Tiempo maximo de llamadas
Si se busca que las llamadas (entrantes o salientes) tengan como máximo cierto tiempo, se debe configurar:
Llamadas salientes manuales o Marcadores preview progressive.
En el nodo DIAL se debe poner una opción L(X:Y:Z)
X: Limite de tiempo de llamada
Y: Suena notificación al agente cuando fata Y tiempo
Z: Repite la notificación cada Z tiempo
Notas:
Solo el agente va a esuchar la notificación
Los tiempos están en milisegudos
Se pueden pasar variables
Ejemplo: L(${tiempomaximo}:30000:10000)
Llamadas entrantes o Marcadores powerdialer predictive
Estos utilizan el nodo QUEUE, por lo que no se puede configurar en el DIAL.
Antes del QUEUE hacer un SET "MONITOR_OPTIONS" con valor "B(X)" (Siendo X el tiempo en el que quiere que se anuncie el beep de corte de llamada).
En la app QUEUE en el campo "gosub" colocar el nombre de una funcion. Ejemplo: "timeoutqueues".
Crear un flujo con extension "s" y contexto "timeoutqueues" (debe coincidir con el nombre de la función creado en el paso 2).
Este debe tener un SET "TIMEOUT(absolute)" con valor "Y" (Siendo Y el tiempo en el que se va a cortar la llamada).
Debe tener un "return" sin valores.
Notas:
Tanto el cliente como el agente escuchará un beep a los X segundos
A los Y segundos, se finalizará la llamada
No tener en cuenta las comillas
Se pueden pasar variables
Ejemplo:
SET "MONITOR_OPTIONS" con valor "B(550)"
SET "TIMEOUT(absolute)" con valor "600"
La llamada va a finalizar a los 600 segundos, y a los 550 segundos se va a escuchar el beep