2011-02-15 3 views
0

두 가지 예외를 사용하고 싶습니다.Voicexml 예외를 사용하는 방법

첫 번째 : 사용자는 (항상 전체 응용 프로그램에서) "중지"라고 말하면 프로그램이 종료됩니다.

두 번째 :

나는 다음과 같은 한 코드 :

<form id="test">  
    <field name="test1">   
     <prompt bargein="true" bargeintype="hotword" > choose xy</prompt> 
     <grammar root="main" version="1.0" xml:lang="de-DE"> 
      <rule id="main" scope="public"> 
        <one-of> 
        <item>1</item> 
        <item>2</item> 
        <item>3</item> 
        </one-of> 
      </rule> 
     </grammar> 




     <nomatch> 
        didn't get it 
     <reprompt/> 
      </nomatch> 

     <noinput> 
      didn't hear you ? 
     <reprompt/> 
     </noinput> 


     <filled> 

      <assign name="myvar" expr="test1" /> 
      <value expr="myvar"/> chosen 
     </filled> 

     </field> 


    </form> 

나는 사용자가 내 선택의 단어를 말할 수있는 것을 원하고, 다음 도움말 - 예외가 트리거 -

같은 다음을 선택하십시오. x, y, z, ...

어떻게 이러한 예외 핸들을 사용할 수 있습니까? 아르 자형?

감사

답변

0

나는 이런 식으로 해결 :

내가 항목 추가 :

<item>help</item> 

를하고 항목이 선택되었는지 확인 :

<filled> 

      <if cond="test1 == 'help'"> 
       <prompt>say xy.</prompt> 
       <goto next="#test" /> 

      </if> 


         <assign name="myvar" expr="test1" /> 
         <value expr="myZeitraum"/> chosen. 
         <goto next="#KPI" /> 
       </filled>