Mobicents Sip Servlets
Team : check out the team members making this possible
Goals
Mobicents Sip Servlets delivers a consistent, open platform on which to develop and deploy portable and distributable SIP and Converged JEE services. It is the first open source certified implementation of the SIP Servlet v1.1 (JSR 289 Spec) on top of Tomcat & JBoss containers and strive to feature best performances, security, foster innovation and develop interoperability standards between Sip Servlets and JSLEE so that applications may exploit the strengths of both. The JAIN-SIP Reference implementation is leveraged as the SIP stack and Mobicents JAIN SLEE is used as the SLEE implementation.
Following is the list of features making it one of the best open source Sip Servlets 1.1 implementation out there :
- More than 15 examples covering all imporant features to boostrap you real fast
- Clustering and High Availability for scaling out
- An Enterprise Monitoring and Management Console to effectively manage and monitor the server and your applications
- Built-in Media Support to build PBX, Announcement, Conference, IVR, Call Centers kind of applications
- Eclipse Tooling to quickly create new Sip Servlets projects in your favorite Eclipse IDE
- Development Frameworks to enhance your productivity :
- Concurrency and Congestion Control
- Diameter and IMS Support
- SIP Servlets/JAIN SLEE Interoperability
Version 1.6.0.FINAL is out !
We are proud to announce our Mobicents Sip Servlets 1.6.0.FINAL version , certified against the Sip Servlets 1.1 specification and working on top of Tomcat 6.0.32 and JBoss AS 5.1.0.GA .
The release comes with the following new features :
- SNMP Support (working on bare JBoss AS 5.1.0 as well)
- Support for RFC 3263 Location SIP Servers
- Support for E.164 NUmber Mapping (ENUM) , with some contributions from Oifa Yulian from Web Ukraine
- Mobicents Sip Servlets in the cloud , Proof Of Concept contributed by Thibault Leruitte
- Prevent DoS attacks against Mobicents , contributed by Subramanian Thamaraisamy from Cisco :
- JSR 289 Extension for Termination of Session from Proxy , contributed by Andrew Miller from Crocodile RCS
- Simple Global Logging Configuration (Provide Presets Default, Debug, Production)
- IPv6 Support
The other highlights of this release are :
- Move to Apache Tomcat 6.0.32
- around 120 bug fixes
Special Thanks to the growing community and customers for their contributions to this release, especially to :
- Oifa Yulian
from Web Ukraine :
- Reported and Contributed Support for DNS ENUM regex
- Subramanian Thamaraisamy
from Cisco
:
- Reported and Contributed DoS attacks against Mobicents
- Thibault Leruitte who has greatly contributed to boostrap our Mobicents in the cloud initiative by porting Mobicents Sip Servlets in the cloud
- Ivan Dubrov :
- reported java.text.ParseException: Unexpected Token : Call-ID and contributed a fix for it
- reported Mobicents proxy sends ACK for 2xx response with wrong branch id and contributed a fix for it
- reported SIP Balancer fails on urn:service:sos URIs and contributed a fix for it
- reported Serialize/Deserialize SipServletResponse in NO cluster environment exception and contributed a fix for it
- reported JAIN HA Heartbeat thinks balancer on 127.0.0.1 is unreachable on Windows and contributed a fix for it
- reported When NOTIFY is received before Ok, remote tag is incorrectly set and contributed a fix for it
- Georges Vagenas
:
- reported Make SipAnnotationProcessor interface and contributed a fix for it
- Andrew Miller from Crocodile RCS
:
- Contributed Termination of Session from Proxy as specified in 3GPP TS24.229 V10.2.0 Section 5.2.8.1.2.
- reported NPE seen when replicating in Proxy case and contributed a fix for it
- Horaci Macias from Avaya
:
- reported Cancelling a sequentially proxied INVITE reports exceptions and contributed a fix for it
Check the complete Roadmap to see the feature details and the usual round of bug fixes and what's cooking ahead.
To get started checkout the Mobicents Sip Servlets User Guide .
Mobicents Sip Servlets is shipped with :
- Application Router Management Console to configure the Application Router to route SIP Messages to your applications
- An Enterprise Monitoring and Management Console to effectively manage and monitor the server and your applications
- Educational converged example : Click To Call
- Diameter event charging example : Diameter Event Charging
- For JBoss 5.1.0 only, Mobicents Media Server 2.1.0.BETA1 , Mobicents Diameter 1.3.3.GA , the Mobicents SIP load Balancer 1.4.0.FINAL and 'all' profile in JBoss with predeployed click to call distributable application to test clustering and mid call/early dialog failover.
Try it !
Get it from here and follow the Installation Instructions to setup it up.
Roadmap
Please check out our roadmap to follow the project progress and to know what will happen next.
License
We have chosen the business-friendly LGPL as our main license to ensure that you can safely use them to develop and deploy applications whilst keeping your source code private. You may even keep changes made to the project source code private as long as you do not distribute the resulting binaries.
Feedback
To provide any kind of feedback (bad or good), please feel free to post a mail on the mailing list of Mobicents public google group , post an issue on google code , or mail one of the team members or join the project.
Mobicents Sip Servlets
Overview
Documentation
Frameworks
Examples
Contribute
- How to Contribute
- Write a Test/Run the Testsuite
- Feedback
- Source Repository
- Mobicents Sip Servlets in Eclipse
