Codename Pineapple

Home page | Mailing list | Docs

Last updated: Sat Feb 3 05:00:31 2007

Asterisk developer's documentation :: Codename Pineapple


Asterisk - the Open Source PBX :: Codename Pineapple File List

Here is a list of all files with brief descriptions:
abstract_jb.c [code]Common implementation-independent jitterbuffer stuff
abstract_jb.h [code]Common implementation-independent jitterbuffer stuff
acl.c [code]Various sorts of access control
acl.h [code]Access Control of various sorts
adsi.h [code]ADSI Support (built upon Caller*ID)
ael_structs.h [code]
aes.h [code]This file contains the definitions required to use AES in C. See aesopt.h for optimisation details
aescrypt.c [code]This file contains the code for implementing encryption and decryption for AES (Rijndael) for block and key sizes of 16, 24 and 32 bytes. It can optionally be replaced by code written in assembler using NASM. For further details see the file aesopt.h
aeskey.c [code]This file contains the code for implementing the key schedule for AES (Rijndael) for block and key sizes of 16, 24, and 32 bytes. See aesopt.h for further details including optimisation
aesopt.h [code]
aestab.c [code]
agi.h [code]AGI Extension interfaces - Asterisk Gateway Interface
alaw.c [code]U-Law to Signed linear conversion
alaw.h [code]A-Law to Signed linear conversion
answer.h [code]Signed 16-bit audio data
app.c [code]Convenient Application Routines
app.h [code]Application convenience functions, designed to give consistent look and feel to Asterisk apps
ast_expr.h [code]
ast_expr2.c [code]
ast_expr2.h [code]
ast_expr2f.c [code]Dialplan Expression Lexical Scanner
astdb.h [code]Persistant data storage (akin to *doze registry)
asterisk.c [code]Top level source file for Asterisk - the Open Source PBX. Implementation of PBX core functions and CLI interface
asterisk.h [code]Asterisk main include file. File version handling, generic pbx functions
astmm.c [code]Memory Management
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]Open Settlement Protocol (OSP)
autoservice.c [code]Automatic channel service routines
buildinfo.c [code]Build timestamp variables
callerid.c [code]CallerID Generation support
callerid.h [code]CallerID (and other GR30) management and generation Includes code and algorithms from the Zapata library
causes.h [code]Internal Asterisk hangup causes
cdr.c [code]Call Detail Record API
cdr.h [code]Call Detail Record API
chan_agent.c [code]Implementation of Agents (proxy channel)
chan_alsa.c [code]ALSA sound card channel driver
chan_features.c [code]Feature Proxy Channel
chan_gtalk.c [code]Gtalk Channel Driver, until google/libjingle works with jingle spec
chan_h323.c [code]This file is part of the chan_h323 driver for Asterisk
chan_iax2.c [code]Implementation of Inter-Asterisk eXchange Version 2
chan_jingle.c [code]Jingle Channel Driver
chan_local.c [code]Local Proxy Channel
chan_mgcp.c [code]Implementation of Media Gateway Control Protocol
chan_misdn.c [code]Chan_misdn channel driver for Asterisk
chan_nbs.c [code]Network broadcast sound support channel driver
chan_oss.c [code]Channel driver for OSS sound cards
chan_phone.c [code]Generic Linux Telephony Interface driver
chan_sip.c [code]Implementation of Session Initiation Protocol
chan_sip3.c [code]Implementation of Session Initiation Protocol Version 3 of chan_sip
chan_skinny.c [code]Implementation of the Skinny protocol
chan_zap.c [code]Zaptel Pseudo TDM interface
channel.c [code]Channel Management
channel.h [code]General Asterisk PBX channel definitions
chanspy.h [code]Asterisk PBX channel spy definitions
chanvars.c [code]Channel Variables
chanvars.h [code]Channel Variables
cli.c [code]Standard Command Line Interface
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.c [code]Configuration File Parser
config.h [code]Configuration File Parser
crypto.h [code]Provide cryptographic signature routines
cryptostub.c [code]Stubs for res_crypto routines
db.c [code]ASTdb Management
devicestate.c [code]Device state management
devicestate.h [code]Device state management
dial.c [code]Dialing API
dial.h [code]Dialing API
DialTone.h [code]
dlfcn-compat.h [code]
dlfcn.c [code]
dns.c [code]DNS Support for Asterisk
dns.h [code]DNS support for Asterisk
dnsmgr.c [code]Background DNS update manager
dnsmgr.h [code]Background DNS update manager
doxyref.h [code]
dsp.c [code]Convenience Signal Processing routines
dsp.h [code]Convenient Signal Processing routines
dundi-parser.c [code]Distributed Universal Number Discovery (DUNDi)
dundi-parser.h [code]
dundi.h [code]Distributed Universal Number Discovery (DUNDi) See also DUNDi
eagi-sphinx-test.c [code]
eagi-test.c [code]
ecdisa.h [code]
endian.h [code]Asterisk architecture endianess compatibility definitions
enum.c [code]ENUM Support for Asterisk
enum.h [code]DNS and ENUM functions
features.h [code]Call Parking and Pickup API Includes code and algorithms from the Zapata library
file.c [code]Generic File Format Support
file.h [code]Generic File Format Support
fixedjitterbuf.c [code]Jitterbuffering algorithm
fixedjitterbuf.h [code]Jitterbuffering algorithm
frame.c [code]Frame and codec manipulation routines
frame.h [code]Asterisk internal frame definitions
fskmodem.c [code]FSK Modulator/Demodulator
fskmodem.h [code]FSK Modem Support
gentone-ulaw.c [code]
gentone.c [code]
http.c [code]Http server for AMI access
http.h [code]Support for Private Asterisk HTTP Servers
iax2-parser.c [code]Implementation of Inter-Asterisk eXchange Protocol, v 2
iax2-parser.h [code]Implementation of the IAX2 protocol
iax2-provision.c [code]IAX Provisioning Protocol
iax2-provision.h [code]IAX2 Provisioning protocol
iax2.h [code]
image.c [code]Image Management
image.h [code]General Asterisk channel definitions for image handling
indications.c [code]Tone Management
indications.h [code]BSD Telephony Of Mexico "Tormenta" Tone Zone Support 2/22/01
inline_api.h [code]Inlinable API function macro
io.c [code]I/O Managment (Derived from Cheops-NG)
io.h [code]I/O Management (derived from Cheops-NG)
jabber.h [code]
jingle.h [code]
jitterbuf.c [code]Jitterbuf: an application-independent jitterbuffer
jitterbuf.h [code]
linkedlists.h [code]A set of macros to manage forward-linked lists
loader.c [code]Module Loader
localtime.h [code]Custom localtime functions for multiple timezones
lock.h [code]General Asterisk channel locking definitions
logger.c [code]Asterisk Logger
logger.h [code]Support for logging to various files, console and syslog Configuration in file logger.conf
manager.c [code]The Asterisk Management Interface - AMI
manager.h [code]The AMI - Asterisk Manager Interface - is a TCP protocol created to manage Asterisk with third-party software
md5.c [code]MD5 checksum routines used for authentication. Not covered by GPL, but in the public domain as per the copyright below
md5.h [code]MD5 digest functions
misdn_config.c [code]Chan_misdn configuration management
module.h [code]Asterisk module definitions
monitor.h [code]Channel monitoring
musiconhold.h [code]Music on hold handling
netsock.c [code]Network socket handling
netsock.h [code]Network socket handling
options.h [code]Options provided by main asterisk program
paths.h [code]Asterisk file paths, configured in asterisk.conf
pbx.c [code]Core PBX routines
pbx.h [code]Core PBX routines and definitions
pbx_ael.c [code]Compile symbolic Asterisk Extension Logic into Asterisk extensions, version 2
pbx_config.c [code]Populate and remember extensions from static config file
pbx_dundi.c [code]Distributed Universal Number Discovery (DUNDi)
pbx_gtkconsole.c [code]GTK Console monitor -- very kludgy right now
pbx_kdeconsole.h [code]
pbx_loopback.c [code]Loopback PBX Module
pbx_realtime.c [code]Realtime PBX Module
pbx_spool.c [code]Full-featured outgoing call spool support
plc.c [code]SpanDSP - a series of DSP components for telephony
plc.h [code]SpanDSP - a series of DSP components for telephony
poll-compat.h [code]
poll.c [code]
privacy.c [code]Privacy Routines
privacy.h [code]Persistant data storage (akin to *doze registry)
res_adsi.c [code]ADSI support
res_agi.c [code]AGI - the Asterisk Gateway Interface
res_clioriginate.c [code]Originate calls via the CLI
res_config_odbc.c [code]Odbc+odbc plugin for portable configuration engine
res_config_pgsql.c [code]Postgresql plugin for Asterisk RealTime Architecture
res_convert.c [code]File format conversion CLI command using Asterisk formats and translators
res_crypto.c [code]Provide Cryptographic Signature capability
res_features.c [code]Routines implementing call features as call pickup, parking and transfer
res_indications.c [code]Load the indications
res_jabber.c [code]A resource for interfacing asterisk directly as a client or a component to a jabber compliant server
res_limit.c [code]
res_monitor.c [code]PBX channel monitoring
res_musiconhold.c [code]Routines implementing music on hold
res_odbc.c [code]ODBC resource manager
res_odbc.h [code]ODBC resource manager
res_realtime.c [code]RealTime CLI
res_smdi.c [code]SMDI support for Asterisk
res_snmp.c [code]SNMP Agent / SubAgent support for Asterisk
res_speech.c [code]Generic Speech Recognition API
ring10.h [code]Signed 16-bit audio data
rtp.c [code]Supports RTP and RTCP with Symmetric RTP support for NAT traversal
rtp.h [code]Supports RTP and RTCP with Symmetric RTP support for NAT traversal
say.c [code]Say numbers and dates (maybe words one day too)
say.h [code]Say numbers and dates (maybe words one day too)
sched.c [code]Scheduler Routines (from cheops-NG)
sched.h [code]Scheduler Routines (derived from cheops)
sha1.c [code]
sha1.h [code]
sip3.h [code]
sip3_auth.c [code]Various SIP authentication functions Version 3 of chan_sip
sip3_callerid.c [code]Various SIP callerid functions Version 3 of chan_sip
sip3_cli.c [code]Various SIP transfer/refer functions Version 3 of chan_sip
sip3_cliami.c [code]SIP CLI and manager commands Version 3 of chan_sip
sip3_compose.c [code]Various SIP functions for composing SIP packets Version 3 of chan_sip
sip3_config.c [code]Various SIP configuration functions Version 3 of chan_sip
sip3_dialog.c [code]Various SIP dialog handlers Version 3 of chan_sip
sip3_domain.c [code]Various SIP domains function Version 3 of chan_sip
sip3_monitor.c [code]The SIP monitor thread Version 3 of chan_sip
sip3_network.c [code]Various SIP network interface functions Version 3 of chan_sip
sip3_objects.c [code]Various SIP object handling functions (phones, trunks, services) Version 3 of chan_sip
sip3_parse.c [code]Various SIP parsing functions Version 3 of chan_sip
sip3_pokedevice.c [code]SIP qualification subsystem - poking around on the network Version 3 of chan_sip
sip3_refer.c [code]Various SIP transfer/refer functions Version 3 of chan_sip
sip3_sdprtp.c [code]Various SIP SDP and RTP handling functions Version 3 of chan_sip
sip3_services.c [code]Various SIP functions for services, registrations for SIP service with other providers/servers Version 3 of chan_sip
sip3_subscribe.c [code]Various SIP network interface functions Version 3 of chan_sip
sip3_transmit.c [code]Various SIP message transmit functions Version 3 of chan_sip
sip3_utils.c [code]Various SIP utility functions
sip3core.h [code]
sip3funcs.h [code]Definitions of functions in the sip3 library files used by chan_sip3.c
slinfactory.c [code]A machine to gather up arbitrary frames and convert them to raw slinear on demand
slinfactory.h [code]A machine to gather up arbitrary frames and convert them to raw slinear on demand
smdi.h [code]SMDI support for Asterisk
speech.h [code]Generic Speech Recognition API
srv.c [code]DNS SRV Record Lookup Support for Asterisk
srv.h [code]Support for DNS SRV records, used in to locate SIP services
strcompat.c [code]Compatibility functions for strsep and strtoq missing on Solaris
stringfields.h [code]String fields in structures
strings.h [code]String manipulation functions
tdd.c [code]TTY/TDD Generation support
tdd.h [code]TTY/TDD Generation support
term.c [code]Terminal Routines
term.h [code]Handy terminal functions for vt* terms
threadstorage.c [code]Debugging support for thread-local-storage objects
threadstorage.h [code]Definitions to aid in the use of thread local storage
time.h [code]Time-related functions and macros
transcap.h [code]General Asterisk channel transcoding definitions
translate.c [code]Translate via the use of pseudo channels
translate.h [code]Support for translation of data formats
udptl.c [code]UDPTL support for T.38 faxing
udptl.h [code]
ulaw.c [code]U-Law to Signed linear conversion
ulaw.h [code]U-Law to Signed linear conversion
unaligned.h [code]Handle unaligned data access
utils.c [code]Utility functions
utils.h [code]Utility functions
zapata.h [code]

Asterisk is a trademark for Digium, inc.. | Edvina.net | Asterisk.org | This documentation was generated with Doxygen