论文部分内容阅读
随着互联网的飞速发展,OICQ等即时通信软件的出现满足了越来越强的企业沟通要求。这些公众网上的即时通信软件给企业间及企业内部提供了便捷通信手段的同时,也给企业管理、企业信息安全等方面带来了很多挑战,于是企业级的即时通信产品应运而生。企业即时通信(EIM)系统主要面向局域网内部,其既要实现网内通信的管理,又要满足企业系统互连、业务扩展的要求,因此,灵活信令机制的引入很有必要。SIP协议以其简洁、易扩展等优势成为了EIM研究领域的热点,SIP协议及其扩展的SIMPLE协议可以很好的完成EIM系统的通信会话工作。EIM服务器作为系统通信的主要部件,起到完成企业与外部及企业内部之间沟通的作用,因此,设计开发EIM服务器具有重要的意义。课题的目标是设计与实现EIM服务器,此服务器可实现会话信令建立、在线感知(presence)及即时短信息转发(message)的功能,使EIM系统初步实现即时通信。本文首先介绍了EIM系统整体框架及技术基础,分析了服务器在EIM系统中的作用。同时对现有的即时通信信令协议进行了对比,选择了SIP及SIMPLE协议作为系统的技术协议。根据设计目标,给出了基于SIP/SIMPLE协议的EIM服务器整体结构,详细阐述了服务器两个逻辑功能模块呼叫信令服务器及M/P(message/presence)服务器的设计原理。随后,研究了服务器整体实现方案,设计了开发流程,在当前安全性较高的Linux操作系统上,实现了课题的EIM服务器。最后,在局域网内搭建测试平台,对服务器进行了功能测试与性能测试,测试结果表明,所设计实现的EIM服务器达到各项设计要求,系统性能良好。