Esto es TikiWiki v1.9.8.3 -Sirius- © 2002–2007 por el Comunidad Tiki Sab 28 of Jan, 2012 [05:43 UTC]
Usuarios en línea
3 usuarios en línea

Enlazar 2 asterisk

navegador 3d imprimir pdf
El siguiente artículo muestra como enlazar dos servidores asterisk utilizando la tecnología IAX2.

Supongamos que tenemos dos localizaciones en las cuales existen sendas máquinas asterisk. La oficina principal en Almeria (servidorA.es) con una serie de extensiones activas (digamos unas 20) y otra oficina situada en Barcelona (servidorB.es) con otra cantidad de extensiones (digamos unas 10). Supongamos que la oficina principal de Almeria es la que tiene contratados los enlaces de salida (ya sean primarios, básicos, analógicos o con proveedores VOIP). Por tanto, todas las comunicaciones hacia el exterior deben pasar por el servidor principal.

Por simplicidad, se adjuntan diferentes tablas con el código necesario para conseguir el objetivo marcado. Para más información acerca de sistemas más complejos, se puede consultar DUNDi Un pequeño tutorial sobre DUNDI está disponible en este enlace.

Método 1 Utilizando los servidores Asterisk como Extensiones

Al objeto de registrar cada cliente en el otro servidor, se crea una extensión en cada Asterisk, por ejemplo, 3000 en el servidor A y 3001 en el servidor B. Es importante usar extensiones que no estén en el rango habitual al objeto de evitar errores. Esto último no es estrictamente imprescindible, pero puede ayudar a clarificar el escenario elegido. Para ser más simples, se asigna una contraseña igual para ambos servidores (por ejemplo, molon).

Hay que tener cuidado de no asignar extensiones que puedan inducir a error con las ya existentes (¡cuidado con las conferencias!)

ServidorA
ServidorA.es
ServidorB
ServidorB.es
Trunk IAX
Outgoing Dial Rules: XX. XX.
Trunk Name Barcelona Almeria
Peer Detailshost=ServidorB.es (o IP del ServidorB)
secret=molon
type=peer
username=3100
host=ServidorA (o IP del ServidorA)
secret=molon
type=peer
username=3000
User ContextDejar en blancoDejar en blanco
User DEtailsDejar en blancoDejar en blanco
Register String3100:molon@ServidorB.es'3000:molon@ServidorA''

Nota: El registro sólo será necesario en caso de que uno de los servidores tenga IP dinámica.

ServidorAServidorB
Extensiones
Protocolo IAXIAX
Número de Extension30003100
Extension Passwordmolonmolon
NombreBarcelonaAlmeria
Buzón de Voz y DirectorioDesactivadoDesactivado

ServidorAServidorB
Outbound Routing
RutaBarcelonaAlmería
PasswordDejar en blancoDejar en blanco
Patrón de marcado6XXX(6001 to 6009 son las extensiones de Barcelona)XX.
Trunk SequenceIAX2/ParramattaIAX2/MainOffice

El esquema de enrutado de arriba está diseñado para no usar ningún tipo de prefijo adicional. Si se desea, se puede usar un esquema del tipo 9|6XXX y 9|XX. para el ServidorA y el ServidorB en lugar del expuesto inicialmente.

Asimismo, el ejemplo anterior está pensado para servidores con IP fija y pública. Si se tiene una IP dinámica se deberá obtener un dominio del tipo DynDns. Si se está en una LAN, este último punto no es necesario.

Método 2 - Configuración Peer/User

Este otro método, se base en utilizar ambos servidores asterisk como peers y users internos.

Se utiliza IAX2 para conseguir este propósito, aunque se ha reportado que se puede conseguir el mismo efecto usando SIP. El método no necesita que se registre nada en cada servidor, y tampo se necesitan crear extensiones para los peers. En muchos sentidos, es lo más sencillo de implementar.

Al contrario de lo que hace el primer método, este segundo sí pasara el CID correcto a la parte llamada. El número llamado recibirá la extensión del llamante en vez de la extensión creada "ex profeso" por el servidor Asterisk.

La siguiente tabla ilustra el proceso.

ServidorA
ServidorA.es
ServidorB
ServidorB.es
Trunk IAX2
Patrón salientes: 6XXXXX.
TrunkInterOficinaInterOficina
Detalles peerhost=ServidorB.es(o IP del ServidorB)
Qualify=yes
type=peer
host=ServidorA.es (o IP del ServidorA)
Qualify=yes
type=peer
Contexto UserIn-InterOficinaIn-InterOficina
Detalles Usercontext=from-internal
host=ServidorB.es (o IP)
type=user
context=from-internal
host=ServidoA.es (o IP)
type=user

ServidorAServidorB
Outbound Routing
RutaInterOficinaInterOficina
Ruta PasswordDejar en blancoDejar en blanco
Patrón de marcado6XXX(de 6001 a 6009 extensiones en Barcelona)XX.
Marcado del TrunkIAX2/InterOficinaIAX2/InterOficina

Creado por: paco última modificación: Domingo 18 of Noviembre, 2007 [18:49:35 UTC] por paco


RSS Wiki rss Artículos RSS Foros