论文部分内容阅读
IMS体系结构中非常重要的一部分就是各种形式的应用服务器,IMS系统中增值业务都是通过应用服务器来实现。Presence是多媒体通信中非常重要的一种通信方式,在这样的背景下实现支持IMS标准的Presence应用服务器非常有意义。目前已有的Presence系统都是与即时通信系统融合在一起的,而Presence应用早已不仅限于即时通信系统,各种通信方式中都会用到Presence服务,有必要把Presence独立出来作为单独的应用服务器。目前,Presence技术标准主要有两个:SIMPLE和XMPP。SIMPLE是基于SIP协议扩展的Presence技术标准,近年来发展迅速,对很多Presence新特性支持比较成熟。IMS采用SIP作为核心信令,为了支持IMS标准,本文采用SIMPLE标准实现Presence服务器。论文详细研究和分析了SIMPLE协议近两年发布的大量标准文档和草案,并根据这些标准设计了Presence服务器、XCAP服务器,并且设计了订阅授权,XCAP访问控制,RLS订阅等新特性。同时根据实验室研发需求还在Presence服务器基础上,设计了数据会议Presence服务。由这些设计进行编码和调试,最终实现了用户添加好友列表并实时显示他们的当前状态,同时将好友列表相关信息保存在服务器中的功能;并且能够使用XCAP服务器保存用户各种配置文档;还在此基础上实现了数据会议Presence状态的保存,订阅授权以及访问控制。它为SIPSYS和IPPBX的终端用户提供完整的Presence服务;符合SIMPLE协议,能够与符合SIMPLE标准的Presence系统进行互通。Presence服务器和XCAP服务器原型系统在Linux操作系统下,使用C语言开发。本文设计与实现的原型系统满足Presence服务器系统的基本需求,系统可扩展性好,能够与各种支持SIMPLE标准的SIP客户端通信。