Sat Mar 24 23:51:56 2007

Asterisk developer's documentation


Asterisk - the Open Source PBX File List

Here is a list of all documented files with brief descriptions:
acl.h [code]Access Control of various sorts
adsi.h [code]ADSI Support (built upon Caller*ID)
aes.h [code]This file contains the definitions required to use AES in C. See aesopt.h for optimisation details
agi.h [code]AGI Extension interfaces - Asterisk Gateway Interface
alaw.h [code]A-Law to Signed linear conversion
app.h [code]Application convenience functions, designed to give consistent look and feel to Asterisk apps
ast_expr.h [code]
astdb.h [code]Persistant data storage (akin to *doze registry)
asterisk.h [code]Asterisk main include file. File version handling, generic pbx functions
astmm.h [code]Asterisk memory usage debugging
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
astosp.h [code]OSP support (Open Settlement Protocol)
build.h [code]
callerid.h [code]CallerID (and other GR30) management and generation Includes code and algorithms from the Zapata library. Caller ID names are currently 8 bit characters, propably ISO8859-1, depending on what your channel drivers handle
causes.h [code]Internal Asterisk hangup causes
cdr.h [code]Call Detail Record API
channel.h [code]General Asterisk PBX channel definitions
chanspy.h [code]Asterisk PBX channel spy definitions
chanvars.h [code]Channel Variables
cli.h [code]Standard Command Line Interface
compat.h [code]General Definitions for Asterisk top level program
compiler.h [code]Compiler-specific macros and other items
config.h [code]Configuration File Parser
crypto.h [code]Provide cryptographic signature routines
devicestate.h [code]Device state management
dlfcn-compat.h [code]
dns.h [code]DNS support for Asterisk
dnsmgr.h [code]Background DNS update manager
doxyref.h [code]
dsp.h [code]Convenient Signal Processing routines
dundi.h [code]Distributed Universal Number Discovery (DUNDi) See also DUNDi
endian.h [code]Asterisk architecture endianess compatibility definitions
enum.h [code]DNS and ENUM functions
features.h [code]Call Parking and Pickup API Includes code and algorithms from the Zapata library
file.h [code]Generic File Format Support
frame.h [code]Asterisk internal frame definitions
fskmodem.h [code]FSK Modem Support
image.h [code]General Asterisk channel definitions for image handling
indications.h [code]BSD Telephony Of Mexico "Tormenta" Tone Zone Support 2/22/01
inline_api.h [code]Inlinable API function macro
io.h [code]I/O Management (derived from Cheops-NG)
linkedlists.h [code]A set of macros to manage forward-linked lists
localtime.h [code]Custom localtime functions for multiple timezones
lock.h [code]General Asterisk channel locking definitions
logger.h [code]Support for logging to various files, console and syslog Configuration in file logger.conf
manager.h [code]The AMI - Asterisk Manager Interface - is a TCP protocol created to manage Asterisk with third-party software
md5.h [code]MD5 digest functions
module.h [code]Asterisk module definitions
monitor.h [code]Channel monitoring
musiconhold.h [code]Music on hold handling
netsock.h [code]Network socket handling
options.h [code]Options provided by main asterisk program
pbx.h [code]Core PBX routines and definitions
plc.h [code]SpanDSP - a series of DSP components for telephony
poll-compat.h [code]
privacy.h [code]Persistant data storage (akin to *doze registry)
res_odbc.h [code]ODBC resource manager
rtp.h [code]Supports RTP and RTCP with Symmetric RTP support for NAT traversal
say.h [code]Say numbers and dates (maybe words one day too)
sched.h [code]Scheduler Routines (derived from cheops)
slinfactory.h [code]A machine to gather up arbitrary frames and convert them to raw slinear on demand
srv.h [code]Support for DNS SRV records, used in to locate SIP services
strings.h [code]String manipulation functions
tdd.h [code]TTY/TDD Generation support
term.h [code]Handy terminal functions for vt* terms
time.h [code]Time-related functions and macros
transcap.h [code]General Asterisk channel transcoding definitions
translate.h [code]Translate via the use of pseudo channels
ulaw.h [code]U-Law to Signed linear conversion
unaligned.h [code]Handle unaligned data access
utils.h [code]Utility functions
version.h [code]
vmodem.h [code]Voice Modem Definitions

Generated on Sat Mar 24 23:51:56 2007 for Asterisk - the Open Source PBX by  doxygen 1.5.1