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)
 
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