在VoiceXML中编写语法以匹配#已终止数字或* 1或* 2

时间:2010-02-10 21:49:13

标签: grammar voice ivr dtmf voicexml

我写了一个VoiceXML应用程序,我遇到了问题。应用程序仅侦听DTMF音调。

用户输入一个确认号后跟#。他们还可以输入* 1或* 2与客户服务部门联系,或重新发送确认消息。

我无法创建一个适用于此的语法。我已经能够使用内置类型digits?minlength=1termchar=#来确认代码了。我也能够创建一个基本上复制了构建的digits功能的语法。

我无法使用* 1或* 2功能!它们很特殊,因为它们没有终止字符。

有没有人知道如何处理这个问题?在这里松散的头发...... 谢谢大家。

1 个答案:

答案 0 :(得分:2)

从SRGS specification看一下这个例子。引脚示例接受* 9.

注意,虽然这是在规范中,但我发现一些IVR引擎没有完全实现规范。特别要注意#和*的内置假设。终止原因也可能有点不一致。