SIP INVITE 数据包包含 WAN 地址,而不是呼叫管理器 LAN IP

SIP INVITE 数据包包含 WAN 地址,而不是呼叫管理器 LAN IP

192.168.3.0/24我在两个子网(和)之间使用 SIP,192.168.30.0/24每个子网都通过 VPN 连接。

我有一个位于 上的呼叫服务器,以及位于 远程子网上的192.168.3.100两部电话。192.168.30.118 (Ext. 3128)192.168.30.119 (Ext. 3126)

呼叫服务器所在子网的 WAN IP 是77.0.0.81

ISP 的 SIP 数据包服务质量存在问题,因此我们希望电话不要通过互联网进行通信,而是通过站点到站点的 VPN 进行通信(SIP 和 RTP 数据包在任何时候都不应离开 VPN)。

对于邀请数据包#10,我可以在用 WireShark 捕获的标头中看到以下内容(源 -> 目标):

Source: 192.168.3.100
Destination: 192.168.30.119

INVITE sip:[email protected]:5062 SIP/2.0
+ Via: SIP/2.0/UDP 77.0.0.81:5060;branch=z9hG4bK1ddb1569;rport
+ From: <sip:[email protected]>;tag=as5c1d47d0
+ To: <sip:[email protected]:5062>
+ Contact <sip:[email protected]:5060>
+ Call-ID: [email protected]:5060

据我所知,一旦呼叫建立,呼叫管理器将使用 RTP 数据包直接传递电话之间的对话。

发生这种情况时,RTP 数据包会尝试从远程子网通过 WAN(而不是 VPN)发出,并尝试连接到 WAN 路由器的地址 77.0.0.81:5060。

192.168.30.119 -> 192.168.3.100 <- 192.168.30.118这是怎么回事?为什么电话不能通过呼叫管理器( )或甚至直接( )继续通过 VPN 互相通话192.168.30.119 <-> 192.168.30.118

为什么77.0.0.81在INVITE数据包中提到?

No. Time    Source  Destination Protocol    Length  Info
1   0   192.168.30.119  192.168.3.100   SIP 504 Request: NOTIFY sip:192.168.3.100 | 
2   0.219589    192.168.3.100   192.168.30.119  SIP 464 Status: 200 OK | 
3   15.006336   192.168.3.100   192.168.30.118  SIP 578 Request: OPTIONS sip:[email protected]:5062 | 
4   15.041422   192.168.30.118  192.168.3.100   SIP 383 Status: 200 OK | 
5   20.043149   192.168.30.118  192.168.3.100   SIP 508 Request: NOTIFY sip:192.168.3.100 | 
6   20.263419   192.168.3.100   192.168.30.118  SIP 468 Status: 200 OK | 
7   25.212516   192.168.30.118  192.168.3.100   SIP 313 Request: ACK sip:[email protected] | 
8   25.299476   192.168.30.118  192.168.3.100   SIP/SDP 1134    Request: INVITE sip:[email protected] | 
9   25.522622   192.168.3.100   192.168.30.118  SIP 496 Status: 100 Trying | 
10  25.874887   192.168.3.100   192.168.30.119  SIP/SDP 925 Request: INVITE sip:[email protected]:5062 | 
11  25.876331   192.168.3.100   192.168.30.118  SIP 512 Status: 180 Ringing | 
12  25.892092   192.168.30.119  192.168.3.100   SIP 366 Status: 100 Trying | 
13  26.01489    192.168.30.119  192.168.3.100   SIP 592 Status: 180 Ringing | 
14  26.234984   192.168.3.100   192.168.30.118  SIP 512 Status: 180 Ringing | 
15  27.900866   192.168.30.119  192.168.3.100   SIP/SDP 782 Status: 200 OK | 
16  28.066616   192.168.30.119  77.0.0.81   RTP 214 "PT=ITU-T G.711 PCMU, SSRC=0x2EB141F2, Seq=7931, Time=0, Mark"

答案1

您可以使用

localnet=192.168.3.0/255.255.255.0
localnet=192.168.30.0/255.255.255.0

在 sip.conf 的常规部分中。

你还需要确保没有应用 nat

相关内容