我正在公共(public)域上运行 FreeSWITCH 服务器。我可以通过直接 Internet 连接从浏览器(带有 sipjs 的 WebRTC)向 FreeSWITCH 服务器进行调用。
我正在防火墙上测试它,该防火墙仅允许端口 443 上的 TCP。我正在运行单独的 TURN 服务器。我尝试通过使用凭据指定 TURN 服务器来从浏览器进行连接。我无法让它发挥作用。 PeerConnection 即将关闭。
- FreeSWTICH 服务器不在防火墙后面
- 客户端(浏览器)位于防火墙后面
- TURN 服务器可用
我必须在 FreeSWITCH 服务器或客户端(javascript)中进行任何配置才能使其正常工作吗?
最佳答案
您需要打开 UDP 端口,因为信号将通过 WSS 传输,媒体将通过 UDP 端口传输:
mod_sofia 通过 WSS 提供 SIP 信令服务,并通过 SRTP/DTLS 提供媒体服务。
https://www.packtpub.com/books/content/configuring-freeswitch-webrtc
关于webrtc - FreeSWITCH:无法从企业防火墙后面的浏览器(WebRTC)进行连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38886658/