状況:
1 つのフローの一部である 2 つの VXML ドキュメントがあります。最初のドキュメントでは、ユーザーは数字を入力するよう求められます (dtmf、最大 = 3 桁)。2 番目のドキュメントでは、別の番号 (dtmf、最大 = 10 桁) を入力するようユーザーに求めます。
問題:
ユーザーが最初の数字を入力するように求められ、4 桁 (たとえば 1234) を入力すると、最後の数字 (4) が 2 番目のフィールドの入力として使用されます。
予想:
最後の数字は無視する必要があります。maxlength = 3 と定義しているため、「nomatch」イベントがスローされることを期待しています。
文書 1:
<form>
<field name="input1" type="digits?minlength=1;maxlength=3">
<audio src="prompt1"/>
<filled>
<submit next="next.jsp" namelist="input1" />
</filled>
</field>
文書 2:
<form>
<field name="input2" type="digits?minlength=1;maxlength=10">
<audio src="prompt2"/>
<filled>
<submit next="next2.jsp" namelist="input2" />
</filled>
</field>
質問: VXML でこの問題を解決するにはどうすればよいですか?