Monday, June 27, 2011

Mobicents SIP Presence 1.0.0.CR1 released

Hi there, say hello to Mobicents SIP Presence Service 1.0.0.CR1, the first
candidate release for the popular open source SIP Presence service
implementation, now adding RCS to supported standard networks.

What is new?
--------------------------------------------------------------------------

1) Performance & Stability:
+-- Latest SLEE 2.4.1.FINAL;
+-- Optimized SLEE app code, taking full advantage of custom Mobicents
JAIN SLEE 1.1 Extensions;
+-- Several issues fixed;
+-- Network Simulation tools ensures stable memory and performance
behavior on long runs.

2) XDM Server:
+-- XCAP Diff interface completed, fully compatible with RFC 5875, support
for XML Patch Ops included;
+-- IETF Presence Document Content Manipulation (RFC 4827) XCAP App
Usage, for storage of permanent presence state;
+-- OMA XDM 2.0 Presence Content XCAP App Usage, for storage of content
such as status icons;
+-- Optimized XCAP App Usage management, pooling of instances not
needed anymore;
+-- XCAP Diff Super Users support, these will have authorization to subscribe
changes in any document or collection.

3) Presence and Resource Lists Servers:
+-- Pres Rules Transformations, documents are now used not only to authorize
presence subscriptions, but to transform the presence state notified. Polite
blocking supported too;
+-- Service that monitors permanent presence state in the XDMS, such state is
then composed with the state published through SIP;
+-- Extended Accepted Presence Content:
   - OMA Extensions to PIDF and Presence Data Model, OMA PDE 1.0, OMA
PDE 1.1
   - IETF RFCs 3863, 4479, 4480, 4481, 4482, 4199, 5196;
+-- Simpler extension of accepted presence content, just drop xsd files in
related configuration directory and the server will automatically combine all
to achieve the supported documents schema;
+-- JAXB replaced with DOM in publication and subscription interfaces, faster
and better validation of state published, no unneeded XML namespaces in the
notified state;
+-- Multiple event packages now supported in the SIP Event Publication
Control, opens the door for the support of other publishing services in the
integrated server.

What is included?
------------------------------------------------------------------------------
+-- Mobicents XDM Server standalone installed in JBoss AS + Mobicents
JAIN SLEE (mobicents-sip-presence-xdms-1.0.0.CR1.zip)
+-- Mobicents XDM Server and Mobicents SIP Presence Servers integrated
installed in JBboss AS + Mobicents JAIN SLEE, plus two example
presence aware JAIN SLEE applications pre-deployed
(mobicents-sip-presence-integrated-1.0.0.CR1.zip)
+-- Mobicents SIP Presence Service binary package that you can use to
install XDM or Integrated servers in JBoss AS + Mobicents JAIN SLEE 2.4.1.FINAL
(mobicents-sip-presence-1.0.0.CR1.zip)

Download URL:
-------------------------------------------------------------------------------
http://sourceforge.net/projects/mobicents/files/Mobicents%20SIP%20Presence%20Service/1.0.0.CR1


Enjoy.

Tuesday, June 07, 2011

iMessage: Apple vs Operators Pt.2

Apple yesterday unveiled 10 key features of iOS 5, and iMessage app is one of these, a mobile IM client, which I suspect includes SMS integration, as I don't see Apple having two message systems in iOS.

Including or not integration between IM and SMS, this will be the second Apple stab to traditional telco operators revenue - Facetime was #1 - since iOS will exchange free messages among iOS users, perhaps even OSX users at some point (same route as Facetime), going around SMS. Of course, IM is nothing new, just like video calling was nothing new, but what is relevant here, is that #1 mobile platform (according to yesterday's keynote) is replacing/extending the standard mobile device messaging system, SMS, with IM, and that opens doors for a much clever system, and where the traditional telco operator is not involved, other than be the data pipe if 3G is used instead of Wi-Fi.

The details about iMessage system are almost none, besides what you can view at the keynote video (iMessage is announced at around 1h and 11min), the Apple SVP just slips the detail that it will use the proven and reliable Apple Push Notification System, which serves billions of notifications. If I remember correctly this system uses XMPP. In humble opinion Apple is in the right direction, choosing finest standards for each functionality needed, SIP for call control, XMPP for IM.

