论文部分内容阅读
本文对基于SIP协议的IP电话服务器的设计与实现进行了研究。文章在深入分析研究SIP协议的基础上,提出了一种以功能插件的形式实现IP电话服务器系统的方法,并予以实现。采用本方案实现的服务器具有简单,灵活,易移植,易扩展等优点。文章详细介绍了以功能插件的形式实现的IP电话服务器的系统结构及实现思想,并说明了实现插件功能的细节。整个系统依照实际需要,把SIP服务器和记费服务器分离。SIP服务器系统设计实现了SIP协议栈、代理模块和四个可以根据需要增加移除的功能插件—注册、认证、定位、呼叫记录。SIP协议栈涉及网络通信、消息词法分析和呼叫状态维护等方面的技术实现;代理模块和四个功能插件分别实现了SIP协议中代理服务器、注册服务器、代理验证和定位服务器的功能及呼叫记录的收集。记费服务器用于保存呼叫记录,对用户进行记费。