miércoles, 4 de febrero de 2015

Solucionando Problema con Pinsets Elastix 2.5


Hola, Estoy probando Elastix 2.5, hasta ahora tengo estos problemas:

El pinsets es solicitado dos veces al intentar realizar una llamada.

Solucion:


     - Este tema lo resolví, comentando las lineas 585, 586, 590 y 591 del archivo "extensions_additional.conf"
[macro-pinsets]
include => macro-pinsets-custom
exten => s,1,GotoIf(${ARG2} = 1?cdr,1)
exten => s,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?Authenticate(/etc/asterisk/pinset_${ARG1}))
exten => s,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?ResetCDR())
exten => s,n,GotoIf(${ARG2} = 1?cdr,1)
;exten => s,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?Authenticate(/etc/asterisk/pinset_${ARG1}))
;exten => s,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?ResetCDR())
exten => cdr,1,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?Authenticate(/etc/asterisk/pinset_${ARG1},a))
exten => cdr,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?ResetCDR())
;exten => cdr,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?Authenticate(/etc/asterisk/pinset_${ARG1},a))
;exten => cdr,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?ResetCDR())
1. Debemos modificar este archivo por la herramienta que trae Elastix. Para acceder a esta área hacemos la siguiente ruta: PBX>Tool>Asterisk File Editor. Al llegar aquí debemos presionar el botón show filter y buscar el archivo extensions_additional.conf, luego hacemos click, en la pantalla que aparesca buscamos el macro "macro-pinset":



2. Vamos a eliminar las lineas que estan repetidas:

;exten => s,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?Authenticate(/etc/asterisk/pinset_${ARG1}))
;exten => s,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?ResetCDR())


;exten => cdr,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?Authenticate(/etc/asterisk/pinset_${ARG1},a))
;exten => cdr,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?ResetCDR())


Quedaria asi:


3. Grabamos y recargamos el Asterisk.

Listo.

  1. Angel J. Reynoso
    kp01 
    Tel.: 1-809-997-4870
    kp01aj@gmail.com

3 comentarios:

  1. Me funciono perfecto solo que a la hora de reiniciar Centos se recarga la configuracion por default y me vuelve a solicitar 2 veces los pinset alguna solucion o recomendacion??

    ResponderEliminar
    Respuestas
    1. Estoy a la espera que corrijan esto en Elastix, mientras cada vez que aplique el cambio desde la Web, tendras que realizar los pasos anteriores.

      Nota: Estoy tratando de quitarlo desde quien genera este archivo... pero no eh tenido tiempo de sentarme con esto.

      Eliminar
    2. Angel resolviste este problema, pudiste conseguir que archivo genera esta doble solicitud de pin?

      Eliminar