SIP软交换系统开发(一)

最近准备用JAVA开发一个软交换系统(也就是一个SIP服务系统),主要包括以下几个部分:

名称 说明
较交换  呼叫会话管理服务器
HSS 归属用户服务器
SIP代理服务器  SIP Proxy
 SIP应用服务器   SIP业务服务器

主要工作量在软交换服务器与HSS服务器上;SIP应用服务器只是搭一个框架,视具体的业务再进行扩展;SIP代理服务器因为没什么业务,工作量较小。

"软交换"技术框架方面准备采用OSGI、SPRING、JAIN。选型原因:

OSGI:插件可热插拔,规范的、可积累的模块,这是最大的好处。

SPRING:与OSGI搭配使用,可以模块化开发,主要使用它的IOC,以及事务功能。当然一些就的接口适配用了spring以后也可以省一些开发,可以把service方法直接转成webservice、http调用。

JAIN:经过网上的一些详细对比,如mjsip,最后还是决定选jain,一是以前使用过,二是JAIN的功能还是相当全的,三是使用许可上也没有什么限制。比较明显的遗憾就是目前的JAIN工程里还没有使用NIO的,这块估计得自己做了。

 

 

 

 

你可能感兴趣的:(SIP)