2015-10-01 4 views
1

У меня есть простой вопрос о да или нет в vXML 2.0. Я пытаюсь заставить пользователя иметь возможность нажимать 1 для «да», или два на 2 для «нет». Я искал десятки ответов на этот вопрос, однако все они упомянули только ввод голоса, а не dtfm. Я уверен, что это очевидный ответ, но я в недоумении.Оператор vXML if (только 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> 

Я не уверен, что положить на вкладке Заполненный.

ответ

2

Для простых результатов распознавания, вы можете просто проверить значение имени поля:

<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> 
+0

Ничего себе, я не понял, что это было так просто. Все, на что я смотрел, включал файлы грамматики и голосовые подсказки, все время, когда я думал, что я пропустил какой-то шаг обработки dtfm. Благодаря! –

Смежные вопросы