我获得了antisip帐户和设置星号(可以说PBX-A)注册。 它工作正常。 不过,我试图用另一个星号(PBX-B)来做。 这次没有运气。 PBX-A和PBX-B位于NAT后面的同一本地networking中。
这是PBX-B上几个命令的结果
localhost*CLI> sip show registry Host dnsmgr Username Refresh State Reg.Time sip.antisip.com:5060 N username 120 Request Sent 1 SIP registrations. localhost*CLI> sip show peers Name/username Host Dyn Forcerport Comedia ACL Port Status Description username/username 91.121.78.130 Yes Yes 5060 UNREACHABLE
我做了tcpdump来检查注册信号。 PBX-B确实没有返回信号发送到SIP服务器。
[root@localhost sysconfig]# tcpdump port 5060 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 16:15:00.074161 IP 192.168.1.207.sip > sip.antisip.com.sip: SIP, length: 390 16:15:04.074820 IP 192.168.1.207.sip > sip.antisip.com.sip: SIP, length: 390 16:15:06.438076 IP 192.168.1.207.sip > sip.antisip.com.sip: SIP, length: 549
我可以ping到SIP服务器。
[root@localhost sysconfig]# ping sip.antisip.com PING sip.antisip.com (91.121.78.130) 56(84) bytes of data. 64 bytes from sip.antisip.com (91.121.78.130): icmp_seq=1 ttl=47 time=169 ms 64 bytes from sip.antisip.com (91.121.78.130): icmp_seq=2 ttl=47 time=169 ms
我检查它是否通过端口转发UDP端口5060,10000-2000,但仍然没有运气。 顺便说一句,PBX-A工作正常,没有端口转发。 然后我注意到PBX-B包含iptables,所以我检查了防火墙的configuration并启用了几个这样的端口:
[root@localhost sysconfig]# service iptables status Table: filter Chain INPUT (policy ACCEPT) num target prot opt source destination 1 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpts:10000:20000 2 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:5060 Chain FORWARD (policy ACCEPT) num target prot opt source destination Chain OUTPUT (policy ACCEPT) num target prot opt source destination
可能它没有做任何工作,因为原来所有的INPUT都被接受了…当然,它没有任何改变。
我在本地PBX上使用/ etc / asterisk下的相同conf文件。 他们在同一个networking。 所以我只能认为是PBX-B的防火墙设置。 但是还有一个问题。 我高度赞赏,如果你给我一些小费。
这是sip.conf设置。
[general] register => username:[email protected]/username [vivinavi] nat=yes insecure=port,invite canreinvite=no username=username host=sip.antisip.com fromdomain=sip.antisip.com fromuser=username type=friend context=antisip secret=pass qualify=yes
以下是两个盒子的软件版本。 PBX-A:星号11.10.2,SHMZ版本6.5(FreePBX 2.11.0.38)PBX-B:星号11.7.0,Ubuntu 14.04.1 LTS