Sat Apr 26 2014 22:03:27

Asterisk developer's documentation


Data Structures
Here are the data structures with brief descriptions:
__priv_data
_cfg_paths
_cm
sqlite_cache_tables::_columns
odbc_cache_tables::_columns
_s_k
acf_odbc_query
acf_root
aco_fileThe representation of a single configuration file to be processed
aco_info
aco_info_internalBits of aco_info that shouldn't be assigned outside this file
aco_option
aco_typeType information about a category-level configurable object
aco_type_internal
actionsList of actions registered
activate_call_plane_message
active_list
addr_range
adpcm_decoder_pvtWorkspace for translating ADPCM signals to signed linear
adpcm_encoder_pvtWorkspace for translating signed linear signals to ADPCM
adpcm_state
adsi_display
adsi_event
adsi_flag
adsi_funcs
adsi_key_cmd
adsi_script
adsi_soft_key
adsi_state
adsi_subscript
ael_extension
ael_priority
agent_pvtStructure representing an agent
agents
agi_cmd
agi_command
agi_commands
agi_state
aji_buddy
aji_buddy_container
aji_capabilities
aji_client
aji_client_container
aji_message
aji_resource
aji_transport_container
aji_version
alarm_message
all_events
allowed_bearers
alltrans
analog_callback
analog_dialoperation
analog_pvt
analog_subchannel
announce_listitem
answer_exec_structStructure for 'ANSWER_EXEC' option
ao2_container
ao2_global_obj
ao2_iteratorWhen we need to walk through a container, we use an ao2_iterator to keep track of the current position
ao2_lock_priv
ao2_rwlock_priv
aoc_ie_billing
aoc_ie_charging_association
aoc_ie_charging_rate
aoc_ie_currency
aoc_ie_data
aoc_ie_unit
aoc_pl_ie_hdrAOC IE payload header
app_tmp
apps
argapp
asent
aslist
ast_aclAst_acl is a linked list node of ast_ha structs which may have names
ast_acl_listWrapper for an ast_acl linked list
ast_aoc_charging_association
ast_aoc_charging_association_number
ast_aoc_decoded
ast_aoc_duration_rate
ast_aoc_encoded
ast_aoc_flat_rate
ast_aoc_s_entry
ast_aoc_time
ast_aoc_unit_entry
ast_aoc_volume_rate
ast_appAst_app: A registered application
ast_app_optionA structure to hold the description of an application 'option'
ast_app_stack_funcsStack applications callback functions
ast_atexit
ast_audiohook
ast_audiohook_list
ast_audiohook_options
ast_audiohook_translate
ast_autochan
ast_autochan_list
ast_bridgeStructure that contains information about a bridge
ast_bridge_channelStructure that contains information regarding a channel in a bridge
ast_bridge_configBridge configuration
ast_bridge_featuresStructure that contains features information
ast_bridge_features_attended_transferStructure that contains configuration information for the attended transfer built in feature
ast_bridge_features_blind_transferStructure that contains configuration information for the blind transfer built in feature
ast_bridge_features_hookStructure that is the essence of a features hook
ast_bridge_tech_optimizationsStructure specific to bridge technologies capable of performing talking optimizations
ast_bridge_technologyStructure that is the essence of a bridge technology
ast_bridge_thread_obj
ast_bridge_video_mode
ast_bridge_video_single_src_data
ast_bridge_video_talker_src_data
ast_calendarAsterisk calendar structure
ast_calendar_attendee
ast_calendar_event
ast_calendar_techIndividual calendaring technology data
ast_call_feature
ast_callid
ast_category
ast_category_template_instance
ast_cb_names
ast_cc_agent
ast_cc_agent_callbacks
ast_cc_config_params
ast_cc_interfaceStructure with information about an outbound interface
ast_cc_monitor
ast_cc_monitor_callbacksCallbacks defined by CC monitors
ast_cc_monitor_failure_data
ast_cdrResponsible for call detail data
ast_cdr_batch
ast_cdr_batch_item
ast_cdr_beitem
ast_cel_event_recordHelper struct for getting the fields out of a CEL event
ast_cfhttp_methods_text
ast_chan_write_info_tStructure to handle passing func_channel_write info to channels via setoption
ast_channelMain Channel structure associated with a channel
ast_channel_iterator
ast_channel_monitor
ast_channel_techStructure to describe a channel "technology", ie a channel driver See for examples:
ast_cli_args
ast_cli_entryDescriptor for a cli entry
ast_codec_alias_table
ast_codec_pref
ast_commentStructure to keep comments for rewriting configuration files
ast_conf_userThe MeetMe User object
ast_conferenceThe MeetMe Conference object
ast_config
ast_config_engineConfiguration engine structure, used to define realtime drivers
ast_config_include
ast_config_map
ast_contextAst_context: An extension context
ast_control_pvt_cause_code
ast_control_read_action_payload
ast_control_t38_parameters
ast_custom_escalating_functionExtra information for an ast_custom_function holding privilege escalation information. Kept in a separate structure for ABI compatibility
ast_custom_functionData structure associated with a custom dialplan function
ast_dataThe data tree to be returned by the callbacks and managed by functions local to this file
ast_data_entryThis entries are for multiple registers
ast_data_handlerThe structure of the node handler
ast_data_iteratorThis structure is used by the iterator
ast_data_mapping_structureMap the members of a structure
ast_data_queryA query to the data API is specified in this structure
ast_data_retrieveStructure retrieved from a node, with the nodes content
ast_data_searchThe list of nodes with their search requirement
ast_datastoreStructure for a data store object
ast_datastore_infoStructure for a data store type
ast_datastore_list
ast_db_entry
ast_device_state_info
ast_devstate_aggregateYou shouldn't care about the contents of this struct
ast_dialMain dialing structure. Contains global options, channels being dialed, and more!
ast_dial_channelDialing channel structure. Contains per-channel dialing options, asterisk channel, and more!
ast_dial_features
ast_dialed_interface
ast_dnsmgr_entry
ast_dsp
ast_dsp_busy_pattern
ast_eidAn Entity ID is essentially a MAC address, brief and unique
ast_epoll_data
ast_ev_check_listSubscription event check list
ast_eventAn event
ast_event_ieAn event information element
ast_event_ie_str_payloadThe payload for a string information element
ast_event_ie_val
ast_event_iteratorSupposed to be an opaque type
ast_event_refA holder for an event
ast_event_subEvent subscription
ast_event_sub_listEvent subscriptions The event subscribers are indexed by which event they are subscribed to
ast_extenAst_exten: An extension The dialplan is saved as a linked list with each context having it's own linked list of extensions - one item per priority
ast_fax_debug_info
ast_fax_document
ast_fax_documents
ast_fax_sessionThe data required to handle a fax session
ast_fax_session_detailsThe data communicated between the high level applications and the generic fax function
ast_fax_t38_parameters
ast_fax_techUsed to register a FAX technology module with res_fax
ast_fdset
ast_filestreamThis structure is allocated by file.c in one chunk, together with buf_size and desc_size bytes of memory to be used for private purposes (e.g. buffers etc.)
ast_flagsStructure used to handle boolean flags
ast_flags64Structure used to handle a large number of boolean flags == used only in app_dial?
ast_formatRepresents a media format within Asterisk
ast_format_attrThis structure contains the buffer used for format attributes
ast_format_attr_interfaceA format must register an attribute interface if it requires the use of the format attributes void pointer
ast_format_cap
ast_format_defEach supported file format is described by the following structure
ast_format_listDefinition of supported media formats (codecs)
ast_frameData structure associated with a single frame of data
ast_frame_cache
ast_frame_subclass
ast_framehook
ast_framehook_interface
ast_framehook_list
ast_framesThis is just so ast_frames, a list head struct for holding a list of ast_frame structures, is defined
ast_generator
ast_group_infoChannel group info
ast_haInternal representation of ACL entries In principle user applications would have no need for this, but there is sometimes a need to extract individual items, e.g. to print them, and rather than defining iterators to navigate the list, and an externally visible 'struct ast_ha_entry', at least in the short term it is more convenient to make the whole thing public and let users play with them
ast_hangup_handler
ast_hangup_handler_list
ast_hashtab
ast_hashtab_bucket
ast_hashtab_iterIterator for traversing the buckets
ast_heap
ast_hintStructure for dial plan hints
ast_hintdeviceStructure for dial plan hint devices
ast_hostent
ast_http_digest
ast_http_uriDefinition of a URI handler
ast_iax2_firmware_header
ast_iax2_full_enc_hdr
ast_iax2_full_hdr
ast_iax2_meta_hdr
ast_iax2_meta_trunk_entry
ast_iax2_meta_trunk_hdr
ast_iax2_meta_trunk_mini
ast_iax2_mini_enc_hdr
ast_iax2_mini_hdr
ast_iax2_video_hdr
ast_ignorepatAst_ignorepat: Ignore patterns in dial plan
ast_imagerStructure associated with registering an image format
ast_includeAst_include: include= support in extensions.conf
ast_ivr_menu
ast_ivr_option
ast_jbGeneral jitterbuffer state
ast_jb_confGeneral jitterbuffer configuration
ast_jb_implJitterbuffer implementation struct
ast_key
ast_lock_track
ast_manager_userUser descriptor, as read from the config file
ast_module
ast_module_info
ast_module_user
ast_msgA message
ast_msg_techA message technology
ast_msg_tech_holder
ast_msg_var_iterator
ast_mutex_infoStructure for mutex and tracking information
ast_netsock
ast_netsock_list
ast_option_header
ast_option_types
ast_park_call_args
ast_parkinglotStructure for parking lots which are put in a container
ast_party_callerCaller Party information
ast_party_connected_lineConnected Line/Party information
ast_party_dialedDialed/Called Party information
ast_party_func_args
ast_party_idInformation needed to identify an endpoint in a call
ast_party_id_ies
ast_party_members
ast_party_nameInformation needed to specify a name in a call
ast_party_name_ies
ast_party_numberInformation needed to specify a number in a call
ast_party_number_ies
ast_party_redirectingRedirecting Line information. RDNIS (Redirecting Directory Number Information Service) Where a call diversion or transfer was invoked
ast_party_subaddressInformation needed to specify a subaddress in a call
ast_party_subaddress_ies
ast_pbx
ast_pbx_argsOptions for ast_pbx_run()
ast_readq_list
ast_register_listThe register list: Other SIP proxies we register with and receive calls from
ast_rtcpStructure defining an RTCP session
ast_rtpRTP session description
ast_rtp_codecs
ast_rtp_dtls_cfgDTLS configuration structure
ast_rtp_engine
ast_rtp_engine_dtlsStructure that represents the optional DTLS SRTP support within an RTP engine
ast_rtp_engine_iceStructure that represents the optional ICE support within an RTP engine
ast_rtp_engine_ice_candidateStructure for an ICE candidate
ast_rtp_glue
ast_rtp_instance
ast_rtp_instance_stats
ast_rtp_mime_type
ast_rtp_payload_type
ast_rwlock_infoStructure for rwlock and tracking information
ast_sched_context
ast_secure_call_store
ast_security_event_auth_method_not_allowedAuth method used not allowed
ast_security_event_chal_resp_failedAn attempt at challenge/response auth failed
ast_security_event_chal_sentA challenge was sent out
ast_security_event_commonCommon structure elements
ast_security_event_failed_aclChecking against an IP access control list failed
ast_security_event_ie_type
ast_security_event_inval_acct_idInvalid account ID specified (invalid username, for example)
ast_security_event_inval_passwordAn attempt at basic password auth failed
ast_security_event_inval_transportAttempt to contact peer on invalid transport
ast_security_event_ip_addr
ast_security_event_load_avgRequest denied because of a load average limit
ast_security_event_mem_limitRequest denied because of a memory limit
ast_security_event_req_bad_formatInvalid formatting of request
ast_security_event_req_no_supportRequest denied because we don't support it
ast_security_event_req_not_allowedRequest denied because it's not allowed
ast_security_event_session_limitRequest denied because of a session limit
ast_security_event_successful_authSuccessful authentication
ast_security_event_unexpected_addrUnexpected source address for a session in progress
ast_set_party_callerIndicate what information in ast_party_caller should be set
ast_set_party_connected_lineIndicate what information in ast_party_connected_line should be set
ast_set_party_idIndicate what information in ast_party_id should be set
ast_set_party_redirectingIndicate what information in ast_party_redirecting should be set
ast_silence_generator
ast_sip_api_tech
ast_slinfactory
ast_smdi_interface
ast_smdi_interface_containerSMDI interface container
ast_smdi_md_messageAn SMDI message desk message
ast_smdi_md_queueSMDI message desk message queue
ast_smdi_mwi_messageAn SMDI message waiting indicator message
ast_smdi_mwi_queueSMDI message waiting indicator message queue
ast_smoother
ast_sockaddrSocket address structure
ast_speech
ast_speech_engine
ast_speech_result
ast_srtp
ast_srtp_cb
ast_srtp_policy
ast_srtp_policy_res
ast_srtp_res
ast_state_cbAst_state_cb: An extension state notify register item
ast_state_cb_info
ast_strThe descriptor of a dynamic string XXX storage will be optimized later if needed We use the ts field to indicate the type of storage. Three special constants indicate malloc, ast_alloca() or static variables, all other values indicate a struct ast_threadstorage pointer
ast_string_field_mgr
ast_string_field_pool
ast_subscription_mwi_listThe MWI subscription list
ast_swAst_sw: Switch statement in extensions.conf
ast_switch
ast_taskprocessorA ast_taskprocessor structure is a singleton by name
ast_tcptls_session_argsArguments for the accepting thread
ast_tcptls_session_instanceDescribes a server instance
ast_test_infoContains all the initialization information required to store a new test definition
ast_threadstorageData for a thread locally stored variable
ast_timer
ast_timing
ast_timing_interfaceTiming module interface
ast_tls_config
ast_tm
ast_tone_zoneA set of tones for a given locale
ast_tone_zone_partA description of a part of a tone
ast_tone_zone_soundDescription of a tone
ast_trans_pvtDefault structure for translators, with the basic fields and buffers, all allocated as part of the same chunk of memory. The buffer is preceded by AST_FRIENDLY_OFFSET bytes in front of the user portion. 'buf' points right after this space
ast_translatorDescriptor of a translator
ast_udptlStructure for an UDPTL session
ast_udptl_protocol
ast_value_translation
ast_var_t
ast_variableStructure for variables, used for configurations and for channel variables
ast_vm_mailbox_snapshot
ast_vm_msg_snapshot
ast_vm_recording_dataStructure used for ast_copy_recording_to_vm in order to cleanly supply data needed for making the recording from the recorded file
ast_vm_user
ast_websocketStructure definition for session
ast_xml_doc_itemStruct that contains the XML documentation for a particular item. Note that this is an ao2 ref counted object
ast_xmpp_buddyXMPP Buddy
ast_xmpp_capabilitiesResource capabilities
ast_xmpp_clientXMPP Client Connection
ast_xmpp_client_configXMPP Client Configuration
ast_xmpp_global_configXMPP Global Configuration
ast_xmpp_messageXMPP Message
ast_xmpp_resourceXMPP Resource
astobj2
astobj2_lock
astobj2_rwlock
async_stat
atexits
ast_calendar_event::attendees
audiohook_inheritance_datastore
audiohook_volumeAudiohook volume adjustment structure
autopause
b64_baseioStructure for base64 encoding
backendsList of registered channel types
baseio
be_list
bksp_req_message
call_followme::blnumbers
board
bridge_pvt
bridge_technologies
bucket
bucket_entry
button_definition
button_definition_template
button_template_res_message
byid_data
cache_entry
cache_file_includeHold the mtime for config files, so if we don't need to reread our config, don't
cache_file_mtime
caldav_pvt
calendar_id
call_followmeData structure for followme scripts
call_info_message
call_queue
call_state_message
callattemptWe define a custom "local user" structure because we use it not only for keeping track of what is in use but also for keeping track of who we're dialing
callerid_state
callno_entry
capabilities_res_message
category_and_metric
cause_args
causes_mapMap AST_CAUSE's to readable string representations
cc_agent_backend
cc_agent_backends
cc_callback_helper
cc_control_payloadThe payload for an AST_CONTROL_CC frame
cc_core_instance
cc_generic_agent_pvt
cc_monitor_backend
cc_monitor_backends
cc_monitor_treeThe "tree" of interfaces that is dialed
cc_recall_ds_data
cc_state_change_args
cc_status_response_args
cdr_config
cdr_tds_config
cel_linkedid
celt_attrCELT attribute structure
cfaliasStructure for conversion between compressed SIP and "normal" SIP headers
cfextension_states
cfg_entry_args
cfg_hook
cfmtime_head
cfsip_methodsThe core structure to setup dialogs. We parse incoming messages by using structure and then route the messages according to the type
cfsubscription_typesSubscription types that we support. We support
chan2devMapping for channel states to device states
chan_alsa_pvt
chan_iax2_pvt
chan_listChannel call record structure
chan_oss_pvtDescriptor for one of our channels
change_collection
chanlistList of channel drivers
channel_lock_frame
channel_set_debug_args
channel_usage
channelvars
chanspy_translation_helper
clear_display_message
clear_prompt_message
cli_alias
cli_permList of restrictions per user
cli_perm_head
cli_permsList of users and permissions
close_receive_channel_message
cmts_list
fm_args::cnumbers
codec_dahdi_pvt
columns
config_item
config_odbc_obj
configs
confs
console
console_pvtConsole pvt structure
console_state_data
cops_cmts
cops_gate
cops_ippool
copsmsg
count_agents_cb_data
count_monitors_cb_data
create_addr_info
createlist
curl_settings
custom_prepare_struct
dahdi_chan_confChannel configuration from chan_dahdi.conf . This struct is used for parsing the [channels] section of chan_dahdi.conf. Generally there is a field here for every possible configuration item
dahdi_distRings
dahdi_mfcr2
dahdi_mfcr2_conf
dahdi_parms_pseudo
dahdi_pri
dahdi_pvt
dahdi_ss7
dahdi_starting_point
dahdi_subchannel
data_filterThe filter node
data_providerA data container node pointing to the registered handler
debug_info_history
definetimedate_message
devices
devstate_change
devstate_provA device state provider (not a channel)
devstate_provsA list of providers
dial_head
dial_trunk_args
dialed_cc_interfaces
dialed_number_message
dialplan_countersCounters for the show dialplan manager command
digit_detect_state_t
directory_item
direntry
dirlist
display_notify_message
display_prompt_status_message
display_window
displaytext_message
distRingData
dn_answer
dns_HEADER
documentation_treeXML documentation tree
domain_list
dpcache
dpreq_data
drag_infoSupport for drag actions
dscp_codepoint
dtmf_detect_state_t
dundi_answer
dundi_cause
dundi_encblock
dundi_entity_info
dundi_hdr
dundi_hint
dundi_hint_metadata
dundi_ie
dundi_ie_data
dundi_ie_hdr
dundi_ies
dundi_mapping
dundi_packet
dundi_peer
dundi_peer_status
dundi_precache_queue
dundi_query_state
dundi_request
dundi_result
dundi_result_datastore
dundi_transaction
dynamic_list
ebl_context
enbloc_call_message
engines
entry_list
enum_context
enum_naptr_rr
enum_result_datastore
epa_static_data_list
escalation_root
event_node
event_state_compositorThe Event State Compositors
evententry
eventlist
eventqent
ewscal_pvt
exchangecal_pvt
expr_node
extension
extension_child_dialstringData regarding an extension monitor's child's dialstrings
extension_monitor_pvtPrivate data for an extension monitor
fake_context
fast_originate_helperHelper function for originate
fax_detectUsed for fax detect framehook
fax_gatewayUsed for gateway framehook
fax_moduleRegistered FAX technology modules are put into this list
fax_options
fax_session
faxmodules
fbuf_t
feature_ds
feature_exten
feature_group
feature_group_exten
feature_groups
feature_list
fft_data
file_version
file_versions
filter_struct
find_joint_data
findme_user
findme_user_listptr
ivr_localuser::finishlist
firmwares
fixed_jbPrivate fixed_jb structure
fixed_jb_conf
fixed_jb_frame
fm_args
followmes
format_map
formats
forward_stat_message
fragment_t
frame_list
spandsp_pvt::frame_queue
frame_trace_data
fsk_data
g722_decoder_pvt
g722_encoder_pvt
g726_coder_pvt
g726_desc
g726_state
gate_list
gatespec
gen_state
generic_monitor_instance
generic_monitor_instance_list
generic_monitor_pvtPrivate data for generic device monitor
generic_tp_cb_data
data_filter::glob_list_tGlob list
global_curl_info
glues
goertzel_result_t
goertzel_state_t
gosub_stack_frame
gosub_stack_list
grab_desc
group
group_entry
groups
gsm_translator_pvt
gtalk
gtalk_candidate
gtalk_container
gtalk_pvt
gui_info
h263_desc
h264_desc
h323_alias_listH323 alias list
h323_peer_listH323 peer list
h323_user_listH323 User list
helpers
HKDFContext
HMACContext
hold_info
http_routeStructure to hold http routes (valid URIs, and the files they link to)
http_uri_redirect
iax2_context
iax2_dpcache
iax2_ie
iax2_peer
iax2_pkt_buf
iax2_registry
iax2_thread
iax2_trunk_peer
iax2_user
iax_dual
iax_firmware
iax_flag
iax_frame
iax_frame_listThis is just so iax_frames, a list head struct for holding a list of iax_frame structures, is defined
iax_frames
iax_ie_data
iax_ies
iax_rr
iax_template
icalendar_pvt
idle_list
xml_context::ids
ie_mapIE payload types and names
ilbc_coder_pvt
imagers
inclfile
cache_file_mtime::includes
inheritable_audiohook
inprocess
interface_ao2_wrapper
invstate2stringtableReadable descriptions of device states
io_contextGlobal IO variables are now in a struct in order to be made threadsafe
io_recKept for each file descriptor
ippool_list
isdn_msg
itemlist
ivr_localuser
jack_data
jb_conf
jb_frame
jb_framedata
jb_info
jingle
jingle_action_handlerDefined handlers for different Jingle actions
jingle_candidate
jingle_config
jingle_container
jingle_endpointEndpoint which contains configuration information and active sessions
jingle_endpoint_stateEndpoint state information
jingle_pvt
jingle_reason_mappingReason text <-> cause code mapping
jingle_sessionSession which contains information about an active session
jitterbuf
keypad_button_message
keypad_entry
keys
kqueue_timer
ldap_table_configTable configuration
leave_vm_optionsOptions for leaving voicemail with the voicemail() application
limits
line_stat_res_message
line_state_req_message
linear_state
lines
load_order
load_order_entry
loadupdate
local_pvtLocal pvt structure for all channels
locale_entry
localelist
lock_frame
locklist
logchannel
logchannels
logmsg
logmsgs
lpc10_coder_pvt
lsinfoLeap second information
mailbox_mappingA mapping between an SMDI mailbox ID and an Asterisk mailbox
manager_action
manager_channel_variable
manager_custom_hook
manager_event_info
manager_hooksList of hooks registered
mansessionIn case you didn't read that giant block of text above the mansession_session struct, the struct mansession is named this solely to keep the API the same in Asterisk. This structure really represents data that is different from Manager action to Manager action. The mansession_session pointer contained within points to session-specific data
mansession_session::mansession_datastores
mansession_session
mappings
match_charMatch_char: forms a syntax tree for quick matching of extension patterns
match_req_args
MD5Context
media_qualifier
member
message
message_templatesThe list of e-mail templates
aji_client::messages
mf_detect_state_t
mgcp_endpoint
mgcp_gateway
mgcp_messageMgcp_message: MGCP message for queuing up
mgcp_request
mgcp_response
mgcp_subchannel
mime_cbinfo
minivm_account
minivm_accounts
minivm_statsStructure for gathering statistics
minivm_template
minivm_zoneVoicemail time zones
minivm_zonesThe list of e-mail time zones
misdn_bchannelB channel control structure
misdn_cfg_pt
misdn_cfg_spec
misdn_jb
misdn_lib
misdn_lib_iface
misdn_party_dialingDialed/Called information struct
misdn_party_idConnected-Line/Calling/Redirecting ID info struct
misdn_party_redirectingRedirecting information struct
misdn_stack
mixmonitor
mixmonitor_ds
module_levelMap a debug or verbose level to a module name
module_level_list
module_list
module_user_list
moh_files_state
mohclass
mohdata
msg_data
msn_list
multicast_control_packetStructure for a Linksys control packet
multicast_rtpStructure for a multicast paging instance
multiple_by_id_data
multiplexed_threadStructure which represents a single thread handling multiple 2 channel bridges
mute_information
mwi_subAn MWI subscription
mwi_sub_task
mwi_subs
mwi_thread_data
mwisend_info
named_acl
named_acl_config
named_acl_global_config
namedgroup_memberNamed group member structure
naptr
nbs_pvt
numberNumber structure
call_followme::numbers
odbc_cache_columnsThese structures are used for adaptive capabilities
odbc_cache_tables
odbc_class
tables::odbc_columns
odbc_datastore
odbc_datastore_row
odbc_objODBC container
odbc_tables
odbc_txn_frame
odmiana
offhook_message
ogg_vorbis_desc
oh323_pvtPrivate structure of a OpenH323 channel
onhook_message
open_receive_channel_ack_message_ip4
open_receive_channel_ack_message_ip6
open_receive_channel_message
openlist
oprmode
osp_callid
osp_headers
osp_metrics
osp_npdata
osp_provider
osp_results
outgoing
outgoing_helper
outhead
dundi_transaction::packetlist
page_options
park_app_args
parkeduserDescription of one parked call, added to a list while active, then removed. The list belongs to a parkinglot
parking_dp_context
parking_dp_map
parking_dp_ramp
parking_dp_ramp_map
parking_dp_space_map
parking_dp_spaces
parkinglot_cfg
ast_parkinglot::parkinglot_parklist
parse_io
parsed_dial_string
path_lock
path_lock_list
pattern_node
pbx_builtinDeclaration of builtin applications
pbx_exception
pbx_find_info
pcq
peercnt
peers
penalty_rule
permalias
permission
dundi_peer::permissionlist
phone_profileStructure to hold phone profiles read from phoneprov.conf
phone_pvt
phoneprov_fileStructure to hold file data
pickup_by_name_args
pitchshift_data
pktcobj
ivr_localuser::playlist
playlist_entry
playtones_def
playtones_item
playtones_state
plc_ds
plc_state_t
pp_variable_lookupLookup table to translate between users.conf property names and variables for use in phoneprov templates
presence_state_providerA presence state provider
presence_state_providersA list of providers
presencechange
privacy_args
profile_data
profile_entry
progalias
progress
protos
psql_columns
tables::psql_columns
psql_tables
pthread_timer
pval
queries
queue_end_bridge
queue_ent
queue_transfer_ds
realtime_sqlite3_db
refresh_info
register_ack_message
register_message
register_rej_message
registrations
reload_classes
reload_queue
reload_queue_item
requests
reset_message
ringContextData
robin_list
rt_cfg_entry_args
rt_multi_cfg_entry_args
rtp_learning_infoRTP learning mode tracking information
rtp_red
rule
rule_list
rule_lists
run_station_args
say_args_tTypical 'say' arguments in addition to the date or number or string to say. We do not include 'options' because they may be different in recursive calls, and so they are better left as an external parameter
sched
sched_thread
scoreboard
sdp_crypto
select_soft_keys_message
send_lock
server_identifier
server_res_message
sessions
set_format_trans_access
set_lamp_message
set_microphone_message
set_ringer_message
set_speaker_message
SHA1Context
SHA256Context
SHA512Context
show_peers_contextUsed in the sip_show_peers functions to pass parameters
sig_pri_callback
sig_pri_cc_agent_prv
sig_pri_cc_monitor_instance
sig_pri_chan
sig_pri_mbox
sig_pri_span
sig_ss7_callback
sig_ss7_chan
sig_ss7_linkset
chan_iax2_pvt::signaling_queue
signaling_queue_entry
silk_attrSILK attribute structure
sinks
sip_history_head
sip_reasonsDiversion header reasons
skel_configA container that holds all config-related information
skel_current_gameInformation about a currently running set of games
skel_global_configA structure to hold global configuration-related options
skel_levelObject to hold level config information
skel_level_stateA structure to maintain level state across reloads
skinny_addon
skinny_container
skinny_data
skinny_device
skinny_device_options
skinny_line
skinny_line_options
skinny_req
skinny_speeddial
skinny_subchannel
skinny_subline
skinnysession
sla_event
sla_failed_stationA station that failed to be dialed
sla_ringing_stationA station that is ringing
sla_ringing_trunkA trunk that is ringing
sla_station
sla_station_refA reference to a station
sla_trunk
sla_trunk_refA station's reference to a trunk
smdi_msg_datastore
sms_s
soft_key_definitions
soft_key_event_message
soft_key_set_definition
soft_key_set_res_message
soft_key_template_definition
soft_key_template_res_message
softmix_bridge_data
softmix_channelStructure which contains per-channel mixing information
softmix_mixing_array
softmix_stats
softmix_translate_helper
softmix_translate_helper_entry
sortable_keys
spandsp_fax_stats
spandsp_pvt
speed_dial_stat_req_message
speed_dial_stat_res_message
speex_coder_pvt
speex_direction_info
speex_info
spy_dtmf_options
sql_values
sqlite_cache_columns
sqlite_cache_tables
sqlite_tables
srv_context
srv_context::srv_entries
srv_entry
srv_result_datastore
stackelement
start_media_transmission_message_ip4
start_media_transmission_message_ip6
start_tone_message
state
state_change
state_changesThe state change queue. State changes are queued for processing by a separate thread
state_notify_data
state_struct
statechange
station_capabilities
stimulus_message
stop_media_transmission_message
stop_tone_message
store_hint
store_hints
strategy
strcolorized_tags
strspecial_tags
strsyntaxtypeMapping between type of node and type of syntax to generate
stun_addr
stun_attr
stun_header
stun_stateHere we store credentials extracted from a message
stun_trans_idSTUN support code
switches
table_configsShould be locked before using it
tables
tdd_state
techs
ast_category::template_instance_list
templates
thr_arg
thread_list
thread_list_t
thumb_bd
timerfd_timer
timing_holder
tone_detect_state_t
tonepair_def
tonepair_state
tpeers
ast_taskprocessor::tps_queueTaskprocessor queue
tps_taskTps_task structure is queued to a taskprocessor
tps_taskprocessor_statsTps_taskprocessor_stats maintain statistics for a taskprocessor
translator
translator_path
translatorsList of translators
ttinfoTime type information
txt_context
tzhead
udptl_config
udptl_fec_rx_buffer_t
udptl_fec_tx_buffer_t
udptl_global_options
unistim_deviceA device containing one or more lines
unistim_languages
unistim_line
unistim_menu_item
unistim_subchannel
unistimsession
update2_prepare_struct
updaters
uri_redirects
uris
userStructure to hold users read from users.conf
usergroup_cli_permList of users to apply restrictions
usersList of users found in the config file
USHAContext
ustm_lang_entry
val
values
variable_count
varshead
verb
verb_console
verb_consoles
verbosers
version_res_message
video_codec_desc
video_dec_desc
video_follow_talker_data
vm_recipient
vm_state
vm_zone
volume
volume_information
wav_desc
wavg_desc
websocket_protocolStructure definition for protocols
call_followme::wlnumbers
wsabuf
xfer_masquerade_ds
xfer_rsp_data
xml_context
xmldoc_treeContainer of documentation trees
xmlstate
xmpp_config
xmpp_pak_handlerDefined handlers for different PAK types
xmpp_state_handlerDefined handlers for XMPP client states
yy_buffer_state
yy_trans_info
yyalloc
yyguts_t
YYLTYPE
yyltype
YYSTYPE
zombie
zombies
zonelist
zones