«

»

Imprimir esta Entrada

Troncales y Rutas en Elastix


Troncales y Rutas en Elastix

Troncales y Rutas en Elastix

Para muchos que recien se inician en este mundo de la Telefonia IP, tienden a confundirse o no tener muy claro la diferencia entre una troncal y una ruta; debido a diferentes consultas que he recibido con relacion a esto, he decidido crear este tutorial para explicar de una manera sencilla la diferencia y relacion que existe entre ambos terminos. Voy hacer uso de una analogia con una estacion o terminal de autobuses, con multiples puertas de entrada y salida, para el abordaje del autobus que me llevara a mi destino, lo que debo hacer es seleccionar la puerta correcta donde se encuentra el autobus que me transportara al destino deseado. La estacion o terminal de autobuses es el servidor Elastix, las puertas de entrada y salida son las troncales, el destino es la ruta de entrada o salida, los autobuses vendrian a ser los proveedores del servicio de telefonia.

Por lo anterior podemos concluir que la rutas es el destino y las troncales es el canal o el medio. Para aquellos y aquellas que trabajan o conocen sobre Networking, haciendo una comparacion simplista podemos decir que las troncales son los interfaces LAN, WAN de un router y las rutas son las redes destino; cuando hacemos una configuracion, lo que se hace es decirle al router por cual interface LAN-WAN (Troncal) conocera la red destino (Ruta). Del mismo modo en Asterisk-Elastix, la ruta es el numero telefonico a marcar y la troncal es la interface o canal fisico/logico en la cual esta conectada la linea telefonica del proveedor que hara el enlace con el numero telefonico marcado.

Tipos de Troncales

Troncales y Rutas en Elastix

Troncales y Rutas en Elastix

Las troncales (Trunks) son el medio que permiten comunicar a la PBX-IP Asterisk-Elastix con el mundo exterior o PSTN, son los canales de comunicacion de entrada y salida de llamadas, tambien permiten la comunicacion hacia otras PBX, tradicionales o IP.

El tipo de troncal a utilizar, dependera de la manera que el proveedor nos brinde el servicio de telefonia. Tradicionalmente el servicio es entregado por medio de lineas de cobre o fibra optica, ultimamente se esta ultilizando mucho la red IP, via Internet o enlaces dedicados de datos, con esta ultima opcion no es necesario instalar ningun hardware de comunicacion en el servidor Elastix, muy recomendado para servidores virtualizados.

Los tipos de troncales (Trunks) en el servidor Asterisk-Elastix pueden ser:

Troncales SIP (SIP Trunk): El medio de transporte para la voz es la red IP, una buena cantidad de proveedores la estan utilizando ultimamente para proveer el servicio telefonico, una de sus mayores ventajas es que podemos utilizar el Internet para establecer los enlaces, de esta manera podemos tener numeros telefonicos (DID) de cualquier parte del mundo sin importar la ubicacion geografica. Es muy popular tambien por los fabricantes de equipos ya que por ser un estandar se garantiza la compatibiliad y conectividad con cualquier equipo que soporte SIP. La cantidad de canales dependera del ancho de banda del enlace IP.

Troncales IAX2 (IAX2 Trunk): El medio de transporte para la voz es la red IP, se utiliza para establecer enlaces entre 2 o mas servidores Asterisk-Elastix, aun no se ha convertido en estandar, por esta razon son pocos los fabricantes de equipos que lo soportan, una de sus mayores ventajas es la utilizacion de un solo puerto (UDP 4569) para la comunicacion, esto lo convierte en el metodo ideal para unir 2 o mas Asterisk en redes con Firewall de por medio.

Troncales Digitales (Puertos E1, T1, J1): Es el metodo hoy por hoy mas utilizado por los proveedores para la entrega de los servicios telefonicos, utiliza medios fisicos para el transporte de la voz como cable de cobre o fibra optica, por este medio se entregan los numeros DID, se debera instalar un adaptador o tarjeta en el servidor Elastix para configurar la troncal, existen tambien Cajas o Gateway que funcionan con protocolo TDMoIP, que permiten recibir los enlaces E1 y conectarlos via la red IP del servidor Asterisk-Elastix, de esta manera no es necesario la colocacion de ningun adaptador.

