FreeSWITCH:无法从企业防火墙后面的浏览器(WebRTC)连接

时间:2016-08-11 03:12:08

标签: webrtc voip nat freeswitch turn

我正在公共域上运行FreeSWITCH服务器。我可以通过直接的Internet连接从我的浏览器(带有sipjs的WebRTC)拨打FreeSWITCH服务器。

我正在防火墙上测试它,它只允许端口443上的TCP。我正在运行一个单独的TURN服务器。我试图通过使用凭据指定TURN服务器从我的浏览器连接。我无法使它工作。 PeerConnection即将关闭。

  1. FreeSWTICH服务器不在防火墙之后
  2. 客户端(浏览器)落后于防火墙
  3. TURN服务器可用
  4. 我是否需要在FreeSWITCH服务器或客户端(javascript)中进行任何配置才能使其正常工作?

2 个答案:

答案 0 :(得分:1)

您需要打开UDP端口,因为信令将通过WSS和媒体通过UDP端口传输:

mod_sofia to serve SIP signaling via WSS and media via SRTP/DTLS.

https://www.packtpub.com/books/content/configuring-freeswitch-webrtc

答案 1 :(得分:1)

是的,您可以使用TURN服务器。您必须将其配置为使用TCP侦听端口443,因为默认情况下TURN服务器侦听端口3478.

但是,如果防火墙检查TLS连接(即HTTPS),则必须将TURN服务器配置为TURNS(TURN over TLS)。