Asterisk - The Open Source Telephony Project
GIT-master-a24979a
|
An entity with which Asterisk communicates. More...
#include <res_pjsip.h>
Public Member Functions | |
SORCERY_OBJECT (details) | |
An entity with which Asterisk communicates.
Definition at line 854 of file res_pjsip.h.
SORCERY_OBJECT | ( | details | ) |
struct ast_string_field_mgr __field_mgr |
Definition at line 883 of file res_pjsip.h.
struct ast_string_field_pool* __field_mgr_pool |
Context to send incoming calls to
Name of an explicit transport to use
Outbound proxy to use
Explicit AORs to dial if none are specified
Musiconhold class to suggest that the other side use when placing on hold
Configured tone zone for this endpoint.
Configured language for this endpoint.
Default username to place in From header
Domain to place in From header
Context to route incoming MESSAGE requests to
Accountcode to auto-set on channels
If set, we'll push incoming MWI NOTIFYs to stasis using this mailbox
STIR/SHAKEN profile to use
Definition at line 883 of file res_pjsip.h.
const ast_string_field accountcode |
Definition at line 883 of file res_pjsip.h.
struct ast_acl_list* acl |
Access control list
Definition at line 927 of file res_pjsip.h.
Referenced by acl_to_str(), apply_endpoint_acl(), endpoint_acl_handler(), and endpoint_destructor().
unsigned int allow_overlap |
Do we allow overlap dialling?
Definition at line 939 of file res_pjsip.h.
unsigned int allow_unauthenticated_options |
Should we authenticate OPTIONS requests per RFC 3261?
Definition at line 951 of file res_pjsip.h.
Referenced by ast_sip_check_authentication().
unsigned int allowtransfer |
Determines if transfers (using REFER) are allowed by this endpoint
Definition at line 917 of file res_pjsip.h.
const ast_string_field aors |
Definition at line 883 of file res_pjsip.h.
Referenced by ami_registrations_endpoint(), ast_sip_create_subscription(), ast_sip_session_create_outgoing(), create_out_of_dialog_request(), find_aor(), find_aor_for_resource(), find_registrar_aor(), format_ami_endpoints(), handle_atsign(), handle_single_token(), handle_slash(), mwi_contact_deleted(), mwi_new_subscribe(), mwi_subscribe_all(), mwi_subscription_alloc(), sip_options_synchronize_endpoint(), and transfer().
unsigned int asymmetric_rtp_codec |
Do we allow an asymmetric RTP codec?
Definition at line 937 of file res_pjsip.h.
struct ast_variable* channel_vars |
Variables set on channel creation
Definition at line 921 of file res_pjsip.h.
Referenced by endpoint_destructor(), set_var_handler(), set_var_to_str(), and set_var_to_vl().
struct ast_acl_list* contact_acl |
Restrict what IPs are allowed in the Contact header (for registration)
Definition at line 929 of file res_pjsip.h.
Referenced by apply_endpoint_contact_acl(), contact_acl_to_str(), endpoint_acl_handler(), and endpoint_destructor().
char* contact_user |
Override the user on the outgoing Contact header with this value.
Definition at line 933 of file res_pjsip.h.
Referenced by ast_sip_create_dialog_uac(), contact_user_handler(), contact_user_to_str(), create_out_of_dialog_request(), and endpoint_destructor().
const ast_string_field context |
Definition at line 883 of file res_pjsip.h.
Referenced by ast_res_pjsip_initialize_configuration(), get_resource_display_name(), new_invite(), new_subscribe(), and subscription_established().
unsigned int devicestate_busy_at |
The number of channels at which busy device state is returned
Definition at line 913 of file res_pjsip.h.
Referenced by chan_pjsip_devicestate().
enum ast_sip_dtmf_mode dtmf |
DTMF mode to use with this endpoint
Definition at line 883 of file res_pjsip.h.
Referenced by ast_sip_session_alloc(), dtmf_handler(), and dtmf_to_str().
struct ast_sip_endpoint_extensions extensions |
Configuration for extensions
Definition at line 883 of file res_pjsip.h.
Referenced by ast_sip_session_create_outgoing(), new_invite(), prack_handler(), prack_to_str(), pre_session_setup(), sip_endpoint_apply_handler(), timers_handler(), and timers_to_str().
unsigned int faxdetect |
Whether fax detection is enabled or not (CNG tone detection)
Definition at line 915 of file res_pjsip.h.
Referenced by ast_sip_session_alloc().
unsigned int faxdetect_timeout |
The number of seconds into call to disable fax detection. (0 = disabled)
Definition at line 931 of file res_pjsip.h.
const ast_string_field fromdomain |
Definition at line 883 of file res_pjsip.h.
Referenced by ast_sip_create_dialog_uac(), create_out_of_dialog_request(), and filter_outgoing_message().
const ast_string_field fromuser |
Definition at line 883 of file res_pjsip.h.
Referenced by ast_res_pjsip_initialize_configuration(), ast_sip_create_dialog_uac(), create_out_of_dialog_request(), from_user_handler(), and from_user_to_str().
struct ast_sip_endpoint_id_configuration id |
Party identification options
Definition at line 883 of file res_pjsip.h.
Referenced by Section::__cmp__(), Section::__eq__(), Section::__ge__(), Section::__gt__(), Section::__le__(), Section::__lt__(), ast_sip_endpoint_alloc(), ast_sip_session_create_outgoing(), caller_id_handler(), caller_id_privacy_handler(), caller_id_privacy_to_str(), caller_id_tag_handler(), caller_id_tag_to_str(), caller_id_to_str(), cli_list_subscriptions_detail(), cli_show_subscriptions_detail(), connected_line_method_handler(), connected_line_method_to_str(), direct_media_method_to_str(), endpoint_destructor(), Model::load(), and sip_subscription_to_ami().
enum ast_sip_endpoint_identifier_type ident_method |
Method(s) by which the endpoint should be identified.
Definition at line 883 of file res_pjsip.h.
Referenced by ident_handler(), and username_identify().
struct ast_sip_identify_by_vector ident_method_order |
Order of the method(s) by which the endpoint should be identified.
Definition at line 883 of file res_pjsip.h.
Referenced by ast_sip_endpoint_alloc(), endpoint_destructor(), find_registrar_aor(), ident_handler(), and ident_to_str().
unsigned int ignore_183_without_sdp |
Ignore 183 if no SDP is present
Definition at line 947 of file res_pjsip.h.
unsigned int inband_progress |
Boolean indicating if ringing should be sent as inband progress
Definition at line 909 of file res_pjsip.h.
Referenced by chan_pjsip_indicate().
struct ast_sip_auth_vector inbound_auths |
Inbound authentication credentials
Definition at line 883 of file res_pjsip.h.
Referenced by create_artificial_endpoint(), digest_requires_authentication(), endpoint_destructor(), format_ami_endpoints(), inbound_auth_handler(), and inbound_auths_to_str().
const ast_string_field incoming_mwi_mailbox |
Definition at line 883 of file res_pjsip.h.
struct ast_sip_endpoint_info_configuration info |
Configuration options for INFO packages
Definition at line 883 of file res_pjsip.h.
Referenced by ast_sip_create_dialog_uac(), ast_sip_endpoint_alloc(), and endpoint_destructor().
const ast_string_field language |
Definition at line 883 of file res_pjsip.h.
struct ast_sip_endpoint_media_configuration media |
Configuration relating to media
Definition at line 883 of file res_pjsip.h.
Referenced by ast_sip_endpoint_alloc(), ast_sip_session_create_outgoing(), call_offer_pref_handler(), chan_pjsip_indicate(), chan_pjsip_queryoption(), codec_prefs_handler(), direct_media_glare_mitigation_handler(), direct_media_glare_mitigation_to_str(), direct_media_method_handler(), dtls_handler(), dtlsautogeneratecert_to_str(), dtlscafile_to_str(), dtlscapath_to_str(), dtlscertfile_to_str(), dtlscipher_to_str(), dtlsfingerprint_to_str(), dtlsprivatekey_to_str(), dtlsrekey_to_str(), dtlssetup_to_str(), dtlsverify_to_str(), endpoint_destructor(), incoming_answer_codec_prefs_to_str(), incoming_call_offer_pref_to_str(), incoming_offer_codec_prefs_to_str(), init_media_configuration(), is_stream_limitation_reached(), media_encryption_handler(), media_encryption_to_str(), media_offer_write_av(), outgoing_answer_codec_prefs_to_str(), outgoing_call_offer_pref_to_str(), outgoing_offer_codec_prefs_to_str(), sip_endpoint_apply_handler(), t38_framehook(), t38udptl_ec_handler(), t38udptl_ec_to_str(), tos_audio_to_str(), tos_handler(), and tos_video_to_str().
const ast_string_field message_context |
Definition at line 883 of file res_pjsip.h.
unsigned int moh_passthrough |
Whether to pass through hold and unhold using re-invites with recvonly and sendrecv
Definition at line 925 of file res_pjsip.h.
Referenced by ast_sip_session_alloc().
const ast_string_field mohsuggest |
Definition at line 883 of file res_pjsip.h.
struct ast_sip_endpoint_nat_configuration nat |
NAT configuration
Definition at line 883 of file res_pjsip.h.
Referenced by ast_res_pjsip_initialize_configuration(), ast_sip_will_uri_survive_restart(), and handle_rx_message().
unsigned int notify_early_inuse_ringing |
Whether to notifies dialog-info 'early' on INUSE && RINGING state
Definition at line 943 of file res_pjsip.h.
Referenced by dialog_info_generate_body_content().
struct ast_sip_auth_vector outbound_auths |
Outbound authentication credentials
Definition at line 883 of file res_pjsip.h.
Referenced by check_request_status(), endpoint_destructor(), format_ami_endpoints(), outbound_auth_handler(), and outbound_auths_to_str().
const ast_string_field outbound_proxy |
Definition at line 883 of file res_pjsip.h.
Referenced by ast_sip_create_dialog_uac(), create_out_of_dialog_request(), and Registration::write().
struct ast_endpoint* persistent |
Pointer to the persistent Asterisk endpoint
Definition at line 911 of file res_pjsip.h.
Referenced by ast_sip_get_endpoint_snapshot(), chan_pjsip_devicestate(), endpoint_deleted_observer(), endpoint_destructor(), and sip_endpoint_apply_handler().
struct ast_sip_endpoint_pickup_configuration pickup |
Call pickup configuration
Definition at line 883 of file res_pjsip.h.
Referenced by callgroup_to_str(), endpoint_destructor(), group_handler(), named_callgroups_to_str(), named_groups_handler(), named_pickupgroups_to_str(), and pickupgroup_to_str().
unsigned int preferred_codec_only |
Whether to response SDP offer with single most preferred codec.
Definition at line 935 of file res_pjsip.h.
Referenced by new_invite(), and sip_endpoint_apply_handler().
enum ast_sip_session_redirect redirect_method |
Method used when handling redirects
Definition at line 917 of file res_pjsip.h.
Referenced by redirect_handler().
unsigned int refer_blind_progress |
Whether to notifies all the progress details on blind transfer
Definition at line 941 of file res_pjsip.h.
unsigned int stir_shaken |
Set which STIR/SHAKEN behaviors we want on this endpoint
Definition at line 949 of file res_pjsip.h.
Referenced by stir_shaken_handler(), and stir_shaken_to_str().
Definition at line 883 of file res_pjsip.h.
struct ast_sip_endpoint_subscription_configuration subscription |
SUBSCRIBE/NOTIFY configuration options
Definition at line 883 of file res_pjsip.h.
Referenced by allow_and_or_replace_unsolicited(), ast_sip_endpoint_alloc(), create_unsolicited_mwi_subscriptions(), endpoint_destructor(), get_resource_display_name(), init_subscription_configuration(), is_unsolicited_allowed(), mwi_contact_changed(), mwi_contact_deleted(), new_subscribe(), send_unsolicited_mwi_notify_to_contact(), subscription_established(), voicemail_extension_handler(), and voicemail_extension_to_str().
unsigned int suppress_q850_reason_headers |
Suppress Q.850 Reason headers on this endpoint
Definition at line 945 of file res_pjsip.h.
const ast_string_field transport |
Definition at line 883 of file res_pjsip.h.
Referenced by ast_sip_get_transport_name(), ast_sip_send_out_of_dialog_request(), cli_iterate(), format_ami_endpoints(), and supplement_outgoing_response().
unsigned int usereqphone |
Whether to place a 'user=phone' parameter into the request URI if user is a number
Definition at line 923 of file res_pjsip.h.
Referenced by ast_sip_add_usereqphone().
const ast_string_field zone |
Definition at line 883 of file res_pjsip.h.