鉴于大家对VC与C++类别十分关注,我们编辑小组在此为大家搜集整理了“基于API的媒体网关之电信增值业务平台的子系统”一文,供大家参考学习
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
5. 系统设计 5.1 系统概要设计 5.1.1引言 1 编写目的 系统的概要设计为后续的模块详细设计,类的设计及编码工作提供基础。 2 项目背景 项目名称:基于API的媒体网关的设计与开发。 项目简介:基于API的媒体网关的设计与开发项目是新太公司研发的CTI平台的一子系统。在该CTI平台之上可以开发具体的增值业务。本课题所探讨的项目在整个CTI平台中主要负责管理中继语音卡资源,给平台上层模块提供硬件支持及呼叫控制,呼叫路由等功能,媒体网关后启动后打开所有的媒体资源,数字中继资源,维护其状态信息并提供给CTI平台中的其它模块使用。 3 问题陈述 媒体网关系统需提供的服务有:根据用户配置打开所有的媒体资源,中继资源,并提供给平台其它模块做相关处理。维护媒体网关的资源状态信息,提供呼叫控制,媒体访问等功能。 5.1.2任务概述 1 需求概述 1) 媒体网关利用驱动接口打开所有媒体,中继资源给平台的其它模块做逻辑处理,并能正常分配和回收处理具体业务时使用的资源。 2) 媒体网关对本身所打开的资源的状态能进行维护及人工干预,这主要是征对中继资源而言。 3) 媒体网关对进入平台的呼叫对进行初步处理,能对电话机进行控制,进行收键操作等。 4) 媒体网关根据用户需要做相应的多媒体操作,如播放语音文件,播放文本,播放字符串等。 2 开发环境及开发语言 开发环境:Sybase数据库+VS2003+Windows2000以上操作系统。 开发语言:C++。 3 限制和约束 系统应以日志的方式记录系统的运作过程,如出现严重错误还应当在界面上打印错误信息以通知用户及项目维护人员。系统应在近千用户并发使用时对系统带来的负荷不超过%50。 5.1.3总体设计 1 子模块划分 维护模块(OAMModule)、中继处理模块(DtiModule)、语音处理模块(VoxModule)、设备连接模块(HWModule)、各子模块的概要设计后面将一一介绍。 2 普通呼叫流程 1).用户摘机,拨号。 2).驱动检测到用户拨号发事件给DtiModule。 3).DtiModule获取用户所拨号码。 4).DtiModule对所得号码做初步过滤。 5).DtiModule给主叫分配中继资源。 6).VoxModule 给主叫放回铃音。 7).DtiModule发消息给软交换模块对被叫号码做进一步分析处理 8).DtiModule给被叫话机发振铃消息。 9).被叫话机摘机。 10).DtiModule为被叫话机分配中继资源。 11).主被叫通话。 12).主/被叫挂机。 13).DtiModule检测到挂机事件,释放中继资源。 3 请求自动语音增值服务呼叫流程 1).用户摘机,拨号。 2).驱动检测到用户拨号发事件给DtiModule。 3).DtiModule获取用户所拨号码。 4).DtiModule对所得号码做初步过滤。 5).DtiModule给主叫分配中继资源。 6).VoxModule 给主叫放回铃音。 7).DtiModule发消息给软交换模块对被叫号码做进一步分析处理。 8).IVR发具体媒体请求消息给媒体网关。 9).VoxModule分配语音资源,对主叫话机放音。 10).用户挂机/语音服务完成(被叫挂机)。 11).VoxModule释放语音资源。 12).DtiModule释放中继资源。
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |