有时候 webrtc 传输连接已建立,但是当我在 chrome://webrtc-internals 中观察该传输中的 dtls 会话时,它停留在“连接”状态,并且来自 grandstream 的远程证书对等方从未到达,这可能是什么原因?我该如何调试它?
Turn 服务器已为客户端配置,Grandstream 拥有专用的公共 IP
客户端正在使用 sip.js 库
TURN 服务器已通过 trickle ice 和其他多项测试,运行良好
答案1
对于遇到同样问题的人,请确保如果您遇到这种情况,则使用查询参数 '?transport=tcp'(如果您使用 coturn)强制 TCP Turn 模式,在我们的案例中,对于某些客户端,其 ISP 路由器防火墙和 IDS 系统的默认配置负责阻止连接