Pergunta

É possível reconhecer quando um chamador invadiu-in com DTMF? Há algo em VoiceXML como um evento que eu poderia pegar?

O problema que eu estou tentando resolver é que precisamos barcaça-in para 'em cascata' por vários avisos assim que eu estava pensando em criar uma variável se eu poderia reconhecer barcaça-in e, em seguida, saltar sobre as próximas instruções.

Foi útil?

Solução

Se compatível com seu navegador marcar (ver VoiceXML 2.1 Spec, secção 4 Utilizar marca de detectar barcaça em durante a reprodução rápida ), você deve ser capaz de detectar barcaça-in. No entanto, apenas um subconjunto dos navegadores suportam marca e porque DTMF é muitas vezes detectado em um caminho separado do que a fala, certifique-se compatível com seu navegador marcar em ambos os caminhos. Em alguns casos, até mesmo o protocolo de telefonia sendo usado pode ter impacto se existe ou não o recurso (novamente, um artefato das tecnologias usadas para colocar os sistemas em conjunto).

Uma alternativa que pode funcionar, dependendo do seu navegador, é criar uma série de campos ou formulários. Cada um com um curto ou inexistente timeout. Vá em frente no caminho de tempo limite padrão, mas quebrar se você receber uma NoMatch ou jogo. Este belo trabalho vontade para alguns navegadores, outro pode ter lacunas notáveis ??entre os campos / formas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top