Pregunta

una escritura de una aplicación VoiceXML y estoy teniendo un problema. La aplicación escucha los tonos DTMF solamente.

El usuario introduce un número de confirmación seguido de #. También pueden entrar * * 1 o 2 para hablar con el servicio al cliente, o volver a enviar el mensaje de confirmación.

Tengo problemas para la creación de una gramática que funcionará para esto. He sido capaz de utilizar el tipo digits?minlength=1 incorporado y termchar=# bien para el código de confirmación. También he sido capaz de crear una gramática que duplica esencialmente la funcionalidad digits construida.

No puedo conseguir el * 1, * 2 o función a la obra! Ellos son especiales ya que no tienen Char terminación.

¿Alguien tiene alguna idea de cómo abordar esto? Perder el pelo aquí .... Gracias a todos.

¿Fue útil?

Solución

Tome un vistazo a este ejemplo a partir de los SRGS especificación . El ejemplo pin acepta * 9.

Tenga en cuenta, si bien esto es en la especificación, he encontrado algunos motores de IVR que no implementan completamente la especificación. En particular, cuidado con los supuestos incorporados para ambos # y *. razones de terminación también puede ser un poco inconsistente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top