CGNAT 背后的 Linphone iOS 设置了错误的联系人标头

CGNAT 背后的 Linphone iOS 设置了错误的联系人标头

我们在 Verizon 网络上的 iOS 上使用 Linphone 客户端。我们的客户端在 200 OK 消息的 Contact 标头中发送了错误的 IP 地址,作为对 Asterisk 发出的 INVITE 消息的响应。

SIP 跟踪

我们客户端的正确公共 IP 地址是 70.214.115.17,正如 IPv4 源上显示的一样。我们发现问题在于,在 Contact Header 上,我们要求 Asterisk 在 IP 地址 100.93.81.213 上响应我们。

由于此 IP 地址无法访问,我们的客户端从未收到 Asterisk 的 ACK 响应。结果,我们的呼叫(持续接收 ACK 消息失败)在 32 秒时准确终止。

根据 IANA,该 IP 地址用于 CGNAT 目的。

这个问题并不是每次都出现,而是随机出现。

我们将非常感激您的任何帮助。

相关内容