sip registra o sucesso em um host, mas falha em outro host na mesma rede local

1

Adquiri conta antisip e asterisco de configuração (digamos PBX-A) para se registrar. Funcionou bem. No entanto, tentei fazer isso com outro asterisco (PBX-B). Sem sorte desta vez. O PBX-A e o PBX-B estão na mesma rede local atrás do NAT.

Aqui está o resultado de vários comandos no 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

Eu fiz o tcpdump para verificar o sinal de registro. O PBX-B envia o sinal ao servidor sip embora sem retorno.

[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

Eu posso pingar para o servidor 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

Eu verifico se funciona por porta encaminhando portas UDP 5060,10000-2000 embora ainda sem sorte. By the way, PBX-A está funcionando bem sem o encaminhamento de porta. Então notei que o PBX-B inclui o iptables, então eu verifiquei a configuração do firewall e ativei várias portas como esta:

[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

Provavelmente ele não faz nenhum trabalho, já que originalmente todo o INPUT foi ACEITO ... E, é claro, isso não muda nada.

Eu uso o mesmo arquivo conf em / etc / asterisk para os PBXs locais. Eles estão na mesma rede. Então eu só consigo pensar em configurar o firewall do PBX-B. Mas ainda deve haver outro problema. Eu aprecio muito se você me der alguma dica sobre isso.

Aqui está a configuração do 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

As sequências são a versão do software de ambas as caixas. PBX-A: Asterisk 11.10.2, versão 6.5 do SHMZ (FreePBX 2.11.0.38) PBX-B: Asterisk 11.7.0, Ubuntu 14.04.1 LTS

    
por plsplsme 18.12.2014 / 01:57

0 respostas