我是webrtc2sip的新手。我已经设置了我的webrtc2sip网关并注册到sip2sip.info作为我的域名。问题是当我从chrome到任何SIP客户端(ekiga / jitsi)进行视频通话时,呼叫已连接但我无法在两侧看到视频。
=============================================== ===================================
案例1: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跟踪(case1_web2SIPClient_WStrace.pcap),webrtc2sip网关控制台日志(case1_web2SIPClient_gatewayLogs.txt),sipml5专家设置(Expert_settings.png)和config.xml(config.xml) )对于这种情况。我在构建源代码后生成的config.xml中没有更改任何内容,如本页说明中所述(http://linux.autostatic.com/installing-webrtc2sip-on-ubuntu-1204)。
我尝试在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 dump(case2_jitsiToWeb_WStrace.pcap)
配置:
Chrome版本:已于30.0.1599.114检查,甚至是最新的Chrome版本 Webrtc2sip版本:2.6.0 sipml5版本:svn = 203 ubuntu版本:12.04(在桌面和服务器版本上都已检查)
我在设置或配置中遗漏了一些内容,请指导并帮助您进一步了解。
谢谢,
希亚姆
答案 0 :(得分:1)
<强>情况2:强>
您正在使用支持RTCWeb的浏览器(Chrome)并尝试呼叫可能未实现某些必需功能的SIP客户端,例如ICE
,SRTP
。 Chrome使用SRTP-SDES
,Firefox使用SRTP-DTLS
。
在RTCWeb Breaker
expert settings中启用sipml5
并检查。
当端点不支持相同的编解码器或远程服务器不符合RTCWeb时,RTCWeb Breaker
用于启用音频和视频转码。
<强>案例:1:强> 音频有效吗?而且我看不到你的日志。