摘要:随着3g、4g甚至发展到现在5g时代的到来, 用户对移动通信的期望越来越高, 不仅要求语音通话信号稳定、音质清晰, 而且还要求能够进行数据和多媒体等多种通信方式。有需求自然就有发展, 针对这些需求, 第三代合作伙伴标准小组在R5版本中提出了IMS标准。在此背景下, 出现的将图片、视频、语音等集为一体的多媒体彩铃成为了了人们关注的重点, 本文研究的多媒体彩铃业务具有播放音乐、推送视频、判断用户状态而播放多媒体、用户自主录制并使用管理自己多媒体彩铃等多种功能。本文将结合IMS平台和SIP协议, 提出基于IMS网络的多媒体业务原型, 分别从多媒体彩铃业务的总体设计、数据库设计、媒体服务器交互设计、业务逻辑处理设计及实现等四个方面来介绍。
关键词:IMS; 多媒体彩铃; 设计及实现;
一、总体设计
总体设计又称概要设计, 即为多媒体彩铃业务的整体设计。
1.1多媒体彩铃系统结构
多媒体彩铃系统结构主要有七部分组成, 分别为IMS核心网、SIP应用服务器、多种形式的终端、web服务器、多媒体服务器、接入网和数据库。
主要流程为用户使用终端设备接入IMS核心网络, SIP及多媒体服务器和数据库协同为用户展现多媒体彩铃功能, 与此同时, 用户还可利用网络直接访问门户网站, 对自己的多媒体彩铃直接进行管理。
1.2系统软件总体结构
多媒体彩铃业务主要由移动终端和业务管理门户两种应用组成, 它们共用底层数据库与媒体服务器进行通信, 并分别处理SIP指令和HTTP协议请求。
二、数据库设计
2.1数据库设计
数据库的设计主要是数据库表的设计, 利用各个表之间的关系表现数据之间的关系。在多媒体彩铃业务的数据库设计中主要包括四张表, 分别为用户表、视频表、群组表、群组关系表, 四张表分别通过各表的ID相互关联引用。
2.2用户信息表
这张表主要是用来保存订购使用多媒体彩铃业务的用户信息, 主要字段有用户ID、登录账号、登录密码、注册时间、用户姓名、电话号码、用户类型、邮箱、地址等。
2.3视频信息表
这张表主要是用来保存用户发布的视频信息和系统视频信息。主要字段有视频ID、名称、格式、大小、更新时间、所属用户、上传路径等。
2.4群组信息表
这张表主要是用来记录用户群组的基本信息和群组视频设置。主要字段有群组ID、名称、用户ID、视频ID、视频状态等。
2.5群组联系人关系表
这张表记录了群组和联系人之间的关系。主要字段为用户ID、群组ID、联系人号码、联系人名字。
三、媒体服务器交互设计
媒体服务器是基于SIP使用点对点方式进行多方通信的多媒体不可或缺的。它不仅能够降低增值服务的成本, 而且还能在保证服务质量的前提下减少服务推出时间。它使语音回铃、在线游戏、视频信息等新型服务得以高效的、经济的于IP网络上运行。本文将采用WebLogic SIP Server控制SIP应用程序的呼叫和会话, 实际媒体则由Convedia媒体服务器代理。
四、业务逻辑处理设计及实现
社这部分将介绍使用终端定制业务、及订购了业务的基本呼叫过程中的指令和处理流程。
该流程分为终端录制视频、终端选择视频、终端播放视频、终端设置默认值、删除某个视频等五部分。具体来说, 终端录制视频信令频流程为用户在终端拨打热线, 使终端发送消息给应用服务器, 应用服务器再将消息转发给媒体服务器, 接着媒体服务器回应, 通过终端发送ACk请求经历三次握手完成连接过程后, 终端和媒体服务器双方各自获知对方的SDP后, 若应用服务器收到1, 则进行录制, 并以#号结束。终端选择视频流程为终端选择2, 应用服务器向媒体服务器发送对应消息, 指示播放菜单。终端播放为用户按键1, 应用服务器传值, 媒体服务器判断值并作回应。终端默认为用户按键2, 应用服务器传INFO消息, 设置默认视频。删除视频为按键3, 当应用服务器发送INFO消息后, 播放是否确认删除, 用户按键1, 确认删除。
五、结语
本文研究的基于IMS的多媒体彩铃业务是能够为用户提供良好体验服务的业务, 其具有极大的灵活性和实用性, 虽然整体说来, 本文研究的该业务尚处在起步阶段, 对于它所交付的环境也考虑的比较简单, 数据库设计不够周密, 对于系统的安全性、稳定性等还需进一步补充和完善。
参考文献
[1]Gonzalo Camarillo, Miguel, A.GarciaMartin, IP多媒体子系统——融合移动网与因特网, 人民邮电出版社, 2006年4月.
[2]王玮.IMS多媒体彩铃呼叫控制系统的设计与实现[D].北京邮电大学, 2013.
[3]陈鹏.基于IIP的多媒体彩铃系统的设计与实现[D].北京邮电大学, 2010.