- SOLUCIONADO!!!!!!!!!!!!!!!!!!!!!!!!
18 horas 5 min antes - no puedo entrar ni siquiera
2 days 5 horas antes - Bios
2 days 10 horas antes - lala
3 days 17 horas antes - preciso lo que necesito
3 days 18 horas antes - Ayuda, asterisk para novata
3 days 18 horas antes - troncal SIP UNE
4 days 6 horas antes - hola a todos
6 days 9 horas antes - consola
1 semana 18 horas antes - x-lite
1 semana 18 horas antes
capturar tonos durante una llamada
Posted Febrero 10th, 2009 by ophiel18
bueno pues mi pregunta es la siguiente: se puede hacer que asterisk capture tonos durante una llamada?
por ejemplo yo trabajo en un call center y se tiene la necesidad de que el cliente teclee algunos numeros durante las llamadas que hacen los agentes.
ejemplo de esto: "buenos dias sr gonzalez le ofrezco los servicios de compostura de pcs para eso necesito que teclee su numero de tarjeta de credito blablablabla"
despues de esto que se almacene en una base de datos esto ultimo que digo es opcional ya que lo que me intersa mas es lo primero.
bueno sin mas por el momento me despido.


Es interesante lo que panteas. Cuando dos canales estan unidos, en este caso el agente y el usuario, solo se aceptan ciertos DTMF's segun la aplicacion que haya generado la llamada. Por ejemplo en Dial puedes enviar *1 (features.conf) para activar la grabacion del canal si es que has puesto wW como parametro del Dial. COn la aplicacion Queue tambien hay teclas especiales como el 0 o *(no recuerdo bien) que digita el agente para colgar la llamada. En Meetme hay varios DTMF's incluso hay uno que te permite salir a un menu de opciones.
Quizá se pueda pero me parece que no debe ser una solución muy obvia. Para tu solución no podría el agente derivar la llamada momentáneamente a un contexto y pueda tomar los digitos mediante un Background y de ahi retomar la conversacion?
SAludos,
Daniel Pizarro, dCap
Infobox
Pensando en el tema planteado se me ocurre que se puede usar una conferencia entre:
- Agente
- Usuario
- IVR
Obviamente el agente no digita ningun DTMF para no interferir. Voy a hacer unas pruebas para ver si funciona.
Daniel Pizarro
Infobox
En Asterisk hay algo llamado AGI.. RAGI, PHPAGI son interfaces que te permiten conectar con Asterisk y hacer aplicaciones.. PHP-AGI tiene una función que te permite capturar los tonos DTMF y darte los números.. para que de ahí puedas hacer una consulta a mysql y que te regrese información, para que luego con Festival usando un parlante en español te lea la información consultada.. checate en sourceforge php-agi es muy fácil de implementar... saludos :)
--
Daría todo lo que sé, por la mitad de lo que ignoro..
http://phylevn.binniza.com
lo que pasa es que se tiene que hacer al mismo tiempo que el cliente esta hablando con el agente y no hasta que termine de hablar con el como es el caso de esta aplicacion de todos modos agradezco la ayuda si alguien tiene otro ejemplo les agradeceria que me lo dijeran sin mas por el momento me despido
El agente puede transferir la llamada a otra extensión que recoge los datos que se necesiten y al finalizar transfiere la llamada otra vez al agente.
cual seria el codigo para hacer esto?
En extensions.conf
exten => ,Queue(nombrecola,Tt)
Para que la transferencia de la llamada funcione tienes que haber configurado features.conf y haberlo activado en el dialplan.
El agente transfiere la llamada a una extensión (ej: 100)
y en la extensión 100 puedes construir un pequeño IVR que pida numero tarjeta crédito, tipo (visa, mastercard, etc), fecha de vencimiento (mes, anio) y por ultimo el código de seguridad.
Al finalizar el IVR devuelves la llamada al agente (para hacer esto debes memorizar la extensión del agente)
No he tenido tiempo de escribir el código completo pero creo que pueda funcionar perfectamente).
Un saludo
Es posible usando la aplicacion Read.
Desde la consola de Asterisk digita:
core show application Read y vera como se usa.
o mira aqui:
http://www.voztovoice.net/doku.php?id=read:inicio
Un saludo