VXML开发接口说明(V1.0)rmd.doc


文档分类:通信/电子 | 页数:约121页 举报非法文档有奖
1/121
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/121
文档列表 文档介绍
.
i / 121
目 录
第1章 VoiceXML标准概述1-1
-2
-2
VoiceXML与XML的关系1-2
执行的原则1-2
Dialog and Subdialog 1-3
L是一个可无限扩展的标记语言,是用来设计各种各样的标记语言的准则,即通常所说的"元语言"—Meta-Language〔即可产生其它语言的语言。
VoiceXML是XML在语音方面的一个实例。
VoiceXML标准必须先遵循XML规范〔有关XML规范请参看相关资料,本手册不予说明。
执行的原则
一个VoiceXML document〔文档或同一个application〔应用中的一系列document形成一个交互式的有限状态自动机。用户任何时刻只能处于一个会话状态,即处于某一个dialog。每个dialog决定下一个跃迁到的dialog,跃迁时指定将使用到的URI〔Uniform Resource Indicator,统一资源指示,即指出了下面使用那个
1-2 / 121
.
document和dialog;如果该URI没有指定下一个document,则假定为当前document;如果没有指定下一个dialog,则假定为document中的第一个dialog。如果当前运行完的dialog没有指定下一个跳转的目标,或者其中出现明确要求退出的元素,则终止当前的交互。
Dialog and Subdialog
dialog
dialog〔对话有以下两类:
form
表示信息的收集输入。定义了一个交互接口,通过收集输入信息为一系列field item域项变量赋值。其中每个field可以指定一个语法,用以定义该field允许的输入信息。如果存在form级别的语法,则它可以对会话内的field起作用。
menu
提出下一步作什么样的选择。向用户提交一系列可选项,并且下一步的跃迁将基于用户的选择。
Subdialog
subdialog〔子对话,类似函数调用,它提供了调用一个新的交互的机制,并返回到原来的form。返回时保存内部数据、所用语法以及状态信息,以供在调用该subdialog的document中使用。例如可在下列场合使用subdialog:
创建一个要求访问数据库的验证片断。
创建一个在一个应用中被多个文档共用的元件。
创建一个在多个应用中可重用的对话库〔library of dialogs。
Session
一个session的活动周期为:
开始于:当用户开始和一个VoiceXML解释器上下文〔interpreter context交互时。
继续于:当获取和处理document 时。
结束于:当用户、document、或者解释器上下文要求结束时。
Application
一个application 由一系列共享同一个root document〔根文档的document构成。
1-2 / 121
.
在一个application内,不管用户是通过某一个document进行交互,还是从一个document转换到另一个document,root document总是处于加载状态,此时root document的变量作为application的变量,可以被同一application内的document所使用,并且它的语法在整个application内都是保持激活状态。只有在用户切换到本application之外的document时,root document才会被卸载。
语法
每一个dialog联系着一个或多个语音语法、DTMF语法,在机器引导〔machine directed的application中,每个dialog的语法只有在用户使用该dialog时,才处于激活状态;在混合引导〔mixed initiative的application 中,用户和机器交互控制下一步做什么;某些dialog会保持其语法为激活状态〔例如监听,即使用户转换到同一document中的另一个dialog或同一application的另一个已加载的document,在这种情况下,如果输入的用户语言匹配了另一个dialog的激活语法,执行将转移到该dialog,用户的语言将被当作对此dialog的操作。
混合引导的application增加了语音应用的灵活性与处理能力。
事件
对于各种的情况,由平台抛出事件〔event,如:用户没用响应,请求帮助。当VoiceXML文档有语义错误时,解释器也会抛出事件。
事件由catch元素或由它的快捷形式捕捉;一个事件能产生的每个元素都可指定catch元素。此外catch元素还可以附加元素"as if by

VXML开发接口说明(V1.0)rmd 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数121
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pk5235
  • 文件大小521 KB
  • 时间2022-01-16