SipInstallation

Version 147 (Adrian Georgescu, 06/08/2011 01:40 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 127 Adrian Georgescu
The following platforms have been tested and are fully supported:
8 1 Adrian Georgescu
9 133 Adrian Georgescu
 * Linux Debian and Ubuntu (i386 and amd64 architectures)
10 132 Adrian Georgescu
 * MacOSX 10.5 and 10.6 (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 146 Adrian Georgescu
Released on May 24th, 2011
16 117 Adrian Georgescu
17 1 Adrian Georgescu
|| '''Package Name''' || '''Version'''||'''Description'''||
18 146 Adrian Georgescu
|| python-sipsimple ||0.18.1|| SIP SIMPLE client SDK||
19 146 Adrian Georgescu
|| python-msrplib ||0.14.0|| MSRP client library||
20 130 Adrian Georgescu
|| python-xcaplib ||1.0.15|| XCAP client library||
21 146 Adrian Georgescu
|| sipclients|| 0.18.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 147 Adrian Georgescu
=== Debian Stable (Squeeze) ===
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 147 Adrian Georgescu
=== Debian Unstable (Sid) ===
57 1 Adrian Georgescu
58 1 Adrian Georgescu
{{{
59 100 Adrian Georgescu
# AG Projects software
60 147 Adrian Georgescu
deb	http://ag-projects.com/debian unstable main
61 147 Adrian Georgescu
deb-src http://ag-projects.com/debian unstable main
62 100 Adrian Georgescu
}}}
63 100 Adrian Georgescu
64 100 Adrian Georgescu
65 147 Adrian Georgescu
=== Ubuntu Lucid (10.04)   ===
66 147 Adrian Georgescu
67 1 Adrian Georgescu
{{{
68 1 Adrian Georgescu
# AG Projects software
69 1 Adrian Georgescu
deb	http://ag-projects.com/ubuntu lucid main
70 1 Adrian Georgescu
deb-src http://ag-projects.com/ubuntu lucid main
71 147 Adrian Georgescu
}}}
72 147 Adrian Georgescu
73 147 Adrian Georgescu
=== Ubuntu Maverick (10.10)  ===
74 147 Adrian Georgescu
75 147 Adrian Georgescu
{{{
76 147 Adrian Georgescu
# AG Projects software
77 147 Adrian Georgescu
deb	http://ag-projects.com/ubuntu maverick main
78 147 Adrian Georgescu
deb-src http://ag-projects.com/ubuntu maverick main
79 147 Adrian Georgescu
}}}
80 147 Adrian Georgescu
81 147 Adrian Georgescu
=== Ubuntu Natty (11.04)  ===
82 147 Adrian Georgescu
83 147 Adrian Georgescu
{{{
84 147 Adrian Georgescu
# AG Projects software
85 147 Adrian Georgescu
deb	http://ag-projects.com/ubuntu natty main
86 147 Adrian Georgescu
deb-src http://ag-projects.com/ubuntu natty main
87 136 Adrian Georgescu
}}}
88 136 Adrian Georgescu
89 72 Adrian Georgescu
Update the list of available packages:
90 1 Adrian Georgescu
91 95 Adrian Georgescu
{{{
92 71 Adrian Georgescu
sudo apt-get update
93 1 Adrian Georgescu
}}}
94 99 Adrian Georgescu
95 71 Adrian Georgescu
Install SIP SIMPLE client SDK:
96 71 Adrian Georgescu
97 95 Adrian Georgescu
{{{
98 1 Adrian Georgescu
sudo apt-get install python-sipsimple
99 71 Adrian Georgescu
}}}
100 71 Adrian Georgescu
101 99 Adrian Georgescu
Install Command Line Tools:
102 71 Adrian Georgescu
103 71 Adrian Georgescu
{{{
104 84 Adrian Georgescu
sudo apt-get install sipclients 
105 84 Adrian Georgescu
}}}
106 84 Adrian Georgescu
107 102 Adrian Georgescu
108 1 Adrian Georgescu
== Version Control Repository ==
109 104 Adrian Georgescu
110 137 Adrian Georgescu
The trunk is stable and recommended for anyone that wishes to use the library. The project policy is to add only tested code to the main repository. Known issues are listed in the [http://sipsimpleclient.com/report tickets interface].
111 78 Adrian Georgescu
112 1 Adrian Georgescu
The source code is managed using [http://darcs.net darcs] version control tool. The darcs repository can be fetched with:
113 98 Adrian Georgescu
114 52 Adrian Georgescu
=== SIP SIMPLE client SDK ===
115 78 Adrian Georgescu
116 78 Adrian Georgescu
{{{
117 1 Adrian Georgescu
darcs get http://devel.ag-projects.com/repositories/python-sipsimple
118 70 Adrian Georgescu
}}}
119 101 Adrian Georgescu
120 98 Adrian Georgescu
121 70 Adrian Georgescu
=== Command Line Tools ===
122 1 Adrian Georgescu
123 70 Adrian Georgescu
{{{
124 70 Adrian Georgescu
darcs get http://devel.ag-projects.com/repositories/sipclients
125 14 Adrian Georgescu
}}}
126 59 Adrian Georgescu
127 1 Adrian Georgescu
To obtain the incremental changes after the initial get, go to the python-sipsimple and sipclients directory and run:
128 1 Adrian Georgescu
129 67 Adrian Georgescu
{{{
130 1 Adrian Georgescu
darcs pull -a
131 1 Adrian Georgescu
}}}
132 1 Adrian Georgescu
133 82 Adrian Georgescu
== Building Instructions ==
134 114 Adrian Georgescu
135 68 Adrian Georgescu
Complete building and installation instructions for the corresponding platforms are available in:
136 112 Adrian Georgescu
137 112 Adrian Georgescu
|| [source:docs/Install.linux Install.linux] ||  Generic Linux || 
138 112 Adrian Georgescu
|| [source:docs/Install.debian Install.debian] ||  Debian Linux ||  
139 112 Adrian Georgescu
|| [source:docs/Install.ubuntu Install.ubuntu] ||  Ubuntu Linux ||  
140 112 Adrian Georgescu
|| [source:docs/Install.osx-10.5 Install.osx-10.5] || MacOSX 10.5 Leopard || 
141 105 Adrian Georgescu
|| [source:docs/Install.osx-10.6 Install.osx-10.6] || MacOSX 10.6 Snow Leopard || 
142 121 Adrian Georgescu
|| [source:docs/Install.windows Install.windows]  || Microsoft Windows || 
143 115 Adrian Georgescu
144 115 Adrian Georgescu
== Audio Device Sharing ==
145 116 Adrian Georgescu
146 115 Adrian Georgescu
For audio device sharing on Linux see [wiki:SipAudioDeviceSharingLinux Audio Device Sharing]
147 105 Adrian Georgescu
148 105 Adrian Georgescu
== Testing ==
149 107 Adrian Georgescu
150 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.
151 106 Adrian Georgescu
152 1 Adrian Georgescu
See [wiki:SipTesting Testing] page for how to test the SDK.