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 呼叫流量教學課程。
下一步
- 深入瞭解 使用者面向診斷功能。