摘要
SIP(Session initiation protocol)服务器是下一代网络(NGN)中的关键设备,其开发所采用的SIP协议栈将直接影响其设备性能.本文从SIP协议的基本原理出发,介绍了一种由C++编写的、稳定性强的开源SIP协议栈——ReSIPro-cate的架构及其使用方法,论述了如何使用Microsoft Visual Studio.NET 2003开发平台,利用ReSIProcate协议栈实现SIP服务器系统的程序设计,并对该系统信令模块中的注册服务器和代理服务器功能的实现方法进行了重点分析.实验证明,该设计系统稳定性好,扩展性强,符合RFC3261规范,性能指标均达到设计要求,实际系统运行良好.
SIP(session initiation protocol) server is a pivotal equipment in the next generation network(NGN).SIP protocol stack which is used in the designing of the SIP server can affect the performance of the server.First,the paper presents the principle of SIP,and then introduces the architecture and usage of ReSIProcate which is an open source SIP protocol written by C++ and is very stable.In the end,the paper discusses how to use Microsoft Visual Studio.NET 2003 to design a SIP server system by using ReSIProcate,and analyses the realization of the functions of registrar and proxy.Experiment proving,the design is stability and expansibility and accords with RFC3261 criterion,it meets all the requirements of designing,and it really works all right.
出处
《厦门大学学报(自然科学版)》
CAS
CSCD
北大核心
2008年第1期45-49,共5页
Journal of Xiamen University:Natural Science