SipDeveloperGuide » History » Revision 118
« Previous |
Revision 118/215
(diff)
| Next »
Adrian Georgescu, 04/03/2010 06:13 PM
= Developer Guide =
<abbr title="SipMiddlewareApi, SipCoreApiDocumentation, depth=1">TOC</abbr>
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.
PrerequisitesTo 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].
[wiki:SipInstallation Installation Instructions]
High Level APITo 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.
[wiki:SipMiddlewareApi Middleware API]
=== Sample Code ===
- [wiki:SipSessionExample Hello World!] - minimalist example for setting up a Audio Session
- [wiki:SipTesting Command Line Tools] - examples for all functions available in the SDK
- [http://icanblink.com Blink], a fully featured and easy to use SIP client
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:
- [wiki:SipCoreApiDocumentation SIP Core API] - SIP, RTP, ICE and Audio Engine
- [wiki:SipMSRPApi MSRP API] - Message Session Relay Protocol (MSRP) and its Relay Extension
- [wiki:SipPresenceApi Presence API] - Payloads used for publication, subscription and notifications of SIP events
- [wiki:SipXCAPApi XCAP API] - Manage presence policy documents on XCAP servers
Updated by Adrian Georgescu over 14 years ago · 118 revisions