WikiStart » History » Version 13
Adrian Georgescu, 07/11/2008 07:23 PM
| 1 | 12 | Adrian Georgescu | == Project description == |
|---|---|---|---|
| 2 | 1 | ||
| 3 | 7 | Adrian Georgescu | PyPjUA is python library for [http://pjsip.org PJSIP] C SIP stack together with a middleware that allows for easy development of Python SIP User agents that can run on desktop computers or portable devices like Internet tablet Nokia 810 or Apple iPhone. |
| 4 | 1 | ||
| 5 | 12 | Adrian Georgescu | The software is provided under the [source:LICENSE GPL LICENSE] |
| 6 | |||
| 7 | 7 | Adrian Georgescu | The goal of this project is to have an easy to to use 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. |
| 8 | 1 | ||
| 9 | 7 | Adrian Georgescu | Using this toolkit you can develop in short time a skinable and cross-platform SIP User Agent that can be used for: |
| 10 | 3 | Adrian Georgescu | |
| 11 | 9 | Adrian Georgescu | * VoIP calls using Internet codecs (Speex, GSM, iLBC) |
| 12 | 3 | Adrian Georgescu | * Presence using SIP SIMPLE (PUBLISH method and XCAP policy) |
| 13 | 1 | * Interactive Messaging (IM) and File transfer using MSRP protocol |
|
| 14 | 9 | Adrian Georgescu | * Multiparty chat using MSRP chat server |
| 15 | 1 | * Support for NAT traversal using ICE for RTP media and MSRP Relay for IM |
|
| 16 | 7 | Adrian Georgescu | * Video calls |
| 17 | 1 | ||
| 18 | 4 | Adrian Georgescu | The software also contain ready to use test scripts for: |
| 19 | |||
| 20 | 1 | * Publishing and subscribing to SIP events like presence, xcap-diff, winfo, conference, message-summary |
|
| 21 | 10 | Adrian Georgescu | * Managing full or partial XCAP documents like pres-rules, resource-lists and pidf-manipulation |
| 22 | 13 | Adrian Georgescu | * Setting up SIP MSRP sessions between end-points with public IP or behind NAT |
| 23 | * Setting up ad-hoc multi-party chat sessions using MSRP chat server |
||
| 24 | * Setting up VoIP sessions between end-points with public IP adresses or behind NAT |
||
| 25 | 4 | Adrian Georgescu | |
| 26 | 8 | Adrian Georgescu | Using these scripts is easy to prototype Presence related SIP services. |
| 27 | 4 | Adrian Georgescu | |
| 28 | 1 | The software is written in Python and tested against popular SIP server software including [http://openser.org OpenSER], [http://openxcap.org OpenXCAP], [http://mediaproxy-ng.org MediaProxy] and [http://msrprelay.org MSRPRelay] servers. |
|
| 29 | 12 | Adrian Georgescu | |
| 30 | == Support == |
||
| 31 | 11 | Adrian Georgescu | |
| 32 | The software is developed and supported by [http://ag-projects.com AG Projects]. |