在移动通信向全IP网络架构演进的过程中,第三代移动通信合作伙伴项目(3GPP)在Releases中提出了核心网的IP多媒体子系统(IMS)。IMS采用SIP作为核心呼叫控制协议,在IJMTS分组域的基础上为3G移动多媒体终端提供丰富多彩的多媒体业务。IMS是移动通信与多媒体的结合,是以各种新的增值业务为主的移动通信。新业务的发展成为IMS的重点。而终端作为业务的最终体现实体,其基本功能就是实现通信,因此基于IMS的终端通信系统的设计与实现有着深远的意义和巨大的实用价值。 本文分析了IMS(IP Multimedia Subsystem)系统中的终端通信的应用问题,以软件工程的设计方法为指导思想,设计并实现了一个基于IMS网络架构的包含CSCF、UA网元的多媒体通信系统。 本文对IMS系统架构进行了系统的介绍,并详细分析了IMS中的SIP、RTP/RTCP和Diameter协议。论文针对系统所涉及的多媒体业务中的会话控制、多媒体数据传输和呈现业务等重要特性,对基于IMS终端通信实现的关键技术进行了说明,在对目前流行的VOCAL、oSIP、JAIN-SIP/SipSeverlet、SDS等多种协议栈中间件的编程模型和技术架构进行深入比较研究的基础后,应用SDS实现了系统的用户登录(登出)功能、发送消息功能、呈现业务功能和群组管理功能。系统采用软件工程的管理方法,进行需求建模、系统设计及实现。