Troncales Analogas (Puertos FXO): Es la manera tradicional de recibir las lineas telefonicas, muy utilizado cuando la cantidad de lineas no sobrepasa las 8, mas haya de esto se recomienda utilizar E1. Por cada linea es necesario un puerto, es asi por ejemplo si hay 4 lineas telefonicas es necesario utilizar un adaptador con 4 puertos FXO. Un metodo alterno al uso de los adaptadores FXO, es la utilizacion de adaptadores ATA con puertos FXO, estos permiten conectar las lineas telefonicas sin instalar ningun hardware en el servidor Elastix, la comunicacion se hace via el protocolo SIP.

El tipo de troncal determina el numero de llamadas concurrentes que se pueden tener, por ejemplo en una troncal digital E1 permite hasta un maximo de 30 llamadas por enlace, en una troncal analoga FXO solo permite una llamada por enlace, en troncales SIP e IAX2 en teoria no hay limite de llamadas concurrentes, el limite lo impone el ancho de banda de la red IP, sin embargo se recomienda no sobresar los 200 canales.

En los servidores Asterisk-Elastix perfectamente pueden convivir todos los tipos de troncales, asi por ejemplo se pueden tener diferentes proveedores, cada uno entregando sus servicios de manera diferente, este metodo es muy utilizado en ambientes de elevado volumen de llamadas como un Call Center, para crear rutas de menor costo, teniendo ambientes con troncales digitales y SIP en un mismo servidor.

Tipos de Rutas

Las rutas son las reglas que le indicaran al servidor Asterisk-Elastix por que troncal debera enviar una llamada en base a ciertos patrones de marcado, esto es lo que se conece como plan de marcacion, es muy comun por cuestion de costo que las llamadas a telefonos celulares o moviles sean enviadas a bases telulares, donde generalmente se coloca un SIM por cada una de las compañias, para esto se tienen que crear rutas con los patrones de marcado correspondientes para sacar las llamadas con la compañia que corresponde.

De igual manera tambien se utilizan rutas para recibir llamadas, es asi cuando una llamada entrante es recibida en una troncal especifica o numero DID especifico, estas se requiere que sean direccionadas a un numero de extension o al conmutador, como tambien puede ser a un IVR, para esto se requiere que se cree un plan de marcado para llamadas entrantes.

Los tipos de rutas en el servidor Asterisk-Elastix pueden ser:

Rutas de Salida (Outbound Routes): Son las reglas de marcado que le indicaran al servidor Asterisk-Elastix por que troncal debera salir o establecer la llamada, por ejemplo si todos los numeros a celulares inician con el digito 7 y se ha configurado una troncal para este proposito con nombre Celulares, lo que haremos sera crear una ruta que le diga a Elastix que todo numero marcado que inicie con 7 las envie a la troncal Celulares.

Hay algunas reglas que se deben de seguir para para la definición del plan de marcado:

X: representa un número entre 0 y 9
Z: representar un número entre 1 y 9
N: representar un número entre 2 a 9
. : Cuando hay un punto en el patron, lo que significa es que puede haber mas numeros despues del punto.
|: Esto significa que el numero antes del simbolo | se quitara.
[]: Si usted quiere elegir su número, por ejemplo, [1356] que significa un número entre 1, 3, 5 y 6. O [3-7] es un número de entre 3 y 7
Por ejemplo:
9 | X | es un modelo popular. Esto significa elegir los números comienzan con 9, tomar la 9 y enviar el resto a su destino.
ZX: este modelo significa los números marcados que son de 2 dígitos, y su primer número está entre 1 y 9, y su segundo número entre 0 y 9.
NX: Esto significa número de 3 dígitos y más que su primer número es entre 2 a 9 y el resto puede ser cualquier cosa.

Tomando como base estas reglas y el ejemplo de llamadas a celulares expuesto al inicio, bajo el supuesto que todos los numeros a celular inician con 7 y estan compuestos por 8 digitos, podemos crear una regla que le diga a Elastix que todo numero marcado que inicie con 7 seguido por 7 digitos mas, los envie a la troncal Celulares,  como lo siguiente:

7XXXXXXX  =====> Troncal Celulares

Asi por ejemplo cuando se marque el numero 78431510, Elastix busca entre todas las rutas creadas, una que haga coincidir con el numero marcado y proceda a realizar la marcacion en la troncal que corresponde.

Es importante tener claro, por cada ruta de salida debe existir tambien una troncal para el envio de la llamada, Elastix permite difinir mas de una troncal, estas son utilizadas en base a prioridades, por ejemplo si la primera esta ocupada, pasa a la segunda o a la tercera, dependera de cuantas troncales se definan, esto es lo que se conoce como rebalse.

De esta manera podemos crear todas las rutas de salida que se deseen, aplicando el plan de marcado correspondiente; tomar en cuenta que un patron de marcado, no puede estar declarado en mas de una ruta, de lo contrario se da un conflicto y Elastix no sabra hacia donde enviar la llamada.

