论文部分内容阅读
随着IMS网络体系的成熟,对其业务应用的研究得到人们越来越多的关注。多媒体业务作为IMS的主要应用业务之一,有着其不可替代的地位。在IMS中,MRF为多媒体业务提供各种媒体资源和资源控制管理功能,因此,对MRF的研究与实现也显得特别有意义。MRF是在3GPP中定义的术语,在NGN中被称为媒体服务器。MRF是实现多媒体业务中的多方会议业务的保证,完成多方会议过程中的资源预留、媒体协商、会话建立和媒体流混合等功能。
本文首先介绍了IMS的体系结构、会议业务及其相关协议(SIP、SDP、CPCP)的内容,仔细分析了MRF模块的地位和作用。在此基础上给出了MRF模块的层次区分,设计了MRF模块的功能结构和软件结构,制定了MRF模块的工作流程,接着给出了MRFC模块和MRFP模块的类和消息定义,并对MRF中的媒体协商和资源预留功能提出了编程思想。本文然后具体设计和实现了MRF中的协议栈软件模块,分析了协议栈的工作原理,设计了协议栈的功能结构,并编程实现了每一个功能实体。为了完成MRF在会议服务器中的功能实现,此协议栈不仅能处理标准的SIP、SDP协议,还扩展了对CPCP协议解析和生成的功能,实现了会议策略服务器的功能。随后,本文开发了一个简单的客户端-服务器程序,对设计的协议栈模块进行功能测试。文章的最后对本文进行了总结并介绍了下一步将开展的工作。