Wed Jan 8 2020 09:50:25

Asterisk developer's documentation


main Directory Reference

Directories

directory  stdtime
 

Files

file  abstract_jb.c [code]
 Common implementation-independent jitterbuffer stuff.
 
file  acl.c [code]
 Various sorts of access control.
 
file  adsi.c [code]
 ADSI Support (built upon Caller*ID)
 
file  alaw.c [code]
 a-Law to Signed linear conversion
 
file  aoc.c [code]
 generic AOC payload generation encoding and decoding
 
file  app.c [code]
 Convenient Application Routines.
 
file  ast_expr2.c [code]
 
file  ast_expr2.h [code]
 
file  ast_expr2f.c [code]
 Dialplan Expression Lexical Scanner.
 
file  asterisk.c [code]
 Top level source file for Asterisk - the Open Source PBX. Implementation of PBX core functions and CLI interface.
 
file  astfd.c [code]
 Debugging routines for file descriptor leaks.
 
file  astmm.c [code]
 Memory Management.
 
file  astobj2.c [code]
 
file  audiohook.c [code]
 Audiohooks Architecture.
 
file  autochan.c [code]
 "smart" channels
 
file  autoservice.c [code]
 Automatic channel service routines.
 
file  bridging.c [code]
 Channel Bridging API.
 
file  buildinfo.c [code]
 Build timestamp variables.
 
file  callerid.c [code]
 CallerID Generation support.
 
file  ccss.c [code]
 Call Completion Supplementary Services implementation.
 
file  cdr.c [code]
 Call Detail Record API.
 
file  cel.c [code]
 Channel Event Logging API.
 
file  channel.c [code]
 Channel Management.
 
file  chanvars.c [code]
 Channel Variables.
 
file  cli.c [code]
 Standard Command Line Interface.
 
file  config.c [code]
 Configuration File Parser.
 
file  cygload.c [code]
 Loader for Asterisk under Cygwin/windows. Open the dll, locate main, run.
 
file  data.c [code]
 Data retrieval API.
 
file  datastore.c [code]
 Asterisk datastore objects.
 
file  db.c [code]
 ASTdb Management.
 
file  devicestate.c [code]
 Device state management.
 
file  dial.c [code]
 Dialing API.
 
file  dns.c [code]
 DNS Support for Asterisk.
 
file  dnsmgr.c [code]
 Background DNS update manager.
 
file  dsp.c [code]
 Convenience Signal Processing routines.
 
file  ecdisa.h [code]
 
file  enum.c [code]
 ENUM Support for Asterisk.
 
file  event.c [code]
 Internal generic event system.
 
file  features.c [code]
 Routines implementing call features as call pickup, parking and transfer.
 
file  file.c [code]
 Generic File Format Support.
 
file  fixedjitterbuf.c [code]
 Jitterbuffering algorithm.
 
file  fixedjitterbuf.h [code]
 Jitterbuffering algorithm.
 
file  frame.c [code]
 Frame and codec manipulation routines.
 
file  framehook.c [code]
 FrameHooks Architecture.
 
file  fskmodem.c [code]
 FSK Modem Support.
 
file  fskmodem_float.c [code]
 FSK Modulator/Demodulator.
 
file  fskmodem_int.c [code]
 FSK Modulator/Demodulator.
 
file  global_datastores.c [code]
 globally-accessible datastore information and callbacks
 
file  hashtab.c [code]
 code to implement generic hash tables
 
file  heap.c [code]
 Max Heap data structure.
 
file  http.c [code]
 http server for AMI access
 
file  image.c [code]
 Image Management.
 
file  indications.c [code]
 Indication Tone Handling.
 
file  io.c [code]
 I/O Managment (Derived from Cheops-NG)
 
file  jitterbuf.c [code]
 jitterbuf: an application-independent jitterbuffer
 
file  loader.c [code]
 Module Loader.
 
file  lock.c [code]
 General Asterisk locking.
 
file  logger.c [code]
 Asterisk Logger.
 
file  manager.c [code]
 The Asterisk Management Interface - AMI.
 
file  md5.c [code]
 MD5 checksum routines used for authentication. Not covered by GPL, but in the public domain as per the copyright below.
 
file  netsock.c [code]
 Network socket handling.
 
file  netsock2.c [code]
 Network socket handling.
 
file  pbx.c [code]
 Core PBX routines.
 
file  plc.c [code]
 SpanDSP - a series of DSP components for telephony.
 
file  poll.c [code]
 
file  privacy.c [code]
 Privacy Routines.
 
file  rtp_engine.c [code]
 Pluggable RTP Architecture.
 
file  say.c [code]
 Say numbers and dates (maybe words one day too)
 
file  sched.c [code]
 Scheduler Routines (from cheops-NG)
 
file  security_events.c [code]
 Security Event Reporting Helpers.
 
file  sha1.c [code]
 Based on the RFC 6234.
 
file  slinfactory.c [code]
 A machine to gather up arbitrary frames and convert them to raw slinear on demand.
 
file  srv.c [code]
 DNS SRV Record Lookup Support for Asterisk.
 
file  ssl.c [code]
 Common OpenSSL support code.
 
file  strcompat.c [code]
 Compatibility functions for strsep and strtoq missing on Solaris.
 
file  strings.c [code]
 String manipulation API.
 
file  stun.c [code]
 STUN Support.
 
file  syslog.c [code]
 Asterisk Syslog Utility Functions.
 
file  taskprocessor.c [code]
 Maintain a container of uniquely-named taskprocessor threads that can be shared across modules.
 
file  tcptls.c [code]
 Code to support TCP and TLS server/client.
 
file  tdd.c [code]
 TTY/TDD Generation support.
 
file  term.c [code]
 Terminal Routines.
 
file  test.c [code]
 Unit Test Framework.
 
file  threadstorage.c [code]
 Debugging support for thread-local-storage objects.
 
file  timing.c [code]
 Timing source management.
 
file  translate.c [code]
 Translate via the use of pseudo channels.
 
file  udptl.c [code]
 UDPTL support for T.38 faxing.
 
file  ulaw.c [code]
 u-Law to Signed linear conversion
 
file  utils.c [code]
 Utility functions.
 
file  version.c [code]
 
file  xml.c [code]
 XML abstraction layer.
 
file  xmldoc.c [code]
 XML Documentation API.