论文部分内容阅读
随着网络技术的飞速发展和下一代网络概念的提出,人们希望通过IP网络进行包括话音、视频、数据在内的多媒体通信。在这种背景下,IETF提出的用于IP网络多媒体通信会话管理的应用层信令控制协议SIP。在整个SIP体系结构中,SIP服务器作为核心部分,主要负责SIP消息的处理和SIP报文的路由转发,对实现整个SIP系统的功能起着至关重要的作用。首先,本文通过对SIP协议的功能概要、层次结构、消息组成、功能实体、基本呼叫流程以及在软交换中的应用展开研究得出:SIP以其简洁、灵活、易于实现和扩展等特性迅速得到业界的青睐,应用前景广阔。其次,总结了SIP服务器的功能和系统结构。SIP协议栈是SIP服务器的重要组成部分,通过对SIP协议栈的研究,给出SIP协议栈的设计与实现。在SIP协议栈中,采用了“懒汉”解析策略对SIP消息进行解析,提高SIP协议栈的效率和稳定性,并在SIP协议栈中使用回调函数机制,使之结构清晰,非常灵活,易于扩充。结合实际项目经验,给出了SIP服务器的总体设计以及SIP服务器中的代理服务器、重定向服务器、注册服务器和位置服务器的实现机制,通过对SIP服务器中的核心模块的详细研究,实现了SIP服务器的主要功能,并给出了SIP服务器的初始化和消息处理流程。最后,简单介绍了SIP增值业务,给出了基于SIP协议的IP电话增值业务的基本模型。结合具体的Pickup增值业务,设计了该业务的信令流程,并通过对该业务的测试得到实际测试数据,经过对测试数据的分析,验证了Pickup增值业务实现的正确性。