Asterisk - The Open Source Telephony Project  21.4.1
Public Member Functions | Data Fields
ast_sip_endpoint Struct Reference

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)
 

Data Fields

struct {
   struct ast_sorcery_object_details   details
 
}; 
 
struct ast_string_field_mgr __field_mgr
 
struct ast_string_field_pool__field_mgr_pool
 
const ast_string_field accountcode
 
struct ast_acl_listacl
 
unsigned int allow_overlap
 
unsigned int allow_unauthenticated_options
 
unsigned int allowtransfer
 
const ast_string_field aors
 
unsigned int asymmetric_rtp_codec
 
struct ast_variablechannel_vars
 
struct ast_acl_listcontact_acl
 
char * contact_user
 
const ast_string_field context
 
unsigned int devicestate_busy_at
 
enum ast_sip_dtmf_mode dtmf
 
struct ast_sip_endpoint_extensions extensions
 
unsigned int faxdetect
 
unsigned int faxdetect_timeout
 
const ast_string_field fromdomain
 
const ast_string_field fromuser
 
struct ast_sip_endpoint_id_configuration id
 
enum ast_sip_endpoint_identifier_type ident_method
 
struct ast_sip_identify_by_vector ident_method_order
 
unsigned int ignore_183_without_sdp
 
unsigned int inband_progress
 
struct ast_sip_auth_vector inbound_auths
 
const ast_string_field incoming_mwi_mailbox
 
struct ast_sip_endpoint_info_configuration info
 
const ast_string_field language
 
struct ast_sip_endpoint_media_configuration media
 
const ast_string_field message_context
 
unsigned int moh_passthrough
 
const ast_string_field mohsuggest
 
struct ast_sip_endpoint_nat_configuration nat
 
unsigned int notify_early_inuse_ringing
 
struct ast_sip_auth_vector outbound_auths
 
const ast_string_field outbound_proxy
 
struct ast_endpointpersistent
 
struct ast_sip_endpoint_pickup_configuration pickup
 
unsigned int preferred_codec_only
 
enum ast_sip_session_redirect redirect_method
 
unsigned int refer_blind_progress
 
enum ast_sip_100rel_mode rel100
 
struct ast_sip_security_mechanism_vector security_mechanisms
 
enum ast_sip_security_negotiation security_negotiation
 
unsigned int send_aoc
 
unsigned int stir_shaken
 
const ast_string_field stir_shaken_profile
 
struct ast_sip_endpoint_subscription_configuration subscription
 
unsigned int suppress_q850_reason_headers
 
const ast_string_field transport
 
unsigned int usereqphone
 
const ast_string_field zone
 

Detailed Description

An entity with which Asterisk communicates.

Definition at line 949 of file res_pjsip.h.

Member Function Documentation

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

Field Documentation

const ast_string_field accountcode

Accountcode to auto-set on channels

Definition at line 972 of file res_pjsip.h.

Referenced by chan_pjsip_new().

struct ast_acl_list* acl

Access control list

Definition at line 1020 of file res_pjsip.h.

unsigned int allow_overlap

Do we allow overlap dialling?

Definition at line 1032 of file res_pjsip.h.

unsigned int allow_unauthenticated_options

Should we authenticate OPTIONS requests per RFC 3261?

Definition at line 1048 of file res_pjsip.h.

unsigned int allowtransfer

Determines if transfers (using REFER) are allowed by this endpoint

Definition at line 1010 of file res_pjsip.h.

const ast_string_field aors

Explicit AORs to dial if none are specified

Definition at line 958 of file res_pjsip.h.

unsigned int asymmetric_rtp_codec

Do we allow an asymmetric RTP codec?

Definition at line 1030 of file res_pjsip.h.

Referenced by chan_pjsip_read_stream(), and create_rtp().

struct ast_variable* channel_vars

Variables set on channel creation

Definition at line 1014 of file res_pjsip.h.

Referenced by chan_pjsip_new().

struct ast_acl_list* contact_acl

Restrict what IPs are allowed in the Contact header (for registration)

Definition at line 1022 of file res_pjsip.h.

char* contact_user

Override the user on the outgoing Contact header with this value.

Definition at line 1026 of file res_pjsip.h.

const ast_string_field context

Context to send incoming calls to

Definition at line 952 of file res_pjsip.h.

Referenced by chan_pjsip_new().

unsigned int devicestate_busy_at

The number of channels at which busy device state is returned

Definition at line 1006 of file res_pjsip.h.

enum ast_sip_dtmf_mode dtmf

DTMF mode to use with this endpoint

Definition at line 996 of file res_pjsip.h.

struct ast_sip_endpoint_extensions extensions

Configuration for extensions

Definition at line 978 of file res_pjsip.h.

unsigned int faxdetect

Whether fax detection is enabled or not (CNG tone detection)

