當使用標準的Android SIP演示與星號1.8.9.2服務器結合使用時,我遇到了一個奇怪的問題:傳入/傳出呼叫工作正常,但有一件事不是工作:當我從SIP演示中發起呼叫並再次關閉呼叫時(點擊「結束當前呼叫」按鈕),該呼叫在SIP演示中終止,但被叫設備仍保持振鈴狀態。來自Android SIP演示的CANCEL請求被Asterisk 1.8忽略了
我試圖檢查什麼的登錄通過Wireshark的電報發生,它似乎從SIP演示,以星號服務器取消電報是不能接受的,我們來看一看:
300 08:30:39.483913 130.10.0.102 192.168.0.110 SIP/SDP 916 Request: INVITE sip:[email protected]:5060, with session description
301 08:30:39.488686 192.168.0.110 130.10.0.102 SIP 525 Status: 100 Trying
302 08:30:39.524884 192.168.0.110 130.10.0.102 SIP 541 Status: 180 Ringing
309 08:30:41.041071 130.10.0.102 192.168.0.110 SIP 370 Request: CANCEL sip:[email protected]:5060
310 08:30:41.051545 192.168.0.110 130.10.0.102 SIP 526 Status: 481 Call/Transaction Does Not Exist
而且現在的真正奇怪的事情:如果我重複同樣的行動,並在通過「結束當前通話」按鈕終止通話之前,我等待ca。 7秒,將取消被接受,呼叫正常終止:
646 08:31:05.571464 130.10.0.102 192.168.0.110 SIP/SDP 916 Request: INVITE sip:[email protected]:5060, with session description
647 08:31:05.576150 192.168.0.110 130.10.0.102 SIP 525 Status: 100 Trying
648 08:31:05.662345 192.168.0.110 130.10.0.102 SIP 541 Status: 180 Ringing
664 08:31:08.302561 130.10.0.102 192.168.0.110 SIP 389 Request: OPTIONS sip:192.168.0.110
665 08:31:08.312097 192.168.0.110 130.10.0.102 SIP 528 Status: 404 Not Found
698 08:31:13.370346 130.10.0.102 192.168.0.110 SIP 370 Request: CANCEL sip:[email protected]:5060
699 08:31:13.373570 192.168.0.110 130.10.0.102 SIP 513 Status: 487 Request Terminated
700 08:31:13.373912 192.168.0.110 130.10.0.102 SIP 497 Status: 200 OK
我已經檢查的兩個CANCEL請求的內容,結構是完全一樣的! 此外,我還測試了一個帶有星號1.6的服務器,在那裏我沒有遇到這個問題,通話在那裏正確終止!所以它讓我相信它必須用星號來做點什麼。 1.8。
有沒有人遇到類似的問題,併爲我提供了一些有用的提示?如果需要進一步的數據分析,請告訴我! 感謝您的幫助, BR
阿明
嗨,感謝您的反饋,我會在下週嘗試一下並讓您知道! – DC84
Loooong時間沒有反饋,很抱歉,但我被其他東西佔用!我現在已經完成了測試,它對我來說也很棒!非常感謝您的信息! – DC84