我在 Windows 10 Professional 计算机上运行 Janus WebRTC 网关。使用此网关,我可以从 Firefox 浏览器(在 Microsoft Azure 虚拟机上)拨打我们局域网中的软电话 (Xlite)。
我面临的问题是,ICE 成功完成后,Janus 不会发起 DTLS 连接(已使用 Wireshark 验证)。如果我使用另一个网络接口(Logmein Hamachi),则 Janus 会成功发起 DTLS 连接,并且媒体将按预期流动。
我已将 Janus 配置为使用 50000 至 50050 范围内的 UDP 端口(传入)。所需的 UDP 端口在防火墙上打开。传出的 UDP 端口(49152 至 65535)在防火墙(Clear OS)上打开。我使用套接字测试工具确认传入和传出端口已打开,并使用 Open SSL 成功启动计算机之间的 DTLS 连接
我使用 Wireshark 记录了所有流量,但没有注意到应用程序使用了不应使用的端口。
提前感谢任何解决此问题的建议。
答案1
问题已解决。出现此问题的原因是我启用了 Nat 1_1 映射功能,但未为托管 Janus 的计算机分配公共 IP 地址。删除该选项后,一切就都正常了。
谢谢并问候 Mathew