Skip to main content Projects: Message Session Relay Protocol (MSRP) 1.0.3.FINAL Is Released

Posted by editor on November 12, 2012 at 3:38 PM PST

The MSRP (Message Session Relay Protocol) project team has announced the release of Version 1.0.3.FINAL. If you're not familiar with MSRP, it's an open source library that implements the IETF's RFC 4975 (that is, the Message Session Relay Protocol). RFC 4975 defines MSRP as:

a protocol for transmitting a series of related instant messages in the context of a session. Message sessions are treated like any other media stream when set up via a rendezvous or session creation protocol such as the Session Initiation Protocol.

The MSRP project began as a Google Summer of Code project in 2008. It was initiated by members of the Jitsi project. Joao Antunes was the main developer in the 2008-2010 period, while Tom Uijldert currently takes on that role, with support from ContactMakers.

So, what's available in MSRP Release 1.0.3.FINAL? The functionalities include:

  • establishing MSRP sessions
  • sending and receiving instant messages (chat) using MSRP
  • sending and receiving files using MSRP
  • message/cpim wrapping to interface with other chat systems
  • nicknames (draft-ietf-simple-chat)
  • message composition indication (RFC 3994)

See the MSRP Tutorial to find out how to integrate the MSRP Java library into your own programs. Source and documentation are available in the project's site, and build versions are available in the Maven Central Repository.

Congratulations to the MSRP team on this important release! Weblogs

Since my last blog post, there have been several new blogs:


Our latest article from Manning Publications is Natural User Interaction with Drag-and-Drop by Rob Crowther, author of the Manning book Hello! HTML5 and CSS3.


Our current poll asks Do you currently use AspectJ ("a seamless aspect-oriented extension" to Java), or might you in the future? Voting will be open until Friday, November 16.


Our latest Spotlight is Reza Rahman's Wanted Now: Your Feedback on Java EE 7!:

Work on Java EE 7 presses on under JSR 342. Things are shaping up nicely and Java EE 7 is now in the Early Draft Review stage. You can find out more and get involved by visiting the project for Java EE. There are now a number of important open issues that the Java EE expert group would like to get broad community feeback on...

Piror to that we featured Neil McAllister's Twitter survives election after Ruby-to-Java move:

Micro-blogging site Twitter experienced record traffic as the results of the 2012 US Presidential election were announced on Tuesday night, but the service never faltered despite the increased load

Related Topics >>


I am new to Java.Wanted to use MSRP library in our Store and ...

I am new to Java.Wanted to use MSRP library in our Store and Forward server.While compiling I am getting "Abbreviator cannot be resolved to a type /msrp/src/lib/slf4j-1.5.8/slf4j-migrator/src/test/java/org/slf4j/migrator/helper line 29 Java Problem" error .

Can anyone help me please?


First of all my thanks to MSRP team for the new ...

First of all my thanks to MSRP team for the new release.

I have one query related to source code changes in Msrp stack.
I want to make some changes in Msrp Stack code, in order to integrate it with my application, then do I need to publish changed code on

Thanks in advance for sharing your views.