论文部分内容阅读
随着通信技术的高速发展,越来越多的人开始认识IMS(IP MultimediaSubsystem)即IP多媒体子系统。IMS已经成为实现固网和移动网络融合的关键技术,因此IMs必将会成为下一代融合业务的首选框架。
3GPP的R5版本引入了IMS,IMS是一个独立于接入技术的基于IP的标准体系,它可以与现存的语音和数据网络互通。IMS是实现固网、移动网和互联网融合的必选的网络架构。IMS提供了业务融合的基础,基于IP技术同时支持话音、数据、多媒体业务以及新的应用。IMS的核心特点是采用了SIP协议和与接入的无关性。由于SIP协议高效、扩展性和适用性好的特点,使得IMS能够更灵活更广泛的支持IP多媒体业务。由于IMS符合IP技术和3GPP UMTS标准,IMS可以使运营商和终端用户从多媒体服务的革新中获取更快速更灵活的应用。IMS网络诸多的优势给通信行业带来巨大收益的同时,又对IMS终端的研究提出了更高的要求,因为IMS终端才是用户体验IMS网络众多优势的最直接的方式。作者是基于Windows平台采用纯C语言实现IMS终端的多媒体应用,主要实现了注册模块、视频通话模块、即时消息模块的功能。
基于上面提到的问题,本文作者通过对IMS网络及IMS终端进行前期的调研及深入的研究,首先介绍了IMS网络及其终端的国内外发展现状,对IMS网络体系结构,IMS终端技术规范,IMS协议框架模型以及IMS终端业务优势进行了详细的介绍。接着详细介绍了IMS终端多媒体应用中需要的三个重要的协议SIP、SDP、RTP协议,分别介绍了三个协议的结构、消息格式以及各自的特点。接着针对IMS终端在 Windows下的要求,进行了详细的研究,设计了IMS终端的整体框架,提出了框架的分层结构,即框架分为三层,底层协议栈、功能模块、用户图形界面;并且提出了终端实现过程中的线程设计。随后,详细介绍了多媒体应用中的三个重要的功能模块:注册、即时消息、视频通话模块的详细的流程设计与实现。最后对IMS终端多媒体应用的实验测试环境及其搭建进行了详细的介绍,并且给出了各个功能模块的验证结果。