Problema con el registro entre 2 asterisk
Hola , gracias por contestar =) , mira he intentado conectar dos servidores asterisk sin ke hasta el momento haya logrado que se conecten y pueden hacer llamadas entre ellos, estas son las configuraciones que le he hecho a mis servidores , podrias echarle un vistazo para ver que es lo que tengo mal, por que hasta el momento he probado varias configuraciones pero ninguna me ha dado resultado.
server A
iax.conf
port=4569
amaflags=default
bandwidth=low
disallow=all
allow=gsm
jitterbuffer=yes
;auth=md5
tos=lowdelay
trunk=yes
type=friend
context=conexion
secret=7000
host=dynamic
allow=gsm
type=friend
context=conexion
secret=7001
host=dynamic
allow=gsm
type=peer
username=conexion_peer
host=10.0.7.38
auth=plaintext
secret=dolphin
auth=plaintext
username=peer
context=conexion
server A /extensions.conf
static = yes
writeprotect = no
clearglobalvars = no
exten => 7000,1,Dial(IAX2/7000)
exten => 7001,1,Dial(IAX2/7001)
exten => 1000,1,Dial(IAX2/10.0.7.38/1000)
exten => 1001,1,Dial(IAX2/10.0.7.38/1001)
exten => 7000,1,Dial(IAX2/10.0.7.40/7000)
exten => 7001,1,Dial(IAX2/10.0.7.40/7001)
Server B /iax.conf
port=4569
bandwidth=low
disallow=all
allow=gsm
jitterbuffer=yes
tos=lowdelay
type=friend
context=conexion
secret=1000
host=dynamic
allow=gsm
type=friend
context=conexion
secret=1001
host=dynamic
allow=gsm
type=user
username=conexion_user
auth=plaintext
secret=dolphin
context=conexion
Server B/extensions.conf
static = yes
writeprotect = no
clearglobalvars = no
exten => 1000,1,Dial(IAX2/1000)
exten => 1001,1,Dial(IAX2/1001)
exten => 7000,1,Dial(IAX2/10.0.7.40/7000)
exten => 7001,1,Dial(IAX2/10.0.7.40/7001)
exten => 1000,1,Dial(IAX2/10.0.7.38/1000)
exten => 1001,1,Dial(IAX2/10.0.7.38/1000)
He creado dos extensiones en cada servidor, si cambio el contexto en cada servidor a "entrada" , hasta ahi se ke al menos por separado funcionan.
Cuando quiero interconectarlos , para realizar llamadas entre los servers, cree un contexto nuevo llamado "conexion", al momento de realizar la llamada desde extensiones diferentes, uno de los servers me da este resultado.
ejemplo de la extension 1000 ( server B) hacia la extension 7000 (server A) me da este error
-- Accepting AUTHENTICATED call from 10.0.7.39:
> requested format = gsm,
> requested prefs = (),
> actual format = gsm,
> host prefs = (gsm),
> priority = mine
-- Executing [1000@conexion:1] Dial("IAX2/7000-2", "IAX2/10.0.7.38/1000") in new stack
-- Called 10.0.7.38/1000
[Jun 14 13:42:53] WARNING: chan_iax2.c:6951 socket_process: Call rejected by 10.0.7.38: No authority found
-- Hungup 'IAX2/conexion_peer-3'
== Everyone is busy/congested at this time (1:0/0/1)
[Jun 14 13:43:03] WARNING: pbx.c:2460 __ast_pbx_run: Timeout, but no rule 't' in context 'conexion'
-- Hungup 'IAX2/7000-2
y el otro server me da este
CLI> [Jun 14 13:38:28] NOTICE: chan_iax2.c:7149 socket_process: Host 10.0.7.40 failed to authenticate as conexion_user
El problema radica yo creo en el archivo extensions.conf por que tal vez no encuentre la ruta de destino la llamada , pero como saber si al menos ya estan conectados o que necesito modificarle al contexto para que encuentre la ruta hacia el otro servidor y que la llamada se realize.
He leido que tengo que usar la variable register tambien , pero este es en caso de que mi direccion sea dinamica, si uso esta variable, haciendo los cambios en la variable host =dynamic | mi ip , y colocando register => conexion_user:dolphin@10.0.7.38 no me acepta la conexion y me da este otro error
en el server A
[Jun 14 15:49:15] WARNING: chan_iax2.c:6951 socket_process: Call rejected by 10.0.7.38: No authority found
-- Hungup 'IAX2/10.0.7.38:4569-5'
== Everyone is busy/congested at this time (1:0/0/1)
[Jun 14 15:49:25] WARNING: pbx.c:2460 __ast_pbx_run: Timeout, but no rule 't' in context 'conexion'
-- Hungup 'IAX2/7000-4'
En el server B
[Jun 14 15:44:39] NOTICE: chan_iax2.c:7149 socket_process: Host 10.0.7.40 failed to authenticate as conexion_user
[Jun 14 15:44:49] NOTICE: chan_iax2.c:7149 socket_process: Host 10.0.7.40 failed to authenticate as conexion_user
[Jun 14 15:45:20] NOTICE: chan_iax2.c:4973 register_verify: No registration for peer 'conexion_user' (from 10.0.7.40)
Cualquier ayuda es bien recibida =)