以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML在语音技术中的应用 』   (http://bbs.xml.org.cn/list.asp?boardid=47)
----  DTMF一次输入错误后,后面的解析就不正确了  (http://bbs.xml.org.cn/dispbbs.asp?boardid=47&rootid=&id=71371)


--  作者:fastxyf
--  发布时间:1/14/2009 5:28:00 PM

--  DTMF一次输入错误后,后面的解析就不正确了
openvxl 当收到一个无效的DTMF时,后面再接收DTMF就不正常了,还是会认为匹配错误,有人碰到这样的情况吗?

用VXIClient测试
<?xml version="1.0" encoding ="GB2312"?>
<!DOCTYPE vxml PUBLIC "-//W3C//DTD VOICEXML 2.1//EN" "http://www.w3.org/TR/voicexml21/vxml.dtd">

<vxml version="2.1" xmlns:xsi="http://www/w3/org/2001/vxml"
xsi:schemaLocation="http://www.w3.org/TR/voicexml21/vxml.xsd">
  <form id="TopMenu">
    <property name="inputmode" value="dtmf"/>
    <field name="cardtype">
      <audio src="c:\100_0.wav"/>
      <grammar mode="dtmf"> 1 </grammar>
      <filled>
        <if cond="cardtype == '1'">
          <goto next="test1.vxml"/>
           </if>
      </filled>
    </field>
  </form>
</vxml>

这里应该是只能接受1的输入,如果输入别的,比如5,就会出现:
sorry ,i don't understand you.
接着会继续播放声音100_0.wav,下面的问题就来了
这个时候,再输入1时,理论上是会转到test1.vxml,但是,现在输入1后,没有反应,还是重播100_0.wav,直到再次输入1后,才会转到test1.vxml来。也就是说需要输入二次1才会转过来。

大家有没有碰到这样的问题?什么解决?

测试程序可以用“http://www.xml.org.cn/dispbbs.asp?boardID=47&ID=38526  OpenVXI3.4源代码可执行程序下载” 里的



W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
58.594ms