8(499)-709-97-83
Работаем с 8:00 до 19:00

Настройка FreeSWITCH с WebRTC (SipML5)

  • 26 июня 2015

WebRTC (Web Real Time Communication - веб-коммуникация в режиме реального времени) — это открытый стандарт для внедрения возможностей передачи потоковых данных в реальном времени непосредственно в веб-браузере или через другие поддерживающие его приложения по технологии точка-точка. WebRTC поддерживается в Google Chrome, Mozilla Firefox и Opera.

В сегодняшней статье мы расскажем, как подключить WebRTC софтфон sipML5 к FreeSWITCH.

В одной из наших статей мы уже рассказывали, как устанавливать FreeSwitch на CentOS 6.5, так что не будем повторятся, а приступим непосредственно к настройке sipML5 и FreeSWITCH.

 

Установим необходимые нам компоненты:

yum install httpd* svn

Теперь необходимо активировать Websocket на FreeSWICTH. Расскоментурем следующую строку:

nano /usr/local/freeswitch/conf/sip_profiles/internal.xml 


<
param name="ws-binding" value=":5066"/>

Заходим в консоль FreeSWITCH и перезагружаем internal профиль:

freeswitch@internal> sofia profile internal restart

Теперь проверим, подключен ли WebSocket(WS-BIND-URL sip:mod_sofia@122.122.122.122:5066;transport=ws):

freeswitch@internal> sofia status profile internal
=====================================================================================
Name internal
Domain Name N/A
Auto-NAT false
DBName sofia_reg_internal
Pres Hosts 122.122.122.122, 122.122.122.122
Dialplan XML
Context public
Challenge Realm auto_from
RTP-IP 109.234.34.68
SIP-IP 109.234.34.68
URL sip:mod_sofia@122.122.122.122:5060
BIND-URL sip:mod_sofia@122.122.122.122:5060;transport=udp,tcp
WS-BIND-URL sip:mod_sofia@122.122.122.122:5066;transport=ws
HOLD-MUSIC local_stream://moh
OUTBOUND-PROXY N/A
CODECS IN OPUS,G722,PCMU,PCMA,GSM
CODECS OUT OPUS,G722,PCMU,PCMA,GSM
TEL-EVENT 101
DTMF-MODE rfc2833
CNG 13
SESSION-TO 0
MAX-DIALOG 0
NOMEDIA false
LATE-NEG true
PROXY-MEDIA false
ZRTP-PASSTHRU true
AGGRESSIVENAT false
CALLS-IN 1
FAILED-CALLS-IN 1
CALLS-OUT 0
FAILED-CALLS-OUT 0
REGISTRATIONS 0

Установим sipml5 к себе на сервер:

cd /var/www/html/
svn checkout http://sipml5.googlecode.com/svn/trunk/ sipml5
chown -R apache.apache sipml5

Теперь sipml5 установлен на вашем сервере. В браузере переходим по ссылке http://IP-адрес вашего сервера/sipml5/call.htm

Для начала перейдем в expert mode и зададим IP адрес сервера и порт WebSocket(ws:// 122.122.122.122:5066) и сохраним.



После авторизации под одним из внутренних номеров можно совершать вызовы.




На этом настройка завершена. Если вы в статье нашли ошибки или несоответствия, мы будем благодарны, если вы напишите нам о них в комментариях.

 
Powered by SEO CMS ver.: 23.1 TOP 2 (opencartadmin.com)
 
Метки: FreeSWITCH