hgmnetwork Hola, ya encontre donde colocar la macro predialhook, pero necesito capturar la ruta saliente que desea usar la persona. Para con el agi poder darle el permiso de llamada. hasta ahora llevo esto
En /etc/asterisk/extensions_custom.conf
[macro-dialout-trunk-predial-hook]
same=>n,Read(clave)
exten => s,1,Agi(valida_clave.php,${clave},${CALLERID(num)},ruta saliente)
;Si devuelve 1 Llamar
same=>n,GotoIf($["${Continua}" = "1"]?ok)
;Si es 2 no tiene permisos
same=>n,GotoIf($["${Continua}" = "2"]?off)
;Si es 3 clave incorrecta
same=>n,ExecIf($["${Continua}" = "3"]?playback(vm-incorrect)
same=>n(ok),MacroExit() //supongo que con esto el puede continuar su camino en la llamada de no ser asi decirmelo.
same=>n(off),Playback(Anexo_no_valido)
same=>n,Hangup()
cabe destacar que la persona marcara el numero a llamar, y luego se le pedira la clave para poder continuar la llamada.
Si me brindan su ayuda estare agradecido.