Scripter: Search Mode

De Vocalcom.latam Wiki
Saltar a: navegación, buscar

El searchmode es un método especial para realizar búsqueda de registros y llamarlos dentro de la campaña saliente asignada a un operador. La llamada generada, tendrá de esta forma el mismo tratamiento que si hubiera sido generada por el discador, tanto sea script, grabación y calificación, ademas, en los reportes figurara como una llamada de la campaña.

Básicamente, el flujo de una llamada de searchMode sera: pausa -> search mode (-> preview) -> online

Para activar el search mode, alcanza solamente con definir una pagina de búsqueda en el script asignado a la campaña saliente. Para acceder a este modo, desde el estado de pausa se habilitara la opción modo búsqueda.

Acciones de toolbar V4

Para entrar a modo search, simplemente ejecutar en una user function:

var toolbar = GetAgentLink();
if (toolbar != null)
{toolbar.SetSearchMode(false);}

Una vez identificado al cliente buscado, desde una acción del script, se debe ejecutar el siguiente código:

var toolbar = GetAgentLink();
if (toolbar != null)
{toolbar.SearchModeSelect(INDICE, MAKECALL, TELEFONO, MEMO, ASSOCIATED);}

Donde:
Indice es el id del agente. Debe estar en la callfile de la campaña saliente.
MakeCall puede ser true o false, donde true indica que la llamada sera discada inmediatamente, en false se entregara la llamada en modo preview.
Telefono hace referencia al numero que se quiere discar.
Memo y Associated son informacion asociada a la llamada, que pueden recuperarse posteriormente por otros scripts.

Acciones de toolbar V5

Para entrar a modo search, simplemente ejecutar en una user function:

var toolbar = GetAgentLink();
if (toolbar != null)
{toolbar.Telephony.RequestSearchMode();}

Una vez identificado al cliente buscado, desde una acción del script, se debe ejecutar el siguiente código:

var toolbar = GetAgentLink();
if (toolbar != null)
{toolbar.Telephony.GetSession().SearchModeSelect(INDICE,MAKECALL,TELEFONO,0);}

Donde:
Indice es el id del agente. Debe estar en la callfile de la campaña saliente.
MakeCall puede ser true o false, donde true indica que la llamada sera discada inmediatamente, en false se entregara la llamada en modo preview.
Telefono hace referencia al numero que se quiere discar.


Problemas comunes

No se habilita el botón de search (queda en gris)
El agente no tiene campaña saliente asociada.
Este problema esta dado generalmente porque no esta asignado una pagina de search en el script de la campaña o bien la campaña saliente no tiene script asociado.
El agente tiene asignada una campaña virtual.

Cuando se quiere marcar una llamada, no hace nada
Verificar si el indice que se quiere discar este dentro de la callfile. Se puede confirmar este error por event display del onnet, donde indica explicitamente que no encuentra el indice en la callfile.

Cuando se quiere marcar la llamada, se recibe un mensaje "No message received yet"
En algunas versiones de arbos no es posible discar con el parametro MAKECALL en true, debe pasarse obligatoriamente en modo preview y desde este estado marcar la llamada (ya sea forzando marcar con manualcall(), presionando el boton de la toolbar o bien con la propiedad llamado automatico de la campaña.