我正在公共域上运行FreeSWITCH服务器。我可以通过直接的Internet连接从我的浏览器(带有sipjs的WebRTC)拨打FreeSWITCH服务器。
我正在防火墙上测试它,它只允许端口443上的TCP。我正在运行一个单独的TURN服务器。我试图通过使用凭据指定TURN服务器从我的浏览器连接。我无法使它工作。 PeerConnection即将关闭。
我是否需要在FreeSWITCH服务器或客户端(javascript)中进行任何配置才能使其正常工作?
答案 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)。