Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
ast_sip_media_rtp_configuration Struct Reference

RTP configuration for SIP endpoints. More...

#include <res_pjsip.h>

Collaboration diagram for ast_sip_media_rtp_configuration:
Collaboration graph
[legend]

Data Fields

struct ast_string_field_mgr __field_mgr
 
struct ast_string_field_pool__field_mgr_pool
 
unsigned int accept_multiple_sdp_answers
 
struct ast_rtp_dtls_cfg dtls_cfg
 DTLS-SRTP configuration information. More...
 
enum ast_sip_session_media_encryption encryption
 
unsigned int encryption_optimistic
 
const ast_string_field engine
 
unsigned int follow_early_media_fork
 
unsigned int force_avp
 
unsigned int ice_support
 
unsigned int ipv6
 
unsigned int keepalive
 
unsigned int srtp_tag_32
 
unsigned int symmetric
 
unsigned int timeout
 
unsigned int timeout_hold
 
unsigned int use_avpf
 
unsigned int use_ptime
 
unsigned int use_received_transport
 

Detailed Description

RTP configuration for SIP endpoints.

Definition at line 689 of file res_pjsip.h.

Field Documentation

◆ __field_mgr

struct ast_string_field_mgr __field_mgr

Definition at line 691 of file res_pjsip.h.

◆ __field_mgr_pool

struct ast_string_field_pool* __field_mgr_pool

Definition at line 690 of file res_pjsip.h.

◆ accept_multiple_sdp_answers

unsigned int accept_multiple_sdp_answers

Accept updated SDPs on non-100rel 18X and 2XX responses with the same To tag

Definition at line 723 of file res_pjsip.h.

Referenced by session_inv_on_media_update().

◆ dtls_cfg

struct ast_rtp_dtls_cfg dtls_cfg

◆ encryption

◆ encryption_optimistic

unsigned int encryption_optimistic

Do we want to optimistically support encryption if possible?

Definition at line 713 of file res_pjsip.h.

Referenced by apply_negotiated_sdp_stream(), check_endpoint_media_transport(), create_outgoing_sdp_stream(), and negotiate_incoming_sdp_stream().

◆ engine

const ast_string_field engine

Configured RTP engine for this endpoint.

Definition at line 691 of file res_pjsip.h.

Referenced by create_rtp().

◆ follow_early_media_fork

unsigned int follow_early_media_fork

Follow forked media with a different To tag

Definition at line 721 of file res_pjsip.h.

Referenced by session_inv_on_media_update().

◆ force_avp

unsigned int force_avp

Do we force AVP, AVPF, SAVP, or SAVPF even for DTLS media streams?

Definition at line 703 of file res_pjsip.h.

Referenced by check_endpoint_media_transport(), and create_outgoing_sdp_stream().

◆ ice_support

unsigned int ice_support

◆ ipv6

unsigned int ipv6

Whether IPv6 RTP is enabled or not

Definition at line 693 of file res_pjsip.h.

Referenced by create_local_sdp(), and create_outgoing_sdp_stream().

◆ keepalive

unsigned int keepalive

Number of seconds between RTP keepalive packets

Definition at line 715 of file res_pjsip.h.

Referenced by apply_negotiated_sdp_stream().

◆ srtp_tag_32

unsigned int srtp_tag_32

Should SRTP use a 32 byte tag instead of an 80 byte tag?

Definition at line 709 of file res_pjsip.h.

Referenced by add_crypto_to_stream(), and setup_dtls_srtp().

◆ symmetric

unsigned int symmetric

Whether symmetric RTP is enabled or not

Definition at line 695 of file res_pjsip.h.

Referenced by create_rtp().

◆ timeout

unsigned int timeout

Number of seconds before terminating channel due to lack of RTP (when not on hold)

Definition at line 717 of file res_pjsip.h.

Referenced by apply_negotiated_sdp_stream().

◆ timeout_hold

unsigned int timeout_hold

Number of seconds before terminating channel due to lack of RTP (when on hold)

Definition at line 719 of file res_pjsip.h.

Referenced by apply_negotiated_sdp_stream().

◆ use_avpf

unsigned int use_avpf

Do we use AVPF exclusively for this endpoint?

Definition at line 701 of file res_pjsip.h.

Referenced by check_endpoint_media_transport(), create_outgoing_sdp_stream(), and sip_endpoint_apply_handler().

◆ use_ptime

unsigned int use_ptime

Whether to use the "ptime" attribute received from the endpoint or not

Definition at line 699 of file res_pjsip.h.

Referenced by get_codecs().

◆ use_received_transport

unsigned int use_received_transport

Do we use the received media transport in our answer SDP

Definition at line 705 of file res_pjsip.h.

Referenced by apply_negotiated_sdp_stream(), negotiate_incoming_sdp_stream(), and sip_endpoint_apply_handler().


The documentation for this struct was generated from the following file: