SipInstallation

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