2016-09-19 122 views
0

基本上我設置了一個星號服務器,連接到SIP提供商以撥打pstn或移動網絡。我已經正確配置了SIP到SIP,因爲當我通過軟電話撥打電話時,例如Zoiper - Asterisk - SIP提供商 - 移動網絡,呼叫建立,我可以聽到兩端的音頻。WebRTC到PSTN呼叫已建立,但沒有音頻

我想使用WebRTC,以便使用sipML5作爲本地主機上的客戶端。 我在sipml5上註冊了sip peer,它工作正常。我撥打軟電話或PSTN /移動網絡,呼叫建立但兩端都沒有音頻。

sipML5給我一個錯誤:onSetRemoteDescriptionError

拋出:DOMException:無法設置遠程答案SDP:SDP有沒有叫冰ufrag和冰PWD。

我在rtp.conf中啓用了ice,並且在sip.conf中的對等項中啓用了。還把谷歌眩暈服務器在rtp.conf。我想不出什麼問題。問題出在WebRTC到SIP。 我還沒有安裝由doubango webrtc2sip網關。我不知道是否應該安裝它,因爲即時通訊使用星號13.

任何想法可能是什麼問題?

回答

0

因此,只要將這個答案發布給任何未來可能需要它的人。 基本上我在沒有https的情況下使用本地主機,因爲WebRTC強制使用https,並且爲了使呼叫啓用rtc斷路器,即使它不是https連接,也可以讓您撥打電話。所以在我剛剛建立連接https後,禁用了rtc斷路器,現在一切正常。聽到電話後立即產生音頻。

0

很可能您的系統上沒有必要的軟件包來支持Asterisk中的ICE。老的Asterisk論壇中有一個討論調試這個問題的線索here

的要點是你需要在編譯Asterisk之前在系統上安裝uuid-devel & libuuid-devel,以便它能編譯ICE支持。然後運行配置腳本,然後運行make以確保它獲取新軟件包。

+0

已經做到了,我通過將星號從這裏除去並安裝了webrtc2sip,創建了自簽名證書,並且沒問題,只有在呼叫建立後纔對音頻進行延遲 –