Interconectando PBXs Asterisk por SIP Trunk

By Published On: 18 de marzo de 2014Categories: GNU-Linux, VoIP2 Comments

A continuación vamos a interconectar dos PBX Asterisk creando un Troncal SIP de la forma mas básica posible. La idea es que podamos llamar desde las extensiones del rango 1001-1010 de la PBX1 hacia las extensiones del rango 2001-2010 de la PBX2 y viceversa, asi como también llamar hacia la PSTN desde la PBX2. El escenario es el siguiente:

Para proceder con esta implementación vamos a empezar con la PBX1, editamos el archivo /etc/asterisk/sip.conf, añadiendo las siguientes lineas:
[pbx2]
type=peer
host=10.0.0.2
username=pbx1
password=puntolibre
context=internal
qualify=yes
Añadiendo estas lineas estamos creando un Troncal SIP llamado pbx2 (Ya que se conectara con pbx2), especificamos la dirección IP del peer con el parametro «host», especificamos el username y el password, el contexto en que van a caer las llamadas que vamos a recibir, y finalmente con el parametro qualify estamos diciéndole al Asterisk que se mantenga verificando la conexión.
Luego nos vamos al sip.conf de la PBX2 y añadimos:
[pbx1]
type=peer
host=10.0.0.1
username=pbx2
password=puntolibre
context=internal
qualify=yes
Ya hemos creado el Troncal SIP, ahora debemos agregar el plan de marcado en cada central, por ejemplo en la PBX1 añadiriamos:
exten => _200X,1,Dial(SIP/pbx2/${EXTEN})
Y en la PBX2 añadiriamos:
exten => _100X,1,Dial(SIP/pbx1/${EXTEN})
exten => _9.,1,Dial(SIP/pbx1/${EXTEN})
Nota: Recuerden que esto va añadido en el archivo extensions.conf, específicamente en el contexto donde estaran sus extensiones internas.
Finalmente reinician ambos Asterisk, o ejecuten estos comandos desde el CLI del Asterisk si no quieren perder las llamadas activas:
dialplan reload
sip reload
Cualquier duda me dejan saber!

2 Comments

  1. asteriskdominicana 18 de marzo de 2014 at 19:34 - Reply

    Estoy ejecutando este comando y no me arroja nada:
    sip show registry

    Estuve probando llamadas entre los 2 sip servers y no se escucha el IVR que tengo definido entre las extensiones de ambos trunk

    Que tal agregando templates (plantillas) en la definicion del sip conf?

    con respecto al trunk de salida existe el area code 849 que tambien pertenece al bronx NY, alguien podria infiltrarse y hacer llamadas tanto desde el trunk de salida como desde el trunk definido en el sip.conf

    hay que dividir mas los contextos para limitar las llamadas a pstn desde cualquiera de ellos

    hay que asegurar el password con md5

  2. Test 18 de marzo de 2014 at 23:06 - Reply

    Gracias por tu aporte, la idea era hacer un Trunk Sip de la forma mas básica posible… Pero a que te refieres con lo de el template? Para que usariamos plantillas en ese escenario?

    Con mi configuracion no lograste realizar llamadas entre ambos rangos de extensiones?

Leave A Comment