Mobicents
| Stable release | 1.2.1.GA / September 15, 2009 |
|---|---|
| Operating system | Cross-platform |
| Type | VoIP Platform |
| License | LGPL |
| Website | http://www.mobicents.org/ |
|
|
This article may contain wording that merely promotes the subject without imparting verifiable information. Please remove or replace such wording, unless you can cite independent sources that support the characterization. (October 2009) |
Mobicents[1] is an Open Source VoIP Platform bringing together several sub-projects:
- A fully certified JSLEE[2] 1.0 compliant server. Mobicents also implements some of the proposed JAIN SLEE 1.1 features.
- Mobicents Sip Servlets, which implements JSR-289 (the Java Sip Servlets 1.1 specification). Mobicents Sip Servlets is additionally available as standalone servers - based on JBoss Application Server or Apache Tomcat.
- Mobicents Media Server, which supports media playback, recording, conferencing in real-time over RTP.
- Presence Server and other reusable components to ease the telco application development.
Mobicents brings to telecom applications a robust component model and execution environment. It complements J2EE to enable convergence of voice, video and data in next generation intelligent applications.
Mobicents is the most popular Open Source SIP Application Server for the Java platform. It facilitates the implementation of new services in a simple way and quickly; Enables the development of a Market oriented and costeffective Service Delivery Platform. At the same time Mobicents promotes a standard environment for emerging Application Developers open market and takes advantage of (and give visibility to) world wide talented programmers. The installation is easy and well-explained [3] and the project includes a wide range of examples interesting for developers and users [4]
In the scope of telecom Next Generation Intelligent Networks (NGIN), Mobicents fits in as a high-performance core engine for Service Delivery Platforms (SDP) and IP Multimedia Subsystems (IMS). Mobicents enables the composition of Service Building Blocks (SBB) such as call control, billing, user provisioning, administration, and presence sensitive features. In an easy way with EclipSLEE, a graphical Service Creation Environment for rapid development of value added JAIN SLEE services. The JAIN SLEE specification permits popular protocol stacks such as SIP to be connected as resource adapters. The SLEE service building blocks – SBBs are software components that send and receive events and perform computational logic based on the receipt of events and its current state, they have many similarities to EJBs. The extensible standard architecture naturally accommodates integration points with enterprise applications such as Web, CRM or SOA end points. Monitoring and management of Mobicents components comes out of the box via SLEE standard based JMX and SNMP interfaces. This makes Mobicents servers an easy choice for telecom Operations Support Systems (OSS) and Network management systems (NMS). In addition to telecom, Mobicents is suitable for a variety of problem domains demanding Event Driven Architecture (EDA) for high volume, low latency signaling. Examples include financial trading, online gaming, sensor network integration (RFID) and distributed control.
Mobicents is distributed under a flexible dual license policy. The default distribution license is GNU General Public License (GPL), the most popular Free Open Source Software (FOSS) license in the world. Users would consider purchasing a commercial license if they intend to redistribute Mobicents along with proprietary code or offer a commercial onlince service based on Mobicents. Other popular Open Source Products with similar licensing policy include MySQL, Asterisk, and Java ME.
The company is member of the SCOPE Alliance. It was acquired by Red Hat on June, 2007.
Contents |
[edit] Benchmarking in Mobicents version 1.0.00.CR1
- 100 SIP calls per second (cps) on single CPU @ 2 GHz; Linux
- 370 SIP calls per second on 4 way Netra 440; Sun/Solaris
Note: 1 SIP cps ~ 5 tps, because each SIP call has 5-6 transactions involved. In short the peak performance reported is around 1000-1200tps [5] .
[edit] Resource Adaptors
Resource Adaptors allow SLEE applications to interact with external resources via standard or proprietary protocols. Mobicents provides a number of resource adaptors out of the box:
There are more Resource Adaptors available under commercial licenses by third party vendors.
[edit] Environment
Mobicents runs on a JBoss-3.2.x and 4.x. Previews of bundles for 5.x are available but not yet considered production ready.
Version 1.0.x requires JDK 1.4 or higher.
Version 1.2.x require JDK 1.5 or higher.
JDK 6 is likely to work but has not been certified as production ready.
[edit] Development status
Mobicents is primarily developed within RedHat by a sizeable team of full time developers. In addition, it has an active community of users and developers who participate in online forums and irc chats. The current GA version os 1.2.1.
[edit] See also
[edit] References
- ^ "Project official home page". Mobicents. http://www.mobicents.org-a.googlepages.com/index.html.
- ^ "jainslee.org". http://jainslee.org.
- ^ "Mobicents Quick Start Guide". Mobicents. http://wiki.java.net/bin/view/Communications/MobicentsQuickStartGuide.
- ^ "Mobicents Examples Guide". Mobicents. http://wiki.java.net/bin/view/Communications/MobicentsExamples.
- ^ "Mobicents Performance". Mobicents. http://www.mobicents.org-a.googlepages.com/faq.html#How_about_performance.