Asterisk - The Open Source Telephony Project GIT-master-b023714
Loading...
Searching...
No Matches
asterisk Directory Reference
Directory dependency graph for asterisk:
asterisk

Directories

 doxygen
 

Files

 _private.h
 Prototypes for public functions only of internal interest,.
 
 abstract_jb.h
 Common implementation-independent jitterbuffer stuff.
 
 acl.h
 Access Control of various sorts.
 
 adsi.h
 ADSI Support (built upon Caller*ID)
 
 ael_structs.h
 Structures for AEL - the Asterisk extension language.
 
 agi.h
 AGI Extension interfaces - Asterisk Gateway Interface.
 
 alaw.h
 A-Law to Signed linear conversion.
 
 alertpipe.h
 
 aoc.h
 Generic Advice of Charge encode and decode routines.
 
 app.h
 Application convenience functions, designed to give consistent look and feel to Asterisk apps.
 
 ari.h
 Asterisk RESTful API hooks.
 
 ast_expr.h
 
 ast_version.h
 Asterisk version information.
 
 astdb.h
 Persistent data storage (akin to *doze registry)
 
 astmm.h
 Asterisk memory management routines.
 
 astobj2.h
 
 audiohook.h
 Audiohooks Architecture.
 
 autochan.h
 "smart" channels that update automatically if a channel is masqueraded
 
 autoconfig.h
 
 backtrace.h
 Asterisk backtrace generation.
 
 beep.h
 Periodic beeps into the audio of a call.
 
 bridge.h
 Bridging API.
 
 bridge_after.h
 After Bridge Execution API.
 
 bridge_basic.h
 Basic bridge subclass API.
 
 bridge_channel.h
 
 bridge_channel_internal.h
 Private Bridging Channel API.
 
 bridge_features.h
 Channel Bridging API.
 
 bridge_internal.h
 Private Bridging API.
 
 bridge_roles.h
 Channel Bridging Roles API.
 
 bridge_technology.h
 Channel Bridging API.
 
 bucket.h
 Bucket File API.
 
 buildinfo.h
 
 calendar.h
 A general API for managing calendar events with Asterisk.
 
 callerid.h
 CallerID (and other GR30) management and generation Includes code and algorithms from the Zapata library.
 
 causes.h
 Internal Asterisk hangup causes.
 
 ccss.h
 Call Completion Supplementary Services API.
 
 cdr.h
 Call Detail Record API.
 
 cel.h
 Call Event Logging API.
 
 celt.h
 CELT Format Attributes.
 
 channel.h
 General Asterisk PBX channel definitions.
 
 channel_internal.h
 Internal channel functions for channel.c to use.
 
 channelstate.h
 Channel states.
 
 chanvars.h
 Channel Variables.
 
 cli.h
 Standard Command Line Interface.
 
 codec.h
 Codec API.
 
 compat.h
 General Definitions for Asterisk top level program Included by asterisk.h to handle platform-specific issues especially those related to header files.
 
 compiler.h
 Compiler-specific macros and other items.
 
 config.h
 Configuration File Parser.
 
 config_options.h
 Configuration option-handling.
 
 conversions.h
 Conversion utility functions.
 
 core_local.h
 Local proxy channel special access.
 
 core_unreal.h
 Unreal channel derivative framework.
 
 crypto.h
 Provide cryptographic signature routines.
 
 data_buffer.h
 Data Buffer API.
 
 datastore.h
 Asterisk datastore objects.
 
 devicestate.h
 Device state management.
 
 dial.h
 Dialing API.
 
 dlinkedlists.h
 A set of macros to manage doubly-linked lists.
 
 dns.h
 DNS support for Asterisk.
 
 dns_core.h
 Core DNS API.
 
 dns_internal.h
 Internal DNS structure definitions.
 
 dns_naptr.h
 DNS NAPTR Record Parsing API.
 
 dns_query_set.h
 DNS Query Set API.
 
 dns_recurring.h
 DNS Recurring Resolution API.
 
 dns_resolver.h
 DNS Resolver API.
 
 dns_srv.h
 DNS SRV Record Parsing API.
 
 dns_test.h
 
 dns_tlsa.h
 DNS TLSA Record Parsing API.
 
 dns_txt.h
 DNS TXT Record Parsing API.
 
 dnsmgr.h
 Background DNS update manager.
 
 doxyref.h
 
 dsp.h
 Convenient Signal Processing routines.
 
 dundi.h
 Distributed Universal Number Discovery (DUNDi) See also.
 
 endian.h
 Asterisk architecture endianess compatibility definitions.
 
 endpoints.h
 Endpoint abstractions.
 
 enum.h
 DNS and ENUM functions.
 
 event.h
 
 event_defs.h
 Generic event system.
 
 extconf.h
 External configuration handlers (realtime and static configuration)
 
 features.h
 Call Parking and Pickup API Includes code and algorithms from the Zapata library.
 
 features_config.h
 
 file.h
 Generic File Format Support. Should be included by clients of the file handling routines. File service providers should instead include mod_format.h.
 
 format.h
 Media Format API.
 
 format_cache.h
 Media Format Cache API.
 
 format_cap.h
 Format Capabilities API.
 
 format_compatibility.h
 Media Format Bitfield Compatibility API.
 
 frame.h
 Asterisk internal frame definitions.
 
 framehook.h
 FrameHook Architecture.
 
 fskmodem.h
 FSK Modem Support.
 
 fskmodem_float.h
 FSK Modem Support.
 
 fskmodem_int.h
 FSK Modem Support.
 
 global_datastores.h
 globally accessible channel datastores
 
 hashtab.h
 Generic (perhaps overly so) hashtable implementation Hash Table support in Asterisk.
 
 heap.h
 Max Heap data structure.
 
 http.h
 Support for Private Asterisk HTTP Servers.
 
 http_websocket.h
 Support for WebSocket connections within the Asterisk HTTP server and client WebSocket connections to a server.
 
 ilbc.h
 
 image.h
 General Asterisk channel definitions for image handling.
 
 indications.h
 Tone Indication Support.
 
 inline_api.h
 Inlinable API function macro.
 
 io.h
 I/O Management (derived from Cheops-NG)
 
 iostream.h
 Generic abstraction for input/output streams.
 
 json.h
 Asterisk JSON abstraction layer.
 
 linkedlists.h
 A set of macros to manage forward-linked lists.
 
 localtime.h
 Custom localtime functions for multiple timezones.
 
 lock.h
 Asterisk locking-related definitions:
 
 logger.h
 Support for logging to various files, console and syslog Configuration in file logger.conf.
 
 logger_category.h
 
 manager.h
 The AMI - Asterisk Manager Interface - is a TCP protocol created to manage Asterisk with third-party software.
 
 max_forwards.h
 
 md5.h
 MD5 digest functions.
 
 media_cache.h
 An in-memory media cache.
 
 media_index.h
 Media file format and description indexing engine.
 
 message.h
 Out-of-call text message support.
 
 mixmonitor.h
 loadable MixMonitor functionality
 
 mod_format.h
 Header for providers of file and format handling routines. Clients of these routines should include "asterisk/file.h" instead.
 
 module.h
 Asterisk module definitions.
 
 multicast_rtp.h
 
 musiconhold.h
 Music on hold handling.
 
 mwi.h
 Asterisk MWI API.
 
 named_locks.h
 Named Locks.
 
 netsock2.h
 Network socket handling.
 
 network.h
 Wrapper for network related headers, masking differences between various operating systems. On passing, we also provide here trivial functions or other simple wrappers to network-related functions.
 
 optional_api.h
 Optional API function macros.
 
 options.h
 Options provided by main asterisk program.
 
 opus.h
 Codec opus externals and format attributes.
 
 parking.h
 Call Parking API.
 
 paths.h
 Asterisk file paths, configured in asterisk.conf.
 
 pbx.h
 Core PBX routines and definitions.
 
 phoneprov.h
 
 pickup.h
 Call Pickup API.
 
 plc.h
 SpanDSP - a series of DSP components for telephony.
 
 poll-compat.h
 
 presencestate.h
 Presence state management.
 
 privacy.h
 Persistent data storage (akin to *doze registry)
 
 pval.h
 
 refer.h
 Out-of-call refer support.
 
 res_aeap.h
 Asterisk External Application Protocol API.
 
 res_aeap_message.h
 Asterisk External Application Protocol Message API.
 
 res_audiosocket.h
 AudioSocket support functions.
 
 res_fax.h
 
 res_geolocation.h
 
 res_hep.h
 Routines for integration with Homer using HEPv3.
 
 res_mwi_external.h
 Core external MWI support.
 
 res_odbc.h
 ODBC resource manager.
 
 res_odbc_transaction.h
 
 res_pjproject.h
 
 res_pjsip.h
 
 res_pjsip_body_generator_types.h
 
 res_pjsip_cli.h
 
 res_pjsip_outbound_publish.h
 
 res_pjsip_presence_xml.h
 
 res_pjsip_pubsub.h
 
 res_pjsip_session.h
 
 res_pjsip_session_caps.h
 
 res_prometheus.h
 Asterisk Prometheus Metrics.
 
 res_srtp.h
 SRTP resource.
 
 res_stir_shaken.h
 
 rtp_engine.h
 Pluggable RTP Architecture.
 
 say.h
 Say numbers and dates (maybe words one day too)
 
 sched.h
 Scheduler Routines (derived from cheops)
 
 sdp_srtp.h
 SRTP and SDP Security descriptions.
 
 security_events.h
 Security Event Reporting API.
 
 security_events_defs.h
 Security Event Reporting Data Structures.
 
 select.h
 Bitfield expansions for ast_select.
 
 sem.h
 Asterisk semaphore API.
 
 serializer.h
 
 serializer_shutdown_group.h
 
 sha1.h
 
 silk.h
 SILK Format Attributes.
 
 sip_api.h
 
 slin.h
 
 slinfactory.h
 A machine to gather up arbitrary frames and convert them to raw slinear on demand.
 
 smdi.h
 SMDI support for Asterisk.
 
 smoother.h
 Asterisk internal frame definitions.
 
 sorcery.h
 Sorcery Data Access Layer API.
 
 sounds_index.h
 Sound file format and description indexer.
 
 speech.h
 Generic Speech Recognition API.
 
 spinlock.h
 Spin Locks.
 
 srv.h
 Support for DNS SRV records, used in to locate SIP services.
 
 stasis.h
 Stasis Message Bus API. See Stasis Message Bus API for detailed documentation.
 
 stasis_app.h
 Stasis Application API. See Stasis Application API for detailed documentation.
 
 stasis_app_device_state.h
 Stasis Application Device State API. See StasisApplication API" for detailed documentation.
 
 stasis_app_impl.h
 Backend API for implementing components of res_stasis.
 
 stasis_app_mailbox.h
 Stasis Application Mailbox API. See StasisApplication API" for detailed documentation.
 
 stasis_app_playback.h
 Stasis Application Playback API. See StasisApplication API" for detailed documentation.
 
 stasis_app_recording.h
 Stasis Application Recording API. See StasisApplication API" for detailed documentation.
 
 stasis_app_snoop.h
 Stasis Application Snoop API. See StasisApplication API" for detailed documentation.
 
 stasis_bridges.h
 
 stasis_cache_pattern.h
 Caching pattern for Stasis Message Bus API topics.
 
 stasis_channels.h
 
 stasis_endpoints.h
 Endpoint abstractions.
 
 stasis_internal.h
 Internal Stasis APIs.
 
 stasis_message_router.h
 
 stasis_state.h
 Stasis State API.
 
 stasis_system.h
 
 stasis_test.h
 Test infrastructure for dealing with Stasis.
 
 statsd.h
 
 stream.h
 Media Stream API.
 
 stringfields.h
 
 strings.h
 String manipulation functions.
 
 stun.h
 STUN support.
 
 syslog.h
 Syslog support functions for Asterisk logging.
 
 taskpool.h
 
 taskprocessor.h
 An API for managing task processing threads that can be shared across modules.
 
 tcptls.h
 Generic support for tcp/tls servers in Asterisk.
 
 tdd.h
 TTY/TDD Generation support.
 
 term.h
 Handy terminal functions for vt* terms.
 
 test.h
 Test Framework API.
 
 threadpool.h
 
 threadstorage.h
 Definitions to aid in the use of thread local storage.
 
 time.h
 Time-related functions and macros.
 
 timing.h
 Timing source management.
 
 transcap.h
 General Asterisk channel transcoding definitions.
 
 translate.h
 Support for translation of data formats. translate.c.
 
 udptl.h
 UDPTL support for T.38.
 
 ulaw.h
 u-Law to Signed linear conversion
 
 unaligned.h
 Handle unaligned data access.
 
 uri.h
 
 utf8.h
 UTF-8 information and validation functions.
 
 utils.h
 Utility functions.
 
 uuid.h
 Universally unique identifier support.
 
 vector.h
 Vector container support.
 
 version.h
 
 websocket_client.h
 
 xml.h
 Asterisk XML abstraction layer.
 
 xmldoc.h
 Asterisk XML Documentation API.
 
 xmpp.h
 XMPP Interface.