你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
networkRelaysNotReachable UFD
当媒体连接无法建立且没有可用的中继候选项时,会发生具有true
值的networkRelaysNotReachable
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 服务器配置为避免连接失败。 有关详细信息,请参阅强制在自己的服务器中代理呼叫流量教程。
后续步骤
- 详细了解面向用户的诊断功能。