In my mind there are a few doubts for what is coming next, the first about iOS 6, will there be an iVoice/iCall, closing the circle and providing a final stab into operators? The second, related with Android, will Google turn GTalk the main messaging system too, with SMS integration, and put SMS as "past" feature for old mobile phones? The third related with all mobile OSes, will there be any interop?

Saturday, May 07, 2011

Hello SLEE World JAIN SLEE Tutorial

Yes, I finally managed to get some time and do a new tutorial for JAIN SLEE beginners, using Mobicents JAIN SLEE, Eclipse and our EclipSLEE plugin, please check it out ... and leave some feedback, alright? Thanks in advance.

Wednesday, May 04, 2011

Mobicents JAIN SLEE Development Environment Setup

Want to setup the development environment to work with Mobicents JAIN SLEE but no clue how or where to start? Maybe this tutorial will help ;-)

Tuesday, May 03, 2011

Mobicents JAIN SLEE 2.4.0.FINAL released

Mobicents JAIN-SLEE 2.4.0.FINAL, the first stable version of SAKURA, is now available for download. Standouts for the release:

  • Refined JAIN SLEE container startup, shutdown and deployment phases
  • ChildRelationExt and SbbLocalObjectExt JAIN SLEE 1.1 Extensions
  • Fault Tolerant Timer for FT Resource Adaptor API
  • JDBC Resource Adaptor
  • TFTP Server Resource Adaptor
  • Candidate Release for all Application Enablers
  • EclipSLEE 2.0.0.BETA3
  • Mobicents SS7 1.0.0.BETA8

Read the complete release announcement here, or skip that and download it here.

Tuesday, April 26, 2011

Mobicents SLEE Maven Plugins Go FINAL

Hello, FINAL versions of the SLEE Maven Plugins released:


The only change regarding last candidate releases is the possibility of adding security permissions in the library plugin.

Friday, April 01, 2011

Custom JBoss AS Deployment Ordering

Sometimes you need to deploy complex applications which touch different standards/platform, for instance a SLEE application which interacts with a Java EE component, and in such case it is important that each part of the system deploys (and undeploys) in correct order. In JBoss AS5 and 6 it is possible to setup a custom deploy order by using some specific meta data, and I just create an article on how to do it, check it out.

Monday, March 28, 2011

Mobicents JAIN SLEE 2.4.0.CR1 released!

Mobicents JAIN SLEE 2.4.0.CR1, codenamed SAKURA, the first LGPL release of the popular open source container, is now available for download. Check the announcement at http://goo.gl/lfE9S.

Wednesday, March 02, 2011

Mobicents is now fully LGPL 2.1!!!

That's right, Red Hat decided to change the licenses of all Mobicents projects, including JAIN SLEE and SIP Presence, to LGPL. I believe this will allow the community to grow even more, and hopefully, increase 3rd party code contributions.

Mobicents JAIN SLEE Maven Plugins Update

New versions of the Maven plugins for Mobicents JAIN SLEE can be found on JBoss Maven repository, which are compatible with Maven 2.x and 3.x:


  • Maven DU Plugin 2.0.0.CR1 - a plugin which creates JAIN SLEE deployable units
  • Maven Library Plugin 1.0.0.CR1 - a plugin which creates JAIN SLEE Library jars

A couple of articles were added to the new Mobicents wiki at jboss.org, explaining how the plugins may be used.

UPDATE 1: CR1 versions of both plugins had an issue with the plugins descriptor, both are fixed in new versions:
  • Maven DU Plugin 2.0.0.CR2
  • Maven Library Plugin 1.0.0.CR2

UPDATE 2: A couple more issues were found with DU Plugin CR2, with respect to bundling services, a new fixed version is already available:
  • Maven DU Plugin 2.0.0.CR3
Also, all the RA, Enabler and Example projects of components bundled with the Mobicents JAIN SLEE release now use the newest plugin versions. A few examples:


Monday, January 17, 2011

Mobicents JAIN SLEE 2.3.0.FINAL released!

Hello there, Mobicents JAIN SLEE 2.3.0.FINAL, codenamed SUPERSONIC, is now available for download, so what are you waiting for? Get all the details about the release, including the download link, at http://goo.gl/e3vMF