NAT issues
VoIP 最大的问题就是通常人们说的单通问题,或者几秒钟以后就掉线的问题。这些问题通常就是NAT配置不当导致。
Make sure you have a resolvable address on the Internet.
如果用户没有购买静态IP地址的话,,用户可能经常会修改IP地址。建议设置一个动态的DNS服务。
Adding NAT information in FreePBX
在高级配置菜单,点击 Asterisk SIP settings
然后点击SIP 配置
右边菜单支持的是 FreePBX 12。 FreePBX 11 以下版本是主界面配置
Set NAT as yes
Static IP from your ISP
选择"Static IP" ,输入外部IP地址
Dynamic IP Updated through dynamic IP service
选择 "Dynamic IP" ,输入主机名称全称,例如"foo.dyndns.net"
完成配置以后,要点击 "submit" 和点击"APPLY" 按钮。
Local Networks
在 "NAT"下,用户会看到一个勾选值 "Local Networks"。
这里输入内网IP地址和子网地址。
如果用户内网地址是192.168.0.254,那么需要设置为192.168.0.0 / 255.255.255.0
点击提交,然后点击APPLY Config
RTP Port Range
Open the SIP and RTP ports to your Asterisk server
用户必须确认开启了正确的端口,检查防火墙UDP端口设置,设置转发端口到用户的Asterisk端口。 对于SIP协议,用户需要开启UDP(不是TCP) 端口5060 (SIP) ,并且开启端口 10000-20000 来传输语音(RTP 在系统文件/etc/asterisk/rtp.conf中定义)。 所有这些端口都是UDP端口,开启TCP不会对NAT有任何帮助。 配置防火墙时,用户可能还要打开 UDP port 4569 (IAX),用户有时可以通过IAX连接到asterisk服务器。
用户可以看到实际开启的端口
如果实例的端口和本地应用有什么不同,用户需要检查自己的防火墙和相应的实际端口配置。
用户可能需要开启端口从10001开始,10000端口可能和Webmin端口冲突。如果没有安装Webmin则无需担心冲突。