Wed Aug 7 17:16:16 2019

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.



Generated on 7 Aug 2019 for Asterisk - The Open Source Telephony Project by  doxygen 1.6.1