SipInstallation

Version 42 (Adrian Georgescu, 03/10/2009 03:05 pm)

1 1 Adrian Georgescu
= Installation guide =
2 20 Adrian Georgescu
3 22 Adrian Georgescu
[[TOC(WikiStart, Sip*, depth=3)]]
4 1 Adrian Georgescu
 
5 23 Adrian Georgescu
== Supported platforms ==
6 23 Adrian Georgescu
7 33 Adrian Georgescu
Currently i386, amd64 and ppc architectures have been tested and are fully supported on the following operating systems:
8 23 Adrian Georgescu
9 28 Adrian Georgescu
 * Linux
10 28 Adrian Georgescu
 * MacOSX
11 28 Adrian Georgescu
 * FreeBSD
12 23 Adrian Georgescu
13 37 Adrian Georgescu
Porting to other operating systems (like Windows, Symbian and iPhone OS) should be possible as long as Python environment and [http://www.pjsip.org/sip_media_features.htm#platforms PJSIP] are supported by 
14 37 Adrian Georgescu
that platform. The MSRP library is not yet fully working on ARM processors.
15 1 Adrian Georgescu
16 37 Adrian Georgescu
== Debian package ==
17 37 Adrian Georgescu
18 42 Adrian Georgescu
For people running Debian 5.0 or Ubuntu 8.10 there is an official public repository provided by AG Projects. To use it, add these lines in /etc/apt/sources.list
19 37 Adrian Georgescu
20 37 Adrian Georgescu
{{{
21 37 Adrian Georgescu
# AG Projects software
22 37 Adrian Georgescu
deb     http://ag-projects.com/debian unstable main
23 37 Adrian Georgescu
deb-src http://ag-projects.com/debian unstable main
24 37 Adrian Georgescu
}}}
25 37 Adrian Georgescu
26 37 Adrian Georgescu
Install the AG Projects debian software signing key:
27 37 Adrian Georgescu
28 37 Adrian Georgescu
{{{
29 37 Adrian Georgescu
wget http://download.ag-projects.com/agp-debian-gpg.key
30 37 Adrian Georgescu
apt-key add agp-debian-gpg.key
31 37 Adrian Georgescu
}}}
32 37 Adrian Georgescu
33 37 Adrian Georgescu
After that, run:
34 37 Adrian Georgescu
35 37 Adrian Georgescu
{{{
36 37 Adrian Georgescu
apt-get update
37 38 Adrian Georgescu
apt-get install sipclient
38 37 Adrian Georgescu
}}}
39 37 Adrian Georgescu
40 37 Adrian Georgescu
41 38 Adrian Georgescu
== Development version ==
42 1 Adrian Georgescu
43 35 Adrian Georgescu
The source code is managed using [http://darcs.net darcs] version control tool. The darcs repository can be fetched with:
44 1 Adrian Georgescu
45 1 Adrian Georgescu
{{{
46 14 Adrian Georgescu
darcs get http://devel.ag-projects.com/repositories/python-sipsimple
47 1 Adrian Georgescu
}}}
48 1 Adrian Georgescu
49 1 Adrian Georgescu
To obtain the incremental changes after the initial get, go to the sipsimpleclient directory and run:
50 1 Adrian Georgescu
51 1 Adrian Georgescu
{{{
52 14 Adrian Georgescu
cd python-sipsimple
53 1 Adrian Georgescu
darcs pull
54 1 Adrian Georgescu
}}}
55 1 Adrian Georgescu
56 25 Adrian Georgescu
== Building instructions ==
57 1 Adrian Georgescu
58 1 Adrian Georgescu
Building instructions for the corresponding platforms are available at:
59 1 Adrian Georgescu
60 1 Adrian Georgescu
 * [source:docs/INSTALL.linux INSTALL.linux]
61 1 Adrian Georgescu
 * [source:docs/INSTALL.osx INSTALL.osx]
62 1 Adrian Georgescu
 * [source:docs/INSTALL.freebsd INSTALL.freebsd]
63 17 Adrian Georgescu
64 19 Adrian Georgescu
== Upgrade instructions ==
65 15 Adrian Georgescu
66 15 Adrian Georgescu
 * [browser:docs/Upgrade.txt Upgrade guide]
67 1 Adrian Georgescu
68 26 Adrian Georgescu
== How to un-install ==
69 15 Adrian Georgescu
70 15 Adrian Georgescu
 * [browser:docs/UnINSTALL.txt Uninstall guide]