2011-07-20 55 views
4

我使用的是android。 (Example code)當呼叫結束時(SipAudioCall.endCall()和SipAudioCall.close()),我需要關閉會話。Android SIP監聽器onCallEnded延遲通話結束時

問題:當用戶在另一側掛斷,它需要0-60秒,直到收聽者在

SipAudioCall.Listener.onCallEnded(SipAudioCall call) 

被觸發。同樣,call.isInCall()也會以相同的時間進行更改。我需要關閉會話/電話才能撥打另一個電話。在另一端的用戶首先掛斷的時刻,我必須等待60秒才能撥打另一個電話。

爲什麼需要這麼多時間來觸發onCallEnded,並且有沒有辦法解決這個問題?

回答

0

我使用相同的代碼,但沒有時間延遲。 我有一個audiocall listner對makecall和接聽電話,當我斷開一個電話,我簡單的調用audioCall.endCall()對takeCall()返回的audioCall對象。

如果仍然需要一些幫助,請評論,我需要問你如何實施呼叫拒絕功能。

謝謝

+0

我還沒有實現拒絕功能(我的應用程序是在室內使用只打電話)。我認爲延遲可能是我特定的網絡。 –