我需要打开哪些防火墙端口才能使Sinch和WebRTC工作?

时间:2015-05-07 13:18:01

标签: javascript android firewall sinch

Sinch在互联网和各种NAT网络上的表现非常出色。但我刚试过企业防火墙后面的设备,突然间我们无法拨打电话。

更具体地说,设备可以相互呼叫,但是当调用onCallEstablished时(音频流已连接),呼叫将丢失。没有听到远端的音频。它肯定只发生在这个特定的网络上。

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

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

1 个答案:

答案 0 :(得分:4)

  1. 您需要拥有DNS(通常不是问题)
  2. 您需要能够对我们的API使用http / https(通常也不是问题)
  3. 您需要向其他方发送媒体(RTP,即UDP)。这可能会在某个时候出现问题,特别是如果您在企业防火墙后面。例如,我们使用STUN(端口3478),因此也需要打开。 如果我们不能将p2p连接用于媒体,我们将尝试通过媒体代理中继这一点,并且在媒体代理上你可以获得10000-50000之间的端口用于该中继,所以我担心你需要允许此端口用于出站流量。