Wiki » History » Version 5
Adrian Georgescu, 05/08/2012 05:38 PM
1 | 2 | Tijmen de Mes | h1. Description |
---|---|---|---|
2 | |||
3 | 4 | Tijmen de Mes | This library implements Message Session Relay Protocol (MSRP). MSRP is defined in RFC 4975. The relay extension that can be used for NAT traversal purposes is defined in RFC 4976. |
4 | 3 | Adrian Georgescu | |
5 | 4 | Tijmen de Mes | Message Session Relay Protocol (MSRP) is 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 (SIP). |
6 | 1 | Tijmen de Mes | |
7 | 4 | Tijmen de Mes | A series of related instant messages between two or more parties can be viewed as part of a "message session", that is, a conversational exchange of messages with a definite beginning and end. This is in contrast to individual messages each sent independently. Messaging schemes that track only individual messages can be described as "page-mode" messaging, whereas messaging that is part of a "session" with a definite start and end is called "session-mode" messaging. |
8 | 1 | Tijmen de Mes | |
9 | 4 | Tijmen de Mes | Page-mode messaging is enabled in SIP via the SIP MESSAGE method, as defined in RFC 3428. Session-mode messaging has a number of benefits over page-mode messaging, however, such as explicit rendezvous, tighter integration with other media-types, direct client-to-client operation, and brokered privacy and security. |
10 | 5 | Adrian Georgescu | |
11 | h2. Tar Archives |
||
12 | |||
13 | |||
14 | The software is available as a tar archive at: |
||
15 | |||
16 | http://download.ag-projects.com/SipClient/ |
||
17 | |||
18 | |||
19 | h2. Debian Packages |
||
20 | |||
21 | |||
22 | Install the AG Projects debian software signing key: |
||
23 | |||
24 | <pre> |
||
25 | wget http://download.ag-projects.com/agp-debian-gpg.key |
||
26 | sudo apt-key add agp-debian-gpg.key |
||
27 | </pre> |
||
28 | |||
29 | Add these lines to /etc/apt/sources.list: |
||
30 | |||
31 | |||
32 | h3. Debian Stable (Squeeze) |
||
33 | |||
34 | |||
35 | <pre> |
||
36 | # AG Projects software |
||
37 | deb http://ag-projects.com/debian stable main |
||
38 | deb-src http://ag-projects.com/debian stable main |
||
39 | </pre> |
||
40 | |||
41 | |||
42 | h3. Debian Unstable (Sid) |
||
43 | |||
44 | |||
45 | <pre> |
||
46 | # AG Projects software |
||
47 | deb http://ag-projects.com/debian unstable main |
||
48 | deb-src http://ag-projects.com/debian unstable main |
||
49 | </pre> |
||
50 | |||
51 | |||
52 | |||
53 | h3. Ubuntu Lucid (10.04) |
||
54 | |||
55 | |||
56 | <pre> |
||
57 | # AG Projects software |
||
58 | deb http://ag-projects.com/ubuntu lucid main |
||
59 | deb-src http://ag-projects.com/ubuntu lucid main |
||
60 | </pre> |
||
61 | |||
62 | |||
63 | h3. Ubuntu Maverick (10.10) |
||
64 | |||
65 | |||
66 | <pre> |
||
67 | # AG Projects software |
||
68 | deb http://ag-projects.com/ubuntu maverick main |
||
69 | deb-src http://ag-projects.com/ubuntu maverick main |
||
70 | </pre> |
||
71 | |||
72 | |||
73 | h3. Ubuntu Natty (11.04) |
||
74 | |||
75 | |||
76 | <pre> |
||
77 | # AG Projects software |
||
78 | deb http://ag-projects.com/ubuntu natty main |
||
79 | deb-src http://ag-projects.com/ubuntu natty main |
||
80 | </pre> |
||
81 | |||
82 | |||
83 | h3. Ubuntu Oneiric (11.10) |
||
84 | |||
85 | |||
86 | <pre> |
||
87 | # AG Projects software |
||
88 | deb http://ag-projects.com/ubuntu oneiric main |
||
89 | deb-src http://ag-projects.com/ubuntu oneiric main |
||
90 | </pre> |
||
91 | |||
92 | Install the software: |
||
93 | |||
94 | <pre> |
||
95 | sudo apt-get update |
||
96 | sudo apt-get install python-msrplib |
||
97 | </pre> |
||
98 | |||
99 | |||
100 | h3. Source Code |
||
101 | |||
102 | The source code is managed using "darcs":http://darcs.net version control tool. The darcs repository can be fetched with: |
||
103 | |||
104 | <pre> |
||
105 | darcs get http://devel.ag-projects.com/repositories/python-msrplib |
||
106 | </pre> |