我是 VXML 的新手(和一般的编码),显然我想要做的是......不正常,但希望它可以完成。
我了解使用 VXML 的 DTMF 输入的原理概念:
<grammar mode="dtmf"><![CDATA[ (*|0|1|2|3|4|5|6|7|8|9)<2-31> ]]></grammar>
<prompt>something here</prompt>
<noinput-nomatch-filled>conditions</noinput-nomatch-filled>
我正在尝试做的是采取多种操作,以允许 DTMF 根据它们在拨号盘上的位置输入字母。您可以通过首先拨打该字母所在的号码 (2-9) 和该字母的位置 (1-4) 来实现此目的。
例如:“E”将是拨号盘上的 3 和 2。
我完全不知道这将如何在 VXML 中工作。我想做的是:
1)提示:请输入您的三字母代码。请输入您的第一个字母。
2)期望两个 DTMF 输入第一个数字介于 2 和 9 之间,第二个数字介于 1 和 4 之间。基于此逻辑(33 = F,94 = Z)设置字母。
3)提示:您输入的字母是(INPUT)。这个对吗?按 1 是,按 2 重试。
4)重试或继续下一个字母。等等等等。
如果有人有资源,那么我可以自己偶然发现这个问题的答案,那就太好了!如果有人想要赏金……这也是一种选择!感谢您的阅读!