Asterisk - The Open Source Telephony Project GIT-master-2de1a68
Public Member Functions | Data Fields
sip_outbound_registration Struct Reference

Outbound registration information. More...

Collaboration diagram for sip_outbound_registration:
Collaboration graph
[legend]

Public Member Functions

 SORCERY_OBJECT (details)
 Sorcery object details. More...
 

Data Fields

struct ast_string_field_mgr __field_mgr
 
struct ast_string_field_pool__field_mgr_pool
 Stringfields. More...
 
unsigned int auth_rejection_permanent
 Treat authentication challenges that we cannot handle as permanent failures. More...
 
const ast_string_field client_uri
 
const ast_string_field contact_header_params
 
const ast_string_field contact_user
 
const ast_string_field endpoint
 
unsigned int expiration
 Requested expiration time. More...
 
unsigned int fatal_retry_interval
 Interval at which retries should occur for all permanent responses. More...
 
unsigned int forbidden_retry_interval
 Interval at which retries should occur for permanent responses. More...
 
unsigned int line
 Whether to add a line parameter to the outbound Contact or not. More...
 
unsigned int max_random_initial_delay
 Maximum random initial delay interval for initial registrations. More...
 
unsigned int max_retries
 Maximum number of retries permitted. More...
 
struct ast_sip_auth_vector outbound_auths
 Configured authentication credentials. More...
 
const ast_string_field outbound_proxy
 
unsigned int retry_interval
 Interval at which retries should occur for temporal responses. More...
 
struct ast_sip_security_mechanism_vector security_mechanisms
 Client security mechanisms (RFC 3329). More...
 
enum ast_sip_security_negotiation security_negotiation
 Type of security negotiation to use (RFC 3329). More...
 
const ast_string_field server_uri
 
unsigned int support_outbound
 Whether Outbound support is enabled. More...
 
unsigned int support_path
 Whether Path support is enabled. More...
 
const ast_string_field transport
 
const ast_string_field user_agent
 

Detailed Description

Outbound registration information.

Definition at line 328 of file res_pjsip_outbound_registration.c.

Member Function Documentation

◆ SORCERY_OBJECT()

SORCERY_OBJECT ( details  )

Sorcery object details.

Field Documentation

◆ __field_mgr

struct ast_string_field_mgr __field_mgr

Definition at line 349 of file res_pjsip_outbound_registration.c.

◆ __field_mgr_pool

struct ast_string_field_pool* __field_mgr_pool

Stringfields.

URI for the registrar

URI for the AOR

Optional user for contact header

Optional header parameters for contact

Explicit transport to use for registration

Outbound proxy to use

Endpoint to use for related incoming calls

User-Agent to use when sending the REGISTER

Definition at line 349 of file res_pjsip_outbound_registration.c.

◆ auth_rejection_permanent

unsigned int auth_rejection_permanent

Treat authentication challenges that we cannot handle as permanent failures.

Definition at line 361 of file res_pjsip_outbound_registration.c.

Referenced by sip_outbound_registration_perform().

◆ client_uri

const ast_string_field client_uri

◆ contact_header_params

const ast_string_field contact_header_params

◆ contact_user

const ast_string_field contact_user

◆ endpoint

const ast_string_field endpoint

◆ expiration

unsigned int expiration

Requested expiration time.

Definition at line 351 of file res_pjsip_outbound_registration.c.

Referenced by sip_outbound_registration_perform(), and sip_outbound_registration_regc_alloc().

◆ fatal_retry_interval

unsigned int fatal_retry_interval

Interval at which retries should occur for all permanent responses.

Definition at line 359 of file res_pjsip_outbound_registration.c.

Referenced by sip_outbound_registration_perform().

◆ forbidden_retry_interval

unsigned int forbidden_retry_interval

Interval at which retries should occur for permanent responses.

Definition at line 357 of file res_pjsip_outbound_registration.c.

Referenced by sip_outbound_registration_perform().

◆ line

unsigned int line

Whether to add a line parameter to the outbound Contact or not.

Definition at line 365 of file res_pjsip_outbound_registration.c.

Referenced by sip_dialog_create_contact(), and sip_outbound_registration_apply().

◆ max_random_initial_delay

unsigned int max_random_initial_delay

Maximum random initial delay interval for initial registrations.

Definition at line 353 of file res_pjsip_outbound_registration.c.

Referenced by sip_outbound_registration_perform().

◆ max_retries

unsigned int max_retries

Maximum number of retries permitted.

Definition at line 363 of file res_pjsip_outbound_registration.c.

Referenced by sip_outbound_registration_perform().

◆ outbound_auths

struct ast_sip_auth_vector outbound_auths

◆ outbound_proxy

const ast_string_field outbound_proxy

◆ retry_interval

unsigned int retry_interval

Interval at which retries should occur for temporal responses.

Definition at line 355 of file res_pjsip_outbound_registration.c.

Referenced by sip_outbound_registration_perform(), and Registration::write().

◆ security_mechanisms

struct ast_sip_security_mechanism_vector security_mechanisms

◆ security_negotiation

enum ast_sip_security_negotiation security_negotiation

Type of security negotiation to use (RFC 3329).

Definition at line 367 of file res_pjsip_outbound_registration.c.

Referenced by security_negotiation_handler(), security_negotiation_to_str(), and sip_outbound_registration_perform().

◆ server_uri

const ast_string_field server_uri

◆ support_outbound

unsigned int support_outbound

Whether Outbound support is enabled.

Definition at line 375 of file res_pjsip_outbound_registration.c.

Referenced by sip_outbound_registration_perform().

◆ support_path

unsigned int support_path

Whether Path support is enabled.

Definition at line 373 of file res_pjsip_outbound_registration.c.

Referenced by sip_outbound_registration_perform().

◆ transport

const ast_string_field transport

◆ user_agent

const ast_string_field user_agent

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