Index

Symbols

! (bang), matching characters with, Pattern-matching syntax
!= operator, Operators
$ (dollar sign), using expressions, Basic Expressions
% (remainder of sign), Operators
& (ampersand)
and boolean operator, Operators
dialing multiple channels, Using the Dial() Application
' (single quotes)
using the makerequest function, Adding a new tab to the GUI
* (asterisk), What Do I Really Need?
GotoIfTime( ) function), Time-Based Conditional Branching with GotoIfTime()
multiplication sign, Operators
* (wildcard), What Do I Really Need?
*** termcap support not found, configure: error: *** termcap support not found
+ (plus sign), Operators
, (commas), using Set( ), Getting Funky with func_odbc: Hot-Desking
- (minus sign), Operators
. (period), matching characters with, Pattern-matching syntax
/ (forward slash)
integer division sign, Operators
using Dial( ), Using the Dial() Application
7960 (Cisco) telephone, Cisco 7960 Telephone-Cisco 7960 Telephone
: (regular expression operator), Operators
< (less than) operator, Operators
<= operator, Operators
= (equal sign) comparison operator, Operators
=> (extensions), Extensions
> (greater than) comparison operator, Operators
>= operator, Operators
[ ] (square brackets), IAX
contexts and, Contexts
DUNDi peers, defining, Defining DUNDi peers
editing the iax.conf file, Configure the Softphone
Manager interface and, The Manager Interface
\ (backslash), using Set( ), Getting Funky with func_odbc: Hot-Desking
^ (caret), in regular expressions, Operators
_ (underscores), using pattern-matching, Pattern-matching syntax
{ } (curly braces)
functions and, Syntax
variables and, Using Variables
| (pipe), IAX
as a separator, Applications
boolean operator, Operators
mailboxes, creating, Creating Mailboxes
Set( ) application and, Getting Funky with func_odbc: Hot-Desking
μlaw, Logarithmic companding

A

