【问题标题】:WebRtc2SIP: No video is been received/transmitted when made call between chrome and a SIP clientWebRtc2SIP:在 chrome 和 SIP 客户端之间进行呼叫时没有接收/传输视频
【发布时间】:2014-01-19 17:31:43
【问题描述】:

我是 webrtc2sip 的新手。我已经设置了我的 webrtc2sip 网关并注册到 sip2sip.info 作为我的域。问题是当我从 chrome 向任何 SIP 客户端(ekiga/jitsi)进行视频通话时,通话会连接,但我无法在双方看到视频。

================================================ ==================================== 案例一:Chrome 调用 SIP 客户端
结果:发送端和接收端均未显示视频

================================================ ==================================== 在 chrome JS 控制台上它说:

State machine: tsip_dialog_register_InProgress_2_Connected_X_2xx SIPml-api.js?svn=179:1
==session event = m_stream_video_local_added SIPml-api.js?svn=179:1
==session event = m_stream_video_remote_added SIPml-api.js?svn=179:1
==session event = m_stream_audio_local_added SIPml-api.js?svn=179:1
==session event = m_stream_audio_remote_added SIPml-api.js?svn=179:1

我附上了 JS 控制台日志(case1_web2SIPClient_JSLogs.txt)、wireshark trace(case1_web2SIPClient_WStrace.pcap)、webrtc2sip 网关控制台日志(case1_web2SIPClient_gatewayLogs.txt)、sipml5 专家设置(Expert_settings.png) 和config.xml (config.xml ) 对于这种情况。按照本页说明 (http://linux.autostatic.com/installing-webrtc2sip-on-ubuntu-1204) 中的说明构建源代码后生成的 config.xml 中的任何内容都没有更改。

我尝试在 chrome 和 android SIP 客户端 (CSipSimple) 之间进行调用,但问题仍然存在。

================================================ ==================================== 案例2:SIP客户端调用chrome。
结果:只要我点击 chrome 上的接听按钮,电话就会被拒绝。

================================================ ==================================== JS 控制台日志指出:

State machine: tsip_transac_ist_Proceeding_2_Completed_X_300_to_699 SIPml-api.js?svn=179:1
SEND: SIP/2.0 603 Failed to get local SDP
Via: SIP/2.0/WS 172.21.128.118:10060;rport=10060;branch=z9hG4bK-1441398960
From: <sip:tata@172.21.229.127>;tag=300647977
To: <sip:amshyam320@sip2sip.info>;tag=ZxQFfM7fIIP3rT1HINzb
Call-ID: fbdf5a11-ff9e-0072-fa8b-09525220cec6
CSeq: 1670757835 INVITE
Content-Length: 0
Reason: SIP; cause=603; text="Failed to get local SDP"

对于这种情况,我附加了 JS 日志(case2_SIPClient2WebJSLogs.txt)、wireshark 转储(case2_jitsiToWeb_WStrace.pcap)


配置:


Chrome 版本:在 30.0.1599.114 甚至最新的 chrome 版本上检查 Webrtc2sip 版本:2.6.0 sipml5 版本:svn=203 ubuntu 版本:12.04(桌面版和服务器版均已检查)


我是否在我的设置或配置中遗漏了什么,请指导并帮助进一步发展。

谢谢,
夏姆

【问题讨论】:

    标签: google-chrome sip webrtc gateway sipml


    【解决方案1】:

    案例2:

    您正在使用支持 RTCWeb 的浏览器 (Chrome) 并尝试调用 SIP 客户端,该客户端可能未实现某些强制性功能,例如 ICESRTP。 Chrome 使用SRTP-SDES,Firefox 使用SRTP-DTLS

    sipml5 expert settings 中启用RTCWeb Breaker 并检查。

    RTCWeb Breaker 用于在端点不支持相同的编解码器或远程服务器不兼容 RTCWeb 时启用音频和视频转码。

    案例:1: 音频工作吗?而且我看不到你的日志。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-09
      相关资源
      最近更新 更多