最近准备用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的,这块估计得自己做了。
分享到:
相关推荐
2. **信令对接**:在SIP软交换系统中,信令对接是指系统能够与其他SIP设备或网络进行通信,交换控制信息,如注册、邀请、确认、拒绝等消息。这要求系统具备解析和生成SIP消息的能力,并能处理网络中的路由和重定向。...
【基于Android的SIP软交换系统】是一种应用开发技术,主要目标是构建一个支持SIP(Session Initiation Protocol)协议的通信系统,特别是在Android平台上。SIP是一种互联网协议,用于控制多媒体通信会话,如语音和...
4. **互连互通功能**:确保软交换系统能与现有网络无缝协作,通过信令网关实现与7号信令网、智能网和其他IP电话网的互通,以及通过SIP或BICC与其他软交换设备的互联。 5. **协议功能**:软交换采用多种协议(如H....
#资源达人分享计划#
FreeSwitch 搭建软交换中心指导 本文档旨在指导读者如何搭建 FreeSwitch 软交换中心,并了解软交换的基本特点。实验环境为 CentOS 7,FreeSwitch 1.6。 一、实验目标 通过安装 FreeSwitch,实际体验交换机在通信...
5. 安全性:软交换系统通常具备一定的安全机制,如认证、授权和加密,以保障通信的安全。 在提供的文件中,`libosipgate.dll`和`testosipgate.exe`可能是该软交换网关程序的一部分。`libosipgate.dll`很可能是一个...
软交换是一种基于IP的网络通讯技术,它允许语音、视频和数据通过IP网络进行交换。这一技术是传统电路交换网络向分组交换网络演进的一个关键步骤,它将控制功能与承载功能分离,从而提供更灵活的通信手段,并推动传统...
第九讲《软交换互通技术》探讨了软交换系统之间的互连问题,这对于构建大规模、多供应商的NGN环境非常重要。 第十五讲《下一代网络的业务生成》则关注NGN的业务创新,解释了如何在NGN环境下快速、灵活地开发和部署...
2. **软交换原理**:软交换系统通过SIP(Session Initiation Protocol)等协议进行呼叫控制,实现语音、视频等多种多媒体业务的建立、修改和释放。它不直接参与数据传输,而是通过信令对承载资源进行分配和管理。 3...
软交换设备总体技术要求适用于所有类型的软交换系统及其相关组件,包括但不限于软交换服务器、媒体网关控制器(MGC)、信令网关(SG)等,旨在指导这些设备的设计、生产和使用。 ##### 2. 引用标准 为了确保软交换...
软交换是一种在网络边缘提供呼叫控制功能的设备,它利用SIP进行媒体流的控制和会话管理,促进IP网络与多种网络的互连。 **第五部分:统一IMS网络的SIP协议** 最后,第五部分涉及SIP在统一IP多媒体子系统(IMS)网络...
《SoftX3000软交换系统手册》是华为公司为用户提供的一份详尽的技术文档,旨在帮助用户理解和操作华为的SoftX3000软交换系统。此系统是华为在通信领域的重要产品,主要用于实现语音、数据和多媒体业务的交换,支持下...
本文档《软交换系统自动化测试的设计与实现.pdf》介绍了如何构建一个针对软交换系统的自动化测试平台,该平台不仅适用于功能测试、稳定性测试和性能测试,还能够进行大规模的回归测试,这对于快速迭代和持续集成的...
软交换系统通常包括以下几个主要部分:呼叫控制、媒体网关、应用服务器和接入网关。呼叫控制负责处理呼叫建立、修改和释放等过程;媒体网关用于信号和媒体流的转换,确保不同网络间的互通;应用服务器则提供各种增值...
该标准旨在为软交换媒体服务器的设计、开发和应用提供技术指导,确保不同制造商的产品能够相互兼容和协作。 ##### 2.2 技术要求概览 - **范围**:涵盖了媒体服务器的位置、功能、性能、接口、维护管理等方面的技术...