我想创建一个 vxml 应用程序,在该应用程序中,机器向用户询问员工代码,然后根据数据库对其进行检查。这只能做三遍。1) 向用户询问员工代码 2) 找到代码对应的姓名 3) 如果代码无效,请用户再试一次(只能重复 3 次)
<?xml version="1.0" encoding = "UTF-8"?>
<vxml version="2.1" xml:lang="en-IN" xmlns="http://www.w3.org/2001/vxml" application="lang_select.vxml">
<var name="stop" expr="stop+1"/>
<var name="count" expr="1"/>
<form id="ecode">
<field name="employee" type="digits?minlength=04;maxlength=04">
<prompt count="1" cond="lang=='2'">
Please say your four digit employee code.
</prompt>
<prompt xml:lang="hi-IN" count="1" cond="lang=='1'">
अपने चार अंकों कर्मचारी कोड कहिए
</prompt>
<prompt count="2" cond="lang=='2'">
please try saying your four digit employee code again.
</prompt>
<prompt count="2" xml:lang="hi-IN" cond="lang=='1'">
फिर से अपने चार अंकों कर्मचारी कोड कह के प्रयास करें.
</prompt>
<prompt count="3" cond="lang=='2'">
Your employee code is written on your I-card. please say or enter your four digit employee code.
</prompt>
<prompt count="3" xml:lang="hi-IN" cond="lang=='1'">
आपका एंप्लायी कोड आपके ई-कार्ड पे लिखा है. अपने चार अंकों कर्मचारी कोड बोलिए या दर्ज करें.
</prompt>
<filled>
<var name="inc_count" expr="count+1"/>
</filled>
</field>
</form>
<form id="retry">
<field name="confirm" type="boolean">
<prompt cond="lang=='2'&& count < 3"> <!-- the machine will ask the user only thrice for confirmation -->
you have entered <value expr="employee"> as your employee code. Is it correct?
</prompt>
<prompt cond="lang=='1' && count < 3" xml:lang="hi-IN">
आप ने प्रवेश किया है <value expr="employee">. क्या यह सही है?
</prompt>
<grammar xml:lang="hi-IN" version="1.0"></grammar>
<filled>
<if cond="confirm=='2'"> <!-- if the user has given an incorrect employee code -->
<clear namelist="employee confirm"/>
<goto next="#ecode">
<elseif cond="confirm=='1'"/> <!-- if the user has given correct employee code -->
<submit next="database.jsp" namelist="employee" method="get" /><!--<connect to database -->
<elseif />
<prompt cond="lang=='2'"> the employee code you entered is invalid, please try again later.</prompt>
<prompt cond="lang=='1'" xml:lang="hi-IN"> आपके द्वारा दर्ज कर्मचारी कोड अमान्य है, बाद में पुन: प्रयास करें. </prompt><!--if the value of confirm is undefined -->
</if>
</filled>
<block>
<if cond="stop=='4'">
<prompt cond="lang=='2'"> the employee code you entered is invalid, please try again later.</prompt>
<prompt cond="lang=='1'" xml:lang="hi-IN"> आपके द्वारा दर्ज कर्मचारी कोड अमान्य है, बाद में पुन: प्रयास करें. </prompt>
</if>
<prompt cond="lang=='2'"> Thank you for calling! </prompt>
<prompt cond="lang=='1'" xml:lang="hi-IN"> फोन करने के लिए धन्यवाद! </prompt>
</block>
</field>
</form>
</vxml>