【发布时间】:2019-12-16 05:32:52
【问题描述】:
我们正面临网络技术问题,我无法理解。
我们正在使用 Linphone 客户端通过 x.x.x.101 连接到 x.x.x.125(Freeswitch box),即 .101 是 SIP 代理 Flexisip。
SIP 流程如下所示。
[ Linphone box ] <-> [ `.101` box ] <-> [ `.125` box ]
现在,当我们通过 .101 向 .125 注册即 SIP REGISTER 请求(未连接 VPN)时,它可以工作,即注册成功,说这是因为我在 .101 和 Linphone 客户端框上使用 TCP 转储来嗅探流量(对于注册请求都有 200 OK 响应)。
现在这是交易,当我们拨打电话时,即在没有连接 VPN 的情况下发送 SIP INVITE 请求。我们在 .101 盒子上没有看到流量,但在 Linphone 盒子上可以找到相同的流量,暗示请求被定向到 .101。(但同时我可以不断看到 OPTIONS 请求从 .101 出现到 Linphone 机器,并且还有 200K 响应从 Linphone 机器发送的 OPTIONS 请求。)
现在,我们越早连接到 VPN,我们就会看到请求出现在 Linphone 盒子的 .101 盒子上
现在,如果这种行为保持不变,我会怀疑防火墙规则,但它会在 SIP REGISTER 期间起作用,并且不使用常规邀请邀请是我在这里能够理解的。
当我们连接到 VPN 时,它就可以工作了。
注意:如果我认为这是作为 UDP 的一部分的数据包丢失,即使重新传输也不会通过,并且这会在多次运行中发生..
只有 INVITE 数据包不会被发送总是不会发生在 REGISTER 请求中。
sip 流程如下所示
【问题讨论】:
-
听起来 Linphone 软件可能会被多个 IP 地址弄糊涂。尝试使用不同的软电话,看看是否有相同的行为。
-
@sipwiz 不仅是 linphone 我还使用我们的内置移动应用程序进行了测试,我看到从移动应用程序发送到
.101盒子的数据包,但在.101盒子一侧看到任何数据包。 -
您必须提供更多信息才能获得建议。无论是否连接 VPN,完整的 REGISTER 和 INVITE 请求都是一个好的开始。这至少可以缩小范围是 SIP 问题还是网络问题。
-
@sipwiz 我会给你的
-
只是想知道您是否可以在有/没有 VPN 的情况下控制/检查网络上的 MTU 设置?