Buenas estoy intentando crear un sistema de autenticacion de usuario a traves de una llamada entrante que ingresa el # de telefono del usuario que quiere autenticarse y automaticamente genera una llamada saliente al # telefono ingresado. Una vez que contesta el telefono le solicita la clave de autenticacion si es positiva entonces tanto a la llamada entrante como saliente escuhcan un voice file que la autenticacion es correcta en caso contrario escucharian un voice file con la clave es incorrecta. Para esto estoy utulizando un script en AGI y parkcall pero estoy teniendo problemas para poder hacerlo.
He agregado los siguientes contextos en el extensions.conf.
extensions.conf
[from-internal]
include => parkedcalls
exten => 111,1,Answer ;
exten => 111,2,Goto(pago,s,1)
[pinnumber]
exten => s,1,Background(Welcome)
exten => s,2,AGI <pregunta>
exten => s,3,Wait(2)
exten => s,4,Goto(parkedcalls,100,1)
exten => s,5,Playback(Accept or Denied)
exten => s,6,Playback(Goodbye)
exten => s,7,Hangup
[parkedcalls]
exten => 100,1,Answer
exten => 100,2,SetMusicOnHold(default)
exten => 100,3,AGI <pregunta>|pinnumber,s,5)
exten => 100,4,Playback(Accept or Denied)
exten => 100,5,Playback(Goodbye)
exten => 100,6,Hangup
Y esto he agregado en el archivo features.conf
features.conf
[general]
parkext => 100
parkpos => 101-300
context => parkedcalls
#parkingtime => 60
No se si realmente estoy en buen camino o si se podria hacer de alguna otra forma. Ojo que mientras que se espera que ingresen el pin secreto ambos se encontrarian conectados al sistema.
Agradecere me puedan ayudar
Muchas gracias
He agregado los siguientes contextos en el extensions.conf.
extensions.conf
[from-internal]
include => parkedcalls
exten => 111,1,Answer ;
exten => 111,2,Goto(pago,s,1)
[pinnumber]
exten => s,1,Background(Welcome)
exten => s,2,AGI <pregunta>
exten => s,3,Wait(2)
exten => s,4,Goto(parkedcalls,100,1)
exten => s,5,Playback(Accept or Denied)
exten => s,6,Playback(Goodbye)
exten => s,7,Hangup
[parkedcalls]
exten => 100,1,Answer
exten => 100,2,SetMusicOnHold(default)
exten => 100,3,AGI <pregunta>|pinnumber,s,5)
exten => 100,4,Playback(Accept or Denied)
exten => 100,5,Playback(Goodbye)
exten => 100,6,Hangup
Y esto he agregado en el archivo features.conf
features.conf
[general]
parkext => 100
parkpos => 101-300
context => parkedcalls
#parkingtime => 60
No se si realmente estoy en buen camino o si se podria hacer de alguna otra forma. Ojo que mientras que se espera que ingresen el pin secreto ambos se encontrarian conectados al sistema.
Agradecere me puedan ayudar
Muchas gracias
Comentario