Capture
|
Obtiene la información de un contacto mediante DTMF Tonos de señalización que se generan cuando un usuario presiona o toca una tecla en el teclado de su teléfono.. |
Tipos de secuencias de comandos compatible
|
Teléfono |
Propiedades de entrada
Estas propiedades definen los datos que utiliza la acción al ejecutarse.
Las propiedad |
Descripción |
---|---|
Caption |
Ingrese una frase corta que identifique de forma única esta acción en el script. La leyenda aparece en el lienzo del script debajo del ícono de acción. |
Variable | El nombre de la variable que desea retener. el valor DTMF que ingresa el contacto. |
MaxDigits | El número máximo de dígitos que puede proporcionar un usuario para la acción; por ejemplo, si el indicador solicita los últimos cuatro dígitos del número de seguro social de una persona, defina este valor en 4. El valor predeterminado es 1. Si el mensaje demanda un limitador (como el signo de gato o #), debe tenerlo en cuenta en el valor MaxDigits. Por ejemplo, si el mensaje del menú grabado solicita los últimos cuatro dígitos del número de seguro social seguidos del signo de número, ponga el valor en 5.Cuando se alcanza el valor MaxDigits, el script continúa ejecutándose siguiendo la rama MaxDigits, de estar conectada. |
Terminator |
Ingrese el carácter que desea que ingrese el contacto para indicar que ha terminado de ingresar números. Por ejemplo, el signo de libra (#) se usa comúnmente como terminador. Si no desea utilizar un carácter de terminación con esta acción, deje esta propiedad vacía. El caracter del terminador se almacena en Variable a menos que agregue un signo menos después del carácter en el campo Terminator. Por ejemplo, #-. Si especifica un carácter terminador, debe incluirlo en el recuento de caracteres de la propiedad MaxDigits. |
Timeout | El número de segundos que espera la acción a ejecutarse antes de que venza el tiempo de espera. |
InterDigitTimeout | La cantidad de tiempo después de que el contacto ingresa un dígito que el sistema espera para ver si el contacto ingresa otro dígito. Usted debe crear una lógica de secuencias de comandos para manejar un tiempo de espera. |
Condiciones de la rama de resultados
Las condiciones de las ramas de resultados le permiten crear ramas en su script para manejar diferentes resultados cuando se ejecute una acción.
Condición |
Descripción |
---|---|
Default | Recorrido a menos que el script cumple una condición que requiere uno de los otros poderes. También se considera si no están definidas las demás ramas de la acción. |
Terminator | Recorrido cuando el llamador proporciona el valor especificado en la propiedad. |
MaxDigits | Ruta adoptada cuando la entrada de la persona que llama llega al valor MaxDigits. |
Timeout | Recorrido si no hay respuesta para el número de segundos especificado. |
InterDigitTimeout | Ruta adoptada cuando el tiempo especificado en la propiedad InterDigitTimeout se excede durante la respuesta DTMF a un mensaje por parte de la persona que llama. |
Consejos y trucos
- Es posible que el contacto pulse los dígitos antes de que se haya ejecutado Capture, por ejemplo mientras escucha una indicación de voz. Estos dígitos se guardan en un dígito de búfer y se incluirán en cuanto se active la captura.
- Para borrar el búfer de dígitos antes de emitir Capture, emita otra Capture primero con la propiedad Tiempo límite configurada en cero.
Ejemplo de secuencia de comandos
Este es un ejemplo para demostrar cómo se puede utilizar esta acción en los scripts. No pretende ser un script completo. Quizá se requieran scripts adicionales.
En este ejemplo, la secuencia de comandos solicita un agente mientras el contacto está en la cola. Durante ese tiempo, la música se reproduce. Si el contacto pulsa cualquier otro dígito (tono DTMF) en su teclado mientras se reproduce la música, el contacto seguirá la rama de dígito a la acción Capture. La acción Capture asigna el tono DTMF almacenado como el valor de la variable definida por el usuario en la acción Capture. En este caso, la variable se denomina CallbackReq. Después, la acción If verifica el valor de la variable y utiliza una expresión (CallbackReq=1) para determinar si se debe seguir la rama TRUE o FALSE. En el caso de TRUE, el contacto pasa a la acción Play y a una devolución de llamada Mantiene el lugar de un cliente en una cola y llama automáticamente al cliente cuando se mueve al frente de la cola. posterior. Si FALSE, la música continuará reproduciéndose por otros 30 segundos.
¿Le gustaría descargar esta secuencia de comandos?