我在拥有公共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我能够毫无问题地从本地网络连接。
答案 0 :(得分:1)
您需要将路由器上的传入流量从SIP和RTP转发到星号服务器,打开这些端口是不够的,您需要向路由器说明在哪些端口发送传入流量
答案 1 :(得分:1)
答案 2 :(得分:0)
您需要登录路由器并将端口转发到星号服务器内部IP。
您还需要确保服务器上的防火墙设置正确,以允许端口进出服务器。
您可以在此处阅读有关iptables的更多信息:http://www.cyberciti.biz/tips/linux-iptables-examples.html