1

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

用户输入确认号,后跟#。他们还可以输入 *1 或 *2 与客户服务通话,或重新发送确认消息。

我无法创建一个适用于此的语法。我已经能够使用内置类型digits?minlength=1并且termchar=#对确认码很好。我还能够创建一个基本上复制内置digits功能的语法。

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

有谁知道如何解决这个问题?在这里掉头发....谢谢大家。

4

1 回答 1

2

看看 SRGS规范中的这个例子。引脚示例接受 *9。

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

于 2010-02-10T22:07:47.020 回答