共用方式為


networkRelaysNotReachable UFD

networkRelaysNotReachable當媒體連線無法建立且沒有可用的轉譯候選專案時,就會發生具有true值的 UFD 事件。 當防火牆原則封鎖本機用戶端與轉接伺服器之間的連線時,通常會發生此問題。

當使用者看到 networkRelaysNotReachable UFD 事件時,它也會指出本機客戶端無法直接連線到遠端端點。

networkRelaysNotReachable UFD 詳細資料
UFD 類型 NetworkDiagnostics
實值類型 DiagnosticFlag
可能的值 True、False

範例

call.feature(Features.UserFacingDiagnostics).network.on('diagnosticChanged', (diagnosticInfo) => {
    if (diagnosticInfo.diagnostic === 'networkRelaysNotReachable') {
       if (diagnosticInfo.value === true) {
           // show a warning message on UI
       } else {
           // The networkRelaysNotReachable UFD recovered, notify the user
       }
    }
});

如何減輕或解決

您的應用程式應該訂閱來自使用者面向診斷的事件。 在您的使用者介面上顯示訊息,並通知使用者網路設定問題。

用戶應遵循網路建議檔中所述的防火牆設定指導方針。 也建議使用者也會檢查其網路位址轉換 (NAT) 設定,或其防火牆原則是否封鎖用戶數據報通訊協定 (UDP) 封包。

如果組織原則不允許用戶連線到 Microsoft TURN 轉寄伺服器,則可以設定自定義 TURN 伺服器以避免連線失敗。 如需詳細資訊,請參閱 強制跨您自己的伺服器 Proxy 呼叫流量教學課程。

下一步