Configuración/Interconexión de 2 servidores Asterisk – TrixBox

Para este proyecto, es necesario lograr que dos servidores Asterisk logren transferir llamadas de un servidor al otro.

El primer avance que se logró hacer, fue realizar llamadas de un usuario en un servidor TrixboxA a un usuario en un servidor TrixBoxB.

A continuacion se plantea la situación:

Servidor Trixbox A

  • Direccion IP: 192.168.130.22
  • Rango de extensiones: desde la 100 hasta la 199

Servidor Trixbox B

  • Dirección IP: 192.168.130.23
  • Rango de extensiones: desde la 200 hasta la 299

El usuario 140 necesita realizar una llamada a la extension 220.

Configuración - esquema 2 servidores

Ambas extensiones, son configuradas como extensiones que utilizan el protocolo IAX2 para la comunicación, y ambos usuarios utilizan el softphone KIAX.

La manera de hacer que estos 2 usuarios logren comunicarse, es configurando un TRUNK en ambos servidores TrixBox, para que éstos tengan un canal disponible para realizar la transferencia de llamadas de un lado a otro.

Pasos para realizar la configuración del canal TRUNK entre los servidores:

SERVIDOR TRIXBOX A

  1. Autenticarse como usuario maint a través de un explorador.
  2. En la pestaña Asterisk, seleccionar Free PBX
  3. En el menú que aparece a la izquierda, seleccionar Trunk
  4. Crear un Trunk del tipo IAX2 [Add IAX2 Trunk]

Realizar las siguientes modificaciones:

  • Outbound caller ID: Poner un nombre cualquiera (puede ir en blanco)
  • Never override callerID: Sin seleccionar
  • Maximum Channels: En blanco
  • Disable Trunk: Sin seleccionar
  • Monitor Trunk Failures: Sin seleccionar
  • Dial Rules: 1xx
  • Dial rules wizard: (pick one)
  • Outbound Dial Prefix: En blanco
  • Trunk Name: To TrixboxB
  • PEER DETAIL:

host=192.168.130.23
username=trixboxb
secret=12345
type=peer

  • USER Context: trixboxa
  • USER details:

context=from-internal
host=192.168.130.23
secret=12345
type=friend

Luego, en el menú de la izquierda, se entra a la opción Outbound Routes y se hacen los siguientes cambios

  • Route Name: To TrixboxB
  • Route Password: En blanco
  • Emergency Dialing: Sin seleccionar
  • Intra Company Route: Seleccionado
  • Music on Hold: Default
  • Dial Patterns: 1xx
  • Dial Patterns wizards: (pcik one)
  • Trunk Sequence: IAX2/To TrixboxB

Se guardan los cambios y se reinicia el servidor. Luego el outbound route que se encuentra a la derecha, se sube el outbound To TrixboxB

SERVIDOR TRIXBOX B

  1. Autenticarse como usuario maint a través de un explorador.
  2. En la pestaña Asterisk, seleccionar Free PBX
  3. En el menú que aparece a la izquierda, seleccionar Trunk
  4. Crear un Trunk del tipo IAX2 [Add IAX2 Trunk]

Realizar las siguientes modificaciones:

  • Outbound caller ID: Poner un nombre cualquiera (puede ir en blanco)
  • Never override callerID: Sin seleccionar
  • Maximum Channels: En blanco
  • Disable Trunk: Sin seleccionar
  • Monitor Trunk Failures: Sin seleccionar
  • Dial Rules: 2xx
  • Dial rules wizard: (pick one)
  • Outbound Dial Prefix: En blanco
  • Trunk Name: To TrixboxA
  • PEER DETAIL:

host=192.168.130.22
username=trixboxa
secret=12345
type=peer

  • USER Context: trixboxb
  • USER details:

context=from-internal
host=192.168.130.22
secret=12345
type=friend

Luego, en el menú de la izquierda, se entra a la opción Outbound Routes y se hacen los siguientes cambios

  • Route Name: To TrixboxA
  • Route Password: En blanco
  • Emergency Dialing: Sin seleccionar
  • Intra Company Route: Seleccionado
  • Music on Hold: Default
  • Dial Patterns: 2xx
  • Dial Patterns wizards: (pcik one)
  • Trunk Sequence: IAX2/To TrixboxA

Se guardan los cambios y se reinicia el servidor. Luego el outbound route que se encuentra a la derecha, se sube el outbound To TrixboxA.

Luego se prueba el servicio:

Prueba llamada

Estas configuraciones fueron obtenidas de la pagina:
http://www.sureteq.com/asterisk/trixboxv2.0.htm

Leave a Reply