Capture

Obtiene la información de un contacto mediante DTMFCerrado 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

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

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. The default is the action name.

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. El valor debe estar entre 0 y 60.
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 llamadaCerrado 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.

Un script donde la acción MÚSICA tiene una bifurcación que conecta con CAPTURAR, que se enlaza con el IF, que tiene dos bifurcaciones para verdadero y falso.

¿Le gustaría descargar esta secuencia de comandos?