Sinch 在互联网和各种 NAT 网络上运行得非常好。但我刚刚尝试了企业防火墙后面的设备,突然我们无法拨打电话。
更具体地说,设备可以互相呼叫,但是当调用 onCallEstablished 时(音频流已连接),呼叫就会中断。听不到来自远端的任何音频。它肯定只发生在这个特定的网络上。
我假设这是防火墙问题,但不知道我们需要在此防火墙上打开哪些端口才能允许语音呼叫?
编辑:在遇到此问题时,我在 Chrome 控制台中收到错误,例如Warning, no proxy configured (1) RTCPeerConnection
and Warning, no proxy configured (2) RTCPeerConnection
, 希望这可以帮助。
- 您需要有 DNS(通常不是问题)
- 您需要能够对我们的 API 使用 http/https(通常也不是问题)
- 您需要将媒体(RTP,即 UDP)发送到另一方。有时这可能会出现问题,尤其是当您位于企业防火墙后面时。例如我们使用 STUN(端口 3478),因此也需要打开。
如果我们无法对媒体使用 p2p 连接,我们将尝试通过媒体代理中继此连接,在媒体代理上,您可以获得 10000 - 50000 之间的端口用于该中继,所以恐怕您需要允许此端口进行出站流量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)