论文部分内容阅读
近年来,伴随数据业务的需求膨胀,现有网络已越来越不适应业务的要求,为此提出了下一代网络NGN(Next Generation Network)的概念。下一代网络是集话音、数据、传真和视频业务于一体的全新网络。NGN的关键技术是软交换技术(Soft Switch)。
所谓软交换,就是把呼叫控制功能从媒体网关中传输层中分离出来,通过软件实现连接控制、呼叫进程选择、呼叫选路等呼叫控制功能。会话初始协议(SIP)是由IETF提出的在IP网络上进行多媒体通信的应用层控制协议。它用于发起会话,控制一个或多个参与者参加的多媒体会话的创建,修改和终接,并能动态调整和修改会话属性。
目前SIP已应用到了3G移动通讯和下一代网络(NGN)的核心领域。本论文研究的对象是基于SIP协议的接入网关中处理SIP消息的核心模块—呼叫控制模块的设计。本文首先讨论了课题提出的背景和意义,分析了国内外的研究和应用现状;其次介绍了软交换和NGN的产生、发展概况及其中NGN的体系结构和特点;然后通过对SIP标准提案RFC3261的深入研究,分析了SIP协议的体系结构、呼叫流程以及消息的语法格式、消息构成、功能实体,接着介绍了相关协议SDP。
在此基础上,本文在简述了媒体网关系统的整个架构、设计和各功能模块之间相互关系之后,提出了一种基于SIP协议的呼叫处理模块的设计思路。第五章中详细阐述了设计思路,主要讲述了呼叫处理模块软件设计部分。论文根据功能需求分析,提出按照模块化的方式设计系统架构,分为五个子模块;同时根据功能需要设计介绍了消息处理方案、呼叫处理流程方案、通信机制方案;论文还讨论了SIP协议总控层的数据结构的设计;论文重点描述了系统的实现方式,即与外部其他模块的交互一外部接口设计以及呼叫过程中模块内部采用的状态机模型。
最后,对本文设计的模块进行了测试,包括一致性测试、功能测试等方面。通过描述测试系统的结构、原理和接口,详细说明测试案例的构建方法,并以一个基本呼叫流程为例给出了测试结果。通过测试证明,系统设计是完全正确的。