是否有可能(或任何 hack)在 WebRtcEndpoint.conf.ini 上或通过我们的信号服务器配置多个 stun/turn 服务器?这样一来,如果一个眩晕失败,它会退回到另一个吗?如果该功能不可用,最接近的解决方案是什么?
我不确定我是否在寻找正确的位置 - 我已经看到 WebRtcEndpoint 有用于 - getStunServerPort()/getStunServerAddress() 的方法。那么可能的客户端配置?
原因 - 我们一直在 AWS vpc 上使用 kurento 媒体服务器 (6.0) 和 elasticRTC 6.5(用于 future 开发)。通过使用其中一个公开可用的 STUN 服务器,它工作正常。突然它停止工作,我们发现 STUN 服务器不再工作了。所以我们切换到 Google stun,它开始正常工作
最佳答案
我建议不要在 WebRtcEndpoint.conf.ini
中使用全局配置的 IP,而是使用您在 WebRtcEndpoint
中提到的方法。这样,您就可以不时地使用 CNAME 和解析 IP。您可能有一个单独的计划任务来检查 STUN 服务器以查看它是否仍然可用,然后在它不再有效时刷新它。
关于webrtc - Kurento/elasticRTC 上的多个 stun/turn 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41792100/