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: