Version 47 (modified by bennylp, 16 years ago) (diff) |
---|
More Documentations
General Information
- PJSIP FAQ. Please read this first for any questions.
- PJSIP Roadmap? shows the development plans.
Tutorials
General:
- Getting Started Part II: Building Your Own Application using PJSIP. This is the continuation of the Getting Started document, and is particularly useful for those who are stucked with Makefiles for their development.
Symbian:
- Developing, Building and Debugging PJSIP for Symbian S60 3rd Edition Device using Carbide C++. This is a complete tutorial on how to setup Carbide, your device, and PJSIP for your development.
Python:
- Python SIP Tutorial. A thorough tutorial on how to use Python to develop your PJSIP application. This article is also useful as introduction to PJSIP features.
Windows 95/98:
- Building the Software for Windows 95/98 (win95/98) explains things to tweak to make PJSIP works on Windows 95 and Windows 98.
Features Configuration and Integration
Media related:
- New: Using Intel® Integrated Performance Primitive (IPP) with PJMEDIA explains how to setup the development in order to use Intel® IPP libraries and reap various goodies from it such as AMR NB, AMR WB, G.722.1, G.723.1, G.726, G.728, and G.729 codecs.
- SRTP Support in PJSIP. This article explains how to setup and configure Secure RTP (SRTP) support as well as a technical implementation notes. Could be useful for anyone looking to implement other media transport types as well.
- Integrating Third Party Media Stack with PJSIP. This article explains several strategies that can be used if one wants to integrate third party media codecs with PJSIP.
Symbian:
- Using Audio Proxy Server (APS) in PJSIP describes how to setup PJSIP to use APS.
SIP related:
- Configuring PJSIP with TLS describes how to setup and configure PJSIP to use Transport Layer Security (TLS) transport.
Other:
- Detailed explanation of IPv6 changes explains technical details on what have been changed to support IPv6 throughout the libraries.
Troubleshooting
Media related:
- Sound Problems. This is a good place to start for troubleshooting everything related to audio/media problems.
ICE related:
- ICE Negotiation Failure. A short article explaining how to read the log file to find out information related to ICE negotiation results, and potential reasons of the failure.
Other:
Technical Articles
Media related:
- New: Analyzing the PJMEDIA Tone Generator Algorithms Performance. This article explains the speed and frequency accuracy characteristics of the various tone generator back-end algorithms that are supported by PJMEDIA.
- PJMEDIA Performance Measurement. This article is a must read for anyone looking to use PJMEDIA in performance constrained platforms (such as embedded or mobile devices), as it lists the performance requirements for each and all features in PJMEDIA. One can then tailor the features to meet both the functional and technical requirements of the development.
- Measuring Sound Latency explains some tips to measure audio/sound latencies.
- Media Flow Explained. This short article explains how the media flows between various PJMEDIA components.
Other:
- Standard Mutex Lock Ordering with PJSUA-LIB to Avoid Deadlock. This article is a must read for anyone working with PJSUA-API.