视频通话将尝试使用它可以找到的最佳网络路径。
下表按优先顺序列出了它将查找的网络路径:
网络路径 | STUN/中继服务器端口 |
---|---|
1:直接点对点UDP,带有STUN服务器辅助的NAT穿越 每个端点将使用提供的 STUN 服务器发现其外部 Internet 地址。此地址提供给另一个端点,并用于通过网络地址转换建立连接。 媒体通过大量 UDP 端口 49152 - 65535 随机选择的端口流动。 |
3478 (UDP) |
2:通过视频呼叫中继服务器,使用 UDP 路由出口 如果使用上述直接点对点无法建立连接,则将尝试配置的 TURN 服务器 UDP 端口 3478 建立到远程端点的中继。该中继地址被提供给另一个端点,并用于通过中继建立连接,然后通过本地端点与 TURN 服务器的连接返回。 媒体流到 TURN 服务器上的 UDP 端口 3478。 |
3478 (UDP) |
3:通过视频呼叫中继服务器,使用 TCP 路由的出口 如果无法使用 UDP 与 TURN 服务器建立连接,则通过 TCP 443 而不是 UDP 3478 建立与 TURN 服务器的连接。 媒体向外流向 TURN 服务器上的 TCP 端口 443。 |
3478 (TCP) |
4:通过视频呼叫中继服务器,通过本地 Web 代理服务器使用 TCP 隧道 如果无法通过 NAT 与 TURN 服务器建立路由连接,则将通过浏览器配置的 Web 代理服务器尝试到 TCP 端口 443 的隧道连接。 媒体通过 Web 代理向外流向 TURN 服务器上的 TCP 端口 443。 |
443 (TCP) |
5a、5b:通过视频呼叫中继服务器,使用安全 TCP 至于上面的 3 或 4,但是使用 TLS TCP 连接到 TURN Server。 |
443 (TCP/TLS) |
有关详细信息,请参阅视频呼叫中继服务器。
视频通话中继服务器地址:vcct.healthdirect.org.au
实现最优质的连接
1. 对于大多数网络路径,协商可能会导致有效的媒体连接。
- 通过 UDP 直接点对点提供了最佳连接,但由于其网络策略的安全限制,通常无法跨机构网络使用。
- 安全隧道 TCP 连接是媒体传输最不受欢迎的选项,但最有可能在不更改网络安全性的情况下得到支持。
推荐选项:对于许多网络,允许 NAT 出口到中继服务器上的 UDP 端口 3478(上面的网络路径 2)将提供低延迟和很少的开销。这应该只需要对您的网络配置进行小的、低风险的更改。
2. 为确保视频通话流量优先作为实时通信,请查看以下选项:
- 如果您的路由器能够优先处理 DSCP 字段值为 34(又名 Assured Forwarding 41 或 AF41)的流量,您能否配置此选项。所有实时 WebRTC 流量都以这种方式标记,这将提高视频通话和其他视频会议解决方案的质量。
- 如果您的路由器不具备上述功能,您可以设置 QoS 以优先考虑 5000-40000 端口范围内的 UDP 数据包,这将有助于优先考虑视频数据包并减少任何延迟。 WebRTC使用RTP协议传递媒体流,RTP一般使用UDP 5000-40000。这样做可能会优先考虑一些不需要它的数据包,但大多数将是 RTP 数据包。以这种方式设置 QoS 将确保视频流具有最少的中断和抖动。