Asterisk - The Open Source Telephony Project GIT-master-85241bd
Public Member Functions | Data Fields
ast_sip_aor Struct Reference

A SIP address of record. More...

#include <res_pjsip.h>

Collaboration diagram for ast_sip_aor:
Collaboration graph
[legend]

Public Member Functions

 SORCERY_OBJECT (details)
 

Data Fields

struct ast_string_field_mgr __field_mgr
 
struct ast_string_field_pool__field_mgr_pool
 
int authenticate_qualify
 
unsigned int default_expiration
 
const ast_string_field mailboxes
 
unsigned int max_contacts
 
unsigned int maximum_expiration
 
unsigned int minimum_expiration
 
const ast_string_field outbound_proxy
 
struct ao2_containerpermanent_contacts
 
unsigned int qualify_frequency
 
double qualify_timeout
 
unsigned int remove_existing
 
unsigned int remove_unavailable
 
unsigned int support_path
 
char * voicemail_extension
 

Detailed Description

A SIP address of record.

Definition at line 478 of file res_pjsip.h.

Member Function Documentation

◆ SORCERY_OBJECT()

SORCERY_OBJECT ( details  )

Sorcery object details, the id is the AOR name

Field Documentation

◆ __field_mgr

struct ast_string_field_mgr __field_mgr

Definition at line 486 of file res_pjsip.h.

◆ __field_mgr_pool

struct ast_string_field_pool* __field_mgr_pool

Voicemail boxes for this AOR

Outbound proxy for OPTIONS requests

Definition at line 486 of file res_pjsip.h.

◆ authenticate_qualify

int authenticate_qualify

If true authenticate the qualify challenge response if needed

Definition at line 496 of file res_pjsip.h.

Referenced by sip_options_apply_aor_configuration().

◆ default_expiration

unsigned int default_expiration

Default contact expiration if one is not provided in the contact

Definition at line 492 of file res_pjsip.h.

Referenced by registrar_get_expiration().

◆ mailboxes

const ast_string_field mailboxes

Definition at line 486 of file res_pjsip.h.

Referenced by mwi_on_aor(), and mwi_validate_for_aor().

◆ max_contacts

unsigned int max_contacts

Maximum number of external contacts, 0 to disable

Definition at line 498 of file res_pjsip.h.

Referenced by cli_aor_print_body(), and registrar_on_rx_request().

◆ maximum_expiration

unsigned int maximum_expiration

Maximum expiration time

Definition at line 490 of file res_pjsip.h.

Referenced by registrar_get_expiration().

◆ minimum_expiration

unsigned int minimum_expiration

Minimum expiration time

Definition at line 488 of file res_pjsip.h.

Referenced by registrar_get_expiration().

◆ outbound_proxy

const ast_string_field outbound_proxy

Definition at line 486 of file res_pjsip.h.

Referenced by aor_apply_handler(), aor_apply_outbound_proxy(), and Registration::write().

◆ permanent_contacts

struct ao2_container* permanent_contacts

◆ qualify_frequency

unsigned int qualify_frequency

Frequency to send OPTIONS requests to AOR contacts. 0 is disabled.

Definition at line 494 of file res_pjsip.h.

Referenced by sip_options_apply_aor_configuration().

◆ qualify_timeout

double qualify_timeout

Qualify timeout. 0 is diabled.

Definition at line 506 of file res_pjsip.h.

Referenced by sip_options_apply_aor_configuration().

◆ remove_existing

unsigned int remove_existing

Whether to remove any existing contacts not related to an incoming REGISTER when it comes in

Definition at line 500 of file res_pjsip.h.

◆ remove_unavailable

unsigned int remove_unavailable

Whether to remove unavailable contacts over max_contacts at all or first if remove_existing is enabled

Definition at line 510 of file res_pjsip.h.

◆ support_path

unsigned int support_path

Determines whether SIP Path headers are supported

Definition at line 504 of file res_pjsip.h.

◆ voicemail_extension

char* voicemail_extension

Voicemail extension to set in Message-Account

Definition at line 508 of file res_pjsip.h.

Referenced by aor_destroy(), find_aor_for_resource(), mwi_get_notify_data(), send_mwi_notify(), voicemail_extension_handler(), and voicemail_extension_to_str().


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