WikiStart
Version 29 (Adrian Georgescu, 07/11/2008 08:32 pm)
1 | 12 | Adrian Georgescu | == Project description == |
---|---|---|---|
2 | 1 | ||
3 | 21 | Adrian Georgescu | PyPjUA is Python software library for [http://pjsip.org PJSIP] C SIP stack that together with an elegant middleware allows for easy development of SIP User agents that run on desktop computers running Mac OS X, Linux and Windows operating systems, portable Internet devices like Nokia 810, Apple iPone or Android mobile phones. |
4 | 1 | ||
5 | 14 | Adrian Georgescu | == License == |
6 | 14 | Adrian Georgescu | |
7 | 12 | Adrian Georgescu | The software is provided under the [source:LICENSE GPL LICENSE] |
8 | 1 | ||
9 | 14 | Adrian Georgescu | == Deliverables == |
10 | 14 | Adrian Georgescu | |
11 | 29 | Adrian Georgescu | The goal of this project is to deliver an Open Source development kit for a rich featured SIP User Agent while hiding the complex underlying functionality behind an easy to use high-level application programming interface. You should be able to create rich communications services without having to understand the +100 RFC documents behind it. |
12 | 1 | ||
13 | 26 | Adrian Georgescu | Using this toolkit you can develop in short time a skinable and cross-platform SIP User Agent that can be used for real-time Internet communications: |
14 | 3 | Adrian Georgescu | |
15 | 22 | Adrian Georgescu | * VoIP calls using Internet codecs (Speex, iLBC) |
16 | 3 | Adrian Georgescu | * Presence using SIP SIMPLE (PUBLISH method and XCAP policy) |
17 | 1 | * Interactive Messaging (IM) and File transfer using MSRP protocol |
|
18 | 9 | Adrian Georgescu | * Multiparty chat using MSRP chat server |
19 | 1 | * Support for NAT traversal using ICE for RTP media and MSRP Relay for IM |
|
20 | 1 | * Sharing desktop screen using VLC protocol |
|
21 | 25 | Adrian Georgescu | * Video calls |
22 | 1 | ||
23 | 4 | Adrian Georgescu | The software also contain ready to use test scripts for: |
24 | 4 | Adrian Georgescu | |
25 | 1 | * Publishing and subscribing to SIP events like presence, xcap-diff, winfo, conference, message-summary |
|
26 | 19 | Adrian Georgescu | * Lookup destinations using Bonjour, RFC 3263, ENUM and P2P overlays |
27 | 13 | Adrian Georgescu | * Managing full or partial XCAP documents like pres-rules, resource-lists and pidf-manipulation |
28 | 13 | Adrian Georgescu | * Setting up SIP MSRP sessions between end-points with public IP or behind NAT |
29 | 23 | Adrian Georgescu | * Setting up ad-hoc multi-party chat sessions with an MSRP chat server |
30 | 1 | * Setting up VoIP sessions between end-points with public IP adresses or behind NAT |
|
31 | 4 | Adrian Georgescu | |
32 | 21 | Adrian Georgescu | Using these scripts is easy to prototype Presence, IM and VoIP services based on the SIP protocol. |
33 | 4 | Adrian Georgescu | |
34 | 18 | Adrian Georgescu | The software is tested against most popular SIP server software including [http://openser.org OpenSER], [http://openxcap.org OpenXCAP], [http://mediaproxy-ng.org MediaProxy] and [http://msrprelay.org MSRPRelay] servers. |
35 | 12 | Adrian Georgescu | |
36 | 17 | Adrian Georgescu | == Developer program == |
37 | 17 | Adrian Georgescu | |
38 | 17 | Adrian Georgescu | To be defined. |
39 | 17 | Adrian Georgescu | |
40 | 12 | Adrian Georgescu | == Support == |
41 | 11 | Adrian Georgescu | |
42 | 11 | Adrian Georgescu | The software is developed and supported by [http://ag-projects.com AG Projects]. |