下面内容来自百度百科

  Mobicents 是一个高伸缩性、事件驱动的应用服务器、是一款专业的、开放源代码的 VoIP 中间件平台。Mobicents是首个采用JAIN SLEE标准的开放式源代码电信应用服务器环境。被用于语音、视频和电信下一代智能网络(NGIN)的开发中, Mobicents 为 SDP 和 IMS 应用提供了一个高性能的核心引擎。

  JAIN SLEE就是JAIN Service Logic Execution Environment (JSLEE)的说法。JAIN是JAVA APIs for Integrated Networks或者JAIN APIs for Integrated Networks的简称,为融合(综合)网络而提供的JAVA API规范(provide APIs for Integrated Networks ),关注通信网络的各个方面(target all aspects of communications networks )”的目的而定义的标准规范。JAIN是Java从IT领域到电信领域的扩展,目的是使得电信领域的增值应用业务也像IT领域的增值应用业务一样快速开发、自由部署、移植便捷。但对Sun来说,这正是它们的拿手好戏,它们在IT领域就是做这个的。还记得“Write Once,Run AnyWhere”吗?现在他们就是通过JAIN技术标准把所有这些好处带到电信领域里来。JAIN是Sun公司和其他设备商、运营商制定的规范,通过这个规范为电信领域应用业务的开发制定了统一的接口,通过这个统一的接口,屏蔽网络层以下设备的不同差异、实现业务和承载的分离,各层业务功能独立且职责清晰,电信网络由以前的封闭状态慢慢的变为了开放状态,在这样开放的基础者上,电信领域增值应用开发、部署、移植也会越来越快捷。值得强调的是,JAIN是一个规范,Sun下的JAIN项目专家组(分为协议专家组(PEG)和应用专家组(AEG))只负责制定,不负责实现,如果设备商或运营商支持JAIN规范,就要自己去实现规范的内容,然后到JAIN的官方网站下载一个TCK(Technology Compatibility Kit:技术兼容工具),用它来验证产品是否达到规范要求的标准,如果达到标准了,就可以向JAIN申请认证了。认证好之后,大家就都可以按照JAIN的标准开发和部署了。

  Mobicents及相关子项目包括:
  RestComm – 下一代云通信平台实现的快速构架和部署语音和消息通信应用,使用主流Web开发技术。RestComm是面向电信2.0 的SaaS解决方案。
  Session Border Controller (SBC) – 允许服务提供商增强其IP服务,解决NAT转换问题,配置复杂平衡策略,流量过滤和基于端口和负载定期其他规则。
  JAIN SLEE – 一个事件驱动型的可高可扩展的应用服务器,它具有健壮的模块化设计模型和容错的执行环境。SLEE针对不同的网络提供了丰富的连接适配器,包括 SS7 MAP, TCAP, INAP, ISUP, SMPP, USSD, XMPP, SIP, MGCP, HTTP, XDM, XCAP等等。完全兼容于JSR 240 (JSLEE 1.1)。
  jSS7 – 实现兼容ITU-T协议栈,不但能支持IP (SIGTRAN)开,还能支持遗留的SS7卡。支持SS7的所有层,包括MTP2, 3, ISUP, SCCP, TCAP, MAP, CAP 和 INAP等。
  SMSC – 是一个在电信运营环境下进行生产部署运营的,健壮的短信服务中心平台,它是运行在一个现代可扩展构架上的中间件平台之上。SMSC实现短信转发,短信广播和群组短信功能。希望了解更多信息请下载TelScale SMSC 产品详细信息表。
  USSD Gateway –是一个在电信运营环境下进行生产部署运营的,健壮的USSD网关,它是运行在一个现代可扩展构架上的中间件平台之上。它能帮助运营商快速创建和部署新的基于对话的增值服务,通过提供一个中间平台将内容提供商和手机用户连接起来,向手机用户提供一个高速交互访问接口,实现对丰富内容的访问。
  SIP Servlets – 是一个应用容器,实现将Java EE扩展实现对SIP以及融合应用的的快速开发和部署能力。其能运行在Tomcat JBoss AS/EAP和其他Java EE容器中。完全兼容于JSR 289 (SIP Servlets 1.1)。TelScale Media Server – 一个功能完备的基于Java的媒体服务器,其能通过MGCP (JSR-23, RFC 3435)和JSR-309 (Medica Server Control API)进行控制。
  Media Server的产品目标是实现一个媒体网关平台,同时满足融合无线网络,有线网络,宽带网络访问和VoIP网络的需求。
  Diameter Suite – 一个针对Diameter协议族的客户端,服务器和相关工具套件。实现了基本协议以及其他广泛使用的重要Diameter应用。能帮助快速开发LTE/4G和IMS部件,例如应用服务器,HSS,CSCF,SLF等。它非常易于扩展来实现支持更多Diameter应用。
  SIP Presence Server – 针对SIP网络提供客户端和服务器的表现服务,实现RCS以及来自IETF, GSMA, OMA, 3GPP和ETSI的标准,包括一个XDM服务器,一个Presence服务器和资源列表服务器(TBA)。
  jSIP – 提供一个完全兼容于SIP/SDP/IMS的协议栈,并且支持故障冗余能力来满足电信级生产环境的需求。
  Mobicents的商业支持公司为 Telestax
 
