我正在用SIP開發mVoIP應用程序。Android SIP - 未能獲得邀請信號
目前,我已經成功地在VoIP應用(CSIPSimple)上發送RINGING(180)信號。但是,我未能從其他VoIP應用程序獲得邀請信號。
我的服務器日誌顯示「未找到」或「請求超時」消息。我假設標題代碼中的「聯繫,發件人,發件人或通過」存在問題。
U 14.63.12.134:45629 -> 10.7.21.4:5060
REGISTER sip:SIPDOMAIN.COM SIP/2.0..Via: SIP/2.0/UDP 192.168.0.28:45629;rport;branch=z9hG4bKPjLGwYUJ4BzKL.SLqD89CpM5FFa67q8KAq..Max-Forwards: 70..From: "300" <sip:[email protected]>;tag=mDOC8V0pWQNJeJ5-djP-6HoBOvD7hJTG..To: "300" <sip:[email protected]>..Call-ID: OF5L5dsVBJ6dAuq.gKKqHw3S.xUIo1P8..CSeq: 33263 REGISTER..User-Agent: CSipSimple_ace-10/r2272..Contact: "300" <sip:[email protected]:45629;ob>..Expires: 900..Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY,REFER, MESSAGE, OPTIONS..Content-Length: 0....
這是我的問題。
我應該使用時,用戶註冊和發送信息(通過,聯繫人,收件人,發件人),以SIP服務器的IP地址? (私有IP還是公網IP?)
當用戶註冊時應該使用哪個「端口號」?我是否必須打開NAT的端口?
是否有任何路由路徑配置文件,我應該修復?
爲什麼要發送「KeepAlive」信號?
解決這些問題已經一個星期了,但是我失敗了。 如果您知道我必須閱讀的任何網站或文件,請告訴我。
謝謝。