Una instalacion de Asterisk, multiples grupos

Discussion in 'Elastix 2.x' started by n3w63n, Oct 5, 2009.

  1. n3w63n

    Joined:
    Oct 5, 2009
    Messages:
    3
    Likes Received:
    0
    Hola comunidad, soy nuevo en el mundo de elastix y me gustaría pedirles ayuda en una duda que tengo.

    El escenario es el siguiente, tenemos bastantes departamentos en lugares distintos aunque cercanos, quisiera crear un plan de marcado (dial plan) de 4 o 5 dígitos (####) pero asignándole a cada departamento su propio dominio (por ejemplo al departamento de IT del 2000 al 2999, al de contabilidad del 3000 al 3999), lo cual hasta el momento se como hacerlo, lo que no he podido entender-encontrar-saber_si_es_posible es si puedo hacer que los números del mismo grupo puedan comunicarse con un numero abreviado (alguien de IT pueda hablar con alguien de su mismo departamento solo marcando los últimos 3 dígitos, quiero decir que en ves de marcar 2### marque solo ###).

    Agradezco si alguien me pudiera orientar en como hacer esto.
    [​IMG]
     
  2. cadillac24

    Joined:
    Apr 20, 2009
    Messages:
    66
    Likes Received:
    0
    Debes hacer un Contexto que tenga rutas de esta forma:

    [Grupo_1]
    exten => _XXX,1,Dial(SIP/1${EXTEN},20)
    exten => _XXX,2,Hangup()

    [Grupo_2]
    exten => _XXX,1,Dial(SIP/2${EXTEN},20)
    exten => _XXX,2,Hangup()

    [Grupo_3]
    exten => _XXX,1,Dial(SIP/3${EXTEN},20)
    exten => _XXX,2,Hangup()

    Para marcar a un grupo distinto, marcar los 4 digitos:

    exten => _XXXX,1,Dial(SIP/${EXTEN},20)
    exten => _XXXX,2,Hangup()

    Espero que te sirva de algo.
     
  3. n3w63n

    Joined:
    Oct 5, 2009
    Messages:
    3
    Likes Received:
    0
    Muchas gracias, si que ha sido útil. Si he entendido bien estos contextos los creo en el archivo extensions_additional.conf y quedaria algo asi como:

    [Grupo_1]
    exten => _XXX,1,Dial(SIP/1${EXTEN},20)
    exten => _XXX,n,Hangup()
    include => entre-grupos

    [Grupo_2]
    exten => _XXX,1,Dial(SIP/2${EXTEN},20)
    exten => _XXX,n,Hangup()
    include => entre-grupos

    [entre-grupos]
    exten => _XXXX,1,Dial(SIP/${EXTEN},20)
    exten => _XXXX,n,Hangup()

    y mis extensiones en sip_additional.conf quedarían algo así como:

    [9999]
    type=friend
    secret=9999
    qualify=yes
    port=5060
    nat=yes
    host=dynamic
    dtmfmode=rfc2833
    dial=SIP/9999
    context=Grupo_1
    callerid=device <9999>
     
  4. cadillac24

    Joined:
    Apr 20, 2009
    Messages:
    66
    Likes Received:
    0
    De todas maneras debes adaptar esto en tu dial plan de elastix, pues debes llamar a algunas funciones para que elastix registre bien las llamadas y ejecute funciones adicionales, y bueno, relacionar el contecto para las llamadas salientes a la pstn
     

Share This Page