部分设备无法发起WebRTC呼叫问题求助(局域网环境)
局域网WebRTC视频通话设备发起呼叫异常排查求助
测试环境与连接结果
所有设备均连接同一局域网/WiFi,其中Windows[B]、**Windows[C]**为问题设备,具体测试结果如下:
- Windows[A] → MacOs = 成功
- MacOs → Windows[A] = 成功
- Windows[B] → MacOs = 失败
- MacOs → Windows[B] = 成功
- Windows[A] → Windows[B] = 成功
- Windows[B] → Windows[A] = 失败
- Windows[B] → IOS = 成功
- IOS → Windows[B] = 成功
- Windows[C] → 普通桌面设备 = 失败
- 普通桌面设备 → Windows[C] = 成功
- Windows[C] → IOS = 成功
- IOS → Windows[C] = 成功
WebRTC内部状态观察
通过chrome://webrtc-internals/查看状态:
- 问题设备发起呼叫时,连接状态始终处于
new状态无变化 - 被叫设备接收问题设备呼叫时的连接状态存在异常
- 成功连接时的状态显示正常
已尝试操作与疑问
- 尝试使用谷歌Stun服务器,也试过不配置
iceServers,结果完全一致 - 目前采用Perfect Negotiation Logic实现协商,问题仍未解决
- 疑问:局域网环境下是否确实不需要Stun/Turn服务器?
问题核心
问题设备无法向其他桌面设备发起呼叫,但与移动设备(IOS)的呼叫/接听均正常;问题设备之间也无法建立连接,推测是发起呼叫环节出了问题。
其他设备均能正常运行,排除代码层面问题,但目前找不到部分Windows设备出现该异常的原因,求有相关经验的开发者提供解决方案。
内容的提问来源于stack exchange,提问作者agam theos
相关产品推荐
相关产品推荐

