我目前工作的Twilio Video
在我的Android應用程序,執行其中的正常行爲(和我需要的)應該是: 如果客戶端A呼叫客戶端B,並且客戶端B拒絕呼叫,則客戶端A接收到(onConversation
)包含code:107, message:Participant rejects the call.
的錯誤(對象TwilioConversationsException
)。 或者,如果客戶端A調用客戶端B,並且客戶端B未連接到Twilio,則客戶端A立即收到錯誤code:106, message:Participant is unavailable at the moment.
。此時,我會多次重試,直到用戶連接並響應(接受或拒絕),或在呼叫發起後經過30秒。Twilio:我碰到一個「參與者是目前不可用」的拒接電話
我正在基於此工作,但在客戶端B失去互聯網連接或應用程序意外關閉後遇到問題。重新連接到Twilio後,當客戶端B拒絕呼叫時,客戶端A接收到錯誤code:106, message:Participant is unavailable at the moment.
而不是code:107, message:Participant rejects the call.
,欺騙客戶端A認爲客戶端B與Twilio(實際連接時)斷開連接,從而觸發新的呼叫嘗試。對於我一直在觀察的情況,這個問題與客戶B的身份有關,在某種程度上,它仍然被註冊爲unavailable
,並且不會讓它正常工作。如果我改變客戶B的身份,這種行爲會回到正常狀態,但這不是主意。我的意圖是身份是我的用戶ID:唯一和固定的。 在iOS系統中正在發生的事情一樣,根據這個線索:
Twilio iOS Video Call: Getting "User is unavailable" error message when user rejects the call
我會感謝一些幫助!最好的祝福!
請花一些時間來格式化你的問題謝謝,這是很難在同一行了解。謝謝。 –
亞歷克斯巴丹,準備好了,改進問題! –