Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
An entity with which Asterisk communicates. More...
#include <res_pjsip.h>
Public Member Functions | |
AST_STRING_FIELD_EXTENDED (geoloc_incoming_call_profile) | |
AST_STRING_FIELD_EXTENDED (geoloc_outgoing_call_profile) | |
AST_STRING_FIELD_EXTENDED (overlap_context) | |
AST_STRING_FIELD_EXTENDED (tenantid) | |
SORCERY_OBJECT (details) | |
An entity with which Asterisk communicates.
Definition at line 958 of file res_pjsip.h.
AST_STRING_FIELD_EXTENDED | ( | geoloc_incoming_call_profile | ) |
The name of the geoloc profile to apply when Asterisk receives a call from this endpoint
AST_STRING_FIELD_EXTENDED | ( | geoloc_outgoing_call_profile | ) |
The name of the geoloc profile to apply when Asterisk sends a call to this endpoint
AST_STRING_FIELD_EXTENDED | ( | overlap_context | ) |
The context to use for overlap dialing, if different from the endpoint's context
AST_STRING_FIELD_EXTENDED | ( | tenantid | ) |
Tenant ID for the endpoint
SORCERY_OBJECT | ( | details | ) |
struct ast_string_field_mgr __field_mgr |
Definition at line 987 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 987 of file res_pjsip.h.
const ast_string_field accountcode |
Definition at line 987 of file res_pjsip.h.
struct ast_acl_list* acl |
Access control list
Definition at line 1031 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 1043 of file res_pjsip.h.
unsigned int allow_unauthenticated_options |
Should we authenticate OPTIONS requests per RFC 3261?
Definition at line 1059 of file res_pjsip.h.
Referenced by ast_sip_requires_authentication().
unsigned int allowtransfer |
Determines if transfers (using REFER) are allowed by this endpoint
Definition at line 1021 of file res_pjsip.h.
const ast_string_field aors |
Definition at line 987 of file res_pjsip.h.
Referenced by add_security_headers(), ami_registrations_endpoint(), ast_sip_create_subscription(), ast_sip_session_create_outgoing(), cli_endpoint_print_body(), create_out_of_dialog_request(), find_aor2(), find_aor_for_resource(), find_registrar_aor(), format_ami_contact_status(), format_ami_endpoint_aor(), format_ami_endpoints(), handle_atsign(), handle_registration_response(), 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 1041 of file res_pjsip.h.
struct ast_variable* channel_vars |
Variables set on channel creation
Definition at line 1025 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 1033 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 1037 of file res_pjsip.h.
Referenced by ast_sip_create_dialog_uac(), contact_user_handler(), contact_user_to_str(), create_dialog_uas(), create_out_of_dialog_request(), and endpoint_destructor().
const ast_string_field context |
Definition at line 987 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 1017 of file res_pjsip.h.
Referenced by cli_endpoint_print_body().
enum ast_sip_dtmf_mode dtmf |
DTMF mode to use with this endpoint
Definition at line 1007 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 989 of file res_pjsip.h.
Referenced by ast_sip_session_create_outgoing(), new_invite(), prack_handler(), 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 1019 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 1035 of file res_pjsip.h.
const ast_string_field fromdomain |
Definition at line 987 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 987 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 997 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_endpoint_print_body(), 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 1009 of file res_pjsip.h.
Referenced by auth_username_identify(), 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 1011 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 1051 of file res_pjsip.h.
unsigned int inband_progress |
Boolean indicating if ringing should be sent as inband progress
Definition at line 1013 of file res_pjsip.h.
Referenced by chan_pjsip_indicate().
struct ast_sip_auth_vector inbound_auths |
Inbound authentication credentials
Definition at line 1003 of file res_pjsip.h.
Referenced by cli_endpoint_print_body(), create_artificial_endpoint(), digest_check_auth(), digest_requires_authentication(), endpoint_destructor(), format_ami_endpoint_auth(), format_ami_endpoints(), inbound_auth_handler(), and inbound_auths_to_str().
const ast_string_field incoming_mwi_mailbox |
Definition at line 987 of file res_pjsip.h.
struct ast_sip_endpoint_info_configuration info |
Configuration options for INFO packages
Definition at line 999 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 987 of file res_pjsip.h.
struct ast_sip_endpoint_media_configuration media |
Configuration relating to media
Definition at line 991 of file res_pjsip.h.
Referenced by ast_sip_endpoint_alloc(), ast_sip_session_create_outgoing(), call_offer_pref_handler(), chan_pjsip_get_rtp_peer(), chan_pjsip_get_vrtp_peer(), chan_pjsip_queryoption(), check_endpoint_media_transport(), 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_address_to_str(), 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 987 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 1029 of file res_pjsip.h.
Referenced by ast_sip_session_alloc().
const ast_string_field mohsuggest |
Definition at line 987 of file res_pjsip.h.
struct ast_sip_endpoint_nat_configuration nat |
NAT configuration
Definition at line 995 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 1047 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 1005 of file res_pjsip.h.
Referenced by check_request_status(), cli_endpoint_print_body(), endpoint_destructor(), format_ami_endpoint_auth(), format_ami_endpoints(), outbound_auth_handler(), and outbound_auths_to_str().
const ast_string_field outbound_proxy |
Definition at line 987 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 1015 of file res_pjsip.h.
Referenced by ast_sip_get_endpoint_snapshot(), endpoint_deleted_observer(), endpoint_destructor(), and sip_endpoint_apply_handler().
struct ast_sip_endpoint_pickup_configuration pickup |
Call pickup configuration
Definition at line 1001 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 1039 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 1023 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 1045 of file res_pjsip.h.
enum ast_sip_100rel_mode rel100 |
100rel mode to use with this endpoint
Definition at line 1067 of file res_pjsip.h.
Referenced by prack_handler(), prack_to_str(), and pre_session_setup().
struct ast_sip_security_mechanism_vector security_mechanisms |
Client security mechanisms (RFC 3329).
Definition at line 1055 of file res_pjsip.h.
Referenced by add_outgoing_request_headers(), endpoint_destructor(), security_mechanism_handler(), and security_mechanism_to_str().
enum ast_sip_security_negotiation security_negotiation |
Type of security negotiation to use (RFC 3329).
Definition at line 1053 of file res_pjsip.h.
Referenced by add_outgoing_request_headers(), ast_sip_set_security_negotiation(), security_negotiation_handler(), and security_negotiation_to_str().
unsigned int send_aoc |
Send Advice-of-Charge messages
Definition at line 1069 of file res_pjsip.h.
unsigned int stir_shaken |
Set which STIR/SHAKEN behaviors we want on this endpoint
Definition at line 1057 of file res_pjsip.h.
Referenced by stir_shaken_handler().
const ast_string_field stir_shaken_profile |
Definition at line 987 of file res_pjsip.h.
struct ast_sip_endpoint_subscription_configuration subscription |
SUBSCRIBE/NOTIFY configuration options
Definition at line 993 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().
int suppress_moh_on_sendonly |
Ignore remote hold requests
Definition at line 1073 of file res_pjsip.h.
unsigned int suppress_q850_reason_headers |
Suppress Q.850 Reason headers on this endpoint
Definition at line 1049 of file res_pjsip.h.
const ast_string_field transport |
Definition at line 987 of file res_pjsip.h.
Referenced by ast_sip_get_transport_name(), ast_sip_send_out_of_dialog_request(), cli_iterate(), format_ami_endpoint_transport(), 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 1027 of file res_pjsip.h.
Referenced by ast_sip_add_usereqphone().
const ast_string_field zone |
Definition at line 987 of file res_pjsip.h.