下面图片来自官网
 
 
 
源码下载导航地址

开源IMS平台中间件Mobicents的更多相关文章

  1. 【原创】开发Kafka通用数据平台中间件

    开发Kafka通用数据平台中间件 (含本次项目全部代码及资源) 目录: 一. Kafka概述 二. Kafka启动命令 三.我们为什么使用Kafka 四. Kafka数据平台中间件设计及代码解析 五. ...

  2. Linux开源监控平台归总

    Linux开源监控平台归总 Cacti 偏向于基础监控.成图非常漂亮,需要php环境支持,并且需要mysql作为数据存储 Cacti是一个性能广泛的图表和趋势分析工具,可以用来跟踪并几乎可以绘制出任何 ...

  3. 开源分布式数据库中间件MyCat源码分析系列

    MyCat是当下很火的开源分布式数据库中间件,特意花费了一些精力研究其实现方式与内部机制,在此针对某些较为重要的源码进行粗浅的分析,希望与感兴趣的朋友交流探讨. 本源码分析系列主要针对代码实现,配置. ...

  4. c#开源消息队列中间件EQueue 教程

    一.简介 EQueue是一个参照RocketMQ实现的开源消息队列中间件,兼容Mono,具体可以参看作者的文章<分享一个c#写的开源分布式消息队列equeue>.项目开源地址:https: ...

  5. 开源任务管理平台TaskManager介绍

    很早之前准备写Quartz系列文章,现在终于能够实现了.从本篇开始将带你实现一款自己的任务管理平台.在工作中你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一 ...

  6. 开源任务管理平台TaskManagerV2.0介绍及升级说明

    上一篇开源任务管理平台TaskManager介绍发布后,有网友联系我看看能不能做个后台管理界面,方便管理系统中所有的任务.由于时间和技术问题1.0版本的时候,新增了一个3分钟读取配置文件动态修改任务的 ...

  7. 如何在Form++开源组态平台添加硬件采集接口

    E-Form++是一套值得推荐的高品质开源C++矢量图形库,C++编程之所以异常困难,主要就是没有很专业的C++基础架构库有关.E-Form++的出现一定程度上填补了这个空白.是开发工控.监控.建模与 ...

  8. 开源安全平台Ossim 4.5系统使用入门(高清视频)

    开源安全平台Ossim 4.5系统使用入门 时长:15分钟 观看地址: http://www.tudou.com/programs/view/Yb0m4vPYlIQ/ 视频截图: 650) this. ...

  9. Quartz.net 的开源任务管理平台

    Quartz.net 的开源任务管理平台 前面总结了很多,关于Quartz.net 的文章,介绍了如何使用Quartz.net.不清楚的朋友,可以看我之前的系列文章,http://www.cnblog ...

随机推荐

  1. (转)RadioButton左侧显示文字,右侧显示按钮时文字不靠边的问题解决

    作者:  发布日期:2014-02-13 21:00:45 我来说两句(0) 0 Tag标签:RadioButton  左侧  显示   项目中有一个这样的需求: 下面三行点击某行即选中,颜色变深.自 ...

  2. ubuntu下网卡eth1如何修改为eth0

    正常来说,Linux在识别网卡时第一张会是eth0,第二张才是eth1.有时候我们使用虚拟机克隆技术后网卡的信息就会改变,新克隆出来的虚拟主机网卡名字可能变为eth1.无论我们怎么修改都无法改变,这就 ...

  3. 通过html字符串连接组合并调用javascript函数

    ----通过字符串连接并调用javascript函数-- var t_html = $("#Photo").html(); var n_html = "<a id= ...

  4. git常用命令小结

    1.ssh连接方式 公钥生成ssh-keygen -t rsa -C "764432054@qq.com"在用户家目录下的.ssh目录下生成 id_rsa ,id_rsa.pub ...

  5. 【转】Jmeter内存溢出处理方式记录

    方法一: 使用jmeter进行压力测试时 遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="- Xmx204 ...

  6. java - 只输出中文, 包含中文标点符号

    在 Java 中直接使用Unicode 转码时会按照UTF-16LE 的方式拆分,并加上 BOM. 如果采用 UTF-16 拆分,在 Java 中默认采用带有 BOM 的 UTF-16BE 拆分. S ...

  7. nginx keepalive 双机

    Nginx+keepalived双机热备(主从模式)   负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网 ...

  8. app端内容播放,web端的玩具,app通过websocket远程遥控玩具播放内容,玩具管理页面

    一.app端内容播放 下载代码 https://github.com/987334176/Intelligent_toy/archive/v1.0.zip 注意:由于涉及到版权问题,此附件没有图片和音 ...

  9. LeetCode题解 #155 Min Stack

    写一个栈,支持push pop top getMin 难就难在在要在常量时间内返回最小的元素. 一开始乱想了很多东西,想到了HashMap,treeMap,堆什么的,都被自己一一否决了. 后来想到其实 ...

  10. 利用 Flask+Redis 维护 IP 代理池

    代理池的维护 目前有很多网站提供免费代理,而且种类齐全,比如各个地区.各个匿名级别的都有,不过质量实在不敢恭维,毕竟都是免费公开的,可能一个代理无数个人在用也说不定.所以我们需要做的是大量抓取这些免费 ...