SipInstallation

Version 155 (Adrian Georgescu, 12/06/2011 07:50 pm)

1 77 Adrian Georgescu
= Installation =
2 20 Adrian Georgescu
3 97 Adrian Georgescu
[[TOC(SipInstallation, depth=3)]]
4 97 Adrian Georgescu
5 110 Adrian Georgescu
== Prerequisites ==
6 23 Adrian Georgescu
7 127 Adrian Georgescu
The following platforms have been tested and are fully supported:
8 1 Adrian Georgescu
9 133 Adrian Georgescu
 * Linux Debian and Ubuntu (i386 and amd64 architectures)
10 154 Adrian Georgescu
 * MacOSX 10.6 and 10.7 (Intel 32 bit architecture)
11 122 Adrian Georgescu
 * Microsoft Windows (XP, Vista and 7)
12 23 Adrian Georgescu
13 150 Adrian Georgescu
== Current Version ==
14 1 Adrian Georgescu
15 153 Adrian Georgescu
Released on September 16th, 2011
16 117 Adrian Georgescu
17 1 Adrian Georgescu
|| '''Package Name''' || '''Version'''||'''Description'''||
18 153 Adrian Georgescu
|| python-sipsimple ||0.19.0|| SIP SIMPLE client SDK||
19 148 Adrian Georgescu
|| python-msrplib ||0.14.1|| MSRP client library||
20 148 Adrian Georgescu
|| python-xcaplib ||1.0.16|| XCAP client library||
21 153 Adrian Georgescu
|| sipclients|| 0.19.0 || Command Line Tools||
22 97 Adrian Georgescu
23 97 Adrian Georgescu
== Tar Archives ==
24 83 Adrian Georgescu
25 1 Adrian Georgescu
The software is available as a tar archive at:
26 1 Adrian Georgescu
27 1 Adrian Georgescu
http://download.ag-projects.com/SipClient/
28 97 Adrian Georgescu
29 1 Adrian Georgescu
== Debian Packages ==
30 97 Adrian Georgescu
31 1 Adrian Georgescu
Install the AG Projects debian software signing key:
32 97 Adrian Georgescu
33 97 Adrian Georgescu
{{{
34 97 Adrian Georgescu
wget http://download.ag-projects.com/agp-debian-gpg.key
35 97 Adrian Georgescu
sudo apt-key add agp-debian-gpg.key
36 70 Adrian Georgescu
}}}
37 1 Adrian Georgescu
38 1 Adrian Georgescu
Add these lines to /etc/apt/sources.list:
39 102 Adrian Georgescu
40 147 Adrian Georgescu
=== Debian Stable (Squeeze) ===
41 1 Adrian Georgescu
42 97 Adrian Georgescu
{{{
43 97 Adrian Georgescu
# AG Projects software
44 97 Adrian Georgescu
deb	http://ag-projects.com/debian stable main
45 70 Adrian Georgescu
deb-src http://ag-projects.com/debian stable main
46 1 Adrian Georgescu
}}}
47 97 Adrian Georgescu
48 147 Adrian Georgescu
=== Debian Unstable (Sid) ===
49 1 Adrian Georgescu
50 1 Adrian Georgescu
{{{
51 100 Adrian Georgescu
# AG Projects software
52 147 Adrian Georgescu
deb	http://ag-projects.com/debian unstable main
53 147 Adrian Georgescu
deb-src http://ag-projects.com/debian unstable main
54 100 Adrian Georgescu
}}}
55 100 Adrian Georgescu
56 100 Adrian Georgescu
57 147 Adrian Georgescu
=== Ubuntu Lucid (10.04)   ===
58 147 Adrian Georgescu
59 1 Adrian Georgescu
{{{
60 1 Adrian Georgescu
# AG Projects software
61 1 Adrian Georgescu
deb	http://ag-projects.com/ubuntu lucid main
62 1 Adrian Georgescu
deb-src http://ag-projects.com/ubuntu lucid main
63 147 Adrian Georgescu
}}}
64 147 Adrian Georgescu
65 147 Adrian Georgescu
=== Ubuntu Maverick (10.10)  ===
66 147 Adrian Georgescu
67 147 Adrian Georgescu
{{{
68 147 Adrian Georgescu
# AG Projects software
69 147 Adrian Georgescu
deb	http://ag-projects.com/ubuntu maverick main
70 147 Adrian Georgescu
deb-src http://ag-projects.com/ubuntu maverick main
71 147 Adrian Georgescu
}}}
72 147 Adrian Georgescu
73 147 Adrian Georgescu
=== Ubuntu Natty (11.04)  ===
74 147 Adrian Georgescu
75 147 Adrian Georgescu
{{{
76 147 Adrian Georgescu
# AG Projects software
77 147 Adrian Georgescu
deb	http://ag-projects.com/ubuntu natty main
78 147 Adrian Georgescu
deb-src http://ag-projects.com/ubuntu natty main
79 136 Adrian Georgescu
}}}
80 136 Adrian Georgescu
81 72 Adrian Georgescu
Update the list of available packages:
82 1 Adrian Georgescu
83 95 Adrian Georgescu
{{{
84 71 Adrian Georgescu
sudo apt-get update
85 1 Adrian Georgescu
}}}
86 99 Adrian Georgescu
87 71 Adrian Georgescu
Install SIP SIMPLE client SDK:
88 71 Adrian Georgescu
89 95 Adrian Georgescu
{{{
90 1 Adrian Georgescu
sudo apt-get install python-sipsimple
91 71 Adrian Georgescu
}}}
92 71 Adrian Georgescu
93 99 Adrian Georgescu
Install Command Line Tools:
94 71 Adrian Georgescu
95 71 Adrian Georgescu
{{{
96 84 Adrian Georgescu
sudo apt-get install sipclients 
97 84 Adrian Georgescu
}}}
98 84 Adrian Georgescu
99 102 Adrian Georgescu
100 1 Adrian Georgescu
== Version Control Repository ==
101 104 Adrian Georgescu
102 137 Adrian Georgescu
The trunk is stable and recommended for anyone that wishes to use the library. The project policy is to add only tested code to the main repository. Known issues are listed in the [http://sipsimpleclient.com/report tickets interface].
103 78 Adrian Georgescu
104 1 Adrian Georgescu
The source code is managed using [http://darcs.net darcs] version control tool. The darcs repository can be fetched with:
105 98 Adrian Georgescu
106 52 Adrian Georgescu
=== SIP SIMPLE client SDK ===
107 78 Adrian Georgescu
108 78 Adrian Georgescu
{{{
109 1 Adrian Georgescu
darcs get http://devel.ag-projects.com/repositories/python-sipsimple
110 70 Adrian Georgescu
}}}
111 101 Adrian Georgescu
112 98 Adrian Georgescu
113 70 Adrian Georgescu
=== Command Line Tools ===
114 1 Adrian Georgescu
115 70 Adrian Georgescu
{{{
116 70 Adrian Georgescu
darcs get http://devel.ag-projects.com/repositories/sipclients
117 14 Adrian Georgescu
}}}
118 59 Adrian Georgescu
119 1 Adrian Georgescu
To obtain the incremental changes after the initial get, go to the python-sipsimple and sipclients directory and run:
120 1 Adrian Georgescu
121 67 Adrian Georgescu
{{{
122 1 Adrian Georgescu
darcs pull -a
123 1 Adrian Georgescu
}}}
124 1 Adrian Georgescu
125 155 Adrian Georgescu
== Dependencies ==
126 155 Adrian Georgescu
127 155 Adrian Georgescu
 * python                   http://python.org                                2.6, 2.7
128 155 Adrian Georgescu
 * python-application       http://pypi.python.org/simple/python-application  >=1.2.8
129 155 Adrian Georgescu
 * python-backports         http://download.ag-projects.com/SipClient         >=1.0.0
130 155 Adrian Georgescu
 * python-cjson             http://pypi.python.org/pypi/python-cjson/         >=1.0.5
131 155 Adrian Georgescu
 * python-dateutil          http://niemeyer.net/python-dateutil                 >=1.4
132 155 Adrian Georgescu
 * python-eventlet          http://download.ag-projects.com/SipClient         =0.8.11
133 155 Adrian Georgescu
 * python-greenlet          http://download.ag-projects.com/SipClient          =0.4.0
134 155 Adrian Georgescu
 * python-gnutls            http://pypi.python.org/simple/python-gnutls       >=1.1.9
135 155 Adrian Georgescu
 * python-lxml              http://codespeak.net/lxml                         >=2.1.2
136 155 Adrian Georgescu
 * python-msrplib           http://download.ag-projects.com/MSRP             >=0.14.0
137 155 Adrian Georgescu
 * python-xcaplib           http://download.ag-projects.com/XCAP             >=1.0.15
138 155 Adrian Georgescu
 * cython                   http://www.cython.org                    >=0.13.0 & <0.15
139 155 Adrian Georgescu
 * dnspython                http://www.dnspython.org                          >=1.6.0
140 155 Adrian Georgescu
 * twisted                  http://twistedmatrix.com/trac                     >=8.1.0
141 155 Adrian Georgescu
 * zope-interface           http://www.zope.org                               >=3.3.1
142 155 Adrian Georgescu
 * Python Imaging Library   http://pypi.python.org/pypi/PIL/                  >=1.1.6
143 155 Adrian Georgescu
144 82 Adrian Georgescu
== Building Instructions ==
145 114 Adrian Georgescu
146 151 Adrian Georgescu
Complete building and installation instructions for the corresponding platforms are available in the doc folder that comes with the source code:
147 112 Adrian Georgescu
148 151 Adrian Georgescu
|| Install.linux ||  Generic Linux || 
149 151 Adrian Georgescu
|| Install.debian ||  Debian Linux ||  
150 1 Adrian Georgescu
|| Install.ubuntu ||  Ubuntu Linux ||  
151 1 Adrian Georgescu
|| Install.windows  || Microsoft Windows || 
152 151 Adrian Georgescu
|| Install.osx-10.6  || MacOSX 10.6 Snow Leopard || 
153 152 Adrian Georgescu
|| Install.osx-10.7  || MacOSX 10.7 Lion || 
154 115 Adrian Georgescu
155 115 Adrian Georgescu
== Audio Device Sharing ==
156 116 Adrian Georgescu
157 115 Adrian Georgescu
For audio device sharing on Linux see [wiki:SipAudioDeviceSharingLinux Audio Device Sharing]
158 105 Adrian Georgescu
159 105 Adrian Georgescu
== Testing ==
160 107 Adrian Georgescu
161 124 Adrian Georgescu
To test SIP SIMPLE client SDK, you can use the Command Line Tools provided by the sipclients package. The Command Line Tools are compatible with MacOSX and Linux only.
162 106 Adrian Georgescu
163 1 Adrian Georgescu
See [wiki:SipTesting Testing] page for how to test the SDK.