WikiStart
Version 471 (Adrian Georgescu, 03/15/2009 01:16 pm)
1 | 298 | Adrian Georgescu | = Description = |
---|---|---|---|
2 | 469 | Adrian Georgescu | [[TOC(Sip*, Jobs, depth=1)]] |
3 | 469 | Adrian Georgescu | |
4 | 470 | Adrian Georgescu | [[Image(sipsimple-components.png, align=right)]] |
5 | 377 | Adrian Georgescu | |
6 | 426 | Adrian Georgescu | SIP SIMPLE client is a Python software library that allows for easy development of Internet |
7 | 378 | Adrian Georgescu | communications end-points based on SIP and related protocols for voice, |
8 | 449 | Adrian Georgescu | rich presence, session based instant messaging (IM), file transfers and desktop sharing. |
9 | 450 | Adrian Georgescu | Other media types can be easily added by using an extensible high-level API. |
10 | 1 | ||
11 | 346 | Adrian Georgescu | == Background == |
12 | 346 | Adrian Georgescu | |
13 | 403 | Adrian Georgescu | SIP stands for 'Session Initiation Protocol', an IETF standard described by |
14 | 382 | Adrian Georgescu | [http://tools.ietf.org/html/rfc3261 RFC 3261]. SIP is an Internet application-layer control protocol that can establish, |
15 | 346 | Adrian Georgescu | modify and terminate multimedia sessions such as Internet telephony calls |
16 | 346 | Adrian Georgescu | (VoIP). Media can be added to (and removed from) an existing session. |
17 | 346 | Adrian Georgescu | |
18 | 346 | Adrian Georgescu | SIP allows the endpoints to negotiate and combine any type of session they |
19 | 383 | Adrian Georgescu | mutually understand like audio, video, instant messaging (IM), file transfer, |
20 | 346 | Adrian Georgescu | desktop sharing and provides a generic event notification system with |
21 | 346 | Adrian Georgescu | real-time publications and subscriptions about state changes that can be |
22 | 346 | Adrian Georgescu | used for asynchronous services like presence, message waiting indicator and |
23 | 346 | Adrian Georgescu | busy line appearance. |
24 | 331 | Adrian Georgescu | |
25 | 1 | == Features == |
|
26 | 1 | ||
27 | 460 | Adrian Georgescu | The software allows you to create elegant real-time communications applications without having to read [http://www.rfc3261.net the +1200 RFC documents] behind it. As a library with a high-level API, the toolkit can be used to add voice, IM and Presence [wiki:SipFeatures functionality] to any network devices as long as Python/C environment is supported by such platform. |
28 | 344 | Adrian Georgescu | |
29 | 1 | == Documentation == |
|
30 | 1 | ||
31 | 468 | Adrian Georgescu | * [wiki:SipFeatures Library features] - list of features provided by the library |
32 | 463 | Adrian Georgescu | * [wiki:SipInstallation Installation guide] - how to install the library and command line tools |
33 | 1 | * [wiki:SipTesting Testing the library] - how to test the library using the command line tools |
|
34 | 467 | Adrian Georgescu | * [wiki:SipDeveloperGuide Developer guide] - how to develop applications using this library |
35 | 466 | Adrian Georgescu | * [wiki:SipSupport Support page] - how to request support or contribute to the project |
36 | 471 | Adrian Georgescu | * [wiki:SipProjectStatus Project status] - an overview of the progress |