Project

General

Profile

Wiki » History » Version 3

Adrian Georgescu, 05/01/2012 03:37 PM

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