SipInstallation

Version 7 (Adrian Georgescu, 01/12/2009 06:58 pm)

1 1 Adrian Georgescu
= Installation guide =
2 1 Adrian Georgescu
 
3 1 Adrian Georgescu
== Download ==
4 1 Adrian Georgescu
5 7 Adrian Georgescu
We advise at this stage to use the trunk version. See Version Control section for obtaining the latest version.
6 7 Adrian Georgescu
7 1 Adrian Georgescu
=== Tarball ===
8 1 Adrian Georgescu
9 1 Adrian Georgescu
Tarball with the latest released version is available at [http://download.ag-projects.com/SipClient/ http://download.ag-projects.com/SipClient/]
10 1 Adrian Georgescu
11 1 Adrian Georgescu
=== Binary packages ===
12 1 Adrian Georgescu
13 1 Adrian Georgescu
Binary packages are available for Debian or Ubuntu on i386 and amd64 architectures. To install add the following lines to /etc/apt/sources.list:
14 1 Adrian Georgescu
15 1 Adrian Georgescu
{{{
16 1 Adrian Georgescu
deb	http://ag-projects.com/debian unstable main
17 1 Adrian Georgescu
deb-src http://ag-projects.com/debian unstable main
18 1 Adrian Georgescu
}}}
19 1 Adrian Georgescu
20 1 Adrian Georgescu
Install AG Projects debian repository signing key:
21 1 Adrian Georgescu
22 1 Adrian Georgescu
{{{
23 1 Adrian Georgescu
wget http://download.ag-projects.com/agp-debian-gpg.key
24 1 Adrian Georgescu
apt-key add agp-debian-gpg.key
25 1 Adrian Georgescu
}}}
26 1 Adrian Georgescu
27 1 Adrian Georgescu
Install the software:
28 1 Adrian Georgescu
29 1 Adrian Georgescu
{{{
30 1 Adrian Georgescu
apt-get update
31 1 Adrian Georgescu
apt-get install sipclient
32 1 Adrian Georgescu
}}}
33 1 Adrian Georgescu
34 1 Adrian Georgescu
Install dependencies that are not yet available as debian package:
35 1 Adrian Georgescu
36 1 Adrian Georgescu
{{{
37 1 Adrian Georgescu
sudo apt-get install mercurial python-setuptools
38 1 Adrian Georgescu
39 1 Adrian Georgescu
# Download and install eventlet for twisted:
40 1 Adrian Georgescu
hg clone http://devel.ag-projects.com/~denis/cgi-bin/hgweb.cgi/eventlet_twisted
41 1 Adrian Georgescu
cd eventlet_twisted
42 1 Adrian Georgescu
43 1 Adrian Georgescu
# To update the eventlet_twisted at a later date:
44 1 Adrian Georgescu
cd eventlet_twisted
45 1 Adrian Georgescu
hg pull
46 1 Adrian Georgescu
hg update
47 1 Adrian Georgescu
48 1 Adrian Georgescu
sudo python setup.py install
49 1 Adrian Georgescu
}}}
50 1 Adrian Georgescu
51 1 Adrian Georgescu
=== Version control ===
52 1 Adrian Georgescu
53 1 Adrian Georgescu
The source code is managed using [http://darcs.net darcs] version control tool. The darcs repository can be fetched with:
54 1 Adrian Georgescu
55 1 Adrian Georgescu
{{{
56 1 Adrian Georgescu
darcs get http://devel.ag-projects.com/repositories/pypjua sipsimpleclient
57 1 Adrian Georgescu
}}}
58 1 Adrian Georgescu
59 1 Adrian Georgescu
To obtain the incremental changes after the initial get, go to the sipsimpleclient directory and run:
60 1 Adrian Georgescu
61 1 Adrian Georgescu
{{{
62 1 Adrian Georgescu
cd sipsimpleclient
63 1 Adrian Georgescu
darcs pull
64 1 Adrian Georgescu
}}}
65 1 Adrian Georgescu
66 1 Adrian Georgescu
== Building the software ==
67 1 Adrian Georgescu
68 1 Adrian Georgescu
Building instructions for the corresponding platforms are available at:
69 1 Adrian Georgescu
70 1 Adrian Georgescu
 * [source:docs/INSTALL.debian INSTALL.debian]
71 1 Adrian Georgescu
 * [source:docs/INSTALL.linux INSTALL.linux]
72 1 Adrian Georgescu
 * [source:docs/INSTALL.osx INSTALL.osx]
73 1 Adrian Georgescu
 * [source:docs/INSTALL.freebsd INSTALL.freebsd]