vXML if 语句(仅限 DTFM)
vXML if statement (DTFM only)
我有一个关于 vXML 2.0 的简单的是或否问题。我试图让用户能够按 1 表示是,或者按两个表示 2 表示否。我已经查找了这个问题的几十个答案,但是,他们都只提到语音输入而不是 dtfm。我确定这是一个显而易见的答案,但我不知所措。
这是我的代码
<form>
<field name="verifyinput" type="digits?minlength=1;maxlength=1">
<prompt> You entered <?php echo $_SESSION["accountnumber"]; ?>. . If that is your Account Number Press 1. Otherwise Press 2.
</prompt>
<filled>
</filled>
</field>
</form>
我不确定要在填充选项卡中输入什么。
对于简单的识别结果,可以直接查看字段名的值:
<form>
<field name="verifyinput" type="digits?minlength=1;maxlength=1">
<prompt> You entered <?php echo $_SESSION["accountnumber"]; ?>. . If that is your Account Number Press 1. Otherwise Press 2.
</prompt>
<filled>
<if cond="verifyinput == '1'">
<!-- executable content -->
<prompt>You said one</prompt>
<elseif cond="verifyinput == '2'"/>
<!-- executable content -->
<prompt>You said two</prompt>
<else/>
<!-- executable content -->
<prompt>You made an invalid choice</prompt>
</if>
</filled>
我有一个关于 vXML 2.0 的简单的是或否问题。我试图让用户能够按 1 表示是,或者按两个表示 2 表示否。我已经查找了这个问题的几十个答案,但是,他们都只提到语音输入而不是 dtfm。我确定这是一个显而易见的答案,但我不知所措。
这是我的代码
<form>
<field name="verifyinput" type="digits?minlength=1;maxlength=1">
<prompt> You entered <?php echo $_SESSION["accountnumber"]; ?>. . If that is your Account Number Press 1. Otherwise Press 2.
</prompt>
<filled>
</filled>
</field>
</form>
我不确定要在填充选项卡中输入什么。
对于简单的识别结果,可以直接查看字段名的值:
<form>
<field name="verifyinput" type="digits?minlength=1;maxlength=1">
<prompt> You entered <?php echo $_SESSION["accountnumber"]; ?>. . If that is your Account Number Press 1. Otherwise Press 2.
</prompt>
<filled>
<if cond="verifyinput == '1'">
<!-- executable content -->
<prompt>You said one</prompt>
<elseif cond="verifyinput == '2'"/>
<!-- executable content -->
<prompt>You said two</prompt>
<else/>
<!-- executable content -->
<prompt>You made an invalid choice</prompt>
</if>
</filled>