为什么边缘尝试在 16384-65535 端口范围之外的端口号上建立 WebRTC 连接?

虽然 Genesys Cloud 将边缘配置为在 16384-65535 端口范围内工作以进行 WebRTC 通信,但 Genesys Cloud WebRTC 客户端并不局限于此端口范围。更具体地说,边缘使用 16384-65535 范围内的端口作为源端口,但 WebRTC 客户端可以使用任何可用的端口号作为目标端口。

这意味着如果 WebRTC 客户端使用支持范围之外的端口号进行响应,边缘仍会尝试使用提供的端口号建立音频连接。当端口号超出支持范围时,WebRTC 连接仍然会成功,除非该连接被阻止。

要绕过此问题,您可以将 Genesys Cloud 配置为使用 T URN 行为功能地理查找功能。 这样,即使连接被阻止,使用 TURN 服务作为中继仍然可以成功呼叫。 这是因为 TURN 服务将始终在支持的端口范围内。 

但是,如果在您所在的特定区域使用 TURN 服务的延迟成本太高,即使使用 GEO-Lookup,您也可以使用替代解决方案,其中涉及修改防火墙设置。

修改防火墙设置允许边缘在 WebRTC 客户端选择的任何目标端口上进行通信。进行此修改意味着源端口将对 WebRTC 客户端选择的任何端口开放。目标端口仍然限制在16384-65535端口范围内。如需了解更多信息,请联系Genesys Cloud 产品支持