Definition at line 1008 of file res_pjsip.h.

unsigned int faxdetect_timeout

The number of seconds into call to disable fax detection. (0 = disabled)

Definition at line 1024 of file res_pjsip.h.

Referenced by chan_pjsip_read_stream().

const ast_string_field fromdomain

Domain to place in From header

Definition at line 968 of file res_pjsip.h.

const ast_string_field fromuser

Default username to place in From header

Definition at line 966 of file res_pjsip.h.

Party identification options

Definition at line 986 of file res_pjsip.h.

Referenced by update_connected_line_information().

enum ast_sip_endpoint_identifier_type ident_method

Method(s) by which the endpoint should be identified.

Definition at line 998 of file res_pjsip.h.

struct ast_sip_identify_by_vector ident_method_order

Order of the method(s) by which the endpoint should be identified.

Definition at line 1000 of file res_pjsip.h.

unsigned int ignore_183_without_sdp

Ignore 183 if no SDP is present

Definition at line 1040 of file res_pjsip.h.

Referenced by chan_pjsip_incoming_response().

unsigned int inband_progress

Boolean indicating if ringing should be sent as inband progress

Definition at line 1002 of file res_pjsip.h.

Referenced by chan_pjsip_indicate(), and update_connected_line_information().

struct ast_sip_auth_vector inbound_auths

Inbound authentication credentials

Definition at line 992 of file res_pjsip.h.

const ast_string_field incoming_mwi_mailbox

If set struct ast_string_field_mgr __field_mgr we'll push incoming MWI NOTIFYs to stasis using this mailbox

Definition at line 974 of file res_pjsip.h.

Configuration options for INFO packages

Definition at line 988 of file res_pjsip.h.

const ast_string_field language

Configured language for this endpoint.

Definition at line 964 of file res_pjsip.h.

Referenced by chan_pjsip_new().

const ast_string_field message_context

Context to route incoming MESSAGE requests to

Definition at line 970 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 1018 of file res_pjsip.h.

const ast_string_field mohsuggest

Musiconhold class to suggest that the other side use when placing on hold

Definition at line 960 of file res_pjsip.h.

NAT configuration

Definition at line 984 of file res_pjsip.h.

unsigned int notify_early_inuse_ringing

Whether to notifies dialog-info 'early' on INUSE && RINGING state

Definition at line 1036 of file res_pjsip.h.

struct ast_sip_auth_vector outbound_auths

Outbound authentication credentials

Definition at line 994 of file res_pjsip.h.

const ast_string_field outbound_proxy

Outbound proxy to use

Definition at line 956 of file res_pjsip.h.

struct ast_endpoint* persistent

Pointer to the persistent Asterisk endpoint

Definition at line 1004 of file res_pjsip.h.

Referenced by chan_pjsip_new().

Call pickup configuration

Definition at line 990 of file res_pjsip.h.

Referenced by chan_pjsip_new().

unsigned int preferred_codec_only

Whether to response SDP offer with single most preferred codec.

Definition at line 1028 of file res_pjsip.h.

enum ast_sip_session_redirect redirect_method

Method used when handling redirects

Definition at line 1012 of file res_pjsip.h.

unsigned int refer_blind_progress

Whether to notifies all the progress details on blind transfer

Definition at line 1034 of file res_pjsip.h.

enum ast_sip_100rel_mode rel100

100rel mode to use with this endpoint

Definition at line 1056 of file res_pjsip.h.

struct ast_sip_security_mechanism_vector security_mechanisms

Client security mechanisms (RFC 3329).

Definition at line 1044 of file res_pjsip.h.

enum ast_sip_security_negotiation security_negotiation

Type of security negotiation to use (RFC 3329).

Definition at line 1042 of file res_pjsip.h.

unsigned int send_aoc

Send Advice-of-Charge messages

Definition at line 1058 of file res_pjsip.h.

unsigned int stir_shaken

Set which STIR/SHAKEN behaviors we want on this endpoint

Definition at line 1046 of file res_pjsip.h.

const ast_string_field stir_shaken_profile

STIR/SHAKEN profile to use

Definition at line 976 of file res_pjsip.h.

SUBSCRIBE/NOTIFY configuration options

Definition at line 982 of file res_pjsip.h.

unsigned int suppress_q850_reason_headers

Suppress Q.850 Reason headers on this endpoint

Definition at line 1038 of file res_pjsip.h.

const ast_string_field transport

Name of an explicit transport to use

Definition at line 954 of file res_pjsip.h.

Referenced by create_rtp(), and t38_initialize_session().

unsigned int usereqphone

Whether to place a 'user=phone' parameter into the request URI if user is a number

Definition at line 1016 of file res_pjsip.h.

const ast_string_field zone

Configured tone zone for this endpoint.

Definition at line 962 of file res_pjsip.h.

Referenced by chan_pjsip_new().


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