通話設定問題概觀
當應用程式使用 Azure 通訊服務 WebJS SDK 進行呼叫時,第一個步驟是建立CallClient
實例,並使用它來建立呼叫代理程式。
建立呼叫代理程式時,SDK 會向服務註冊使用者,以允許其他用戶連線。
當使用者加入或接受呼叫時,SDK 會在兩個端點之間建立媒體會話。
如果使用者無法連線到通話,請務必判斷問題發生階段。
呼叫設定的常見問題
我們在這裡列出數個常見的呼叫設定問題,以及每個問題的潛在原因:
無效或過期的權杖
- 應用程式不提供有效的令牌。
- 應用程式未正確實作令牌重新整理。
無法建立 callAgent
- 應用程式不提供有效的令牌。
- 應用程式會建立多個具有 實例的
CallClient
呼叫代理程式。 - 應用程式會在相同頁面上建立多個具有相同 ACS 身分識別的呼叫代理程式。
- SDK 無法連線到服務基礎結構。
使用者未收到來電通知
- 有過期的令牌。
- 訊號聯機發生問題。
呼叫設定花費太長時間
- 使用者遇到網路問題。
- 瀏覽器需要很長的時間才能取得數據流。
呼叫會以特定代碼/子程式代碼結束
- 通話結束時發生 410/3112 錯誤,因為網路問題