Capture

Reúne informações de um contato via DTMFFechado Tons de sinalização gerados quando um usuário pressiona ou toca em uma tecla do teclado do telefone..

Tipos de script suportados

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

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

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. O valor deve ser de 0 a 60.
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 chamadaFechado 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.

Um script no qual a ação MUSIC tem um ramal conectando à ação CAPTURE, que é vinculada a IF, que possui dois ramais para true e false.

Quer baixar este script?