API Reference ------------------- Basic Types and Functions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - :doc:`Basic Initialization ` - :doc:`Configurations ` - :doc:`Error Codes ` .. _ice: ICE and Trickle ICE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Interactive Connectivity Establishment (:rfc:`5245`) - :doc:`Introduction ` - :doc:`High-level ICE Transport ` - :doc:`Transport-independent ICE Session ` - TCP - Trickle ICE, see: https://github.com/pjsip/pjproject/pull/2588 STUN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. _stun: Session Traversal Utilities for NAT (:rfc:`5389`) - :doc:`Introduction ` - :doc:`High-level STUN Transport ` - :doc:`Transport-independent STUN Session ` - Basic Objects: - :doc:`STUN Authentication ` - :doc:`STUN Config ` - :doc:`STUN Message and Parsing ` - :doc:`STUN Client Transaction ` .. _turn: TURN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Traversal Using Relays around NAT - :doc:`Introduction ` - :doc:`High-level UDP/TCP/TLS TURN Client Transport ` - :doc:`Transport-independent TURN Client Session ` .. _upnp: uPnP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Universal Plug and Play support for SIP UDP and media UDP transports. - See ticket :pr:`3184` for build and use instructions. - :doc:`uPnP API reference ` NAT Type Detection ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. _nat_detect: - :doc:`NAT Type Detection Tool `