为什么边缘试图在 16384-32768 端口范围之外的端口号上建立 WebRTC 连接?
虽然 Genesys Cloud 将 Edge 配置为在用于 WebRTC 通信的 16384-32768 端口范围内工作,但 Genesys Cloud WebRTC 客户端并不限于此端口范围。 更具体地说,Edge 使用 16384-32768 范围内的端口作为源端口,但是 WebRTC 客户端可以使用目标端口可用的任何端口号。
这意味着,如果 WebRTC 客户端使用超出支持范围的端口号进行响应,Edge 仍会尝试使用提供的端口号建立音频连接。 当端口号超出支持的范围时,除非该连接被阻止,否则 WebRTC 连接仍然会成功。
要绕过此问题,您可以将 Genesys Cloud 配置为使用 T URN 行为功能和地理查找功能。 这样,即使连接被阻止,使用 TURN 服务作为中继仍然可以成功呼叫。 这是因为 TURN 服务将始终在支持的端口范围内。
但是,如果在特定区域使用 TURN 服务相关的延迟成本太高(即使使用地理查找),则可以使用替代解决方案,其中涉及修改防火墙设置。
修改您的防火墙设置允许 Edge 在 WebRTC 客户端选择的任何目标端口上进行通信。 进行此修改意味着源端口将对 WebRTC 客户端选择的任何端口开放。 目标端口仍被限制在 16384-32768 端口范围内。 有关更多信息,请联系 Genesys Cloud 客户服务中心。