通过SIP从外部网络连接星号

时间:2013-11-27 09:46:26

标签: networking asterisk

我在拥有公共IP的服务器上有星号。我试图从外部网络通过sip电话(zoipar)星号。我已经在我的路由器上打开了端口5060,这是asterisk sip连接的默认udp端口,我还打开了asrtisk中rtp.conf中定义的rtp的10000-20000端口。 当我试图从我的网络外部将我的软电话连接到星号服务器时,它表示注册超时,当我检查我的端口5060是否有任何命中时,它没有显示任何内容。 在我的服务器5060正在运行

netstat -nlp | grep 5060

udp        0      0 0.0.0.0:5060  0.0.0.0:*  21768/asterisk

BTW我能够毫无问题地从本地网络连接。

3 个答案:

答案 0 :(得分:1)

您需要将路由器上的传入流量从SIP和RTP转发到星号服务器,打开这些端口是不够的,您需要向路由器说明在哪些端口发送传入流量

答案 1 :(得分:1)

您需要设置NAT。

本文将帮助您处理您的情况。

http://www.voip-info.org/wiki/view/Asterisk+sip+nat

答案 2 :(得分:0)

您需要登录路由器并将端口转发到星号服务器内部IP。

您还需要确保服务器上的防火墙设置正确,以允许端口进出服务器。

您可以在此处阅读有关iptables的更多信息:http://www.cyberciti.biz/tips/linux-iptables-examples.html