Capture
|
Reúne informações de um contato via DTMF Tons de sinalização gerados quando um usuário pressiona ou toca em uma tecla do teclado do telefone.. |
Tipos de script suportados
|
Telefone |
Propriedades de entrada
Estas propriedades definem dados que a ação usa durante a execução.
Propriedade |
Descrição |
---|---|
Caption |
Insira uma frase curta que identifica exclusivamente esta ação no script. A legenda aparece na tela do script no ícone da ação. |
Variable | O nome da variável que você deseja manter. os dígitos DTMF que o contato insere. |
MaxDigits | O número máximo de dígitos que um usuário pode fornecer para a ação; por exemplo, se o prompt solicitar os quatro últimos dígitos do número de previdência social de uma pessoa, defina esse valor como 4. O valor padrão é 1. Se o prompt pedir um terminador (como o sinal de sustenido ou #), você deve considerá-lo no valor MaxDigits. Por exemplo, se a mensagem de menu gravada solicitar os últimos 4 dígitos do número de previdência social seguidos pelo sinal de sustenido, defina o valor como 5.Quando o valor MaxDigits é atingido, o script continua a ser executado seguindo o ramal MaxDigits, se estiver conectado. |
Terminator |
Insira o caractere que deseja que o contato insira para indicar que terminou de inserir os números. Por exemplo, o sinal de libra (#) é comumente usado como um encerrador. Se não quiser usar um caractere terminador com esta ação, deixe esta propriedade vazia. O caractere encerrador é armazenado na Variable a menos que você adicione um sinal de subtração após o caractere no campo Terminator. Por exemplo, #-. Se você especificar um caractere encerrador, será necessário incluí-lo na contagem de caracteres na propriedade MaxDigits. |
Timeout | O número de segundos que a ação espera para ser executada antes do limite de tempo. |
InterDigitTimeout | A quantidade de tempo após o contato inserir um dígito que o sistema espera para ver se o contato insere outro dígito. Você deve criar lógica de script para lidar com um tempo limite. |
Condições de ramal resultante
Condições de ramal resultante permitem que você crie ramais no seu script para atender diferentes resultados quando uma ação é executada.
Condição |
Descrição |
---|---|
Default | Caminho percorrido, a menos que o script atenda a uma condição que exige que ele percorra um dos outros ramais. Também é percorrido se os outros ramais da ação não estiverem definidos. |
Terminator | Caminho seguido quando o chamador fornece o valor especificado na propriedade |
MaxDigits | Caminho percorrido quando a entrada do chamador atinge o valor MaxDigits. |
Timeout | Caminho percorrido se não houver resposta pelo número de segundos especificado. |
InterDigitTimeout | Caminho usado quando o tempo especificado na propriedade InterDigitTimeout é excedido durante a resposta DTMF do autor da chamada a um prompt. |
Dicas e truques
- É possível que o contato pressione dígitos antes que Capture tenha sido executado, como ao ouvir um prompt de voz. Esses dígitos são salvos em um buffer de dígitos e serão incluídos assim que a captura for acionada.
- Para limpar o buffer de dígitos antes de emitir Capture, implemente outro Capture primeiro com a propriedade Tempo limite definida como zero.
Exemplo de script
Este é um exemplo para mostrar como esta ação pode ser usada em scripts. Ele não é voltado para um script inteiro. Criação de script adicional pode ser necessária.
Neste exemplo, o script solicita um agente enquanto o contato está na fila. Durante esse tempo, a música toca. Se o contato pressionar qualquer dígito (tom DTMF) no teclado enquanto a música estiver tocando, o contato seguirá o ramal do dígito à ação Capture. A ação Capture atribui o tom DTMF armazenado como o valor da variável definida pelo usuário na ação Capture. Nesse caso, a variável é denominada CallbackReq. Em seguida, a ação If verifica o valor da variável e usa uma expressão (CallbackReq=1) para determinar se deve seguir o ramal TRUE ou FALSE. Se TRUE, o contato prossegue para a ação Play e um subsequente retorno de chamada Mantém o lugar de um cliente na fila e chama automaticamente o cliente quando ele se move para a frente da fila.. Se FALSE, a música continuará tocando por mais 30 segundos.
Quer baixar este script?