Asterisk - The Open Source Telephony Project  18.5.0
asterisk Directory Reference
Directory dependency graph for asterisk:
asterisk

Directories

directory  doxygen
 

Files

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