Wiki

Version 3 (Adrian Georgescu, 05/01/2012 03:37 pm)

1 2 Tijmen de Mes
h1. Description 
2 2 Tijmen de Mes
3 3 Adrian Georgescu
This library implements Message Session Relay Protocol (MSRP).  MSRP is 
4 3 Adrian Georgescu
defined in RFC 4975. The relay extension that can be used for NAT traversal 
5 3 Adrian Georgescu
purposes is defined in RFC 4976.
6 3 Adrian Georgescu
7 3 Adrian Georgescu
Message Session Relay Protocol (MSRP) is a protocol for transmitting a
8 3 Adrian Georgescu
series of related instant messages in the context of a session. Message
9 3 Adrian Georgescu
sessions are treated like any other media stream when set up via a
10 3 Adrian Georgescu
rendezvous or session creation protocol such as the Session Initiation
11 3 Adrian Georgescu
Protocol (SIP).
12 3 Adrian Georgescu
13 1 Tijmen de Mes
A series of related instant messages between two or more parties can be
14 1 Tijmen de Mes
viewed as part of a "message session", that is, a conversational exchange of
15 1 Tijmen de Mes
messages with a definite beginning and end. This is in contrast to
16 1 Tijmen de Mes
individual messages each sent independently. Messaging schemes that track
17 1 Tijmen de Mes
only individual messages can be described as "page-mode" messaging, whereas
18 1 Tijmen de Mes
messaging that is part of a "session" with a definite start and end is
19 1 Tijmen de Mes
called "session-mode" messaging.
20 1 Tijmen de Mes
21 1 Tijmen de Mes
Page-mode messaging is enabled in SIP via the SIP MESSAGE method, as defined
22 1 Tijmen de Mes
in RFC 3428. Session-mode messaging has a number of benefits over page-mode
23 1 Tijmen de Mes
messaging, however, such as explicit rendezvous, tighter integration with
24 1 Tijmen de Mes
other media-types, direct client-to-client operation, and brokered privacy
25 1 Tijmen de Mes
and security.