SipInstallation

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