Wed Jan 8 2020 09:50:25

Asterisk developer's documentation


asterisk Directory Reference

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  aoc.h [code]
 Generic Advice of Charge encode and decode routines.
 
file  app.h [code]
 Application convenience functions, designed to give consistent look and feel to Asterisk apps.
 
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 usage debugging This file provides headers for MALLOC_DEBUG, a define used for tracking down memory leaks. It should never be #included directly; always use the MALLOC_DEBUG definition in menuselect to activate those functions.
 
file  astobj.h [code]
 A set of macros implementing objects and containers. Macros are used for maximum performance, to support multiple inheritance, and to be easily integrated into existing structures without additional malloc calls, etc.
 
file  astobj2.h [code]
 
file  astosp.h [code]
 Open Settlement Protocol (OSP)
 
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  bridging.h [code]
 Channel Bridging API.
 
file  bridging_features.h [code]
 Channel Bridging API.
 
file  bridging_technology.h [code]
 Channel Bridging 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  channel.h [code]
 General Asterisk PBX channel definitions.
 
file  channelstate.h [code]
 Channel states.
 
file  chanvars.h [code]
 Channel Variables.
 
file  cli.h [code]
 Standard Command Line Interface.
 
file  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  config.h [code]
 Configuration File Parser.
 
file  crypto.h [code]
 Provide cryptographic signature routines.
 
file  data.h [code]
 Data retrieval 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  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  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  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  frame.h [code]
 Asterisk internal frame definitions.
 
file  frame_defs.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  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  jabber.h [code]
 AJI - The Asterisk Jabber Interface.
 
file  jingle.h [code]
 Jingle definitions for chan_jingle.
 
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  manager.h [code]
 The AMI - Asterisk Manager Interface - is a TCP protocol created to manage Asterisk with third-party software.
 
file  md5.h [code]
 MD5 digest functions.
 
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  musiconhold.h [code]
 Music on hold handling.
 
file  netsock.h [code]
 Network socket handling.
 
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  paths.h [code]
 Asterisk file paths, configured in asterisk.conf.
 
file  pbx.h [code]
 Core PBX routines and definitions.
 
file  pktccops.h [code]
 PacketCable COPS.
 
file  plc.h [code]
 SpanDSP - a series of DSP components for telephony.
 
file  poll-compat.h [code]
 
file  privacy.h [code]
 Persistant data storage (akin to *doze registry)
 
file  pval.h [code]
 
file  res_fax.h [code]
 
file  res_odbc.h [code]
 ODBC resource manager.
 
file  res_srtp.h [code]
 SRTP resource.
 
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  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  sha1.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  speech.h [code]
 Generic Speech Recognition API.
 
file  srv.h [code]
 Support for DNS SRV records, used in to locate SIP services.
 
file  stringfields.h [code]
 String fields in structures.
 
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  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  utils.h [code]
 Utility functions.
 
file  version.h [code]
 
file  xml.h [code]
 Asterisk XML abstraction layer.
 
file  xmldoc.h [code]
 Asterisk XML Documentation API.