AADK (Asterisk Appliance Developers Kit, Why a GUI for Asterisk?
AbsoluteTimeout (AMI action),
AC (alternating current), Ringer
accountcode
CSV value, Call Detail Recording
parameter (IAX), General IAX Settings
SIP parameter, SIP Channel Definitions
ActiveRecord, Database integration
adaptors (telephony), Telephony Adaptors
AddQueueMember( ) application,
Adhearsion, Asterisk Development with Adhearsion-More Information
code, distributing and reusing, Distributing and reusing code
dialplans and, A New Approach to Dialplans
installing, Installing Adhearsion-Installing Adhearsion from RubyGems
Micromenus, using, Integrate with Your Desk Phone Using Micromenus
adsi parameter (IAX), General IAX Settings
adsi.conf file, adsi.conf
ADSIProg( ) application,
adtranvofr.conf file, adtranvofr.conf
AGENT dialplan function,
AgentCallbackLogin( ) application, ,
AgentLogin( ) application,
AgentLogoff( ) application,
AgentMonitorOutgoing( ) application,
Agents (AMI action),
agents.conf file, agents.conf
AGI (Asterisk Gateway Interface), The Asterisk Gateway Interface (AGI)-Conclusion
communication, The Standard Pattern of AGI Communication
debugging, Debugging in AGI-Using Asterisk’s agi debug Command
agi debug command, Using Asterisk’s agi debug Command
AGI( ) application, Calling an AGI Script from the Dialplan,
agi-bin/ directory, /var/lib/asterisk
AJAM (Asynchronous JavaScript and Asterisk Manager), Why a GUI for Asterisk?, Ajax, AJAM, and Asterisk-The Prototype framework
Ajax (Asynchronous JavaScript and XML), Why a GUI for Asterisk?, Architecture of the Asterisk GUI, Ajax, AJAM, and Asterisk-The Prototype framework
form (HTML) processing, Form processing in an Ajax application
AlarmReceiver( ) application,
alarmreceiver.conf file, alarmreceiver.conf
Algebraic-Code-Excited Linear Prediction (CS-ACELP), G.729A
aliasing, Aliasing
allow parameter
IAX, General IAX Settings
SIP, SIP Channel Definitions
allowexternalinvites SIP parameter, General SIP Parameters
allowguest SIP parameter, General SIP Parameters
allowoverlap SIP parameter, General SIP Parameters
allowsubscribe SIP parameter, General SIP Parameters
allowtransfers SIP parameter, General SIP Parameters
alsa.conf file, alsa.conf
alternate installations of AsteriskNOW, Alternate Installations
alwaysauthreject SIP parameter, General SIP Parameters
AMA (Automatic Message Accounting), General IAX Settings
amaflags CSV value, Call Detail Recording, General IAX Settings
amaflags SIP parameter, SIP Channel Definitions
AMD CPUs, Choosing a Processor
AMD( ) application,
AMI (Asterisk Manager Interface), The Manager Interface-More Information, Architecture of the Asterisk GUI
HTTP, commands over, Issuing Manager Commands over HTTP
ampersand (&)
and boolean operator, Operators
dialing multiple channels, Using the Dial() Application
analog interfaces, What Do I Really Need?
cards, Analog interface cards
analog telephones, Analog telephones
FXS channels, configuring, Configuring an FXS Channel for an Analog Telephone
analog telephony, Analog Telephony-Tip and Ring
Analog Terminal Adaptors (ATAs), Telephony Adaptors, Linksys SPA-942
analog waveforms, Digitally encoding an analog waveform
digitizing, Performance Issues
analog-to-digital (A/D) converters, Aliasing
and (&) boolean operator, Operators
ANSWER (AGI),
answer CSV value, Call Detail Recording
Answer( ) application, Applications, The Answer(), Playback(), and Hangup() Applications,
Festival, using, Calling Festival from the Dialplan
AppendCDRUserField( ) application,
applications, Extensions, Applications
dialplan, Dialplan Syntax
ARA (Asterisk Realtime Architecture), Preparing a System for Asterisk, Using Realtime-Dynamic Realtime
arguments
applications, Applications
macros, using, Using Arguments in Macros
Makefiles, Alternative make Arguments
${ARG n} variable, Calling Macros from the Dialplan
ARRAY( ) function, Getting Funky with func_odbc: Hot-Desking,
AstDB (Asterisk database, Using the Asterisk Database (AstDB)-Using the AstDB in the Dialplan
Asterisk
Appliance Developers Kit (AADK), Why a GUI for Asterisk?
Documentation Project, The Asterisk Documentation Project
Gateway Interface (AGI), The Asterisk Gateway Interface (AGI)-Conclusion
GUI project, Why a GUI for Asterisk?
Guru, Configuring an IAX Softphone
Manager Interface (AMI), The Manager Interface-More Information, Architecture of the Asterisk GUI, Asterisk Manager Interface
HTTP, commands over, Issuing Manager Commands over HTTP
Realtime Architecture (ARA), Preparing a System for Asterisk, Using Realtime-Dynamic Realtime
User Groups (AUGs), Asterisk User Groups
Web Voicemail, make webvmail
Wiki, The Asterisk Wiki
asterisk (*)
GotoIfTime( ) function, Time-Based Conditional Branching with GotoIfTime()
multiplication sign, Operators
wildcard, What Do I Really Need?
Asterisk GUI, What Is AsteriskNOW?
#asterisk IRC channel, The IRC Channels
Asterisk-Biz mailing list, The Asterisk Mailing Lists
Asterisk-BSD mailing list, The Asterisk Mailing Lists
#asterisk-dev IRC channel, The IRC Channels
Asterisk-Dev mailing list, The Asterisk Mailing Lists
asterisk-sounds package, What Packages Do I Need?
Asterisk-Users mailing list, The Asterisk Mailing Lists
asterisk.conf file, Static Realtime, asterisk.conf
AsteriskNOW (Ruby), Installing Ruby/RubyGems on AsteriskNOW
AsteriskNOW software, AsteriskNOW™-For More Information
Astlinux, Small systems
Astricon, Standard Installation
Asynchronous JavaScript and Asterisk Manager (AJAM), Why a GUI for Asterisk?, Ajax, AJAM, and Asterisk-The Prototype framework
Asynchronous JavaScript and XML (see Ajax)
ATAs (Analog Terminal Adaptors), Telephony Adaptors, Linksys SPA-942
attach options, creating mailboxes, Creating Mailboxes
AUGs (Asterisk User Groups), Asterisk User Groups
Authenticate( ) application,
auto-attendants, The Background(), WaitExten(), and Goto() Applications
autobug parameter (IAX), General IAX Settings
autoconf, Menuselect
autodomain SIP parameter, General SIP Parameters
autokill parameter (IAX), General IAX Settings
Automatic Message Accounting (AMA), General IAX Settings
Automatic Partitioning screen, Extended procedure

B

Back-To-Back User Agent (B2BUA), Configuring SIP Telephones
Background( ) application, Working with Interface Configuration Files, The Background(), WaitExten(), and Goto() Applications, Customizing System Prompts,
BackgroundDetect( ) application,
backslash (\), using Set( ), Getting Funky with func_odbc: Hot-Desking
bandwidth parameter (IAX), General IAX Settings
bang (!), matching characters with, Pattern-matching syntax
BASE64_DECODE dialplan function,
BASE64_ENCODE dialplan function,
bash shell, compiling Asterisk source code, Extracting the Source Code
Basic Rate Interface (BRI), Other types of PSTN interfaces, ISDN telephones, ISDN-BRI/BRA
bidirectional communication (full duplex), FXO and FXS Channels
billsec CSV value, Call Detail Recording
binaries (Asterisk), Using Precompiled Binaries
bindaddr SIP parameter, General SIP Parameters
bindport SIP parameter, General SIP Parameters
bison, Linux Package Requirements
BLACKLIST dialplan function,
bland line feed (\n), Debugging from the Operating System
BLOB (Binary Large Object), storing voicemails, ODBC Voicemail
Boehnlein, Greg, Small systems
Boolean operators, Operators
Boot server host name, DHCP server
bootROM (Polycom sets), The bootROM
Branch, Obtaining the Source Code
BRI (Basic Rate Interface), Other types of PSTN interfaces, ISDN telephones, ISDN-BRI/BRA
buggymwi SIP parameter, General SIP Parameters
business systems, Preparing a System for Asterisk
Busy( ) application,

C

-c (console) switch, Console Commands
-c flag (Asterisk console), Connecting to the Console
C programming language, Distributing and reusing code
C++ preprocessors, configure: error: C++ preprocessor "/lib/cpp" fails sanity check
C7960 (Cisco) telephone, Cisco 7960 Telephone-Cisco 7960 Telephone
Call Detail Records (CDR), Storing Call Detail Records
information, storing, Call Detail Recording
call files, Call Files
call parking, Call Parking
CALLER ID dialplan function,
callerid parameter (IAX), Channel-specific parameters
callerid SIP parameter, SIP Channel Definitions
callevents SIP parameter, General SIP Parameters
callgroup SIP parameter, SIP Channel Definitions
callingpres SIP parameter, SIP Channel Definitions
canreinvite SIP parameter, SIP Channel Definitions
caret (^), in regular expressions, Operators
CAS (Channel Associated Signaling, Channel Associated Signaling (CAS)
category module, Static Realtime
Cathedral and the Bazaar (Raymond), The Promise of Open Source Telephony
cat_metric module, Static Realtime
CDR (Call Detail Records), Storing Call Detail Records
information, storing, Call Detail Recording
CDR dialplan function,
cdr.conf file, Static Realtime, cdr.conf
cdr_manager.conf file, cdr_manager.conf
cdr_odbc.conf file, cdr_odbc.conf
cdr_pgsql.conf file, cdr_pgsql.conf
cdr_tds.conf file, cdr_tds.conf
CentOS directory, Installing Asterisk
central office (CO), Ringer
central processing unit (CPU), Performance Issues
CEPT (European Conference of Postal and Telecommunications Administrations), T-carrier circuits
cfgbasic.html file, Customization of the GUI
CHALLENGE action, Issuing Manager Commands over HTTP
ChangeMonitor( ) application, ,
ChanIsAvail( ) application,
channel =>, defining channels and, Zapata Hardware Configuration
channel CSV value, Call Detail Recording
CHANNEL dialplan function,
CHANNEL STATUS (AGI),
ChannelRedirect( ) application,
channels, Initial Configuration of Asterisk
banks, Channel banks
variables, Channel variables
ChanSpy( ) application,
chan_h323.so, H.323
chan_sip.so module, SIP
chan_zap, Compiling Zaptel
checkmwi SIP parameter, General SIP Parameters
CHECKSIPDOMAIN dialplan function,
CHECK_MD5 dialplan function,
Christensen, Clayton M., Linksys SPA-942
circuit types (digital circuit-switched), Circuit Types
circuit-switched network, Analog telephones
circuits (electrical), Electrical Circuits, Analog telephones
Cisco 7960 telephone, Cisco 7960 Telephone-Cisco 7960 Telephone
Cisco Call Manager PBX, Skinny/SCCP
Cisco VoIP equipment, Skinny/SCCP
Citel, Proprietary digital telephones
clean (make), The Zapata Telephony Drivers
CLI (command-line interface), Loading Asterisk and Zaptel Quickly
clid CSV value, Call Detail Recording
clients, Configuring SIP Telephones
codecpriority parameter (IAX), General IAX Settings
codecs (COder/DECoder), Performance Issues, Codecs-MP3
codecs.conf file, codecs.conf
Colp, Joshua, Preparing a System for Asterisk
columns (database)
ActiveRecord databases, Database integration
PostgreSQL, defining for in static realtime, Static Realtime
comma separated values (CSV), Call Detail Recording
Command (AMI action),
command-line interface (CLI), Loading Asterisk and Zaptel Quickly
commands (applications), Extensions, Applications
commas (,), using Set( ), Getting Funky with func_odbc: Hot-Desking
commented module, Static Realtime
communications terminals, Communications Terminals
community (Asterisk), The Asterisk Community
compactheaders SIP parameter, General SIP Parameters
companding, Logarithmic companding
compiling
Asterisk, Compiling Asterisk-Using Precompiled Binaries
bash and, Extracting the Source Code
Linux package requirements and, Linux Package Requirements
issues with, Common Compiling Issues-Depmod errors during compilation
libpri, Compiling libpri
Zapter, Compiling Zaptel
computer power supplies, Computer power supplies
conditional branching, Conditional Branching-Time-Based Conditional Branching with GotoIfTime()
GotoIfTime( ), Time-Based Conditional Branching with GotoIfTime()-Time-Based Conditional Branching with GotoIfTime()
config (make), The Zapata Telephony Drivers, make config, Loading Asterisk and Zaptel Quickly
configuration files, Working with Interface Configuration Files
Asterisk GUI and, Reading a configuration file
dialplan, Dialplan Syntax
Polycom sets, The Polycom configuration files
using templates and, Using Templates in Your Configuration Files
configuration of Asterisk, Initial Configuration of Asterisk-Conclusion
configure: error: *** termcap support not found, configure: error: *** termcap support not found
Congestion( ) application,
console (Asterisk), Connecting to the Console
console commands, starting Asterisk without scripts, Console Commands
context setting (features.conf file), Call Parking
context SIP parameter, SIP Channel Definitions
contexts, Dialplan Syntax
contiguous connections (circuits), Analog telephones
ContinueWhile( ) application,
contrib/ directory, configuring Festival, Getting Festival Set Up and Ready for Asterisk
ControlPlayback( ) application,
cookies, LOGIN
cords (waveforms), Logarithmic companding
Core sounds package, What Packages Do I Need?
CounterPath X-Lite Softphone, CounterPath’s X-Lite Softphone-CounterPath’s X-Lite Softphone
Courier-IMAP, Storing Voicemail in an IMAP Server
cpp, configure: error: no acceptable C compiler found in $PATH
CPUs (central processing unit), Performance Issues
crackers, Asterisk: The Hacker’s PBX
Creative Commons licensed music, Music on Hold
CRM (Customer Relationship Management), The Manager Interface
cross-platform softphones, Configuring an IAX Softphone
Crossing the Chasm (Moore, Geoffrey), The Business Case
CS-ACELP (Algebraic-Code-Excited Linear Prediction), G.729A
CSV (comma separated values), Call Detail Recording
CURL dialplan function,
curly braces ({ })
functions and, Syntax
variables and, Using Variables
Customer Relationship Management (CRM), The Manager Interface
CUT dialplan function,

D

DATABASE DEL (AGI),
DATABASE DELTREE (AGI),
DATABASE GET (AGI),
DATABASE PUT (AGI),
databases, Using the Asterisk Database (AstDB)-Using the AstDB in the Dialplan
Adhearsion, Database integration-Database integration
func_odbc function, Getting Funky with func_odbc: Hot-Desking-Getting Funky with func_odbc: Hot-Desking
installing, Installing the Database-Installing the Database
relational integration, Introduction-Conclusion
DateTime( ) application,
days_of_month argument (GotoIfTime( ) function), Time-Based Conditional Branching with GotoIfTime()
days_of_week argument (GotoIfTime( ) function), Time-Based Conditional Branching with GotoIfTime()
DB dialplan function,
DBdel( ) application,
DBdeltree( ) application,
DBGet (AMI action),
DBget( ) application, Storing Data in the AstDB
DBPut (AMI action),
DBput( ) application, Storing Data in the AstDB
DB_DELETE dialplan function,
DB_EXISTS dialplan function,
DC (direct current) voltage, Ringer
dcontext CSV value, Call Detail Recording
DeadAGI( ) application, Calling an AGI Script from the Dialplan,
debugging, Debugging
AGI, Debugging in AGI-Using Asterisk’s agi debug Command
decoder (codec), Performance Issues
defaultexpiry SIP parameter, General SIP Parameters
defaultip parameter
IAX, Channel-specific parameters
SIP, SIP Channel Definitions
delayreject parameter (IAX), General IAX Settings
Denial of Service (DoS), Security considerations
deny parameter, Connecting to a SIP Service Provider
deny SIP parameter, SIP Channel Definitions
depmod errors, Depmod errors during compilation
dev directory, Systems Running udevd
devfs, Systems Running udevd
DHCP servers, DHCP server
Polycom IP 430, DHCP server
DHTML, Ajax, AJAM, and Asterisk
dial pad, Dial pad
Dial( ) application, Using the Dial() Application, Call Parking, IAX Channel Definitions,
dial-by-name directories, creating, Creating a Dial-by-Name Directory
dialplan, Configuring the Dialplan, Dialplan Basics-Conclusion
Adhearsion, developing with, A New Approach to Dialplans
AGI scripts, Calling an AGI Script from the Dialplan
building an interactive, Building an Interactive Dialplan-Includes
concepts, More Dialplan Concepts-Conclusion
configuring, Dialplan Configuration, Dialplan Configuration
connecting two Asterisk boxes, Configuring the Dialplan
for testing, Configuring the Dialplan for Testing
Festival, Calling Festival from the Dialplan
functions, Dialplan Functions
macros, calling from, Calling Macros from the Dialplan
reload command, Working with Interface Configuration Files
scripting logic, Performance Issues
setting up, Setting Up the Dialplan for Some Test Calls
syntax, Dialplan Syntax-Applications
voicemail, adding to, Adding Voicemail to the Dialplan
DIALSTATUS variable, Using the Dial() Application
Dictate( ) application,
dictate/ directory, /var/spool/asterisk/
DID (Direct Inward Dialing), Connecting to an IAX Service Provider
DiffServ (differentiated service), Differentiated Service
digital
circuit-switched networks, The Digital Circuit-Switched Telephone Network-Signaling System 7
circuits, What Do I Really Need?
interface cards, Digital interface cards
signaling protocols, Digital Signaling Protocols-Signaling System 7
telephones, Proprietary digital telephones
telephony, Digital Telephony-Aliasing
circuit-switched networks, The Digital Circuit-Switched Telephone Network
Digital Signal Processing (DSP), The Zapata Telephony Project, Performance Issues
digital-to-analog (D/A) converters, Digitally encoding an analog waveform
Digium, The Asterisk Community, Analog interface cards
X100P card, FXO and FXS Channels
Digium TDM11B, Initial Configuration of Asterisk
direct current (DC) voltage, Ringer
Direct Inward Dialing (DID), Connecting to an IAX Service Provider
directories, used by Asterisk, Directories Used by Asterisk-/var/log/asterisk/cdr-csv
Directory( ) application, Creating a Dial-by-Name Directory,
directrtpsetup SIP parameter, General SIP Parameters
DISA( ) application,
disallow parameter (IAX), General IAX Settings
disallow SIP parameter, SIP Channel Definitions
disposition CSV value, Call Detail Recording
distclean (make), make distclean
Distributed Universal Number Discovery (see DUNDi)
division sign (/), Operators
Dixon, Jim, The Zapata Telephony Project
DNS (Domain Name System), ENUM
dnsmgr.conf file, dnsmgr.conf
doc/ subdirectory, Contexts
dollar signs ($), using expressions, Basic Expressions
DOM, Ajax, AJAM, and Asterisk
Domain Name System (DNS), ENUM
domain SIP parameter, General SIP Parameters
DoS (Denial of Service) attacks, Security considerations
Dovecot IMAP servers, Storing Voicemail in an IMAP Server
downloading configurations (Polycom phones), Protocol to use for downloading
doxygen system, make progdocs
DPDISCOVER query, General configuration
DS-0, The humble DS-0―the foundation of it all
DSP (Digital Signal Processing), The Zapata Telephony Project, Performance Issues
dst CSV value, Call Detail Recording
dstchannel CSV value, Call Detail Recording
\dt (describe tables) command, Storing Call Detail Records
DTMF (Dual-Tone Multi Frequency), Dial pad
dtmfmode SIP parameter, SIP Channel Definitions
Dual-Tone Multi Frequency (DTMF), Dial pad
DumpChan( ) application,
dumphistory SIP parameter, General SIP Parameters
DUNDi (Distributed Universal Number Discovery), Linux Package Requirements, DUNDi-Configuring the dialplan
DUNDi protocol, Preparing a System for Asterisk
dundi.conf file, Configuring Asterisk for Use with DUNDi, dundi.conf
peers, defining, Defining DUNDi peers
DUNDILOOKUP dialplan function,
duration CSV value, Call Detail Recording
dust and electronics, Dust
dynamic realtime, Using Realtime

E

E&M (Ear & Mouth or recEive & transMit) signaling, Channel Associated Signaling (CAS)
E.164, E.164
E1 (CEPT-1), T-carrier circuits
E1 cards, Digital interface cards, What Do I Really Need?
e164.org, e164.org
EAGI( ) application, Calling an AGI Script from the Dialplan,
Ear & Mouth (E&M), Channel Associated Signaling (CAS)
echo, Preparing a System for Asterisk, Echo
echo cancellation, Performance Issues, Echo Cancellation
Echo( ) application, Setting Up the Dialplan for Some Test Calls, Dialplan Configuration,
/ect/asterisk/ directory, /etc/asterisk/
electrical
circuits, Electrical Circuits
supplies, Environment
elements (GUI), GUI elements
email, notifying of voicemail, Voicemail
encryption, Encryption
end CSV value, Call Detail Recording
EndWhile( ) application,
Enebo, Thomas, Using Java
ENUM, ENUM
enum.conf file, enum.conf
ENUMLOOKUP dialplan function,
ENV dialplan function, Environment variables,
environment variables, Environment variables
environments, Preparing a System for Asterisk, Environment
equal sign (=) comparison operator, Operators
equipment conditions, The Equipment Room
errors, compiling, configure: error: *** termcap support not found
/etc/ directory, Zaptel Hardware Configuration
/etc/asterisk directory, Using Realtime
dialplan syntax, Dialplan Syntax
European Conference of Postal and Telecommunications Administrations (CEPT), T-carrier circuits
EVAL dialplan function,
Events (AMI action),
EXEC (AGI),
Exec( ) application,
ExecIf( ) application,
EXISTS dialplan function,
ExitWhile( ) application,
Express Installation (AsteriskNOW), Installation
expressions, Basic Expressions
extconfig.conf file, Static Realtime, extconfig.conf
${EXTEN} channel variable, Using the ${EXTEN} channel variable
extensions, Extensions
dialplan, Dialplan Syntax
extensions.ael file, extensions.ael
extensions.conf file, Working with Interface Configuration Files, Dialplan Syntax, Database integration, extensions.conf
[hotdesk] context and, Getting Funky with func_odbc: Hot-Desking
mapping contexts, creating, Creating mapping contexts
voicemail, storing and, Testing ODBC Voicemail
ExtensionState (AMI action),
ExtenSpy( ) application,
ExternalIVR( ) application,
externhost SIP parameter, General SIP Parameters
externip SIP parameter, General SIP Parameters
externrefresh SIP parameter, General SIP Parameters
extracting Asterisk source code, Obtaining Asterisk Source Code
Extras sound package, What Packages Do I Need?

F

families (database groupings), Using the Asterisk Database (AstDB)
family key values (AstDB), Storing Data in the AstDB
FastAGI( ) application, Calling an AGI Script from the Dialplan,
features.conf file, Call Parking, features.conf
Festival, Festival-Calling Festival from the Dialplan, Festival
Festival( ) application, Getting Festival Set Up and Ready for Asterisk,
festival.conf file, festival.conf
festival.scm file, Getting Festival Set Up and Ready for Asterisk
fflush function (PHP), Creating AGI Scripts in PHP
fgets function (PHP), Creating AGI Scripts in PHP
FIELDQTY dialplan function,
file handles, Fundamentals of AGI Communication
filename module, Static Realtime
FILTER dialplan function,
Firefox browser, What You Will Need, Ajax, AJAM, and Asterisk
firewalls, configuring, Connecting to a SIP Service Provider, Connecting Two Asterisk Boxes Together via IAX
connecting two Asterisk boxes together, Connecting Two Asterisk Boxes Together via SIP
firmware/ directory, /var/lib/asterisk
flags (console), Connecting to the Console
flash events, Hook switch (or switch hook)
Flash Operator Panel (FOP), The Flash Operator Panel
Flash( ) application,
floating point unit (FPU), Performance Issues
processors, choosing, Choosing a Processor
FollowMe( ) application,
FOP (Flash Operator Panel), The Flash Operator Panel
forcejitterbuffer parameter (IAX), General IAX Settings
Foreign eXchange Office (see FXO)
Foreign eXchange Station (see FXS)
ForkCDR( ) application,
forms (HTML), Form processing in a traditional web application
forward slash (/), using Dial( ), Using the Dial() Application
FPU (floating point unit), Performance Issues
processors, choosing, Choosing a Processor
FreeBSD, The Asterisk Mailing Lists
friend type, Friends
fromdomain SIP parameter, SIP Channel Definitions
fromuser parameter, Connecting to a SIP Service Provider
fromuser SIP parameter, SIP Channel Definitions
FTP servers, FTP server
configuring Polycom set with, FTP
full duplex (bidirectional communication), FXO and FXS Channels
functions (dialplan), Dialplan Functions
func_odbc function, Getting Funky with func_odbc: Hot-Desking-Getting Funky with func_odbc: Hot-Desking, An Example of func_odbc-See Also
func_odbc.conf file, Getting Funky with func_odbc: Hot-Desking
FXO (Foreign eXchange Office), Analog interface cards, Initial Configuration of Asterisk
channels, FXO and FXS Channels
ports, Analog interface cards
PSTN connections, configuring for, Configuring an FXO Channel for a PSTN Connection-Dialing In
FXS (Foreign eXchange Station), Initial Configuration of Asterisk
channels, FXO and FXS Channels
configuring for analog telephones, Configuring an FXS Channel for an Analog Telephone
ports, Analog interface cards
fxsks, Zaptel Hardware Configuration

G

-g (core dumb) switch, Console Commands
g parameter (makerequest function), Adding a new tab to the GUI
G.711 codec, Performance Issues, G.711
G.726 codec, G.726
G.729 codec, Performance Issues, What Packages Do I Need?
G.729A codec, G.729A
g726nonstandard SIP parameter, General SIP Parameters
GCC compiler, Linux Package Requirements, Standard Installation
gcc-c++ package, configure: error: C++ preprocessor "/lib/cpp" fails sanity check
General Peering Agreement (GPA), The General Peering Agreement
[general] section, Configuring the Device Itself, The Manager Interface, IAX
Asterisk GUI, setting up, Setting up httpd.conf and manager.conf
dundi.conf file and, General configuration
Gentoo, Using Precompiled Binaries
GET DATA (AGI),
GET DATA command, Writing AGI Scripts in Python
GET FULL VARIABLE (AGI),
GET OPTION (AGI),
GET VARIABLE (AGI),
GetConfig (AMI action),
GETCONFIG command, Reading a configuration file
GetCPEID( ) application,
getekeepers, H.323 and NAT
getElementById( ) method, Form processing in an Ajax application
GetVar (AMI action),
glibc-devel, configure: error: no acceptable C compiler found in $PATH
glibc-headers, configure: error: no acceptable C compiler found in $PATH
glibc-kernheaders, configure: error: no acceptable C compiler found in $PATH
GLOBAL dialplan function,
global variables, Global variables
GLOBAL( ) function, Global variables
GNU make, Linux Package Requirements
Gosub( ) application,
GosubIf( ) application,
Goto( ) application, The Background(), WaitExten(), and Goto() Applications,
GotoIf( ) application, The GotoIf() Application,
GotoIfTime( ) application,
GotoIfTime( ) function, Time-Based Conditional Branching with GotoIfTime()-Time-Based Conditional Branching with GotoIfTime()
GPA (General Peering Agreement), The General Peering Agreement
Grandstream, Other types of PSTN interfaces
graphical user interfaces (see GUI)
greater than (>) comparison operator, Operators
ground starts (gs), Zaptel Hardware Configuration
grounding, Grounding
GROUP dialplan function,
GROUP_COUNT dialplan function,
GROUP_LIST dialplan function,
GROUP_MATCH_COUNT dialplan function,
gs (ground starts), Zaptel Hardware Configuration
GSM, Performance Issues
GSM codec, What Packages Do I Need?, GSM, Customizing System Prompts
GUI (Asterisk), What Is AsteriskNOW?, Accessing the GUI, The Asterisk GUI Framework-For More Information
architecture of, Architecture of the Asterisk GUI
customization of, Customization of the GUI-Exposing configuration settings in the GUI
developing, Developing for the Asterisk GUI-For More Information
installing, Installing the Asterisk GUI-Setting up httpd.conf and manager.conf
Guy, Ed, Writing AGI Scripts in Python

H

H.323, H.323
hackers, Asterisk: The Hacker’s PBX
half duplex communication, FXO and FXS Channels
handsets, Handset
HANGUP (AGI),
Hangup (AMI action),
Hangup( ) application, Applications,
hardware
server, Server Hardware Selection-Redundant power supplies
telephony, Telephony Hardware-Echo Cancellation
HasNewVoicemail( ) application,
HasVoicemail( ) application,
Hello World! example, Our First Dialplan
high option (bandwidth parameter), General IAX Settings
hobby systems, Preparing a System for Asterisk
grounding and, Grounding
hook switches, Hook switch (or switch hook)
host SIP parameter, SIP Channel Definitions
hostnames, installing AsteriskNOW, Extended procedure
hot-desking feature, Getting Funky with func_odbc: Hot-Desking-Getting Funky with func_odbc: Hot-Desking
HOTDESK_CHECK_PHONE_LOGINS( ) function, Getting Funky with func_odbc: Hot-Desking
HOTDESK_INFO( ) function, Getting Funky with func_odbc: Hot-Desking
HOTDESK_STATUS( ) function, Getting Funky with func_odbc: Hot-Desking
HTML, Ajax, AJAM, and Asterisk
HTTP protocol, using Polycom phones and, Protocol to use for downloading
httpd.conf file, setting up, Setting up httpd.conf and manager.conf
humidity and electronics, Humidity
hybrid transformers, Hybrid (or network)

I

IAX (Inter-Asterisk eXchange), Configuring an IAX Softphone-Configuring the Dialplan for Testing, IAX (The “Inter-Asterisk eXchange” Protocol), IAX-Channel-specific parameters
connecting two Asterisk boxes, Connecting Two Asterisk Boxes Together via IAX-Configuring the Dialplan
iax.conf file, Working with Interface Configuration Files, Configuring Our Asterisk Boxes, Users and Peers and Friends—Oh My!, iax.conf
channel configuration, configuring, Configuring the Channel Configuration File (iax.conf)
dundi user, creating, Defining DUNDi peers
iax/ subdirectory or firmware/, /var/lib/asterisk
IAX2 protocol, Configuring an IAX Softphone-Configuring the Dialplan for Testing
IAX2Provision( ) application,
iaxmaxthreads parameter (IAX), General IAX Settings
IAXNetstats (AMI action),
IAXPEER dialplan function,
IAXPeers (AMI action),
iaxprov.conf file, iaxprov.conf
iaxthreads parameter (IAX), General IAX Settings
ICES( ) application,
IETF (Internet Engineering Task Force), Configuring an IAX Softphone, IAX (The “Inter-Asterisk eXchange” Protocol), History
H.323, H.323 and NAT
IF dialplan function,
IFTIME dialplan function,
ignoreregexpire SIP parameter, General SIP Parameters
iLBC (Internet Low Bitrate Codec), iLBC
image/ directory, /var/lib/asterisk
IMAP servers, storing voicemails, Storing Voicemail in an IMAP Server
ImportVar( ) application,
includes, Includes
[incoming] context, The s Extension, Zapateller()
incominglimit SIP parameter, SIP Channel Definitions
[incoming_osaka] context, Configuring Our Asterisk Boxes
indications.conf file, indications.conf
initialization script options, Loading Asterisk and Zaptel Quickly
inkeys parameter (IAX), Channel-specific parameters
Innovator's Dilemma, Linksys SPA-942
insecure SIP parameter, SIP Channel Definitions
installation, Installing Asterisk-Conclusion
integer division sign (/), Operators
Integrated Services Digital Network (see ISDN)
Intel CPUs, Choosing a Processor
Inter-Asterisk eXchange (see IAX)
Interactive Voice Response (IVR), Low-barrier IVR
interface configuration files, Working with Interface Configuration Files
internal calls, Adding a Context for Internal Calls-Adding a Context for Internal Calls
[internal] context, Adding Voicemail to the Dialplan
International Telecommunication Union (ITU), H.323, Closed Thinking
Internet Engineering Task Force (see IETF)
Internet Explorer, Form processing in an Ajax application
Internet Low Bitrate Codec (iLBC), iLBC
Internet Telephony Service Provider (ITSP), Connecting to a SIP Service Provider
connecting to, Connecting to an IAX Service Provider
interrupt request (IRQ) latency, Performance Issues
invalid entries, handling, Handling Invalid Entries and Timeouts
INVITE requests, sending DoS attacks and, Security considerations
IP 430 (Polycom), Polycom’s IP 430-Gotchas
IP addresses, CounterPath’s X-Lite Softphone, Connecting to a SIP Service Provider
IP telephones, IP telephones
${IPADDR} variable, Creating mapping contexts
IRC (Internet Relay Chat) channels, The IRC Channels
IRQ (interrupt request) latency, Performance Issues
ISDN (Integrated Services Digital Network), ISDN
telephones, ISDN telephones
ISNULL dialplan function,
ISO file (AsteriskNOW), Extended procedure
ITSP (Internet Telephony Service Provider), Connecting to a SIP Service Provider
connecting to, Connecting to an IAX Service Provider
ITU (International Telecommunication Union), H.323, Closed Thinking
IVR (Interactive Voice Response), Low-barrier IVR

J

Jabber (XMPP), Asterisk and Jabber (XMPP)
Java programming language, Using Java
JavaScript, Why a GUI for Asterisk?, Architecture of the Asterisk GUI, Ajax, AJAM, and Asterisk
jbenable SIP parameter, General SIP Parameters
jbforce SIP parameter, General SIP Parameters
jbimpl SIP parameter, General SIP Parameters
jblog SIP parameter, General SIP Parameters
jbmaxsize SIP parameter, General SIP Parameters
jbresyncthreshold SIP parameter, General SIP Parameters
jitter buffer parameter (IAX), General IAX Settings
JRuby, Using Java

K

Kernel Development Headers, Linux Package Requirements
kernel optimizations, Performance Issues
kewlstarts (ks), Zaptel Hardware Configuration
key pairs, Defining DUNDi peers
Key Telephone Systems (KTS), Proprietary digital telephones
KEYPADHASH dialplan function,
keys (database groupings), Using the Asterisk Database (AstDB)
keys/ directory, /var/lib/asterisk
ks (kewlstarts), Zaptel Hardware Configuration
KTS (Key Telephone Systems), Proprietary digital telephones

L

label argument (GotoIfTime( ) function), Time-Based Conditional Branching with GotoIfTime()
labels (priority), Priority labels
LANGUAGE dialplan function,
language parameter (IAX), General IAX Settings
language SIP parameter, SIP Channel Definitions
laptops, Preparing a System for Asterisk
large object types (PostgreSQL), creating, Creating the Large Object Type
large systems, choosing processors for, Large systems
lastapp CSV value, Call Detail Recording
lastdata CSV value, Call Detail Recording
latency (IRQ), Performance Issues
LEN dialplan function,
LEN( ) application, Examples of Dialplan Functions
less than (<) operator, Operators
libnewt, Linux Package Requirements
ztcfg and zttool, using, Using ztcfg and zttool
libpri (PRI) libraries, What Packages Do I Need?
compiling, Compiling libpri
loading, Loading libpri Without Script
libstdc++-devel, configure: error: C++ preprocessor "/lib/cpp" fails sanity check
libtermcap-devel, Linux Package Requirements
libtool package, Linux Package Requirements
licenses for music, Music on Hold
limit option, Configuring res_odbc for Access to Our Database
limitonpeers SIP parameter, General SIP Parameters
Linksys SPA-942, Linksys SPA-942-Registering your phone to Asterisk
Linksys WRT54G routers, Preparing a System for Asterisk
Linux, Linux Considerations
distribution, Performance Issues
installing Asterisk and, Installing Asterisk
Ruby/RubyGems, installing on, Installing Ruby/RubyGems on Linux
Linux Firewalls (Suehring/Ziegler), Connecting to a SIP Service Provider, Connecting Two Asterisk Boxes Together via SIP, Connecting Two Asterisk Boxes Together via IAX
linux-2.4 symbolic link, Compiling Zaptel
ListCommands (AMI action),
LiveCD, Alternate Installations
loadzone, Zaptel Hardware Configuration
localAjaxinit function, Adding a new tab to the GUI
localnet SIP parameter, General SIP Parameters
Log( ) application,
logarithmic companding, Logarithmic companding
logger.conf file, Static Realtime, logger.conf
logic ground, Power Conditioning and Uninterruptible Power Supplies
LOGIN action, Issuing Manager Commands over HTTP
login extension, Getting Funky with func_odbc: Hot-Desking
Logoff (AMI action),
logrotate utility, Managing Logs
logs, managing, Managing Logs
LookupBlacklist( ) application,
LookupCIDName( ) application,
loop starts (ls), Zaptel Hardware Configuration
low option (bandwidth parameter), General IAX Settings
low volume, Digital Telephony
lo_list command, Testing ODBC Voicemail
ls (loop starts), Zaptel Hardware Configuration
lsmod command, Loading Zaptel

M

MAC (Media Access Control), General configuration
Mac OS X, installing Ruby/RubyGems, Installing Ruby/RubyGems on Mac OS X
Macro( ) application, Calling Macros from the Dialplan,
MacroExclusive( ) application,
MacroExit( ) application,
MacroIf( ) application,
macros, Macros-Using Arguments in Macros
arguments, using, Using Arguments in Macros
${MACRO_CONTEXT} variable, Calling Macros from the Dialplan
${MACRO_EXTEN} variable, Calling Macros from the Dialplan
${MACRO_PRIORITY} variable, Calling Macros from the Dialplan
Madsen, Leif, The Asterisk Documentation Project
mailbox parameter
IAX, Channel-specific parameters
SIP, SIP Channel Definitions
MailboxCount (AMI action),
mailboxdetail parameter (IAX), General IAX Settings
mailboxes, creating, Creating Mailboxes
MailboxExists( ) application,
MailboxStatus (AMI action),
mailing lists (Asterisk), The Asterisk Mailing Lists
make clean, The Zapata Telephony Drivers, make clean
make config, The Zapata Telephony Drivers, make config, Loading Asterisk and Zaptel Quickly
make distclean, make distclean
make progdocs, make progdocs
make program, Standard Installation
make samples command, installing Asterisk, Standard Installation
make update, make update
make webvmail, make webvmail
Makefiles, Menuselect
arguments, Alternative make Arguments
makerequest function, Adding a new tab to the GUI
Manager interface
commands, Connecting to the Manager Interface
Manager Interface (Asterisk), The Manager Interface-More Information, Architecture of the Asterisk GUI, Asterisk Manager Interface
HTTP, commands over, Issuing Manager Commands over HTTP
manager.conf file, The Manager Interface, Static Realtime, manager.conf
Asterisk GUI, setting up, Setting up httpd.conf and manager.conf
master config files, The master config file for each phone
Master.csv, /var/log/asterisk/cdr-csv
matchexterniplocally SIP parameter, General SIP Parameters
MATH dialplan function,
maxcallbitrate SIP parameter, SIP Channel Definitions
maxexpiry SIP parameter, General SIP Parameters
maxjitterbuffer parameter (IAX), General IAX Settings
maxjitterinterps parameter (IAX), General IAX Settings
maxregexpire parameter (IAX), General IAX Settings
MD5 dialplan function,
MD5 hashing, Security considerations
md5secret SIP parameter, SIP Channel Definitions
media, Configuring SIP Telephones
Media Access Control (MAC), General configuration
Media Gateway Control Protocol (MGCP), MGCP
medium option (bandwidth parameter), General IAX Settings
medium systems, choosing processors for, Medium systems
MeetMe( ) application, Conferencing with MeetMe(),
meetme.conf file, Conferencing with MeetMe(), meetme.conf
meetme/ directory, /var/spool/asterisk/
MeetMeAdmin( ) application,
MeetMeCount( ) application, Conferencing with MeetMe(),
MeetmeMute (AMI action),
MeetMeUnmute (AMI action),
menuselect, Menuselect, Installing Additional Prompts
message waiting indication (MWI), Voicemail, Channel-specific parameters
metrics, Static Realtime
MGCP (Media Gateway Control Protocol), MGCP
mgcp.conf file, mgcp.conf
Micromenus, integrating desk phones with, Integrate with Your Desk Phone Using Micromenus
Microsoft
DHCP environments, DHCP server
NetMeeting client, H.323
Ruby/RubyGems, installing, Ruby/RubyGems on Windows
Milliwatt( ) application,
minexpiry SIP parameter, General SIP Parameters
minregexpire parameter (IAX), General IAX Settings
minus sign (-), Operators
MixMonitor( ) application,
modem.conf file, modem.conf
modems, Choosing a Motherboard
modprobe, Zaptel Hardware Configuration
modules.conf file, /usr/lib/asterisk/modules/, Static Realtime, modules.conf
mohinterpret parameter (IAX), General IAX Settings
mohinterpret SIP parameter, SIP Channel Definitions
mohmp3/ directory, /var/lib/asterisk
mohsuggest parameter (IAX), General IAX Settings
mohsuggest SIP parameter, SIP Channel Definitions
Molex connectors, Determining the FXO and FXS Ports on Your TDM400P
Monitor (AMI action),
Monitor( ) application,
monitor/ directory, /var/spool/asterisk/
months argument (GotoIfTime( ) function), Time-Based Conditional Branching with GotoIfTime()
Moore, Geffrey, The Business Case
MorseCode( ) application,
motherboard, choosing, Choosing a Motherboard-Choosing a Motherboard
Mozilla (see Firefox browser)
MP3 (Moving Picture Experts Group Audio Layer 3) codec, MP3
MP3Player( ) application,
MP3s, Music on Hold
MPLS (Multiprotocol Label Switching), MPLS
multiplication sign (*), Operators
Multiprotocol Label Switching (MPLS), MPLS
Music on Hold, Music on Hold-Music on Hold
MUSICCLASS dialplan function,
musicclass SIP parameter, SIP Channel Definitions
MusicOnHold( ) application,
musiconhold.conf file, Static Realtime, musiconhold.conf
MWI (message waiting indication), Voicemail, Channel-specific parameters
MySQL, Using the Asterisk Database (AstDB), The Asterisk Gateway Interface (AGI), Introduction
CDRs, storing, Call Detail Recording

N

/n (blank line feed), Debugging from the Operating System
-n flag, Defining DUNDi peers
N, matching characters with, Pattern-matching syntax
names (functions), Syntax
NANP (North America Number Plan), Pattern-matching examples
NAT (Network Address Translation), Protocols for VoIP, SIP and NAT
nat SIP parameter, SIP Channel Definitions
NATed firewalls, History
NBScat( ) application,
ncursers, Linux Package Requirements
NetMeeting client (Microsoft), H.323
Network Address Translation (NAT), Protocols for VoIP, SIP and NAT
Network Configuration screen, Extended procedure
Network Interface Card (NIC), Choosing a Motherboard
network transformers, Hybrid (or network)
newt-devel package, Linux Package Requirements
NIC (Network Interface Card), Choosing a Motherboard
NoCDR( ) application,
nochecksums parameter (IAX), General IAX Settings
non-root users, Running Asterisk As a Non-root User-Running Asterisk As a Non-root User
nonces, Security considerations
NoOP (AGI),
NoOp( ) application,
Nortel, A Telephony Revolution
North America Number Plan (NANP), Pattern-matching examples
notifyhold SIP parameter, General SIP Parameters
notifymimetype SIP parameter, General SIP Parameters
notifyringing SIP parameter, General SIP Parameters
${NUMBER} variable, Creating mapping contexts
Nutter, Charles, Using Java
Nyquist's theorem, Nyquist’s Theorem

O

ob_implicit_flush(false) command, Creating AGI Scripts in PHP
ODBC connector, Introduction
installing and configuring, Installing and Configuring ODBC-Configuring res_odbc for Access to Our Database
voicemail, ODBC Voicemail-Testing ODBC Voicemail, Storing Voicemail in an ODBC Database
ogg-Vorbis format, Music on Hold
OHCI USB controller chip, The ztdummy Driver, Unresolved symbol link when loading ztdummy
open architecture, Open Architecture
Open Settlement Protocol (OSP), osp.conf
OpenH323 Gatekeeper, H.323 and NAT
OpenSER (SIP Express Router), Configuring SIP Telephones
OpenSSL, Linux Package Requirements
OpenWRT, Small systems
operating systems, debugging AGI scripts from, Debugging from the Operating System
operator option, creating mailboxes, Creating Mailboxes
operators, Operators
Originate (AMI action),
OS79XX.TXT file, Cisco 7960 Telephone
[Osaka] definition, Configuring Our Asterisk Boxes
OSP (Open Settlement Protocol), osp.conf
osp.conf file, osp.conf
oss.conf file, oss.conf
outbound dialing, Enabling Outbound Dialing
outgoing/ directory, /var/spool/asterisk/
outkey parameter (IAX), Channel-specific parameters

P

packet-based transmissions, The Need for VoIP Protocols
packet-switched networks, Packet-Switched Networks
packetization, The Need for VoIP Protocols
Page( ) application,
Park (AMI action),
Park( ) application,
ParkAndAnnounce( ) application,
ParkedCall( ) application,
ParkedCalls (AMI action),
parkext setting (features.conf file), Call Parking
parkingtime setting (features.conf file), Call Parking
parkpos setting (features.conf file), Call Parking
parser generators, Linux Package Requirements
password-protected voicemail boxes, Voicemail
pattern matching, Pattern Matching-Using the ${EXTEN} channel variable
PauseMonitor (AMI action),
PauseMonitor( ) application,
PauseQueueMember( ) application,
PBX (Private Branch eXchange), A Telephony Revolution, Proprietary digital telephones
AsteriskNOW and, AsteriskNOW™
legacy migration, Legacy PBX migration gateway
shortcoming of, Massive Change Requires Flexible Technology
pbx_dundi.so module, Defining DUNDi peers
PCI-Express, Choosing a Motherboard
PCI-X, Choosing a Motherboard
PCM (Pulse-Code Modulation), Pulse-Code Modulation
pedantic SIP parameter, General SIP Parameters
peer connections, Peers
peer type, Connecting to a SIP Service Provider
peers (DUNDi), Defining DUNDi peers
Pentium 100s, Preparing a System for Asterisk
performance issues of hardware, Performance Issues-Performance Issues
performance requirements, Preparing a System for Asterisk
period, matching characters with, Pattern-matching syntax
Perl, writing AGI scripts in, Writing AGI Scripts in Perl-The Perl AGI Library
permit parameter, Connecting to a SIP Service Provider
permit SIP parameter, SIP Channel Definitions
permit statements, Connecting to a SIP Service Provider
PGcluster, ODBC Voicemail
phone trees, The Background(), WaitExten(), and Goto() Applications
phone.conf file, phone.conf
phones
types of, Types of Phones-Communications Terminals
PHP, creating AGI scripts in, Creating AGI Scripts in PHP-The PHP AGI Library
PHPAGI project, The PHP AGI Library
Pickup( ) application,
pickupgroup SIP parameter, SIP Channel Definitions
Pika Technologies, Analog interface cards
Ping (AMI action),
pipe (|), IAX
as a separator, Applications
boolean operator, Operators
mailboxes, creating, Creating Mailboxes
Set( ) application and, Getting Funky with func_odbc: Hot-Desking
play( ) method, Adhearsion dialplan writing
Playback( ) application, Preparing a System for Asterisk, The Answer(), Playback(), and Hangup() Applications, Customizing System Prompts,
PlayDTMF (AMI action),
Player image, Alternate Installations
Playtones( ) application,
plus sign (+), Operators
Polycom, Essential Server Components
IP 430, Polycom’s IP 430-Gotchas
pooling option, Configuring res_odbc for Access to Our Database
port SIP parameter, SIP Channel Definitions
ports (FXO/FXS), configuring, FXO and FXS Channels
PostgreSQL, Using the Asterisk Database (AstDB), The Asterisk Gateway Interface (AGI), Introduction
CDRs, Storing Call Detail Records
CDRs, storing, Call Detail Recording
installing, Installing the Database-Installing the Database
static realtime, defining tables, Static Realtime
voicemail, storing, ODBC Voicemail
power conditioned UPS, Power Conditioning and Uninterruptible Power Supplies
power supply requirements, Power Supply Requirements
pre-connect option, Configuring res_odbc for Access to Our Database
precompiled binaries (Asterisk), Using Precompiled Binaries
preload directive, Static Realtime
PRI (Primary Rate Interface), ISDN telephones
PRI libraries (libpri), What Packages Do I Need?
compiling, Compiling libpri
loading, Loading libpri Without Script
Primary Rate Interface (PRI), ISDN telephones, ISDN-PRI/PRA
priorities, Extensions-Priority labels
privacy.conf file, privacy.conf
PrivacyManager( ) application,
Private Branch eXchange (see PBX)
processors, choosing, Choosing a Processor-Large systems
progdocs (make), make progdocs
Progress( ) application,
progressinband SIP parameter, SIP Channel Definitions
promiscredir SIP parameter, SIP Channel Definitions
prompt, installing, Installing Additional Prompts
proprietary digital telephones, Proprietary digital telephones
proprietary protocols, Proprietary Protocols
Prototype framework, The Prototype framework
PSTN (Public Switch Telephone Network), The Zapata Telephony Project, Performance Issues, Analog Telephony
connecting to, Connecting to the PSTN-Other types of PSTN interfaces
motherboard, choosing, Choosing a Motherboard
public domain music, Music on Hold
Public Switch Telephone Network (see PSTN)
Pulse-Code Modulation (PCM), Pulse-Code Modulation-Aliasing
Python, writing AGI scripts in, Writing AGI Scripts in Python-The Python AGI Library

Q

-q option (PHP), Creating AGI Scripts in PHP
QoS (Quality of Service), Quality of Service-Best Effort
qualify parameter (IAX), Channel-specific parameters
qualify SIP parameter, SIP Channel Definitions
qualifyfreqnotok parameter (IAX), Channel-specific parameters
qualifyfreqok parameter (IAX), Channel-specific parameters
qualifysmoothing parameter (IAX), Channel-specific parameters
quantization, Digitally encoding an analog waveform
queries (SQL), Getting Funky with func_odbc: Hot-Desking
Queue( ) application,
QueueAdd (AMI action),
QUEUEAGENTCOUNT dialplan function,
QueueLog( ) application,
QueuePause (AMI action),
QueueRemove (AMI action),
Queues (AMI action),
queues.conf file, queues.conf
QueueStatus (AMI action),
QUEUE_MEMBER_COUNT dialplan function,
QUEUE_MEMBER_LIST dialplan function,
QUEUE_WAITING_COUNT dialplan function,
QUOTE dialplan function,

R

-r (remote) switch, Console Commands
-r flag (Asterisk console), Connecting to the Console
RAND dialplan function,
Random( ) application,
Raymond, Eric S., The Promise of Open Source Telephony
Read( ) application,
ReadFile( ) application,
README.festival file, Getting Festival Set Up and Ready for Asterisk
Real-Time Transport Protocol), Configuring SIP Telephones
realm SIP parameter, General SIP Parameters
RealTime application,
Realtime Architecture (ARA), Preparing a System for Asterisk, Using Realtime-Dynamic Realtime
dynamic, Dynamic Realtime
REALTIME dialplan function,
RealTimeUpdate( ) application,
recEive & transMit signaling, Channel Associated Signaling (CAS)
RECEIVE CHAR (AGI),
RECORD FILE (AGI),
RECORD FILE command, Writing AGI Scripts in Perl
Record( ) application, Writing AGI Scripts in Perl,
recordhistory SIP parameter, General SIP Parameters
recording sound, Customizing System Prompts
Redirect (AMI action),
REDIRECT action, Transferring a call
redundant power supplies, Redundant power supplies
references, Basic Expressions
regcontext parameter
IAX, General IAX Settings
SIP, SIP Channel Definitions
REGEX dialplan function,
regexten parameter
IAX, General IAX Settings
SIP, SIP Channel Definitions
register => (register switch), Registering to Other Servers with register Statements
register statements, register Statements
registerattempts SIP parameter, General SIP Parameters
registertimeout SIP parameter, General SIP Parameters
regular expression (:), Operators
relational database integration, Introduction-Conclusion
relaxdtmf SIP parameter, General SIP Parameters
releases of Asterisk source code, Obtaining Asterisk Source Code
reload service <option>, Loading Asterisk and Zaptel Quickly
remainder of sign (%), Operators
remove module (rmmod) command, Zaptel Hardware Configuration
RemoveQueueMember( ) application,
REN (Ringer Equivalence Number), Ringer
Reservation Protocol (RSVP), RSVP
ResetCDR( ) application,
restart service <option>, Loading Asterisk and Zaptel Quickly
resyncthreshold parameter (IAX), General IAX Settings
res_crypto.so module, Defining DUNDi peers
res_odbc.conf file, Configuring res_odbc for Access to Our Database, Configuring voicemail.conf for ODBC Storage, res_odbc.conf
RetryDial( ) application,
Return( ) application,
review option, creating mailboxes, Creating Mailboxes
RFC 3261, Configuring SIP Telephones
Rhino analog cards, Analog interface cards
Ringer Equivalence Number (REN), Ringer
ringers, Parts of an Analog Telephone
Ringing( ) application,
rmmod (remove module) command, Zaptel Hardware Configuration
root users, Running Asterisk As a Non-root User-Running Asterisk As a Non-root User
rows (database), Static Realtime
rpt.conf file, rpt.conf
RSA key exchange, Security considerations
RSVP (Reservation Protocol), RSVP
rtautoclear parameter
IAX, General IAX Settings
SIP, General SIP Parameters
rtcachefriends parameter (IAX), General IAX Settings
rtcachefriends SIP parameter, General SIP Parameters
rtignoreregexpire parameter (IAX), General IAX Settings
rtp.conf file, Connecting Two Asterisk Boxes Together via SIP, Static Realtime, rtp.conf
RTP; RFC 3550 (Real-Time Transport Protocol), Configuring SIP Telephones
rtpholdtimeout SIP parameter, SIP Channel Definitions
rtpkeepalive SIP parameter, SIP Channel Definitions
rtptimeout SIP parameter, SIP Channel Definitions
rtsavesysname SIP parameter, General SIP Parameters
rtupdate parameter (IAX), General IAX Settings
rtupdate SIP parameter, General SIP Parameters
Ruby, Installing Ruby/RubyGems on AsteriskNOW

S

s (start) extension, The s Extension
sampling, Digitally encoding an analog waveform
frequency, Nyquist’s Theorem
Sangoma, Analog interface cards, Digital interface cards
SAY ALPHA (AGI),
SAY DATE (AGI),
SAY DATETIME (AGI),
SAY DIGITS (AGI),
SAY NUMBER (AGI),
SAY NUMBER command, Creating AGI Scripts in PHP
SAY PHONETIC (AGI),
SAY TIME (AGI),
SayAlpha( ) application,
saycid option, creating mailboxes, Creating Mailboxes
SayDigits( ) application, Using the ${EXTEN} channel variable,
SayNumber( ) application, Basic Expressions,
SayPhonetic( ) application,
SayUnixTime( ) application,
SCCP (Skinny Client Control Protocol), Cisco 7960 Telephone, Skinny/SCCP
scripts
AGI, The Asterisk Gateway Interface (AGI)-Conclusion
Perl, writing in, Writing AGI Scripts in Perl-The Perl AGI Library
PHP, writing in, Creating AGI Scripts in PHP
Python, writing in, Writing AGI Scripts in Python-The Python AGI Library
loading with, Loading Asterisk and Zaptel Quickly
loading without, Loading Zaptel Modules Without Scripts
SCTP (Stream Control Transmission Protocol), Stream Control Transmission Protocol
secret SIP parameter, SIP Channel Definitions
${SECRET} variable, Creating mapping contexts
Secure RTP, Encrypting Audio with Secure RTP
security (servers), Security
security (VoIP), VoIP Security-Physical security
SELECT statement, Storing Call Detail Records
SEND IMAGE (AGI),
SEND IMAGE command, Writing AGI Scripts in Perl
SEND TEXT (AGI),
SEND TEXT command, Writing AGI Scripts in Perl
sendani parameter (IAX), Channel-specific parameters
SendDTMF( ) application,
SendImage( ) application,
sendrpid SIP parameter, General SIP Parameters
SendText( ) application,
SendURL( ) application,
serverremail option, creating mailboxes, Creating Mailboxes
servers
class motherboards, Choosing a Motherboard
components, Essential Server Components
electrical circuits, Electrical Circuits
Festival, Starting the Festival Server
hardware selection for, Server Hardware Selection-Redundant power supplies
service providers, connecting to, Connecting to a SIP Service Provider
SET AUTOHANGUP (AGI),
SET CALLERID (AGI),
SET CONTEXT (AGI),
SET dialplan function,
SET EXTENSION (AGI),
SET MUSIC ON (AGI),
SET PRIORITY (AGI),
SET VARIABLE (AGI),
Set( ) application, Basic Expressions, Examples of Dialplan Functions,
arguments and, Getting Funky with func_odbc: Hot-Desking
AstDB database, storing data and, Storing Data in the AstDB
set-specific config files, The set-specific config file
SetAMAFlags( ) application,
SetCallerID( ) application,
SetCallerPres( ) application,
SetCDRUserField (AMI action),
SetCDRUserField( ) application,
SetGlobalVar( ) application,
SetMusicOnHold( ) application,
SetTransferCapability( ) application,
SetVar (AMI action),
setvar SIP parameter, SIP Channel Definitions
SHA1 dialplan function,
sidetones, Hybrid (or network)
Signaling System 7 (SS7), Signaling System 7
SIMPLE protocol, Asterisk and Jabber (XMPP)
sine waves, Digitally encoding an analog waveform
single quotes ('), using the makerequest function, Adding a new tab to the GUI
SIP (Session Initiation Protocol), Proprietary digital telephones, Initial Configuration of Asterisk, SIP-SIP and NAT, SIP-SIP Channel Definitions
configuring, Configuring SIP Telephones-Configuring the Dialplan for Testing
connecting two Asterisk boxes, Connecting Two Asterisk Boxes Together via SIP-Configuring the Dialplan
service providers, connecting to, Connecting to a SIP Service Provider-Connecting to a SIP Service Provider
SIP Express Router (OpenSER), Configuring SIP Telephones
SIP RFC, Configuring the Device Itself
SIP trapezoid, History
sip.cfg file, The sip.cfg file
sip.conf file, Working with Interface Configuration Files, Defining the SIP device in Asterisk, Users and Peers and Friends—Oh My!, Getting Funky with func_odbc: Hot-Desking, sip.conf
connecting two Asterisk boxes together, Configuring Our Asterisk Boxes
SIPAddHeader( ) application,
SIPCHANINFO dialplan function,
sipdebug SIP parameter, General SIP Parameters
SIPDefault.cnf file, Cisco 7960 Telephone
SIPDtmfMode( ) application,
SIPp applications, Preparing a System for Asterisk
SIPPEER dialplan function,
SIPpeers (AMI action),
SIPShowPeer (AMI action),
Sipura Technologies, Other types of PSTN interfaces, Linksys SPA-942
SIP_HEADER dialplan function,
sip_notify.conf file, sip_notify.conf
Skinny Client Control Protocol (SCCP), Cisco 7960 Telephone, Skinny/SCCP
skinny.conf file, skinny.conf
SLAStation( ) application,
SLATrunk( ) application,
small systems, choosing processors for, Small systems
Smith, Allison, Customizing System Prompts
Smith, Jared, The Asterisk Documentation Project
SMP (Kernel Devleopment Headers), Linux Package Requirements
Soekris systems, Preparing a System for Asterisk
SoftHangup( ) application,
softphones, Softphones, Setting Up the Dialplan for Some Test Calls, Configuring the Device Itself, Configure the Softphone
SOHO (small office/home office) system, Preparing a System for Asterisk
SONET (Synchronous Optical Network), SONET and OC circuits
SORT dialplan function,
sound cards, What Do I Really Need?
sound recording, Customizing System Prompts
sounds/ directory, /var/lib/asterisk
source code (Asterisk), Obtaining the Source Code-Extracting the Source Code
SoX (Sound eXchange) utility, Music on Hold
SPA-942 (Linksys), Linksys SPA-942-Registering your phone to Asterisk
Spam over Internet Telephony (SPIT), Spam over Internet Telephony (SPIT)
speak( ) method, Adhearsion dialplan writing
SPEECH dialplan function,
speech processing, Speech Processing
SPEECH_ENGINE dialplan function,
SPEECH_GRAMMAR dialplan function,
SPEECH_SCORE dialplan function,
SPEECH_TEXT dialplan function,
Speex codec, Speex
Spencer, Mark, The Asterisk Community, Mark Spencer Talks About the GUI
SPIT (Spam over Internet Telephony), Spam over Internet Telephony (SPIT)
SPRINTF dialplan function,
SQLite, Call Detail Recording
square brackets ([ ]), IAX
contexts and, Contexts
DUNDi peers, defining, Defining DUNDi peers
editing the iax.conf file, Configure the Softphone
Manager interface and, The Manager Interface
src CSV value, Call Detail Recording
srvlookup SIP parameter, General SIP Parameters
SS7 (Signaling System 7), Signaling System 7
StackPop( ) application,
start CSV value, Call Detail Recording
start service <option>, Loading Asterisk and Zaptel Quickly
StartMusicOnHold( ) application,
STAT dialplan function,
static, Preparing a System for Asterisk, Digital Telephony
static realtime, Using Realtime-Static Realtime
stations, Communications Terminals
Status (AMI action),
status service asterisk <option>, Loading Asterisk and Zaptel Quickly
STDERR (standard error), Fundamentals of AGI Communication, Creating AGI Scripts in PHP
STDIN (standard input), Fundamentals of AGI Communication, Creating AGI Scripts in PHP
STDOUT (standard output), Fundamentals of AGI Communication, Creating AGI Scripts in PHP
stop service <option>, Loading Asterisk and Zaptel Quickly
StopMixMonitor( ) application,
StopMonitor (AMI action),
StopMonitor( ) application,
StopMusicOnHold( ) application,
StopPlaytones( ) application,
Stream Control Transmission Protocol (SCTP), Stream Control Transmission Protocol
STREAM FILE (AGI),
STREAM FILE command, Writing AGI Scripts in Perl, Creating AGI Scripts in PHP
STRFTIME dialplan function,
STRPTIME dialplan function,
su (super-user), Running Asterisk As a Non-root User
subscribecontext SIP parameter, General SIP Parameters
Subversion (SVN), Obtaining the Source Code
Asterisk GUI, installing files, Installing the Asterisk GUI
AsteriskNOW, downloading, GUI elements
Suehring, Steve, Connecting to a SIP Service Provider, Connecting Two Asterisk Boxes Together via SIP, Connecting Two Asterisk Boxes Together via IAX
SVN (Subversion), Obtaining the Source Code
Asterisk GUI, installing files, Installing the Asterisk GUI
AsteriskNOW, downloading, GUI elements
switch hooks, Hook switch (or switch hook)
Synchronous Optical Network (SONNET), SONET and OC circuits
syntax (dialplan), Dialplan Syntax-Applications
pattern-matching, Pattern-matching syntax
system prompts, customizing, Customizing System Prompts
System( ) application,
system/ directory, /var/spool/asterisk/
systems, preparing for Asterisk, Preparing a System for Asterisk-Conclusion
environments, Environment-Security
motherboards, choosing, Choosing a Motherboard-Choosing a Motherboard
processors, choosing for, Choosing a Processor-Large systems

T

T-carrier circuits, T-carrier circuits
T1 cards, Digital interface cards, What Do I Really Need?
ztcfg and zttool, using, Using ztcfg and zttool
T1 digital circuits, T-carrier circuits
t1min SIP parameter, General SIP Parameters
t38pt_udpt1 SIP parameter, General SIP Parameters
Tab completion, Extracting the Source Code
tables (database)
ActiveRecord database, Database integration
PostgreSQL, defining for in static realtime, Static Realtime
TCP (Transmission Control Protocol), Transmission Control Protocol
TDD MODE (AGI),
TDM (Time Division Multiplexing), Connecting to the PSTN, Compiling libpri, Using the GUI
TDM11B (Digium), Initial Configuration of Asterisk
TDM2400P card, Analog interface cards
TDM400P cards, Analog interface cards, FATAL: Module wctdm/fxs/fxo not found
determining FXO/FXS ports on, Determining the FXO and FXS Ports on Your TDM400P
TDM800P card, Analog interface cards
telco (telephone company), FXO and FXS Channels
Telecommunication Standardization Bureau (TSB), Closed Thinking
telecommunications, A Telephony Revolution
flexibility and, Massive Change Requires Flexible Technology-Massive Change Requires Flexible Technology
telephone lines, What Do I Really Need?
telephones
FXS channels, configuring for, Configuring an FXS Channel for an Analog Telephone
SIP configuration for, Basic SIP Telephone Configuration in Asterisk
types of, Types of Phones-Communications Terminals
telephony, Understanding Telephony-Conclusion
adaptors, Telephony Adaptors
analog, Analog Telephony-Tip and Ring
future of, Asterisk: The Future of Telephony-Proper integration of communications technologies
gateway, Telephony Adaptors
hardware, Telephony Hardware-Echo Cancellation
temperature and electronics, Temperature
templates, using in configuration files, Using Templates in Your Configuration Files-Enabling Verbosity and Debugging
terminals, Communications Terminals
text-to-speech engines, Festival
text2wave utility, Calling Festival from the Dialplan
TFTP servers, FTP server, Protocol to use for downloading
Cisco 7960 telephones and, Cisco 7960 Telephone
Thompson, James, The Asterisk Wiki
Time Division Multiplexing (TDM), Connecting to the PSTN, Compiling libpri, Using the GUI
Time To Live (ttl) field, General configuration
Time Zone screen, Extended procedure
time-based conditional branching, Time-Based Conditional Branching with GotoIfTime()-Time-Based Conditional Branching with GotoIfTime()
TIMEOUT dialplan function,
TIMEOUT( ) function, Examples of Dialplan Functions
timeouts, handling, Handling Invalid Entries and Timeouts
times argument (GotoIfTime( ) function), Time-Based Conditional Branching with GotoIfTime()
tip and ring, Tip and Ring
TLS (Transport Layer Security), Security considerations
tmp/ directory, /var/spool/asterisk/
TOS (Type of Service), General IAX Settings
tos_audio SIP parameter, General SIP Parameters
tos_sip SIP parameter, General SIP Parameters
tos_video SIP parameter, General SIP Parameters
transcoding, Performance Issues
transfer parameter (IAX), Channel-specific parameters
Transfer( ) application,
Transmission Control Protocol (TCP), Transmission Control Protocol
Transport Layer Security (TLS), Security considerations
trapezoid (SIP), History
trixbox, Massive Change Requires Flexible Technology
Trunk, Obtaining the Source Code
trunk parameter (IAX), General IAX Settings
trunkfreq parameter (IAX), General IAX Settings
[trunkgroups], Zapata Hardware Configuration
trunking, Connecting Two Asterisk Boxes Together via IAX, IAX Channel Definitions
trunktimestamps parameter (IAX), General IAX Settings
trustrpid SIP parameter, General SIP Parameters
TryExec( ) application,
TrySystem( ) application,
TSB (Telecommunication Standardization Bureau), Closed Thinking
ttl (Time To Live), General configuration
TXTCIDNAME dialplan function,
Type of Service (TOS), General IAX Settings
tz option, creating mailboxes, Creating Mailboxes

U

-u option (Python), Writing AGI Scripts in Python
u parameter (makerequest function), Adding a new tab to the GUI
udev daemon, Systems Running udevd
UDP (User Datagram Protocol), User Datagram Protocol
underscores (_), using pattern-matching, Pattern-matching syntax
Unified Messaging, Storing Voicemail in an IMAP Server
uninterruptible power supplies, Power Conditioning and Uninterruptible Power Supplies
UNISTIM, UNISTIM
unixODB package, Linux Package Requirements
unixODBC, Call Detail Recording
unixODBC-devel package, Linux Package Requirements, Installing and Configuring ODBC
unnumbered priorities, Unnumbered priorities
UnpauseMonitor (AMI action),
UnpauseMonitor( ) application,
UnpauseQueueMember( ) application,
update (make), make update
UpdateConfig (AMI action),
UPDATECONFIG action, Updating configuration files using UPDATECONFIG
URIDECODE dialplan function,
URIENCODE dialplan function,
usb-uhci module, The ztdummy Driver
unresolved symbol links and, Unresolved symbol link when loading ztdummy
use strict (Perl), Writing AGI Scripts in Perl
user connections, Users
User Datagram Protocol (UDP), User Datagram Protocol
user type, Connecting to a SIP Service Provider
useragent SIP parameter, General SIP Parameters
usereqphone SIP parameter, General SIP Parameters
UserEvent (AMI action),
UserEvent( ) application,
userfield CSV value, Call Detail Recording
username SIP parameter, SIP Channel Definitions
users.conf file, Reading a configuration file
/usr/bin/ directory, Writing AGI Scripts in Perl
/usr/lib/asterisk/modules/ directory, /usr/lib/asterisk/modules/

V

-v (verbosity) switch, Console Commands
valid_login extension, Getting Funky with func_odbc: Hot-Desking
values (functions), Syntax
/var/lib/asterisk directory, /var/lib/asterisk
/var/log/asterisk/ directory, /var/log/asterisk/
/var/log/asterisk/cdr-csv directory, /var/log/asterisk/cdr-csv
/var/run/ directory, /var/run/
/var/spool/asterisk/ directory, /var/spool/asterisk/
variables, Using Variables-Adding variables to our dialplan, Expressions and Variable Manipulation-Operators
var_metric module, Static Realtime
var_name module, Static Realtime
var_val module, Static Realtime
VERBOSE (AGI),
Verbose( ) application,
verbosity, enabling, Enabling Verbosity and Debugging
Very Secure FTP Daemon (see VSFTPD)
video, Video
videosupport SIP parameter, General SIP Parameters
Virtual Private Network (VPN), Security considerations
VMAuthenticate( ) application,
VMCOUNT dialplan function,
vmexten SIP parameter, General SIP Parameters
voice menus, creating, The Background(), WaitExten(), and Goto() Applications
Voice over IP (see VoIP)
Voice over IP (VoIP)
Asterisk Wiki and, The Asterisk Wiki
voicemail, Voicemail-Creating a Dial-by-Name Directory
accessing, Accessing Voicemail
dial-by-name directories, Creating a Dial-by-Name Directory
storage methods, Alternative Voicemail Storage Methods-Storing Voicemail in an ODBC Database
storing in databases, ODBC Voicemail-Testing ODBC Voicemail
VoiceMail( ) application, Adding Voicemail to the Dialplan,
voicemail.conf file, Voicemail, Configuring voicemail.conf for ODBC Storage, voicemail.conf
voicemail/ directory, /var/spool/asterisk/
VoiceMailMain( ) application,
Voicetronix analog cards, Analog interface cards
VoIP (Voice over IP), VoIP: Bridging the Gap Between Traditional and Network Telephony
echo cancellation and, Echo Cancellation
protocols for, Protocols for VoIP-Conclusion
security, VoIP Security-Physical security
spam, VoIP spam
voltage, Grounding
vpb.conf file, vpb.conf
VPN (Virtual Private Network), Security considerations
VSFTPD (Very Secure FTP Daemon), FTP server
Polycom phones, configuring, FTP
vsftpd config file, FTP server, FTP

W

WAIT FOR DIGIT (AGI),
WAIT FOR DIGIT command, Writing AGI Scripts in Perl
Wait( ), Preparing a System for Asterisk
Wait( ) application,
WaitEvent (AMI action),
WaitExten( ) application, Working with Interface Configuration Files, The Background(), WaitExten(), and Goto() Applications,
WaitForRing( ) application,
WaitForSilence( ) application,
WaitMusicOnHold( ) application,
Wallack, June, Customizing System Prompts
waveforms (analog), Digitally encoding an analog waveform
wcfxo driver, FATAL: Module wctdm/fxs/fxo not found
wctdm driver, FATAL: Module wctdm/fxs/fxo not found
web applications, Integrating with a Web Application
webvmail (make), make webvmail
wget program, Obtaining Asterisk Source Code
While( ) application,
whitespace in AGI scripts, Creating AGI Scripts in PHP
Wi-Fi, Wi-Fi
Wi-MAX, Wi-MAX
Windows (see Microsoft)
wireless, Wireless
wizards, setting up GUIs, Using the GUI
WRAP boards, Preparing a System for Asterisk

X

-x (execute) switch, Console Commands
X, matching characters with, Pattern-matching syntax
X-Lite softphone (ConuterPath), CounterPath’s X-Lite Softphone-CounterPath’s X-Lite Softphone
X100P (Digium) card, FXO and FXS Channels
X101P (Digium) card, FXO and FXS Channels
Xen universal guest domain image, Alternate Installations
XML, AJAM and JavaScript
XMLHttp ActiveX object, Ajax, AJAM, and Asterisk
XMLHttpRequest, Ajax, AJAM, and Asterisk
XMLHttpRequest object, Form processing in an Ajax application
XMPP (Jabber), Asterisk and Jabber (XMPP)

Y

-y switch (yum application), Linux Package Requirements
yacc, Linux Package Requirements
yum application, Linux Package Requirements

Z

Z, matching characters with, Pattern-matching syntax
Zapata, The Zapata Telephony Project
hardware configuration for, Zapata Hardware Configuration, Zapata Hardware Configuration
telephony drivers, What Packages Do I Need?, The Zapata Telephony Drivers
Zapata Telephony Project
Tormenta T1 card and, Digital interface cards
Zapata, Emiliano, The Zapata Telephony Project
zapata.conf, Zapata Hardware Configuration
zapata.conf file, Working with Interface Configuration Files, Zapata Hardware Configuration, zapata.conf
Zapateller( ) application, Zapateller(),
ZapBarge( ) application,
ZapDialOffhook (AMI action),
ZapDNDoff (AMI action),
ZapDNDon (AMI action),
ZapHangup (AMI action),
ZapRAS( ) application,
ZapRestart (AMI action),
ZapScan( ) application,
ZapShowChannels (AMI action),
Zaptel
cards, Choosing a Motherboard
compiling, Compiling Zaptel-Using ztcfg and zttool
hardware configuration
FXO channels and, Zaptel Hardware Configuration
FXS channels and, Zaptel Hardware Configuration
loading, Loading Asterisk and Zaptel Quickly, Loading Zaptel
without scripts, Loading Zaptel Modules Without Scripts-Loading ztdummy
zaptel.conf file, Working with Interface Configuration Files, Zaptel Hardware Configuration, zaptel.conf
ZapTransfer (AMI action),
zconfig.h configuration file, Managing Echo on Zaptel Channels
Ziegler, Robert, Connecting to a SIP Service Provider, Connecting Two Asterisk Boxes Together via SIP, Connecting Two Asterisk Boxes Together via IAX
zlib-devel package, Linux Package Requirements
zonedata.c file, Zaptel Hardware Configuration
[zonemessages] section (voicemail.conf file), Creating Mailboxes
ztcfg program, Using ztcfg and zttool
ztdummy driver, Connecting Exclusively to a Packet-Based Telephone Network, What Packages Do I Need?, Compiling Zaptel, Loading ztdummy
scripts, loading without, Loading Zaptel Modules Without Scripts
unresolved symbol links when loading, Unresolved symbol link when loading ztdummy
zttool program, Linux Package Requirements, Using ztcfg and zttool, Zaptel Hardware Configuration