SipInstallation

Version 117 (Adrian Georgescu, 06/22/2010 10:10 am)

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 117 Adrian Georgescu
== Current Stable Version ==
19 1 Adrian Georgescu
20 117 Adrian Georgescu
Released on June 22nd, 2010
21 117 Adrian Georgescu
22 1 Adrian Georgescu
|| '''Package Name''' || '''Version'''||'''Description'''||
23 117 Adrian Georgescu
|| python-sipsimple ||0.15.0|| SIP SIMPLE client SDK||
24 117 Adrian Georgescu
|| python-msrplib ||0.12.0|| MSRP client library||
25 117 Adrian Georgescu
|| python-xcaplib ||1.0.14|| MSRP client library||
26 117 Adrian Georgescu
|| sipclients|| 0.15.0 || Command Line Tools||
27 97 Adrian Georgescu
28 97 Adrian Georgescu
== Tar Archives ==
29 83 Adrian Georgescu
30 1 Adrian Georgescu
The software is available as a tar archive at:
31 1 Adrian Georgescu
32 1 Adrian Georgescu
http://download.ag-projects.com/SipClient/
33 97 Adrian Georgescu
34 1 Adrian Georgescu
== Debian Packages ==
35 97 Adrian Georgescu
36 1 Adrian Georgescu
Install the AG Projects debian software signing key:
37 97 Adrian Georgescu
38 97 Adrian Georgescu
{{{
39 97 Adrian Georgescu
wget http://download.ag-projects.com/agp-debian-gpg.key
40 97 Adrian Georgescu
sudo apt-key add agp-debian-gpg.key
41 70 Adrian Georgescu
}}}
42 1 Adrian Georgescu
43 1 Adrian Georgescu
Add these lines to /etc/apt/sources.list:
44 102 Adrian Georgescu
45 102 Adrian Georgescu
=== Debian Unstable (Sid) ===
46 1 Adrian Georgescu
47 1 Adrian Georgescu
{{{
48 1 Adrian Georgescu
# AG Projects software
49 70 Adrian Georgescu
deb	http://ag-projects.com/debian unstable main
50 70 Adrian Georgescu
deb-src http://ag-projects.com/debian unstable main
51 1 Adrian Georgescu
}}}
52 97 Adrian Georgescu
53 97 Adrian Georgescu
=== Debian Stable (Lenny) ===
54 1 Adrian Georgescu
55 97 Adrian Georgescu
{{{
56 97 Adrian Georgescu
# AG Projects software
57 97 Adrian Georgescu
deb	http://ag-projects.com/debian stable main
58 70 Adrian Georgescu
deb-src http://ag-projects.com/debian stable main
59 1 Adrian Georgescu
}}}
60 97 Adrian Georgescu
61 97 Adrian Georgescu
=== Ubuntu Karmic (9.10) ===
62 1 Adrian Georgescu
63 1 Adrian Georgescu
{{{
64 100 Adrian Georgescu
# AG Projects software
65 100 Adrian Georgescu
deb	http://ag-projects.com/ubuntu karmic main
66 100 Adrian Georgescu
deb-src http://ag-projects.com/ubuntu karmic main
67 100 Adrian Georgescu
}}}
68 100 Adrian Georgescu
69 100 Adrian Georgescu
=== Ubuntu Lucid (10.04) ===
70 100 Adrian Georgescu
71 100 Adrian Georgescu
{{{
72 100 Adrian Georgescu
# AG Projects software
73 100 Adrian Georgescu
deb	http://ag-projects.com/ubuntu lucid main
74 97 Adrian Georgescu
deb-src http://ag-projects.com/ubuntu lucid main
75 97 Adrian Georgescu
}}}
76 1 Adrian Georgescu
77 72 Adrian Georgescu
Update the list of available packages:
78 1 Adrian Georgescu
79 95 Adrian Georgescu
{{{
80 71 Adrian Georgescu
sudo apt-get update
81 1 Adrian Georgescu
}}}
82 99 Adrian Georgescu
83 71 Adrian Georgescu
Install SIP SIMPLE client SDK:
84 71 Adrian Georgescu
85 95 Adrian Georgescu
{{{
86 1 Adrian Georgescu
sudo apt-get install python-sipsimple
87 71 Adrian Georgescu
}}}
88 71 Adrian Georgescu
89 99 Adrian Georgescu
Install Command Line Tools:
90 71 Adrian Georgescu
91 71 Adrian Georgescu
{{{
92 84 Adrian Georgescu
sudo apt-get install sipclients 
93 84 Adrian Georgescu
}}}
94 84 Adrian Georgescu
95 102 Adrian Georgescu
96 1 Adrian Georgescu
== Version Control Repository ==
97 104 Adrian Georgescu
98 78 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].
99 78 Adrian Georgescu
100 1 Adrian Georgescu
The source code is managed using [http://darcs.net darcs] version control tool. The darcs repository can be fetched with:
101 98 Adrian Georgescu
102 52 Adrian Georgescu
=== SIP SIMPLE client SDK ===
103 78 Adrian Georgescu
104 78 Adrian Georgescu
{{{
105 1 Adrian Georgescu
darcs get http://devel.ag-projects.com/repositories/python-sipsimple
106 70 Adrian Georgescu
}}}
107 101 Adrian Georgescu
108 98 Adrian Georgescu
109 70 Adrian Georgescu
=== Command Line Tools ===
110 1 Adrian Georgescu
111 70 Adrian Georgescu
{{{
112 70 Adrian Georgescu
darcs get http://devel.ag-projects.com/repositories/sipclients
113 14 Adrian Georgescu
}}}
114 59 Adrian Georgescu
115 1 Adrian Georgescu
To obtain the incremental changes after the initial get, go to the python-sipsimple and sipclients directory and run:
116 1 Adrian Georgescu
117 67 Adrian Georgescu
{{{
118 1 Adrian Georgescu
darcs pull -a
119 1 Adrian Georgescu
}}}
120 1 Adrian Georgescu
121 82 Adrian Georgescu
== Building Instructions ==
122 114 Adrian Georgescu
123 68 Adrian Georgescu
Complete building and installation instructions for the corresponding platforms are available in:
124 112 Adrian Georgescu
125 112 Adrian Georgescu
|| [source:docs/Install.linux Install.linux] ||  Generic Linux || 
126 112 Adrian Georgescu
|| [source:docs/Install.debian Install.debian] ||  Debian Linux ||  
127 112 Adrian Georgescu
|| [source:docs/Install.ubuntu Install.ubuntu] ||  Ubuntu Linux ||  
128 112 Adrian Georgescu
|| [source:docs/Install.osx-10.5 Install.osx-10.5] || MacOSX 10.5 Leopard || 
129 105 Adrian Georgescu
|| [source:docs/Install.osx-10.6 Install.osx-10.6] || MacOSX 10.6 Snow Leopard || 
130 115 Adrian Georgescu
131 115 Adrian Georgescu
== Audio Device Sharing ==
132 116 Adrian Georgescu
133 115 Adrian Georgescu
For audio device sharing on Linux see [wiki:SipAudioDeviceSharingLinux Audio Device Sharing]
134 105 Adrian Georgescu
135 105 Adrian Georgescu
== Testing ==
136 107 Adrian Georgescu
137 107 Adrian Georgescu
To test SIP SIMPLE client SDK, you can use the Command Line Tools provided by the sipclients package.
138 106 Adrian Georgescu
139 1 Adrian Georgescu
See [wiki:SipTesting Testing] page for how to test the SDK.