Input VXML:字段输入,正向输入
情况: 我有两个VXML文档,它们是一个流的一部分。在第一个文档中,提示用户输入一个数字(dtmf,最大值=3位)。第二个文档提示用户输入另一个数字(dtmf,最大值=10位) 问题: 当提示用户输入第一个数字并输入4位数字(例如1234)时,最后一个数字(4)将用作第二个字段的输入 预期的: 最后一个数字必须忽略。我希望抛出一个“nomatch”事件,因为我定义maxlength=3 文件1:Input VXML:字段输入,正向输入,input,field,vxml,voicexml,Input,Field,Vxml,Voicexml,情况: 我有两个VXML文档,它们是一个流的一部分。在第一个文档中,提示用户输入一个数字(dtmf,最大值=3位)。第二个文档提示用户输入另一个数字(dtmf,最大值=10位) 问题: 当提示用户输入第一个数字并输入4位数字(例如1234)时,最后一个数字(4)将用作第二个字段的输入 预期的: 最后一个数字必须忽略。我希望抛出一个“nomatch”事件,因为我定义maxlength=3 文件1: <form> <field name="input1" type="digits?
<form>
<field name="input1" type="digits?minlength=1;maxlength=3">
<audio src="prompt1"/>
<filled>
<submit next="next.jsp" namelist="input1" />
</filled>
</field>
<form>
<field name="input2" type="digits?minlength=1;maxlength=10">
<audio src="prompt2"/>
<filled>
<submit next="next2.jsp" namelist="input2" />
</filled>
</field>
文件2:
<form>
<field name="input1" type="digits?minlength=1;maxlength=3">
<audio src="prompt1"/>
<filled>
<submit next="next.jsp" namelist="input1" />
</filled>
</field>
<form>
<field name="input2" type="digits?minlength=1;maxlength=10">
<audio src="prompt2"/>
<filled>
<submit next="next2.jsp" namelist="input2" />
</filled>
</field>
问题:
如何在VXML中解决此问题?尝试设置“termtimeout”属性
意思是“
比如说
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1">
<form>
<property name="termtimeout" value="0s" />
<field name="input1" type="digits?minlength=1;maxlength=3">
<filled>
<submit next="next.jsp" namelist="input1" />
</filled>
</field>
</form>
</vxml>