freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 29 апр 2024 06:58

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: FreeSwitck + WebRTC (jsSIP)
СообщениеДобавлено: 26 фев 2015 01:46 

Зарегистрирован: 25 фев 2015 23:45
Сообщения: 1
День добрый. Пытаюсь наладить работу FreeSwitck + WebRTC с библиотекой jsSIP.
Почитав вики и конфлюенс сабжа собрал Freeswitch с поддержой нужных мне модулей. Обозначил вебсокет. Из моего приложения я подключаюсь к Freeswitch и совершаю звонки по двум rtmp и webrtc. Столкнулся с двумя проблемами:
1.) Первая не особо важная, так как я использую rtmp и WebRTC в диалплане мне приходится использовать в диалплане в секции Local_Extension для звонков с помошью WebRTC мне нужно указывать следующий параметр:
<action application="bridge" data="user/${dialed_extension}@${domain_name}"/>
А для звонков с помошью RTMP вот такой параметр:
<action application="bridge" data="${rtmp_contact(${rtmp_profile}/${dialed_extension}@${domain_name})}"/>
могу ли я их совместить, чтобы одновременно можно было выполнять звонки с помошью RTMP и WebRTC?
2.) При звонке из Chrome после минуты разговора получаю обрыв. Перед обрывом в консоли приложения вижу вот такой инвайт:
voip.js?v11:268 00:00:54
jssip-0.6.18.js:21376 JsSIP:Transport received WebSocket text message:

INVITE sip:0aalebn1@192.0.2.167;transport=ws;ob SIP/2.0
Via: SIP/2.0/WS 172.31.36.229:5066;branch=z9hG4bKaZBvrv98yBjND
Max-Forwards: 70
From: <sip:1011@54.200.208.176>;tag=rUNgr1FK84Djp
To: "1010" <sip:1010@54.200.208.176>;tag=58jrl7d3an
Call-ID: ak08qdvsjr4s3vsisd3k
CSeq: 72112510 INVITE
Contact: <sip:1011@54.200.208.176:5060;transport=udp>
User-Agent: FreeSWITCH-mod_sofia/1.5.14+git~20141001T233405Z~cc44659a7c~64bit
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, path, replaces
Session-Expires: 120;refresher=uac
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 825

v=0
o=FreeSWITCH 1424877453 1424877455 IN IP4 54.200.208.176
s=FreeSWITCH
c=IN IP4 54.200.208.176
t=0 0
a=msid-semantic: WMS sKakekS7Lx5e9Wp0Fpj2vg7FuuMiJas1
m=audio 19636 RTP/SAVPF 9 126 106
a=rtpmap:9 G722/8000
a=rtpmap:126 telephone-event/8000
a=rtpmap:106 CN/8000
a=ptime:20
a=fingerprint:sha-256 FB:CF:3D:7D:09:F5:05:D4:2E:45:75:E0:37:B7:AA:07:50:9A:0E:F9:10:C2:6A:8D:E7:09:F8:A7:23:B0:E1:85
a=rtcp-mux
a=rtcp:19636 IN IP4 54.200.208.176
a=ssrc:4176637021 cname:LtcPDUMfiHkhuz7Z
a=ssrc:4176637021 msid:sKakekS7Lx5e9Wp0Fpj2vg7FuuMiJas1 a0
a=ssrc:4176637021 mslabel:sKakekS7Lx5e9Wp0Fpj2vg7FuuMiJas1
a=ssrc:4176637021 label:sKakekS7Lx5e9Wp0Fpj2vg7FuuMiJas1a0
a=ice-ufrag:OhR9oPEIagQJh9BS
a=ice-pwd:tDyXoa3wIdD2CBSgIAgWfKvg
a=candidate:3899238845 1 udp 659136 54.200.208.176 19636 typ host generation 0

+23s
jssip-0.6.18.js:21376 JsSIP:Transport sending WebSocket message:

SIP/2.0 100 Trying
Via: SIP/2.0/WS 172.31.36.229:5066;branch=z9hG4bKaZBvrv98yBjND
To: "1010" <sip:1010@54.200.208.176>;tag=58jrl7d3an
From: <sip:1011@54.200.208.176>;tag=rUNgr1FK84Djp
Call-ID: ak08qdvsjr4s3vsisd3k
CSeq: 72112510 INVITE
Supported: ice,outbound
Content-Length: 0


+27ms
jssip-0.6.18.js:21376 JsSIP:RTCSession receiveRequest() +4ms
jssip-0.6.18.js:21376 JsSIP:RTCSession receiveReinvite() +2ms
jssip-0.6.18.js:21376 rtcninja:RTCPeerConnection setRemoteDescription() +10ms
jssip-0.6.18.js:21376 rtcninja:RTCPeerConnection onsignalingstatechange() | signalingState: have-remote-offer +15ms
jssip-0.6.18.js:21376 rtcninja:RTCPeerConnection setRemoteDescription() | success +3ms
jssip-0.6.18.js:21376 JsSIP:RTCSession createLocalDescription() +1ms
jssip-0.6.18.js:21376 rtcninja:RTCPeerConnection createAnswer() +1ms
jssip-0.6.18.js:21376 rtcninja:RTCPeerConnection createAnswer() | success +5ms
jssip-0.6.18.js:21376 rtcninja:RTCPeerConnection setLocalDescription() +1ms
jssip-0.6.18.js:21376 rtcninja:RTCPeerConnection onsignalingstatechange() | signalingState: stable +4ms
jssip-0.6.18.js:21534 rtcninja:ERROR:RTCPeerConnection setLocalDescription() | error: +2ms Failed to set local answer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set audio receive codecs..
jssip-0.6.18.js:21376 JsSIP:Transport sending WebSocket message:

SIP/2.0 500 JsSIP Internal Error

Причем в Firefox учитывая такой же инвайт звонок продолжается, и звук не пропадает и RTP трафик продолжает отправлятся по тем же портам что и ранее.
Сталкивался ли кто то с такими же проблемами? Буду благодарен за попошь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSwitck + WebRTC (jsSIP)
СообщениеДобавлено: 26 фев 2015 08:36 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
просите "попошь" на каком-нить одном ресурсе
https://groups.google.com/forum/?hl=ru& ... -lNtDUXEck
от количества повсеместного мусора скорость получения ответа не увеличится

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 301


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB