Next:
Contents
Contents
Asterisk Reference Information
Version 1.6.2.1
Asterisk Development Team
Asterisk.org
Contents
Introduction
License Information
Hold Music
Security
Introduction
Network Security
Dialplan Security
Log Security
Hardware
Introduction
DAHDI compatible hardware
Non-DAHDI compatible hardware
mISDN compatible hardware
Miscellaneous other interfaces
Configuration
General Configuration Information
Configuration Parser
Introduction
General syntax
Comments
Including other files
Adding to an existing section
Defining a template-only section
Using templates (or other configuration sections)
Additional Examples
Asterisk.conf
Asterisk Main Configuration File
CLI Prompt
Changing the CLI Prompt
Extensions
The Asterisk dialplan
Example dialplan
Special extensions
IP Quality of Service
Introduction
IP TOS values
802.1p CoS values
Recommended values
IAX2
SIP
Other RTP channels
Reference
MP3 Support
MP3 Music On Hold
ICES
Database Support
Realtime Database Configuration
Introduction
Two modes: Static and Realtime
Realtime SIP friends
Realtime H.323 friends
New function in the dial plan: The Realtime Switch
Capabilities
Configuration in extconfig.conf
Limitations
FreeTDS supported with connection pooling
FreeTDS
Privacy
First of all
Next, Fight against autodialers!!
Next, Fight against the empty CALLERID!
Next, use a WELCOME MENU !
Example usage of Zapateller and PrivacyManager
Next: Torture Them!
Using Call Screening
The 'N' and 'n' options
Recorded Introductions
Philosophical Side Note
Introductions
Channel Variables
Introduction
Parameter Quoting
Variables
Variable Inheritance
Example
Selecting Characters from Variables
Expressions
Spaces Inside Variables Values
Operators
Floating Point Numbers
Functions
Examples
Numbers Vs. Strings
Conditionals
Parse Errors
NULL Strings
Warning
Incompatabilities
Debugging Hints
Asterisk standard channel variables
Application return values
Various application variables
The MeetMe Conference Bridge
The VoiceMail() application
The VMAuthenticate() application
DUNDiLookup()
chan_dahdi
chan_sip
chan_agent
The Dial() application
The chanisavail() application
Dialplan Macros
The ChanSpy() application
OSP
AEL: Asterisk Extension Language
Introduction
Asterisk in a Nutshell
Contexts
Extensions and priorities
Macros
Applications
Getting Started
Debugging
About "aelparse"
General Notes about Syntax
Keywords
Procedural Interface and Internals
AEL version 2 BNF
AEL Example USAGE
Comments
Context
Extensions
Includes
#include
Dialplan Switches
Ignorepat
Variables
Local Variables
Loops
Conditionals
Break, Continue, and Return
goto, jump, and labels
Macros
Examples
Semantic Checks
Differences with the original version of AEL
Hints and Bugs
The Full Power of AEL
SLA: Shared Line Appearances
Introduction
Configuration
Summary
Dialplan
Trunks
Stations
Configuration Examples
Basic SLA
SLA and Voicemail
Call Handling
Summary
Station goes off hook (not ringing)
Station goes off hook (ringing)
Line button on a station is pressed
Channel Drivers
IAX2
Introduction
Why IAX2?
Configuration
IAX2 Jitterbuffer
The new jitterbuffer
PLC
Trunktimestamps
Communication with Asterisk v1.0.x systems
Testing and monitoring
Reporting problems
mISDN
Introduction
Features
Fast Installation Guide
Pre-Requisites
Configuration
misdn.conf: [general]
misdn.conf: [default] subsection
misdn.conf: user/port subsections
Dial and Options String
mISDN CLI commands
mISDN Variables
Debugging and sending bug reports
Examples
Known Problems
Local
Introduction
Syntax
Purpose
Examples
Caveats
Distributed Universal Number Discovery (DUNDi)
Introduction
DUNDIQUERY and DUNDIRESULT
Peering Agreement
ENUM
The ENUMLOOKUP dialplan function
Arguments
Examples
Usage notes and subtle features
Some more Examples
AMI: Asterisk Manager Interface
The Asterisk Manager TCP/IP API
Device status reports
Command Syntax
Manager commands
Examples
Some standard AMI headers
Asynchronous Javascript Asterisk Manger (AJAM)
Setup the Asterisk HTTP server
Allow Manager Access via HTTP
Integration with other web servers
CDR: Call Detail Records
Applications
CDR Fields
Variables
Storage Backends
Microsoft SQL Server
ODBC using cdr_odbc
TDS, using cdr_tds
MySQL
PostgreSQL
SQLite 2
SQLite 3
RADIUS
What is needed
Installation of the Radiusclient library
Configuration of the Radiusclient library
Install FreeRADIUS Server (Version 1.1.1)
Configuration of the FreeRADIUS Server
Asterisk Accounting Configuration
Logged Values
Voicemail
ODBC Storage
IMAP Storage
Installation Notes
University of Washington IMAP C-Client
Compiling Asterisk
Modify voicemail.conf
IMAP Folders
Separate vs. Shared Email Accounts
IMAP Server Implementations
UW IMAP-2005 or earlier
UW IMAP-2006
UW IMAP-2007
Cyrus IMAP
Quota Support
Application Notes
SMS
Introduction
Background
Typical use with Asterisk
Terminology
Sub address
extensions.conf
Using smsq
File formats
Delivery reports
Queues
Introduction
Configuring Call Queues
queues.conf
Routing incoming Calls to Queues
The Main Menu
The Contexts referenced from the queues.conf file
Assigning agents to Queues
Agents Log In and Out
Controlling The Way Queues Call the Agents
Pre Acknowledgement Message
Caveats
Queue Logs
Phone Provisioning
Introduction
Configuration of phoneprov.conf
The [general] section
Creating phone profiles
Configuration of users.conf
The [general] section
Invdividual Users
Templates
Putting it all together
Development
Backtrace
About this document ...
lmadsen 2010-01-14