Soporte & Consultoria

Soporte Remoto y Consultoria skype : ambiorixg12.
Nota no se brinda ningun tipo de consulta o soporte fuera del blog de forma gratuita

miércoles, 31 de agosto de 2011

Interconectando dos centrales Elastix remotamente.



Aqui vamos a interconectar dos centrales remotas  Elastix  usando el protocolo SIP.  Llamaremos a las centrales ElastixA  y ElastixB


1- Creamos una extension SIP  ambas centrales.
ElastixA creamos la extension SIP 800

ElastixB creamos la extension SIP 900

La tematica consiste en que ElastixA se registrara como cliente SIP en ElastixB  usando las credenciales de la extension 900  y ElastixB hara lo mismo usando las credenciales de la extension 800.

2-Creamos el Trunk en ElastixA


[elastixB]
username=900
type=peer
secret=900
disallow=all
insecure=port,invite
host=direcion ip del servidor elastix b
fromuser=900
fromdomain=direcion ip del servidor elastix b
dtmfmode=rfc2833
disallow=all
allow=all
remotesecret=direcion ip del servidor elastix b

3- Creamos el trunk en ElastixB

[elastixA]
username=800
type=peer
secret=800
disallow=all
insecure=port,invite
host=direcion ip del servidor elastix A
fromuser=800
fromdomain=direcion ip del servidor elastix A
dtmfmode=rfc2833
disallow=all
allow=all
remotesecret=direcion ip del servidor elastix A


agregamos al registration string lo siguiente:
800:800@ip-del-sever-elastixA/800


luego en consola tanto ElastixA  como ElastixB  corremos el comando

sip show registry

Hay si todo sale correcto en ElastixA como ElastixB veremos que ambos trunks se han registrados.

Ahora creamos una ruta saliente en  ElastixA  para llamar atravez de ElastixB.

en Outboundroute creamos una ruta  saliente

2|. y selecionamos ElastixB como trunk saliente. ahora todas las llamadas que empiezen con 2 saldran como la troncal ElastixB  ejemplo si queremos llamar a una extension numero 101 en ElastixB desde nuestra central ElastixA solo marcamos 2101,  aqui llamariamos a la extension 101 en ElastixB

Hacemos lo mismo en Elastix en ElastixB creamos una ruta saliente y agregamos 3|. y seleccionamos que las llamadas salgan por ElastixA ahora si queremos llamar a una extension numer 202 localizada en el servidor ElastixA desde nuestro server ElastixB solo marcamos 3202,  aqui llamariamos  desde nuestra central ElastixB a la extension 202  en la central ElastixA.

Nota esto no solo se limita a hacer llamadas entre extensiones remotas tambien podemos sacar llamadas externas atravez de ambas centrales.

17 comentarios:

  1. Falta el detalle de la interconexion de los router

    ResponderEliminar
  2. Aqui solo decidi tocar la parte de interconexion a nivel de VOIP, ya este blog esta centrado especificamente en voip, y ademas se espera que ya un usuario que este intentando intercontar 2 centrales remotas debe previamente haber creado comunicacion a nivel de red.

    ResponderEliminar
  3. hice todo pero me dice que todas las lineas estan ocupadas.

    ResponderEliminar
    Respuestas
    1. 1- puedes hacer ping desde una central a la otra

      2- Creaste la ruta saliente de forma adecuada

      3- Pon un screenshot de lo que sale en consola.

      Eliminar
  4. Hola Hermano!

    Muy interesante tu blog te felicito,

    Estoy teniendo un problema mis centrales se registran pero no puedo hacer llamadas entre ambas que crees que pueda ser.

    ResponderEliminar
    Respuestas
    1. Bueno pueden ser muchas tienes que poner la salida de lo que dice la consola. Pero entre las causas pueden estar dial plan y codec issue. pega la salida de la consola asterisk -rvvvvvvvvvv

      Eliminar
  5. Hola se puede hacer esto mismo pero con un central asterisk y la otra 3cx ? saludos

    ResponderEliminar
    Respuestas
    1. 3CX es SIP, por ende entiendo que se podría hacer una interconexión a nivel SIP

      Eliminar
  6. HOLA! Necesito ayuda

    Debo interconectar dos centrales Elastix sin proveedor de servicios, solo una red local.
    Hice la configuración tal como aparece aqui pero cuando intento llamar de una central a otra me dice lo siguiente en el servidor: "REMOTE UNIX CONNECTION DISCONNECTED" ayudaaaaaaaaaaa

    a que se debe esto? que me falta?

    Muchas gracias

    ResponderEliminar
    Respuestas
    1. Remote unix conection si es un mensaje relacionado con el AMI. Verifica si existe conectividad a nivel de red,

      Eliminar
  7. ambas troncales se registran bien, y cada una por separadas hacen llamadas sin problemas en sus extensiones... Hay alguna otra configuración como "rutas entrantes" que se deba hacer?... tengo las dos centrales conectadas a un mismo router, ese podría ser problema?

    ResponderEliminar
  8. Respuestas
    1. Este comentario ha sido eliminado por el autor.

      Eliminar
    2. Este comentario ha sido eliminado por el autor.

      Eliminar
  9. Gracias muy buena ayuda, me funciona perfectamente, hacen y sacan llamadas, solo que veo que no manda en ningún caso el caller id, ..... solo se ve como si la extensión que creamos estuviera haciendo la llamada la llamada.... en tu ejemplo 9000 y 8000, como podriamos solucionar esto???

    gracias de antemano

    ResponderEliminar
  10. Hay un detalle entre las dos centrales Asterisk le tienen que habilitar una funcion para que se puedan llamar entre las extensiones de ambas PBX en rutas salientes tienen que habilitar: En route type tildar Intra-Company. Con esta funcion habilitada es necesario hacer los patrones de marcado entre los elastix ej: XXXX si son numeros de 4 cifras del 0 al 9. Importante no se deben repetir los numeros de internos en ambas PBX porque al habilitar la funcion Intra-Company ambas centrales comparten planes de marcado. Es una forma de decir que comparten las cargas de espacio entre centrales.

    ResponderEliminar
  11. Saludos. Tengo la siguiente situacion:
    1. Dos PBX, una en cada segmento de red
    2. Ambas estan interconectadas por IAX2
    3. Llamadas internas (extensiones contrarias) funciona ok
    4. Como puedo simular una llamada externa (marcando 9) de PBX a PBX y cuando entre la llamada muestre el numero asignado a la PBX por ejemplo 2701000. Usando el mismo enlace IAX2. Gracias

    ResponderEliminar