SipInstallation

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