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