3

Sinch 在 Internet 和各种 NATed 网络上工作得非常好。但是我刚刚尝试了企业防火墙后面的设备,突然我们不能打电话了。

更具体地说,设备可以相互呼叫,但是一旦调用 onCallEstablished(音频流已连接),呼叫就会中断。从未听到来自远端的音频。它肯定只发生在这个特定的网络上。

我假设这是一个防火墙问题,但不知道我们需要在此防火墙上打开哪些端口才能允许语音通话?

编辑:在遇到此问题时,我在 Chrome 控制台中收到错误,例如Warning, no proxy configured (1) RTCPeerConnectionWarning, no proxy configured (2) RTCPeerConnection,希望这会有所帮助。

4

1 回答 1

4
  1. 你需要有 DNS(通常不是问题)
  2. 您需要能够对我们的 API 使用 http/https(通常也不是问题)
  3. 您需要将媒体(RTP 即 UDP)发送到另一端。有时这可能会出现问题,尤其是当您位于企业防火墙后面时。例如我们使用 STUN(端口 3478),所以也需要打开它。如果我们不能为媒体使用 p2p 连接,我们将尝试通过媒体代理进行中继,在媒体代理上,您可以获得 10000 - 50000 之间的端口用于该中继,所以恐怕您需要允许此端口用于出站流量。
于 2015-05-07T18:37:53.920 回答