IVR con opciones dinamicas

61 views
Skip to first unread message

Ricardo Vargas

unread,
Feb 2, 2024, 2:42:51 PMFeb 2
to asterisk-es
Buenas tardes

Acudo a uds comunidad debido a un inconveniente que tengo con un proyecto en Asterisk. Mediante un AGI se extrae información de una base de datos (mysql o json) de determinado usuario, esta información se debe clasificar por opciones de IVR mas o menos de la siguiente manera:

Usuario 1:
Si la consulta en base de datos genero 3 datos se clasifican las opciones así
[ivr]

1 => info1
2 => info2
3 => info3

Usuario 2:
Si la consulta en base de datos genero 4 datos se clasifican las opciones así
[ivr]

1 => info1
2 => info2
3 => info3
4 => info4

Y dependiendo del usuario y la consulta en base de datos se generan las opciones, si alguien tiene alguna idea de como abordar el tema se lo agradecería. Saludos


Angel Elena

unread,
Feb 2, 2024, 3:33:46 PMFeb 2
to aster...@googlegroups.com
buenas, yo haría mediante agi / fast-agi:

- Una tabla en la bbdd con los audios / acción por usuario.
- En vez de un IVR, usaría la APP Read() y en función del valor introducido, realizaría una acción o otra, disparada desde el mismo agi.
- Si la acción es dial (por ejemplo) en un campo de la bbdd los parámetros.


Mediante dialplan (extensions.conf) lo veo farragoso.

saludos


---------------------------------------
Ángel Elena Medina _o)
cr...@craem.net / \\
http://diablo.craem.net _(___V
@craem_
www.linkedin.com/in/angel-elena-medina
---------------------------------------
Kopano Webapp.
> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org
> <http://www.asterisk-es.org>)
> Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es>
> ---
> Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de
> Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a asterisk-es...@googlegroups.com <mailto:asterisk-es...@googlegroups.com>.
> Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/asterisk-es/041e45d2-a642-4018-bb05-db690e45d271n%40googlegroups.com
> <https://groups.google.com/d/msgid/asterisk-es/041e45d2-a642-4018-bb05-db690e45d271n%40googlegroups.com?utm_medium=email&utm_source=footer>.

oxido A

unread,
Feb 2, 2024, 3:50:22 PMFeb 2
to aster...@googlegroups.com
Te podemos ayudar con esto:

https://drive.google.com/file/d/0B4T-rCtK3Mb_a2FUSTVJdWJkYzg/view?usp=sharing&resourcekey=0-S--MFM8K4FuyGjoyWqgkHw

este book habla un poco mas de agis 

https://drive.google.com/file/d/0B4T-rCtK3Mb_b2QwWjhUcU5xdU0/view?usp=sharing&resourcekey=0-AwW2aRHBNh53jVIJ-Kqsug

Para lo demas elige un leguaje perl/python/bash y crear la coneccion en una AGI como mencionan...    

cheers!  xD

Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/asterisk-es/kcEE.U1Uw0iHMR6idqkus23mPOw.gNOEGhdW2gE%40zeus.craem.net.


--

     _             _
             //             \\
            /'               `\
           /,'     ..-..     `.\
          /,'   .''     ``.   `.\
         /,'   :   .---.   :   `.\
        I I   :  .'\   /`.  :   I I
        I b__:   . .`~'. .   :__d I
        I p~~:   . `._.' .   :~~q I
        I I   :   ./   \.   :   I I
         \`.   :   `---'   :   ,'/
          \`.   `..     ..'   ,'/
           \`.     ``~''     ,'/
            \`               '/   
             \\             //
              ~             ~

Gabriel Alejandro Mata

unread,
Feb 7, 2024, 8:17:12 PMFeb 7
to aster...@googlegroups.com
Hola amigo!  yo te recomendaria incursionar para hacer esto con ARI REST, hay varias librerias que te permiten hacer un comportamiento de ivr si hacer un solo patron de dial plan solo para llamar al Stasis APP.

Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/asterisk-es/kcEE.U1Uw0iHMR6idqkus23mPOw.gNOEGhdW2gE%40zeus.craem.net.


--
Ing.Gabriel Alejandro Mata
+573214814169
Reply all
Reply to author
Forward
0 new messages