hola amigos, se que ustedes me van a ayudar con esto.
les explico lo que quiero hacer:
quiero conectar 3 servidores asterisk ubicados en diferentes ciudades,
dentro de un mismo pais (Bolivia). quiero hacer esto para hacer un
programa de radio en red. supongo que tengo que crear una sala de
conferencias donde ingresen 3 o mas extensiones.
en el siguiente grafico les explico mas detalladamente:
http://farm3.static.flickr.com/2367/2368933740_3d02667463.jpg
en mis pruebas de laboratorio estoy tratando de conectar mis dos
asterisk, se conectan entre servidores, mis clientes iax tambien se
conectan a cada servidor (estoy usando Zoiper). pero no puedo hacer
llamadas entre ellos, supongo que algo anda mal en mi dialplan o estoy
marcando mal.
creo que hay varias formas de conectar entre asterisk no se cual me
conviene para este caso, entiendo que uno deberia ser como maestro y
los otros dos esclavos. pero en mis archivos de configuracion veo que
se conectan de igual a igual.
a continuacion paso a mostrarles mis archivos de configuracion iax y
extensions. de los 2 asterisk, espero que encuentren el error.
servidor maestro:
;iax.conf master
[general]
bindaddr = 0.0.0.0
tos = lowdelay
disallow=all
allow=gsm
allow=ulaw
register =>
maestro:maste...@192.168.2.252
[esclavo]
type=friend
user=esclavo
auth=plaintext
context=default
secret=slavepass
host=dynamic
disallow=all
allow=gsm
allow=ulaw
callerid='esclavo'
trunk=yes
notransfer=yes
[esclavo]
type=user
auth=plaintext
context=default
secret=slavepass
callerid='esclavo'
disallow=all
allow=gsm
allow=ulaw
trunk=yes
notransfer=yes
[2000]
type=friend
context=default
secret=123
host=dynamic
[2001]
type=friend
context=default
secret=123
host=dynamic
;extensions.conf master
[general]
[globals]
TRUNK=IAX2/
maestro:maste...@192.168.2.252
[default]
;exten => _20XX,1,Dial(${TRUNK}/${EXTEN},30,r)
exten => _20XX,1,Dial(IAX2/maestro/${EXTEN},30,r)
exten => _10XX,1,Dial(IAX2/${EXTEN})
///////////////////////////////////////////////////////
servidor esclavo:
;iax.conf slave
[general]
bindaddr = 0.0.0.0
tos = lowdelay
disallow=all
allow=gsm
allow=ulaw
register =>
esclavo:slav...@192.168.2.253
[maestro]
type=friend
user=maestro
auth=plaintext
context=default
secret=masterpass
host=dynamic
disallow=all
allow=gsm
allow=ulaw
callerid='master'
trunk=yes
notransfer=yes
[maestro]
type=user
auth=plaintext
context=default
secret=masterpass
callerid='master'
disallow=all
allow=gsm
allow=ulaw
trunk=yes
notransfer=yes
[1000]
type=friend
host=dynamic
context=default
secret=123
[1001]
type=friend
host=dynamic
context=default
secret=123
;extensions.conf slave
[general]
[globals]
TRUNK=IAX2/
esclavo:slav...@192.168.2.253
[default]
exten => _10XX,1,Dial(${TRUNK}/${EXTEN},30,r)
exten => _20XX,1,Dial(IAX2/${EXTEN})
saludos
Jhonny Velasquez