SipDeveloperGuide » History » Version 120
Adrian Georgescu, 04/03/2010 06:13 PM
1 | 61 | Adrian Georgescu | = Developer Guide = |
---|---|---|---|
2 | 1 | Adrian Georgescu | |
3 | 110 | Adrian Georgescu | [[TOC(SipMiddlewareApi, SipCoreApiDocumentation, depth=1)]] |
4 | 1 | Adrian Georgescu | |
5 | 93 | Adrian Georgescu | The goal of ''SIP SIMPLE client SDK'' is to allow easy development of Real Time Applications based on SIP and related protocols. By using this SDK you can add Audio, Video, Instant Messaging, File Transfer and Desktop Sharing capabilities to an existing product or create a new product from scratch. |
6 | 73 | Adrian Georgescu | |
7 | 41 | Adrian Georgescu | == Prerequisites == |
8 | |||
9 | 111 | Adrian Georgescu | To use SIP SIMPLE client SDK you must be familiar with Python programming language and have basic knowledge of [http://www.tech-invite.com/Ti-sip-ex3261.html SIP protocol]. |
10 | 1 | Adrian Georgescu | |
11 | 103 | Adrian Georgescu | [wiki:SipInstallation Installation Instructions] |
12 | 11 | Adrian Georgescu | |
13 | 108 | Adrian Georgescu | == High Level API == |
14 | 1 | Adrian Georgescu | |
15 | 116 | Adrian Georgescu | To develop your SIP application you should use the Middleware API that hides the complexity and the interactions of the low level SIP, DNS, SDP, RTP, ICE, MSRP and XCAP protocols. |
16 | 1 | Adrian Georgescu | |
17 | 97 | Adrian Georgescu | [wiki:SipMiddlewareApi Middleware API] |
18 | 90 | Adrian Georgescu | |
19 | 1 | Adrian Georgescu | === Sample Code === |
20 | |||
21 | 120 | Adrian Georgescu | * [wiki:SipSessionExample Hello World!] - minimalist example for setting up an Audio Session |
22 | 119 | Adrian Georgescu | * [wiki:SipTesting Command Line Tools] - detailed examples for all SDK functions |
23 | 85 | Adrian Georgescu | * [http://icanblink.com Blink], a fully featured and easy to use SIP client |
24 | 105 | Adrian Georgescu | |
25 | 108 | Adrian Georgescu | == Low Level API == |
26 | 1 | Adrian Georgescu | |
27 | 109 | Adrian Georgescu | If you wish to develop your SIP application while having full control over the underlying protocol layers yourself, you can use the following APIs that provide granular control over their respective components: |
28 | 1 | Adrian Georgescu | |
29 | 113 | Adrian Georgescu | * [wiki:SipCoreApiDocumentation SIP Core API] - SIP, RTP, ICE and Audio Engine |
30 | 77 | Adrian Georgescu | * [wiki:SipMSRPApi MSRP API] - Message Session Relay Protocol (MSRP) and its Relay Extension |
31 | 114 | Adrian Georgescu | * [wiki:SipPresenceApi Presence API] - Payloads used for publication, subscription and notifications of SIP events |
32 | 77 | Adrian Georgescu | * [wiki:SipXCAPApi XCAP API] - Manage presence policy documents on XCAP servers |