摘要:
随着信息化程度的不断提高,利用IP网络传播多媒体信息的VOIP技术在信息化的浪潮中得以快速的发展.其中语音服务器作为VOIP系统的核心正发挥着越来越大的作用.目前的VOIP语音服务器主流是基于H.323协议体系的.SIP协议是IETF在1999年提出的.由于SIP的架构简单,实现容易,应用灵活,基于SIP协议实现的语音服务器可以将用户的大量VG,终端等语音设备整合为一个易维护,好管理,可升级,业务丰富的语音网络,最大限度地发挥和增强语音网关,IP电话终端的特性,并可以方便的实现各种复杂的业务. 本文提出了一种具有模块化和层次化设计思想的语音服务器架构,这种架构在底层上通过对应不同终端的用户管理模块的引入实现具体协议栈和协议消息处理过程的分离,在上层通过呼叫处理模块和位置服务器的分离实现呼叫处理过程和业务处理过程的分离,这种模块化的设计思想可以使服务器方便的实现底层协议栈的修改和裁剪以及对上层业务功能的灵活扩充. 本文详细分析了语音服务器的模块化设计思想,重点研究了用户管理,呼叫管理以及位置服务器等核心模块的设计方法,并在此基础上详细描述了其实现业务的流程和对位置服务器以及呼叫处理模块的改造,并通过业务实例(呼叫转移业务)来说明语音服务器在基于SIP的VOIP系统中如何实现复杂的上层业务.最后,基于上述设计方案的语音服务器得以实现.经过作者本人搭建的环境及测试部的测试,语音服务器功能完善,性能稳定,达到了我们当初的设计需求.
展开