Mobicents Sip Servlets
The Road to 2.0
This is the tentative roadmap (Still a work in progress) for the Mobicents Sip Servlets 1.x series to release our 2.0 version.
The roadmap is subject to change based on new features asked or contributed by the community.
If you would like to propose any kind of features that you would like to see supported,
Feel free to open a new thread on mobicents-public@google-groups.com to discuss it with us or open a new issue.
Note : our archived 1.0 roadmap for our 0.x to 1.0 releases is available here
Planned Versions
Version 1.1 - 1st December 2009
JAIN SIP Blocking IO UDP Buffering
JAIN SIP pluggable data structures and clustering aka JAIN SIP HA
Sip Session Dialog replication moved to JAIN SIP HA
Move RMI Keep alive notifying Mobicents SIP Load Balancers to JAIN SIP HA
JAIN SIP Configurable Timers
New 'Transaction' Concurrency Control Mode
Default Application Router to support INBOUND and OUTBOUND differentiation
Allow Regexp in Default Application Router to select based on headers.
HA perf tests and improvements
HA colocating Load Balancer and nodes
Distributed Load Balancer
Stateless SIP Load Balancer
Add HTTP Forwarder to Mobicents Load Balancer
Load Balancer pluggable algorithms
HA persistent timers (JB5 version only)
Move to Diameter 1.1.0.GA and inclusion of Diameter in JBoss 5 version
Various Enhancements and Bug fixes :
NPE on handling of URI parameters in address headers
JAIN SIP ACK creation not interoperable with Microsoft OCS
User Guide : Add section to configure a cluster on the same machine
Sequential proxy misbehaviour
SIP Load Balancer keep routing CANCEL requests to dead nodes
Sip Load Balancer should not OK CANCEL requests
Replication issue with handlerServlet
Proxy generates excessive retransmissions on cancelled branches
MSS crashes under proxy load
HTTP requests to a SIP application always create an HTTP session, even for static resources
JSR 289 Section 11.1.6 Transaction Timeout not implemented
ACK is not passed to SipServlet for non-initial INVITE
CSeq is not increased correctly for REGISTER requests if registrar requires authentication.
Sequential proxy doesn't forward bad final responses if used in single branch mode
calling setProxyTimeout second time causes Exceptions / Instabillity
JAIN SIP dialog is null in the stack for reINVITE after a failover crash
Remove Display of Exception if Load Balancer cannot be accessed
Allow modifying Contact header parameters when creating INVITE requests
Obfuscate Via Headers routing
B2buaHelperImpl.singletonHeadersNames map is mising some headers
Unable to set flag parameter to parameterable header
Exception on addition a custom header to request.
JMX methods to enumerate, add or remove SIP listening points
Sip Session key should not contain addresses only tags
Proxy SipSessions are invalidated improperly on client transaction termination
SipServletListener.servletInitialized is called twice after redeployment
Retransmitted INVITE is handled as new request
javax.sip.SipException: Tag mismatch dialogTag during process B2B response
sipErrorListener.noAckReceived is not fired
too much error logging in JAIN SIP when ACK is not sent
Exception on PRACK under high load
B2buaHelper.createRequest() and SipSessionImpl.createRequest(String) not JSR 289 compliant
[MSS HA] No stats, Converged Apps not recognized in JMX/Jopr in HA profile
Cannot send a request in SipServletListener.initialize() for servlet-selection type of applications
Can not make an instance of SipApplicationSession for servlet-selection type of applications
Version-1.2.00 - 15th December
More Congestion Controls : Sip Session/ Sip App Session Creation per sec; and Alerts and value or percentage for back to normal
Call tracing and Jopr Console Logging
Server Logging Localization
More Monitoring Stats : per Status code, Request Method, per sip listener
SNMP Support
Server Header Support
More Monitoring Stats LB : per Status code, per Request Method, per sip listener, per node
Various Enhancements and Bug fixes :
[MSS HA] Make SipApplicationSession Timer Fault Tolerant
frq: timeout on trying / timeout on some response(s)
Version-1.3.00 - 1st February 2010
Implement NIO and lazy parsing in jain sip
Integrate MSS with JVoiceXML
Diameter Ro/Rf examples
XCAP Support
Sip Servlets Presence Client Libraries
Various Enhancements and Bug fixes :
Version-1.4.00 - 15th April 2010
Plug JSLEE RAs into Mobicents Sip Servlets
Parlay X support
XMPP support
Various Enhancements and Bug fixes :
Version-1.5.00 - 1st June 2010
SipX Interop/Integration Example
JBoss BRMS integration example
JBoss Portal integration example
JBoss RESTEasy integration example
MSS Asterisk Interop/Integration example
JBoss Messaging integration example
Various Enhancements and Bug fixes :
Version-1.6.00 - 15th August 2010
SS7 support
ENUM Support
Provide support for ICE and TURN
Sip Servlets working as IMS node
Various Enhancements and Bug fixes :
Version-1.7.00 - 1st October 2010
Remove dependency on JAIN SIP internal classes
Support for hot deployment of Application Router
Various Enhancements and Bug fixes :
Version-1.8.00 - 15th December 2010
Torquebox SIP Framework
Mocking Framework
Torquebox Media Abstraction API
Various Enhancements and Bug fixes :
Mobicents Sip Servlets
Overview
- Introduction
- Downloads
- Roadmap
- License
- QA
Documentation
Examples
Contribute
- How to Contribute
- Write a Test/Run the Testsuite
- Feedback
- Source Repository
- Mobicents Sip Servlets in Eclipse
