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吧,老哥。