Speaker
   Создай свою VoIp сеть и разговаривай со всем миром бесплатно.

   Главная,   Примеры адресации,   Создание списка пользователей,   Звонки через интернет,  
   Описание протоколов: SIP    Socks5    Введение в IP-сети
   Коды ответов SIP сервера.    Коды ответов HTTP сервера.
   Статьи: SIP против H.323


Speaker     Сегодня в интернете существует огромное количество вредоносных программ со злым умыслом. Борясь со злом, системный администратор применяет набор типовой средств: firewall, proxy, антивирусные фильтры. Защитив, таким образом, рабочую станцию у пользователя внутренней сети практически нет шансов для общения посредством VoIp через интернет. Всем существующим VoIp программам необходимо иметь возможность ПРИНИМАТЬ данные на определенные UDP порты. Для удовлетворения этой возможности необходимо установить дополнительное оборудование или снизить уровень защищенности рабочей станции. Например, настроив рабочую станцию для работы с популярной программой Skype, вы подключаете рабочую станцию к пиринговой сети состоящей из многих миллионов компьютеров расположенных по всему миру. Какая уж тут безопасность. Размер программы Skype по сравнению с другими VoIp огромен. И совсем непонятно зачем программе голосового общения иметь такое количество программного кода. Программа Speaker позволяет организовать голосовое общение в локальной сети и интернете, не снижая уровень защищенности рабочей станции. Взаимодействие программа – программа в локальной сети осуществляется традиционно по протоколу UDP. В глобальной сети по протоколу TCP через VoIp сервер, размещенный в интернете. При подключении к VoIp серверу через proxy используется метод connect для 443 порта и настройки установленные для браузера ( Internet Explorer ).

    Speaker - это система VoIP, которая была разработана группой разработчиков на основе VoIp протоколов и Speex кодека.


Загрузка программы Speaker 2.4, от 6 сентября 2007 года
Кликните здесь для загрузки setup.exe (513 Kb)
или
Кликните здесь для загрузки setup.zip (489 Kb)

Изменения в программе Speaker - 2.4

1. Устранена ошибка вызывающая разрыв соединения.
2. Теперь можно задать свои сервера VOIP сети.

    Программы голосового общения могут устанавливать связь друг с другом двумя способами:

    Первый способ установления связи используется во всех существующих подобных программах – это установление связи посредством UDP протокола. Связь посредством UDP протокола отлично работает в сетях, где каждому компьютеру определен постоянный IP адрес и компьютер позволяет программе принимать и посылать UDP пакеты на заданный порт. Этот способ подходит для общения в локальной сети. При звонках в качестве адреса вызываемого абонента достаточно использовать его IP адрес.

    Если при подключении компьютера к сети ему каждый раз назначается различный IP адрес, то использовать IP в качестве адреса вызываемого абонента нельзя. Звонки будут ошибочными. Для решения этой проблемы будем использовать регистрационный сервер. При регистрации программа получает VoIp номер. После включения компьютера программа сообщает регистрационному серверу свой текущий IP адрес. Регистрационный сервер хранит для каждого VoIp номера текущий IP адрес компьютера с установленной программой. В качестве регистрационного сервера используется обычный www сервер с установленным php скриптом и базой данных mysql. Программа взаимодействует с регистрационным сервером посредством POST запросов. Вызываемый абонент должен быть зарегистрирован. Для звонка с использованием регистрационного сервера вводим шести значный номер вызываемого абонента и осуществляем вызов. Программа, обратившись к регистрационному серверу, получает текущий IP адрес вызываемого абонента и пытается установить связь посредством UDP протокола.

    Большинство компьютеров подключаются к интернету через сетевой экран. Для «интернета» эти компьютеры видны под IP адресом своего сервера. ВСЕ существующие голосовые программы без настройки сетевого экрана под каждый компьютер или установки специализированного оборудования работать не будут. Обычно администратор рядовому пользователю разрешает доступ в интернет по протоколам http и https. Существующим VoIp программам необходимо иметь возможность ПРИНИМАТЬ данные на определенные UDP порты.

    Второй способ установления связи – это общение через VoIp сервер, размещенный в интернете. Подключение программы к VoIp серверу осуществляется по 443 порту. Этот порт используется https и обычно открыт. VoIp сервер это коммутатор, через который программы осуществляют взаимодействие. IP адрес VoIp сервера назначается регистрационным сервером. Программа, обратившись к регистрационному серверу, получает кроме IP адреса вызываемого абонента еще и IP адрес VoIp сервера.

    При вызове абонента вначале программа пытается установит соединение посредством UDP протокола. Если попытка неудачна программа будет пытаться установить соединение через VoIp сервер.

    В окончательной версии программы будет возможность задать персональный регистрационный и VoIp серверы.

    Регистрационный и VoIp сервер для персонального использования в разработке.

     Speaker отличается от других VoIP-систем по нескольким основным факторам:
В локалтной сети для передачи голоса и сигнализации используется только один UDP Port. В сети интернет общение осуществляется через VoIp сервер.

Без труда работает за прокси (squid), брандмауэрами (сетевыми экранами/файрволами) и системами трансляции сетевых адресов (NAT).

Нет единого регистрационного и VoIp сервера.

Любой пользователь может создать собственный регистрационный сервер в интернете или локальной сети на основе обычного вэб сервера. VoIp сервер должен иметь возможность принимать входящие TCP соединения на 443 порт.
VoIp сервер должен иметь возможность принимать входящие TCP соединения на 443 порт.
В разработке находятся регистрационный и VoIp сервер для персонального использования.
Множество персональных серверов создадут децентрализованную VoIp сеть.

Простота изменений настроек.

Все изменения в настройках вступают в действие без перезагрузки программы.

Работает вообще без сервера.

Занесите в список абонентов ip адреса пользователей и звоните им.

Полный контроль над сетевым трафиком.

При отсутствии звонков программа не общается с сетью. Во время разговора объем передаваемых данных не более 5 кбит/сек. Используется детектор активности речи.

Отличное качество воспроизведения передаваемой речи.

В перспективе звонки на оборудование поддерживающее протокол SIP ( шлюзы, атс, терминалы).




   Speaker


 
Авторы.

Иван Сорокин    phonesnd@yandex.ru
Дмитрий Киселев      tele-com1@yandex.ru   


Консультант.

Михаил  Заграевский  mhollow@mail.ru 

-----------------------------------------------------------------------
Для успешного развития проекта нам необходимо знать мнение пользователей, 
основной потребитель данного продукта не программист, 
пишите все что считаете нужным.  


Видео Инспектор - видеозапись с USB видеокамеры, Auto Recorder v3.0 - многоканальный (до 6 каналов) MP3 магнитофон.
© 2006-2007 www.f35.ru   - All Rights Reserved.