Asterisco e NAT: o registro SIP e IAX falhou na conexão remota por trás do NAT

2

Eu configurei dois servidores asteriscos (no Fedora) em diferentes redes. Meu objetivo é fazer uma chamada do softphone (no windows lite com ip: 192.168.20.3) para o servidor asterisco 2 que está na outra rede (ip: 192.168.10.2).

Mas o problema está no registro entre os dois servidores asteriscos que estão por trás do NAT.

NAT IP para o servidor Asterisk 1: 100.100.100.100 NAT IP para o Asterisk Server 2: 200.200.200.200

Architecture:

IAX.confinAsteriskserver1:

[general]autokill=yesexternip=100.100.100.100localnet=192.168.10.0/255.255.255.0nat=yesregister=>zone1:[email protected][zone2]type=friendhost=200.200.200.200trunk=yesnat=yesqualify=yessecret=welcomecontext=incoming_zone2permit=0.0.0.0/0.0.0.0

IAX.confinAsteriskserver2:

[general]externip=200.200.200.200localnet=192.168.20.0/255.255.255.0nat=yesautokill=yesregister=>zone1:[email protected][zone1]type=friendhost=100.100.100.100trunk=yesnat=yesqualify=yessecret=welcomecontext=incoming_zone1permit=0.0.0.0/0.0.0.0

extensions.confinAsteriskserver1

[general]autofallthrough=yes[phones]include=>internalinclude=>remote[internal]exten=>_5XXX,1,NoOp()exten=>_5XXX,n,Playback(hello-world)exten=>_5XXX,n,Dial(SIP/${EXTEN})exten=>_5XXX,n,Hangup()[remote]exten=>_6XXX,1,NoOp()exten=>_6XXX,n,Playback(hello-world)exten=>_6XXX,n,Dial(IAX2/zone2/${EXTEN})exten=>_6XXX,n,Hangup()[incoming_zone2]include=>internal

extensions.confinAsteriskserver2

[general]autofallthrough=yes[phones]include=>internalinclude=>remote[internal]exten=>_6XXX,1,NoOp()exten=>_6XXX,n,Playback(hello-world)exten=>_6XXX,n,Dial(SIP/${EXTEN})exten=>_6XXX,n,Hangup()[remote]exten=>_5XXX,1,NoOp()exten=>_5XXX,n,Playback(hello-world)exten=>_5XXX,n,Dial(IAX2/zone1/${EXTEN})exten=>_5XXX,n,Hangup()[incoming_zone1]include=>internal

Registrationstate:Rejected

NOTAS:

  • PING entre as duas redes está ok
  • O firewall nos servidores foi desativado
por Y. Dabbous 08.04.2017 / 17:04

0 respostas