SipInstallation

Version 110 (Adrian Georgescu, 05/03/2010 01:41 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 110 Adrian Georgescu
The following computing platform have been tested and are fully supported:
8 1 Adrian Georgescu
9 1 Adrian Georgescu
 * Linux (i386 and amd64 architectures)
10 1 Adrian Georgescu
 * MacOSX (Intel, 32 and 64 bit architectures)
11 110 Adrian Georgescu
 
12 110 Adrian Georgescu
The software can be theoretically ported to any operating systems supported by the cross-platform [http://www.portaudio.com/ PortAudio] audio library. 
13 110 Adrian Georgescu
14 110 Adrian Georgescu
Support for Microsoft Windows is work in progress. 
15 23 Adrian Georgescu
16 1 Adrian Georgescu
== Current Release ==
17 1 Adrian Georgescu
18 97 Adrian Georgescu
|| '''Package Name''' || '''Version'''||'''Description'''||
19 97 Adrian Georgescu
|| python-sipsimple ||0.14|| SIP SIMPLE client SDK||
20 97 Adrian Georgescu
|| sipclients|| 0.14 || Command Line Tools||
21 97 Adrian Georgescu
22 97 Adrian Georgescu
== Tar Archives ==
23 97 Adrian Georgescu
24 83 Adrian Georgescu
The software is available as a tar archive at:
25 1 Adrian Georgescu
26 1 Adrian Georgescu
http://download.ag-projects.com/SipClient/
27 1 Adrian Georgescu
28 97 Adrian Georgescu
== Debian Packages ==
29 1 Adrian Georgescu
30 97 Adrian Georgescu
Install the AG Projects debian software signing key:
31 1 Adrian Georgescu
32 97 Adrian Georgescu
{{{
33 97 Adrian Georgescu
wget http://download.ag-projects.com/agp-debian-gpg.key
34 97 Adrian Georgescu
sudo apt-key add agp-debian-gpg.key
35 97 Adrian Georgescu
}}}
36 70 Adrian Georgescu
37 1 Adrian Georgescu
Add these lines to /etc/apt/sources.list:
38 1 Adrian Georgescu
39 102 Adrian Georgescu
=== Debian Unstable (Sid) ===
40 102 Adrian Georgescu
41 1 Adrian Georgescu
{{{
42 1 Adrian Georgescu
# AG Projects software
43 1 Adrian Georgescu
deb	http://ag-projects.com/debian unstable main
44 70 Adrian Georgescu
deb-src http://ag-projects.com/debian unstable main
45 70 Adrian Georgescu
}}}
46 1 Adrian Georgescu
47 97 Adrian Georgescu
=== Debian Stable (Lenny) ===
48 97 Adrian Georgescu
49 1 Adrian Georgescu
{{{
50 97 Adrian Georgescu
# AG Projects software
51 97 Adrian Georgescu
deb	http://ag-projects.com/debian stable main
52 97 Adrian Georgescu
deb-src http://ag-projects.com/debian stable main
53 70 Adrian Georgescu
}}}
54 1 Adrian Georgescu
55 97 Adrian Georgescu
=== Ubuntu Karmic (9.10) ===
56 97 Adrian Georgescu
57 1 Adrian Georgescu
{{{
58 1 Adrian Georgescu
# AG Projects software
59 100 Adrian Georgescu
deb	http://ag-projects.com/ubuntu karmic main
60 100 Adrian Georgescu
deb-src http://ag-projects.com/ubuntu karmic main
61 100 Adrian Georgescu
}}}
62 100 Adrian Georgescu
63 100 Adrian Georgescu
=== Ubuntu Lucid (10.04) ===
64 100 Adrian Georgescu
65 100 Adrian Georgescu
{{{
66 100 Adrian Georgescu
# AG Projects software
67 100 Adrian Georgescu
deb	http://ag-projects.com/ubuntu lucid main
68 100 Adrian Georgescu
deb-src http://ag-projects.com/ubuntu lucid main
69 97 Adrian Georgescu
}}}
70 97 Adrian Georgescu
71 1 Adrian Georgescu
Update the list of available packages:
72 72 Adrian Georgescu
73 1 Adrian Georgescu
{{{
74 95 Adrian Georgescu
sudo apt-get update
75 71 Adrian Georgescu
}}}
76 1 Adrian Georgescu
77 99 Adrian Georgescu
Install SIP SIMPLE client SDK:
78 71 Adrian Georgescu
79 71 Adrian Georgescu
{{{
80 95 Adrian Georgescu
sudo apt-get install python-sipsimple
81 1 Adrian Georgescu
}}}
82 71 Adrian Georgescu
83 71 Adrian Georgescu
Install Command Line Tools:
84 99 Adrian Georgescu
85 71 Adrian Georgescu
{{{
86 71 Adrian Georgescu
sudo apt-get install sipclients 
87 84 Adrian Georgescu
}}}
88 84 Adrian Georgescu
89 84 Adrian Georgescu
90 102 Adrian Georgescu
== Version Control Repository ==
91 1 Adrian Georgescu
92 104 Adrian Georgescu
The trunk is stable and recommended for anyone that wishes to use the library. Known issues are listed in the [http://sipsimpleclient.com/report tickets interface].
93 78 Adrian Georgescu
94 78 Adrian Georgescu
The source code is managed using [http://darcs.net darcs] version control tool. The darcs repository can be fetched with:
95 1 Adrian Georgescu
96 98 Adrian Georgescu
=== SIP SIMPLE client SDK ===
97 52 Adrian Georgescu
98 78 Adrian Georgescu
{{{
99 78 Adrian Georgescu
darcs get http://devel.ag-projects.com/repositories/python-sipsimple
100 1 Adrian Georgescu
}}}
101 70 Adrian Georgescu
102 101 Adrian Georgescu
103 98 Adrian Georgescu
=== Command Line Tools ===
104 70 Adrian Georgescu
105 1 Adrian Georgescu
{{{
106 70 Adrian Georgescu
darcs get http://devel.ag-projects.com/repositories/sipclients
107 70 Adrian Georgescu
}}}
108 14 Adrian Georgescu
109 59 Adrian Georgescu
To obtain the incremental changes after the initial get, go to the python-sipsimple and sipclients directory and run:
110 1 Adrian Georgescu
111 1 Adrian Georgescu
{{{
112 67 Adrian Georgescu
darcs pull -a
113 1 Adrian Georgescu
}}}
114 1 Adrian Georgescu
115 1 Adrian Georgescu
== Building Instructions ==
116 82 Adrian Georgescu
117 82 Adrian Georgescu
Building instructions for the corresponding platforms are available at:
118 68 Adrian Georgescu
119 109 Adrian Georgescu
 * [source:docs/Install.linux Install.linux] - Linux manual installation 
120 109 Adrian Georgescu
 * [source:docs/Install.debian Install.debian] - Debian and Ubuntu installation 
121 1 Adrian Georgescu
 * [source:docs/Install.osx Install.osx] - MacOSX 10.5 Leopard and 10.6 Snow Leopard
122 105 Adrian Georgescu
123 105 Adrian Georgescu
== Testing ==
124 105 Adrian Georgescu
125 107 Adrian Georgescu
To test SIP SIMPLE client SDK, you can use the Command Line Tools provided by the sipclients package.
126 107 Adrian Georgescu
127 106 Adrian Georgescu
See [wiki:SipTesting Testing] page for how to test the SDK.