Reproducir sonido al que llama y marcar extensión interna mientras.

538 views
Skip to first unread message

josemaX

unread,
Aug 23, 2005, 2:35:00 PM8/23/05
to asterisk-es
Hola.

Lo que quiero hacer es que cuando una persona ha seleccionado una
opción del IVR, se le reproduzca un mensaje que diga por ejemplo "le
estamos transfiriendo con el departamento deseado" y que al mismo
tiempo que se inicia la reproducción del mensaje, comience/n a sonar
el/los teléfono/s que correspondan, de modo que si contestan la
llamada al primer timbre, pues el que llama solo escuchará "le es..."
y se le atienda.

Creí que podría hacerlo con Background, ya que según la
documentación empieza a reproducir el sonido y pasa el control a la
siguiente instrucción (pues pensé que serviria algo como:)

exten => 4,1,Background(sonidos/transferir)
exten => 4,2,Dial(Zap/1&Zap/3,20)
.....

Pero el Dial no se ejecuta hasta que finaliza la reproducción de
transferir.gsm

Luego he pensado con una clase de MusicOnHold, tanto con musiconhold
antes del dial, como la opción m(class) de dial, pero tampoco me vale
pues puede ser que no pille el inicio del mensaje, ya que al
reproducirse infinitamente...

Igual esto es sencillísimo de hacer y yo me estoy complicando en
exceso.

Alguien sabe como es esto?

Gracias

TelecoSilvia

unread,
Aug 30, 2005, 1:33:20 PM8/30/05
to asterisk-es
Si pides al usuario que interactue, que marque un número, al marcarlo
se corta el background. Por ejemplo pidele que marque la extensión con
la que quiere comunicar y despues le das tono haciendo un dial

josemaX

unread,
Sep 1, 2005, 7:23:02 AM9/1/05
to asterisk-es
Lo que quiero es que una vez ha marcado la extensión reproducir un
mensaje informativo de que su llamada va a ser atendida, y antes de que
termine la reproducción del background ya empiece a ejecutarse el dial
para que le atiendan, en el momento que a quien se llamaba con el dial
contesta al telefono, el background se interrumpa e interconecte a
quien llamaba y a quien le va a atender.

Gracias de todos modos.

Julian J. M.

unread,
Sep 1, 2005, 8:27:13 AM9/1/05
to aster...@googlegroups.com
Mirate el tema de colas (queues)... No es exactamente lo que quieres
(la verdad no se como hacerlo), pero creo que aparte de la musica en
espera, tiene la opción de reproducir mensajes del tipo "en estos
momentos no hay operadores disponibles, mantengase a la espera", cada
cierto tiempo... Igual lo puedes afinar más, para que cuando entre en
la cola se reproduzca el mensaje inmediatamente.

Salu2

Tony De Freitas Silva

unread,
Sep 1, 2005, 9:53:39 AM9/1/05
to aster...@googlegroups.com
Un saludo gente

Tengo una duda, deseo hacer una aplicacion prepago
para los agentes, se que en la aplicacion DIAL, se
puede pasar algunos parametros de duracion de la
llamda y de mensajes de voz de notificación al
usuario, esta apliación la uso para realizar llamadas
pre-pago

El parametro del Dial es el siguiente:
- L(x[:y][:z]): Limit the call to 'x' ms, warning when
'y' ms are left, repeated every 'z' ms) Only 'x' is
required, 'y' and 'z' are optional. The following
special variables are optional for limit calls:
(pasted from app_dial.c)

* LIMIT_PLAYAUDIO_CALLER - yes|no (default yes) -
Play sounds to the caller.
* LIMIT_PLAYAUDIO_CALLEE - yes|no - Play sounds to
the callee.
* LIMIT_TIMEOUT_FILE - File to play when time is
up.
* LIMIT_CONNECT_FILE - File to play when call
begins.
* LIMIT_WARNING_FILE - File to play as warning if
'y' is defined. If LIMIT_WARNING_FILE is not defined,
then special sound macro to auto-say the time left is
used ("You have [XX minutes] YY seconds").
----

Bueno ahora deseo realizar una aplicacion prepago pero
usando la aplicación AGENTS y QUEUE. Ahora mi pregunta
es como puedo hacer que dicha llamada dure un tiempo
definido, y que se realice una notificación al usuario
un tiempo antes de que se le acabe el tiempo total.

Espero que haberme explicado y que me de algo de
ayuda.


PD: Mas o menos lo que deseo es: existe un grupo de
trabajo (agentes) en un Call Center, esperando las
llamadas de los usuarios, cuando un usuario llama se
le solicita un PIN, donde ese PIN tiene permitido 5
min de duración de la llamada, luego de eso, el
usuario para a la cola QUEUE, pero apartir de alli, no
tengo control de la llamada, ya que la aplicación
controla la asignación de los usuarios a los agentes y
no tengo forma de controlar la duración y de hacerle
una notificación por tiempo

Tony



______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es

josemaX

unread,
Sep 3, 2005, 1:09:21 PM9/3/05
to asterisk-es
Si, lo veré con el tema de las colas (que es como se iba a hacer, pero
no tenia ni idea de la posibilidad que me has dicho).

Si lo logro, ya lo comentaré por aqui

Gracias
Reply all
Reply to author
Forward
0 new messages