基於sip的語音對講 Demo

SipVoice

項目地址:SipVoice

該 demo 基於https://github.com/VoiSmart/pjsip-android
項目實現語音對講對講功能。
還有很多關於 pjsip 的功能和 API 請移步 pjsip-android。

正常運行該 Demo ,需要已有 Sip 服務端,Constants 中配置 ip 和端口。

解決了一個坑,通話2分鐘必定斷開,在 pjsip-android 提了 issues ,https://github.com/VoiSmart/pjsip-android/issues/89
估計他們使用的服務器不要客戶端發心跳,所以一直沒有找到答案,不過還是非常感謝 pjsip-android 的團隊。

後面通過抓win軟件的包,與同事溝通,找資料等方式,得知客戶端需要主動發心跳,這才解決。

https://blog.csdn.net/netnote/article/details/3857191
這篇文章也給了我啓示

sip是支持發送自定義數據的:
SipCall.sendRequest ()
詳情看demo中的 CallOutActivity 的 160行

demo 中,實現了基本的語音對講的功能,撥號,接聽,靜音,外放,計時等…

撥號方:


接聽方:


有個免費試用的sip服務器:https://www.myvoipapp.com/download/index.html


demo中修改了代碼,只需要更改ip,完美運行。

如果有幫助,guthub點個star吧,老哥。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章