在 Asterisk 服务器中路由呼叫

问题描述 投票:0回答:1

我有一个带有公共 IP 地址的 Asterisk 服务器(不使用 NAT)。此外,我有两个位于不同 NAT 后面的 IP 电话,每个电话都有不同的映射公共地址。两部电话都可以在我的 Asterisk 服务器上注册,但是当其中一部 IP 电话呼叫另一部时,我在 Asterisk 服务器上的 Wireshark 上观察到接收到的 INVITE 数据包的循环,而没有看到 TRYING 和 RINGING 数据包。因此,SIP 会话永远不会建立。


我的 SIP.conf



[general]
context=default
allowguest=no
bindport=5060
bindaddr=0.0.0.0
allow=ulaw
allow=alaw
externip=105.96.25.87
localnet=192.168.1.0/24
nat=force_rport,comedia

[148]
type=friend
context=default
host=dynamic
nat=force_rport,comedia
directmedia=no

[151]
type=friend
context=default
host=dynamic
nat=force_rport,comedia
directmedia=no

[170]
type=friend
context=default
host=dynamic
nat=force_rport,comedia
directmedia=no

我想要解决我上面提到的问题。

protocols sip asterisk voip nat
1个回答
0
投票

我们看不到你的踪迹,所以无法准确说出任何内容。 但可能您的 NAT 映射不正确,或者手机的 NAT 受防火墙保护,不接受连接。

© www.soinside.com 2019 - 2024. All rights reserved.