基于VoIP核心协议 SIP的语音调度服务器,作为VoIP语音调度系统中的核心部分,其开发平台的选用直接影响服务器甚至整个系统的性能.Asterisk是一个开放源代码的软件VOIP PBX系统,提供完善的PBX功能,性能稳定且易扩展,适合于选作SIP语音调度服务器的开发平台.本文通过分析SIP语音调度服务器提供的基本功能,采用模块化设计思想,重点设计了SIP消息处理模块和AMI消息处理模块.实验结果表明,本文设计的SIP语音调度服务器实现了调度功能,具有一定的实用价值.
The voice dispatching server was based on SIP protocol,which was the core protocol of VoIP,and as the core part of the VoIP Voice Dispatching System,the selection of developing platform directly affected the performance of SIP voice dispatching server even the whole System.The Asterisk was a software VOIP PBX System of open source,which provided perfect PBX function,with stable performance and was easily to extend.By analyzing the basic functions provided by SIP voice dispatching server,based on modularization,the paper focused on the SIP message processing module and AMI message processing module.The experimental results showed that,the SIP voice dispatching server designed in this paper implemented the dispatching function,and had its practical value in real work.