论文摘要
随着我国电信市场的开放和3G牌照的发放,我国传统的电信运营商将都会成为具有固定网络和移动网络的综合运营商,因此如何实现下一代网络(NGN)以进行网络融合已成为目前业界研究的一个热点。而采用SIP协议并与接入方式无关的IMS(IP based multimedia subsystem)技术以其在网络融合方面的优势越来越受到广泛的关注。IMS提供的很多业务在现有的网络上已有应用。但这些业务一般是独立发展的,缺乏统一的触发、控制、管理机制,使用了大量不同的技术、不同的协议,因此,无论对终端还是应用开发都比较困难。而IMS提供了强大的业务能力和业务整合能力,各种业务统一使用SIP会话机制,实现了对业务的统一控制,为我们开发即时通讯软件,整合业务带来了方便。本论文正是针对上述问题,探讨了如何在IMS体系下,以SIP为会话机制来构建融合多种业务的即时通讯软件。主要内容为:1)研究了IMS的体系结构,及其各网络实体和接口,并分析了IMS的注册和会话过程。2)详细分析和研究了SIP的消息格式、SIP的网络元素、以及用于会话描述的SDP协议。3)描述了即时通讯软件体系,SIP协议栈的设计,以及与服务器端的交互信令的实现。4)针对软件设计过程中,遇到的NAT问题进行了分析和研究,并提出了自己的解决方案。