代码之家  ›  专栏  ›  技术社区  ›  Byron Whitlock

在VoiceXML中编写语法以匹配以“”结尾的数字或“*1”或“*2”

  •  1
  • Byron Whitlock  · 技术社区  · 15 年前

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

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

    我很难创建一个适合这个的语法程序。我已经可以使用内置的类型 digits?minlength=1 termchar=# 确认码没问题。我还创建了一个语法,基本上复制了 digits 功能。

    我不能让*1或*2功能工作!它们是特殊的,因为它们没有终止字符。

    有人知道怎么处理这个问题吗?头发松了…… 谢谢大家。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Jim Rush    15 年前

    从SRG中查看这个示例 specification . pin示例接受*9。

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