Rutas de Entrada (Inbound Routes): Una ruta de entrada le dice a Elastix hacia donde debera transferir una llamada recibida cuando se cumpla cierta condicion, por ejemplo cuando existe un conmutador y se desea que todas las llamadas sin excepcion sean contestadas ahi, se debe crear una ruta de entrada para este fin, otro caso puede ser cuando exista un numero para soporte donde contesta un IVR (Auto-attendant), se debe crear una ruta de entrada que le diga a Elastix que al ingresar una llamada del numero especificado lo transfiera al IVR, del mismo modo cuando hay varios departamentos y cada uno tenga una recepcionista con un determinado numero telefonico, se deberan crear tantas rutas de entrada como numeros y recepcionistas existan. Tambien por medio de la funcion Sigueme (Followme) podemos transferir una llamada hacia un numero externo.

Si observan las troncales y las rutas son complementarias entre si, no se puede crear ninguna ruta sin especificar una troncal, aunque pueden existir troncales sin declarar rutas en ellas. Antes de declarar cualquier ruta de salida es indispensable que exista al menos una troncal.

En futuros tutoriales explicare el procedimiento para la creacion de troncales y rutas….

94,126 total views, 3 views today



!!! AYUDANOS A MANTENER ESTE SITIO ACTIVO…!!!

Si piensas que te hemos ayudado y merecemos tu apoyo. !!! GRACIAS !!!

Cuando lo hagas tendras acceso inmediato a la documentacion en formato PDF para que la descargues. Encontraras tambien otros tutoriales mas avanzados no publicados en el sitio. Si no puedes o no quieres, no hay problema igual tendras acceso a toda la informacion publicada en este sitio.

!!CLICK AQUI.!! para ver Tutoriales a descargar

!!! GRACIAS POR TU DONACION !!!









Enlace permanente a este artículo: http://elastixtech.com/troncales-y-rutas-en-elastix/

11 comentarios

