论文摘要
近几年,国内通信市场逐步进入成熟阶段,增值业务变得越来越重要,语音增值业务成为运营商和增值业务提供商关注的焦点之一。随着基于VoiceXML(VXML)的语音增值业务平台的逐步应用,解决了传统IVR(Interactive Voice Response)平台的各种局限,取得了良好的效果。但是,该系统的呼叫控制能力较弱,所以需要在平台中加入对CCXML(Call Control XML)的支持,使系统的呼叫能力得到加强,以开展更加多样的业务。本文作者在研究生阶段参与了语音增值业务平台VAP(Voice value-Added service Platform)系统研究与开发工作,以及相关业务开发。谨以此文对过去几年来的研发工作进行小结和回顾。本文共分六章,包含下列内容:第一章首先介绍了VAP项目以及CCXML,并分析了二者之间的联系。VAP系统是一个统一的、开放的、基于VXML语言的语音增值业务平台。CCXML是W3C制定的呼叫控制语言。在VAP系统中引入CCXML的支持可以增强系统的呼叫控制能力,以开展更加多样的业务。第二章是本文最核心的部分,介绍了VAP系统中引入CCXML支持后总体架构的变化以及CCXML支持功能的总体结构,简要说明了各个模块的划分和功能,并对主要模块以及模块间接口的设计进行了说明分析。第三章主要描述了CCXML解释器的分析与设计。CCXML解释器用来完成对CCXML文档的解释运行。论文分析了CCXML解释器的功能需求与功能划分,并对其中的文件解释模块及动作执行模块进行了较详细的说明分析,同时,对CCXML解释器运行的过程进行了详细说明。第四章主要描述了CCXML支持功能中其他模块的设计,包括文档获取、JavaScript支持等支撑模块,以及连接、对话及会议模块,系统进行呼叫控制的具体操作由这三个模块在CCXML解释器的控制下完成。在引入CCXML支持的过程中,对原有系统进行了一定的修改,在第五章中描述了对各模块所进行的修改。在第六章中对引入CCXML支持的过程中遇到的难点进行了分析,并给出了相应的解决方案。
论文目录
摘要ABSTRACT引言第1章 项目背景1.1 W3C 语音界面框架1.2 VXML 语言1.2.1 VXML 的形成与目标1.2.2 VXML 的结构模型1.2.3 VXML 的特点1.3 VAP 系统1.4 VAP 系统对呼叫控制的需求1.5 CCXML语言1.5.1 CCXML 简介1.5.2 CCXML 与 VXML 的关系第2章 CCXML 支持功能的分析与设计2.1 CCXML 支持功能的需求分析2.1.1 脚本解释与执行功能需求2.1.2 其他需求2.2 引入 CCXML 支持后系统的总体结构2.3 CCXML 支持功能的结构2.3.1 CCXML 解释和执行部分2.3.2 资源部分2.3.3 公用与其它部分2.4 主要类的说明第3章 CCXML 解释器3.1 解释器的功能需求3.2 解释器的功能划分3.3 呼叫处理过程3.4 文件解释模块的设计3.4.1 XML 解释器的选择3.4.2 解释器各类的关系3.4.3 DocumentParser 类3.4.4 CCXMLDocumentRep 类3.4.5 CCXMLDocument 类3.5 动作执行模块的设计3.5.1 EHIA 算法3.5.2 文档元素的执行3.6 CXIimpl 类的设计与实现3.6.1 运行过程3.6.2 线程的使用3.6.3 主要函数3.7 CXI 类的实现第4章 相关模块4.1 Inet 模块4.1.1 原有接口实现4.1.2 对原有接口的包装4.2 ECMAScript 脚本执行模块的设计4.2.1 变量的声明4.2.2 变量的作用域4.2.3 变量管理的底层实现4.3 事件分发4.4 connection 模块4.4.1 连接的状态转化4.4.2 接口的设计4.4.3 对象的创建与删除4.4.4 ISUP 信令4.4.5 使用 ISUP 时的处理过程与连接状态转化4.5 dialog 模块4.5.1 接口的设计4.5.2 对象的创建与删除4.5.3 与 VXML 进程间的消息4.6 conference 模块4.6.1 接口的设计4.6.2 与 RN 之间的通信第5章 对系统其他部分的修改5.1 对 VXML 进程的修改5.1.1 对 PlatformInterface 的修改5.1.2 对 VXML 解释器的修改5.1.3 对其它部分的修改5.2 对数据库的修改5.3 对 OutCall 进程的修改第6章 难点与解决方案6.1 原有业务的兼容6.1.1 呼叫的挂断6.1.2 呼叫转接6.1.3 对会议的支持6.2 文档运行时的权限控制6.3 文档运行时的资源回收6.4 部署方案6.5 业务运行中的其他问题结束语参考文献致谢
相关论文文献
标签:呼叫控制论文; 增值业务论文;