论文部分内容阅读
近几年,国内通信市场逐步进入成熟阶段,增值业务变得越来越重要,语音增值业务成为运营商和增值业务提供商关注的焦点之一。随着基于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支持的过程中遇到的难点进行了分析,并给出了相应的解决方案。