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
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.
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.
Falta el detalle de la interconexion de los router
ResponderEliminarAqui 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.
ResponderEliminarhice todo pero me dice que todas las lineas estan ocupadas.
ResponderEliminar1- puedes hacer ping desde una central a la otra
Eliminar2- Creaste la ruta saliente de forma adecuada
3- Pon un screenshot de lo que sale en consola.
Hola Hermano!
ResponderEliminarMuy 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.
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
EliminarHola se puede hacer esto mismo pero con un central asterisk y la otra 3cx ? saludos
ResponderEliminar3CX es SIP, por ende entiendo que se podría hacer una interconexión a nivel SIP
EliminarHOLA! Necesito ayuda
ResponderEliminarDebo 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
Remote unix conection si es un mensaje relacionado con el AMI. Verifica si existe conectividad a nivel de red,
Eliminarambas 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?
ResponderEliminarAyuda :(
ResponderEliminarEste comentario ha sido eliminado por el autor.
EliminarEste comentario ha sido eliminado por el autor.
EliminarGracias 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???
ResponderEliminargracias de antemano
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.
ResponderEliminarSaludos. Tengo la siguiente situacion:
ResponderEliminar1. 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
Saludos tengo un problema ya configure mis dos centrales ya estan interconectadas el problema es que si marca de A a B
ResponderEliminarme sale una grabacion que la extension no esta disponible
Saludos, como seria la configuracion para que desde una central saque las llamadas externa del otro troncal de la segunda pbx
ResponderEliminar