El
protocolo IAX2 nos permite unificar varios servidores asterisk haciendo
posible que pueda marcar desde un grupo de extensiones de una localidad
a otra de manera transparente.
Vamos a suponer que tenemos dos servidores y queremos que desde una extension registrada en el sitio A se pueda marcar a una extension del sitio B:
Para lograr nuestro cometido necesitamos crear una troncal IAX2 para el servidor remoto en cada localidad.
Empezamos con AsteriskA:
En /etc/asterisk/iax.conf
En /etc/asterisk/extensions.conf
En servidorB:
Editamos /etc/asterisk/iax.conf
En /etc/asterisk/extensions.conf:
Por ultimo ejecutamos:
Ahora es posible marcar desde ServidorA hacia las extensiones 2XX de ServidorB y viceversa :)
Vamos a suponer que tenemos dos servidores y queremos que desde una extension registrada en el sitio A se pueda marcar a una extension del sitio B:
Servidor IP Extensiones
AsteriskA 192.168.0.1 100 a 199
AsteriskB 192.168.1.1 200 a 299
Para lograr nuestro cometido necesitamos crear una troncal IAX2 para el servidor remoto en cada localidad.
Empezamos con AsteriskA:
En /etc/asterisk/iax.conf
[servidorb]
type=friend
username=servidora
secret=password
auth=plaintext
host=192.168.1.1
context=entrantes
trunk=yes
requirecalltoken=no
En /etc/asterisk/extensions.conf
[entrantes]
exten => 2XX,1,Dial(IAX2/servidorb/${EXTEN},90,tr)
exten => 2XX,2,HangUp()
En servidorB:
Editamos /etc/asterisk/iax.conf
[servidora]
type=friend
username=servidorb
secret=password
auth=plaintext
host=192.168.0.1
context=entrantes
trunk=yes
requirecalltoken=no
En /etc/asterisk/extensions.conf:
[entrantes]
exten => 1XX,1,Dial(IAX2/servidora/${EXTEN},90,tr)
exten => 1XX,2,HangUp()
Por ultimo ejecutamos:
asterisk -r -x "reload"
Ahora es posible marcar desde ServidorA hacia las extensiones 2XX de ServidorB y viceversa :)
No hay comentarios:
Publicar un comentario