wiki:WikiStart

Version 87 (modified by bennylp, 12 years ago) (diff)

--

Welcome to PJSIP Wiki!

First thing first:

Getting Started with PJSIP
If you're new to PJSIP, this will guide you to get PJSIP up and running in all platforms that we support.

General Information

Tutorials

General:

Symbian:

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:

Features Configuration and Integration

Common:

  • PJSIP Automated Testing - PJSIP distribution has been equipped with automated testing scripts, and this article describes how to configure it.

Media related:

  • New: Media Transport Adapter is the primary mean to integrate RTP/RTCP processing into the media flow, get full access to SDP, and be involved in SDP negotiation.
  • 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.

NAT traversal/PJNATH:

Symbian:

  • Using APS-Direct and VAS-Direct in PJMEDIA describes how to setup the application to use the handset/hardware codecs such as G.729 and AMR-NB provided by Nokia S60 Audio Proxy Server/APS and VoIP Audio Services/VAS API.

SIP related:

Other:

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:

S60 Supported phones:

Technical Articles

General:

Media related:

  • 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.
  • Media Flow Explained. This short article explains how the media flows between various PJMEDIA components.

PJNATH:

Other:

Misc