2017-09-23 147 views
0

我使用庫JsSIP在Google Chrome瀏覽器中通過WebRTC plataform進行SIP調用。我必須將SIP請求中的SDP指令「UDP/TLS/RTP/SAVPF」更改爲JsSIP.js文件中的「UDP/RTP/AVPF」,因爲Asterisk服務器拒絕在TLS上下文中未加密的呼叫,並且我需要未加密的呼叫。但即使發生了變化,瀏覽器仍然會在SIP請求中發送「UDP/TLS/RTP/SAVPF」。任何人都可以幫助我? WebRTC實施或Chrome攔截SIP請求並更改爲「UDP/TLS/RTP/SAVPF」?或者在某種程度上,這個指令在緩存請求中,需要清理? (我已經嘗試清理Chrome緩存)。或者有另一個解釋呢?Chrome中的WebRTC(JsSIP)和SDP指令「UDP/TLS/RTP/SAVPF」

回答

0

你應該能夠捕捉到SDP下通過jssip拋出'sdp'事件,並與新的SDP在寫

'sdp': function(evt){ 
    evt.sdp = your changed sdp 
} 
0

鉻不允許未加密/不安全RTP。它總是強制SRTP/DTLS加密。