(原创) Elastix& Asterisk 做了 nat 后,仍无声解决方案

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 中的主机名一致,即可解决无声的问题

猜你喜欢

转载自hwzyyx.iteye.com/blog/2156328