Ir al formulario de comentarios

  1. oscar9

    Como creo una regla de salida para que las llamadas de un departamento salgan y entren por una linea!?
    Saludos. excelente web.

  2. jsamperez

    Que tal:
    Necesito de su ayuda, tengo elastix 2.3 en e configurado una troncal de salida la cual mi proveedor me ha brindado los datos y todo bien con 10 extenciones.
    Me han pedido configurar un numero virtual para recibir llamadas y monitorear remotamente, configure la nueva troncal con el numero virtual dirigidoba disa, pero las llamadas no salen dice que las lineas estan ocupadas, las de entrada si y solo regresan al quitar la troncal con el numero virtual, cabe señalar que este tambien me lo proporciono mi provedor de servicios y al configurar en un softphone sin problemas..
    De antemano gracias

  3. Miguel

    Tengo una situación bastante particular (creo..) =)

    Este es el panorama:
    Tengo dos sitios interconectados (sitio1 y sitio2) con fibra óptica.

    En Sitio1 tengo instalado y funcionando Elastix 2.3.0, las extensiones son 5xx
    En Sitio2 tengo una central HiCom (análoga) que he vinculado con la central Elastix mediante un GrandStream GXW4004, las extensiones son 6xx

    Las llamadas de Sitio2 a Sitio1 se hacen marcando 80, pausa y la extensión, sin problemas y es lo más corto que permite esa central.
    Las llamadas de Sitio1 a Sitio2 se hacen marcando 599 (la extensión asignada al GXW4004), dando una pausa y luego marcando la extensión, pero de algunos telefonos el DTMF no se reconoce.

    Intente hacer Marcados Rápidos, pero no pude poner pausas.
    Intente hacer un Troncal Personalizado y en la cadena de marcado puse: Local/599:wwwwD($OUTNUM$)
    pero me da que todas las lineas están ocupadas.
    La ruta de Salida le puse 6xx como patron de marcado

    ¿es posible hacer que marcando un 6xx Elastix envie el 599 la pausa y el numero de extensión?
    ¿alguna idea de como hacerlo?

    mil gracias por la ayuda.

  4. luis

    hola tengo bastantes problemas para conectar mi E1 de telmex ya que no me reconose la tarjeta

  5. JORGE JACOME

    Hola buenos dias mi nombre es Jorge y me intereza aprender sobre telefonia IP

    1. Jose I

      Saludos, te recomiendo algunos vídeos muy buenos que hay en Internet, y este sitio tambien que esta muy bueno, si me permites te puedo recomendar:

      http://ciscoasterisktelefoniaip.blogspot.com/
      https://www.voztovoice.org

  6. Ibai

    Hola,

    He estado leyendo el blog y tengo que decir que estoy alucinado con las posibilidades que una centralita tipo elastix puede ofrecer.

    Tengo conocimientos informáticos lo suficientemente amplios como para poner la centralita en marcha, pero soy un novato en cuanto a la telefonía ip y sus posibilidades.

    Te expongo mi planteamiento.

    5 sedes enlazadas con vpn.

    En la sede principal pondría el servidor elastix y en esa misma sede por medio de teléfonos móviles android via wifi accedería a poder llamar. 20 usuarios

    wifi en las demás sedes con teléfonos móviles android. 4 usuariois en cada.

    Ahora vienen mis preguntas:

    1. entiendo que las llamadas internas serian gratuitas entre los teléfonos. Tipo de codec ? un free 729 ?
    2. que tipo de servicio tendría que contratar de cara a las llamadas al exterior ? Sip trunc ? Valdría con solo una contratación ? Acepta ese servicio 729 ?
    3. y por ultimo, podría fuera de la empresa mediante 3g realizar llamadas usando la sip trunc como si estuviera en la misma empresa ?

    Perdona por todas las preguntas pero a mas que leo el blog mas dudas me surgen.

    muchas gracias y un saludo

  7. Alejo

    Estimado Zeus, me podrias ayudar a crear una Troncal SIP para recibir llamadas desde la PSTN o Red IP a mi centralita PBX..

    Me puedes indicar los pasos y sintaxis que debo ocupar.

    Los dato que tengo de mi proovedor son:

    Username: xxxxx
    Password: xxxxx
    Secret: xxxxx
    Domain: voipserver.txi.cl
    Proxy: voipserver.txi.cl:5060

    En un Softphone lo he podido configurar con esos datos y puedo recibir llamadas marcado al numero que me dieron, que es el mismo de mi username, pero en la PBX no se como hacerlo.

    PORFAVOR NECESITO AYUDA.

    GRACIAS DE ANTEMANO.

    1. Nefta Anaya

      Hola Alejo.
      Como lo indica el tutorial son 2 pasos los que tienes que seguir:
      1.- Configurar la Troncal SIP
      2.- Configurar una ruta de entrada

      1.- Configurar la Troncal SIP
      Con los datos que te ha dado tu proveedor vas a crear la troncal, !!! IMPORTANTE!!! el hecho que te haya funcionado en tu softphone, no significa que te va a funcionar como troncal, son cuentas totalmente diferentes, debes asegurarte que tu proveedor te de el servicio de Sip Trunk, a veces es necesario configurar otros parametros que te debe entregar tu proveedor.

      El procedimiento para configurar una troncal SIP de manera basica es la siguiente:

      PBX >>>> Troncales

      Trunk Name:Out_PSTN >>>> Asignas un nombre a la troncal SIP

      Outgoing Settings
      Trunk Name: Tk_Out >>>> Nombre identificador de la Troncal SIP

      PEER Details:
      host=voipserver.txi.cl
      username=*****
      secret=*****
      type=peer

      2.- Configurar una ruta de entrada
      PBX >>>> Rutas Entrantes

      Description: voipserver >>>> Asignas un nombre a la ruta
      DID Number: xxxxxx >>>>> El numero que te ha dado tu proveedor

      Set Destination
      En el menu desplegable, selecionas hacia donde enviaras la llamada, puede ser una extension.

      Si tu proveedor te esta entregando el servicio de SIP Trunk, te debe de funcionar.

      Espero haberte ayudado, si aun tienes problemas escribeme al correo: elastixtech@gmail.com para ayudarte mejor.

      Saludos.

      Nefta Anaya.

  8. zeus

    buena tarde gracias por su ayuda, necesito que me ayuden a resolver un incoveniente que tengo con una planta elastix.
    es una planta Elastix 2.4.0-1 mi proveedor de telefono me entrega un e1,
    el incoveniente que tengo es que cuando recibo llamadas externas siempre se antempone 9 en el numero del que esta llamado. ejemplo si llama juan de su celular que es 123456, la extencion me muestra ID 9123456

    alguien me pude indicar como quitar eso. Gracias.

    1. Nefta Anaya

      Hola Zeus.

      Esta bien curioso tu problema, Elastix muestra como Caller-ID lo que recibe, te sugiero que consultes con tu proveedor el problema.

      Saludos.

      Nefta Anaya

Deja un comentario