ITPub博客

首页 > Linux操作系统 > Linux操作系统 > IVR-1[ Voice XML基础教程中]

IVR-1[ Voice XML基础教程中]

原创 Linux操作系统 作者:kirinri 时间:2008-03-24 19:47:59 0 删除 编辑
3.1.18
 
      捕获一个事件,它实际上是的缩写,也是类似的情况。在下面的例子中,当输入不等于字符串“1234567”时“help”事件被捕捉,并输出提示“对不起,您输入了错误密码。”。
 
       1  
       2   http://www.w3.org/2001/vxml">
       3    

       4       
       5          对不起,您输入了错误密码。
       6       

       7       
       8           请输入密码
       9          
       10          
       11            
       12          

       13         

       12       

       13    

       14 

 
 
      3.1.19
 
      条件逻辑。在下面的例子中,当输入不等于“5”时,输出提示“算错了,重来一遍。”,并清空变量“result”,使控制重新回到输入域“result”。
 
       1  
       2   http://www.w3.org/2001/vxml">
       3    

       4       
       5           3加2等于多少?
       6         
       7          
       8             算错了,重来一遍。
       9          
       10         
       11            算对了,祝贺你!
       12         

       13       

       14      

       15    

       16  

 
 
      3.1.20
 
      在进入一个双向交互式对话框架时申明初始对话逻辑,如果输入匹配指定的语法,则跳过相应的输入域。在下面的例子中,当输入匹配语法“cityandprovince.grxml”时(例如输入“广东深圳”),则跳过输入域“province”和“city”,输出提示“您要查广东省深圳市的天气预报”,否则依次进入输入域“province”和“city”,等待用户输入。
 
       1  
       2   http://www.w3.org/2001/vxml">
       3    
       4      
       5        
       6           您要查询哪里的天气预报
       7        

       8        
       9           您要查询哪个省份的天气预报
       10       

       11       
       12         
       13            您要查省的哪个城市的天气预报
       14         

       15       

       16      
       17       
       18          您要查市的天气预报
       19       

       20      

       21    
       22  

 
 
      3.1.21
 
      在所有对话链接区域指定共有的控制转向,有至少一个语法,当输入匹配中的语法时,控制转向的属性next所指向的位置。在下面的例子中,当用户的输入匹配语法“services.grxml”时,控制转向文档"“block.vxml”。
 
       1  
       2   http://www.w3.org/2001/vxml">
       3     
       4       
       5     
       6     

       7      
       8          请输入密码
       9        
       10          您输入的是
       11       

       12      
       13    
       14  

 
 
      3.1.22
 
      生成调试信息,以便开发者调试程序,或分析程序的性能,它对解释器解释程序没有任何的副作用。在下面的例子中,系统生成调试信息“用户进入系统。”。
 
       1  
       2   http://www.w3.org/2001/vxml">
       3     
       4        
       5            用户进入系统。
       6        

       7     
       8 

 
 
      3.1.23
 
      定义菜单对话。在下面的例子中,当输入匹配菜单项之一,例如输入“天气预报”,则控制转向的属性next所指向的文件“weather.vxml”。
 
       1  
       2   http://www.w3.org/2001/vxml">
       3     
       4       
       5         欢迎使用华琛公司语音服务系统。今天我能为您做什么?
       6         了解今天的天气情况请说"天气预报";了解股市情况请说"股票市场"。
       7       

       8         天气预报
       9         股票市场
       10    

       11 

 
 
      3.1.24
 
      定义一个元数据项,类似于在HTML中定义元数据。在下面的例子中,定义了三个元数据。
 
       1  
       2   http://www.w3.org/2001/vxml">
       3     abc@mycompany.com"/>
       4    
       5    
       6    

       7      
       8         欢迎使用华琛公司语音系统
       9      

       10   

       11 

 
 
      3.1.25
 
      定义元数据信息。
 
      3.1.26
 
      捕获一个事件,它实际上是的缩写,也是类似的情况。在下面的例子中,当一段事件没有输入,系统就抛出事件,并被捕捉,输出提示“对不起我没有听见。”。
 
       1  
       2   http://www.w3.org/2001/vxml">
       3    

       4       
       5          对不起我没有听见。
       6       

       7       
       8         请输入密码
       9       
       10       
       11          输入密码错误。
       12       
       13          欢迎使用华琛公司语音系统。
       14       

       15      

       16     

       17    

       18  

 
 
      3.1.27
 
      捕获一个事件,它实际上是的缩写,也是类似的情况。在下面的例子中,当输入没有匹配“number”语法时,系统就抛出事件,并被捕捉,输出提示“对不起,我没有听懂。”。
 
       1  
       2   http://www.w3.org/2001/vxml">
       3    

       4       
       5          对不起,我没有听懂。
       6       

       7       
       8         请输入密码
       9       
       10       
       11          输入密码错误。
       12       
       13          欢迎使用华琛公司语音系统。
       14       

       15      

       16     

       17    

       18  

 
 
      3.1.28
 
      与系统扩展功能相结合的接口,通过它使VoiceXML平台可以使用用户定制的扩展功能。下面的例子中,“VoFTp”是用户定制的功能,引用它可以让VoiceXML平台能够从指定的FTP服务器下载指定的文件到指定的路径。
 
       1  
       2   http://www.w3.org/2001/vxml">
       3    

       4       将文件从指定服务器下载到指定文件
       5      
       6        
       7        
       8         'x@x.com'"/>
       9        
       10       
       11       
       12       
       13       
       14     

       15     
       16       
       17          文件下载成功
       18       
       19          文件下载失败
       20       

       21     

       22    

       23  

 
 
      3.1.29