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>