NAT的设置方法是,打开
vim /etc/astrisk/sip_nat.conf
添加以下的内容:
nat=yes
externip=XXX.XXX.XXX.XXX Elastix所在网张的公网IP地址
localnet=192.168.XXX.0/255.255.255.0
localnet=XXX.XXX.XXX.0/255.255.255.0 如果当前Elastix有多个局域网地址时
externfresh=10 (每10秒刷新一次)
allow=all
然后重启SIP后即可解决无声的问题: asterisk -vvvr 进入控制台然后 sip reload
一般情况下,做完 nat,即可解决无声或是单通的问题。但是有时,可能还是没有办法解决。且在重载 SIP 时,可能会有这样的ERROR.
getaddrinfo name or service not known
出现这串内容,表示主机的名字有些问题。一般就是因为/etc/sysconfig/network 和 /etc/hosts文件中的主机名不对应造成的
需要调整一下 /etc/host 如 network 中的主机名一致,即可解决无声的问题
vim /etc/astrisk/sip_nat.conf
添加以下的内容:
nat=yes
externip=XXX.XXX.XXX.XXX Elastix所在网张的公网IP地址
localnet=192.168.XXX.0/255.255.255.0
localnet=XXX.XXX.XXX.0/255.255.255.0 如果当前Elastix有多个局域网地址时
externfresh=10 (每10秒刷新一次)
allow=all
然后重启SIP后即可解决无声的问题: asterisk -vvvr 进入控制台然后 sip reload
一般情况下,做完 nat,即可解决无声或是单通的问题。但是有时,可能还是没有办法解决。且在重载 SIP 时,可能会有这样的ERROR.
getaddrinfo name or service not known
出现这串内容,表示主机的名字有些问题。一般就是因为/etc/sysconfig/network 和 /etc/hosts文件中的主机名不对应造成的
需要调整一下 /etc/host 如 network 中的主机名一致,即可解决无声的问题