Symbols
- ! (exclamation mark), in section name, sip.conf
- # (hash symbol)
- comment, DAHDI Drivers
- delimiter between map names, The [applicationmap] Section
- $[] (dollar sign square brackets)
- Asterisk expressions, Basic Expressions
- ${DIALSTATUS} variable, The VoiceMail() Dialplan Application
- ${eventextra} CEL variable, cel_custom
- ${eventtime} CEL variable, cel_custom
- ${eventtype} CEL variable, cel_custom
- ${EXTEN} channel variable, Using the ${EXTEN} channel variable, Accepting Calls to Your System
- ${IPADDR} option (dundi.conf), The dundi.conf File
- ${NUMBER} option (dundi.conf), The dundi.conf File
- ${SECRET} option (dundi.conf), The dundi.conf File
- ${SECRET} variable, Allowing Remote Connections
- * (asterisk), Asterisk character separator, Got ISN?
- * logger.conf type, logger.conf
- , (comma), voicemail.conf, Configuring voicemail.conf for IMAP
- /var mount point, Base system installation
- 3WAY_END event, Channel Event Types
- 3WAY_START event, Channel Event Types
- 9, accessing external lines, Fundamental Dialplan for Outside Connectivity
- => (same) operator, The 'same =>' operator
- [] (square brackets) contexts, Contexts
- _ (underscore), pattern matching, Pattern-matching syntax
- | (pipe character)
- delimiter, The Contexts Section
- support for, Applications
- voicemail.conf, Configuring voicemail.conf for IMAP
A
- a(folder) (VoiceMailMain() application), The VoiceMailMain() Dialplan Application
- A(x) (Page() application), Overhead and “Underchin” Paging (a.k.a. Public Address)
- A2Billing, A2Billing
- AA (Automated Attendant), The Automated Attendant, Conclusion
- building, Building Your Auto Attendant, IVR
- dialplan, The Dialplan
- incoming calls, Delivering Incoming Calls to the Auto Attendant
- recording prompts, Recording Prompts
- compared to an IVR, An Auto Attendant Is Not an IVR
- designing for you, Designing Your Auto Attendant, Dial by Extension
- dial by extension, Dial by Extension
- greeting, The Greeting
- invalid handler, Invalid
- main menu, The Main Menu
- timeout, Timeout
- Aastra, SIP-based paging, Set paging
- ABANDON event, Queue Statistics: The queue_log File
- accent of prompts, internationalization, Language and/or Accent of Prompts
- acceptdtmf option (agents.conf), The agents.conf File
- accountcode CDR field, CDR Contents
- accountcode CEL event field, Channel Event Contents
- accountlogs option (cdr.conf), cdr_csv
- accounts
- connecting to the AMI over HTTP, AMI over HTTP
- scanning for valid accounts, Scanning for Valid Accounts
- XMPP accounts, Creating XMPP accounts
- ACD queues, Automatic Call Distribution (ACD) Queues, Conclusion
- agents.conf, The agents.conf File
- announcement control, Announcement Control, Announcement Control
- changing penalties dynamically, Changing Penalties Dynamically (queuerules.conf)
- local channels, Using Local Channels, Using Local Channels
- overflow, Overflow
- priority queue, Priority Queue (Queue Weighting)
- queue member priority, Queue Member Priority
- queue members, Queue Members, An Introduction to Device State
- queues.conf, The queues.conf File, The queues.conf File
- simple ACD queue, Creating a Simple ACD Queue, Creating a Simple ACD Queue
- statistics: queue_log file, Queue Statistics: The queue_log File, Queue Statistics: The queue_log File
- ackcall option (agents.conf), The agents.conf File
- ACLs (access control lists), Other Risk Mitigation
- actions, AMI message encoding, Actions
- adaptors, VoIP paging adaptors, VoIP paging adaptors
- ADDMEMBER event, Queue Statistics: The queue_log File
- addon modules, Addon Modules
- AddQueueMember() application, Controlling Queue Members with Dialplan Logic, Queue Member Priority, Using Local Channels
- Adhearsion, Development Frameworks
- adsifdn option (voicemail.conf), The [general] Section
- adsipark (features.conf), The [general] section
- adsisec option (voicemail.conf), The [general] Section
- adsiver option (voicemail.conf), The [general] Section
- agent option (agents.conf), The agents.conf File
- agent option (manager.conf), manager.conf
- AGENTDUMP event, Queue Statistics: The queue_log File
- AGENTLOGIN event, Queue Statistics: The queue_log File
- AGENTLOGOFF event, Queue Statistics: The queue_log File
- agents header section, agents.conf, The agents.conf File
- agents, defined, Automatic Call Distribution (ACD) Queues
- agents.conf, The agents.conf File
- AGI (Asterisk Gateway Interface), Upgrading Asterisk, Asterisk Gateway Interface (AGI), Conclusion
- AGI variants, AGI Variants, Async AGI—AMI-Controlled AGI
- async AGI, Async AGI—AMI-Controlled AGI
- DeadAGI, DeadAGI Is Dead
- FastAGI, FastAGI—AGI over TCP
- process-based AGI, Process-Based AGI
- communication overview, AGI Communication Overview, Async AGI
- AGI sessions, Setting Up an AGI Session
- commands and responses, Commands and Responses, Async AGI
- ending an AGI session, Ending an AGI Session
- development frameworks, Development Frameworks
- environment variables, Process-based AGI/FastAGI
- quick start overview, Quick Start
- scripts: triggering with an application map, The [applicationmap] Section
- agi option (manager.conf), manager.conf
- agi set debug off command, Process-based AGI/FastAGI
- agi set debug on command, Process-based AGI/FastAGI
- agi show commands topic, Commands and Responses
- agi show commands topic ANSWER, Commands and Responses
- alarm systems, Home automation
- aliasing, pulse-code modulation, Aliasing
- all option (manager.conf), manager.conf
- allow (sip.conf), iax.conf
- allowguest (sip.conf), sip.conf
- allowmultiplelogin option (manager.conf), manager.conf
- allowsubscribe option (sip.conf), Asterisk Configuration
- alwaysfork (asterisk.conf), The [options] Section
- amaflags CDR field, CDR Contents
- amaflags CEL event field, Channel Event Contents
- AMI (Asterisk Manager Interface), Upgrading Asterisk, Asterisk Manager Interface (AMI), Conclusion
- about, AMI
- AMI-Controlled AGI: async AGI, Async AGI—AMI-Controlled AGI
- AsteriskGUI, AsteriskGUI
- configuration, Configuration, http.conf
- http.conf, http.conf
- manager.conf, manager.conf, manager.conf
- development frameworks, Development Frameworks
- FOP, Flash Operator Panel
- protocol overview, Protocol Overview, Manager events
- AMI over HTTP, AMI over HTTP, Manager events
- message encoding, Message Encoding
- quick start overview, Quick Start, AMI over HTTP
- AMI over HTTP, AMI over HTTP
- AMI over TCP, AMI over TCP
- AMI over HTTP
- authentication and session handling, Authentication and session handling
- manager encoding type, /manager encoding
- manager events, Manager events
- mxml encoding type, /mxml encoding
- rawman encoding type, /rawman encoding
- analog circuits
- caller ID, Conclusion—Easy Reference Cheat Sheet
- configuring, Configuring analog circuits
- analog interface cards, requirements, Analog interface cards
- analog phones
- about, Devices External to the Asterisk Server
- configuration, Analog Phones, Analog Phones
- internationalization, PSTN Connectivity, DAHDI, Digium Cards, and Analog Phones, DAHDI Drivers
- requirements, Analog telephones
- analog telephony, Analog Telephony, Tip and Ring
- parts of an analog telephone, Parts of an Analog Telephone
- PSTN circuits, Analog telephony
- Tip and Ring, Tip and Ring
- Analog Terminal Adaptors (see ATAs)
- analog trunks, SLA key system example with analog
trunks, Key System Example with Analog Trunks, Additional phone configuration tasks
- announce option (queues.conf), The queues.conf File
- announce-frequency option (queues.conf), The queues.conf File, Announcement Control
- announce-holdtime option (queues.conf), The queues.conf File
- announce-holdtime option queues.conf, Announcement Control
- announce-position option (queues.conf), The queues.conf File, Announcement Control
- announce-position-limit option
(queues.conf), The queues.conf File, Announcement Control
- announce-round-seconds option (queues.conf), The queues.conf File, Announcement Control
- announcement control, Announcement Control, Announcement Control
- ANSWER AGI command, Commands and Responses
- answer CDR field, CDR Contents
- ANSWER CEL event type, Channel Event Types
- Answer() application, Applications, The Answer(), Playback(), and Hangup() Applications
- anti-monopolistic practices, Regulatory wars
- aoc option (manager.conf), manager.conf
- APIs, securing Asterisk network APIs, Securing Asterisk Network APIs
- app dialplan applications, Applications, Applications
- appdata CEL event field, Channel Event Contents
- application map grouping, Application Map Grouping
- [applicationmap] section,
features.conf, The [applicationmap] Section
- applications
- AddQueueMember() application, Controlling Queue Members with Dialplan Logic, Queue Member Priority, Using Local Channels
- AGI() application, Process-Based AGI
- dahdi_genconf application, Downloading and installing DAHDI
- Dial() application, Using Arguments in Macros, Local Channels, Calling your Skype buddies without assigning extension
numbers
- dialplan applications, Dialplan Applications, Dialplan Applications
- dialplan syntax, Applications
- Directory() application, Creating a Dial-by-Name Directory
- DISA() application, extensions.conf, sla.conf
- Festival application, Calling your Skype buddies without assigning extension
numbers, Festival
- GoSub() dialplan application, GoSub(), Returning from a Subroutine
- GotoIf() application, The GotoIf() Application
- GotoIfTime() application, Time-Based Conditional Branching with GotoIfTime()
- Hangup() application, The GotoIf() Application
- JabberSend() dialplan application, Sending messages with JabberSend()
- Macro() application, Calling Macros from the Dialplan
- MeetMe() application, Conferencing with MeetMe(), Installing the SLA Applications
- MeetMeCount() application, Conferencing with MeetMe()
- NoOp() dialplan application, Manually adding responses
- Page() application, Overhead and “Underchin” Paging (a.k.a. Public Address), Set paging, Combination paging
- PauseQueueMember() application, Controlling Queue Members with Dialplan Logic
- Playback() application, Using the dialplan to create recordings
- prompt-recording application, A Prompt-Recording Application
- Queue() application, Controlling timeouts, Using Local Channels, Multiple Queues, Multiple Sites
- Read() application, Components of an IVR
- Record() application, Using the dialplan to create recordings
- RemoveQueueMember() application, Controlling Queue Members with Dialplan Logic, Using Local Channels
- SendFAX() dialplan application, Transmitting a Fax from Asterisk
- Set() application, Examples of Dialplan Functions
- SIPAddHeader() voicemail application, Dialplan requirements
- SLA applications, Installing the SLA Applications
- SLATrunk() application, extensions.conf, extensions.conf
- text2wave application, Using Festival with Asterisk
- UnpauseQueueMember() application, Controlling Queue Members with Dialplan Logic
- VoiceMail() application, Controlling timeouts
- Zapateller() application, Zapateller()
- appname CEL event field, Channel Event Contents
- apps option (cel.conf), cel.conf
- APP_END CEL event type, Channel Event Types
- app_mysql addon module, Addon Modules
- app_saycountpl addon module, Addon Modules
- app_set (asterisk.conf), The [compat] Section
- APP_START CEL event type, Channel Event Types
- app_voicemail.so module, The [general] Section
- ARA (Asterisk Realtime Architecture), Using Realtime, Dynamic Realtime
- dynamic realtime, Dynamic Realtime, Dynamic Realtime
- static realtime, Static Realtime
- architecture, Asterisk Architecture, Conclusion
- dialplan, The Dialplan
- file structure, File Structure, The Spool
- configuration files, Configuration Files
- logging, Logging
- modules, Modules
- resource library, The Resource Library
- spool, The Spool
- hardware requirements, Hardware
- modules, Modules, Test Modules
- addon modules, Addon Modules
- bridging modules, Bridging Modules
- CDR modules, Call Detail Recording Modules
- channel drivers, Channel Drivers
- channel event logging modules, Channel Event Logging Modules
- codec translators, Codec Translators
- dialplan applications, Applications, Applications
- dialplan functions, Dialplan Functions
- format interpreters, Format Interpreters
- PBX modules, PBX Modules
- resource modules, Resource Modules
- test modules, Test Modules
- versioning, Asterisk Versioning
- arguments
- using in GoSub() subroutines, Using Arguments in Subroutines
- using in macros, Using Arguments in Macros
- ARRAY() function, Getting Funky with func_odbc: Hot-Desking
- astagidir (asterisk.conf), The [directories] Section
- astctl (asterisk.conf), The [files] Section
- astctlgroup (asterisk.conf), The [files] Section
- astctlowner (asterisk.conf), The [files] Section
- astctlpermissions (asterisk.conf), The [files] Section
- astdatadir (asterisk.conf), The [directories] Section
- AstDB (Asterisk Database), Using the Asterisk Database (AstDB), Using the AstDB in the Dialplan
- deleting data from, Deleting Data from the AstDB
- retrieving data from, Retrieving Data from the AstDB
- storing data in, Storing Data in the AstDB
- using in the dialplan, Using the AstDB in the Dialplan
- astdbdir (asterisk.conf), The [directories] Section
- Asterisk
- AA, The Automated Attendant, Conclusion
- ACD queues, Automatic Call Distribution (ACD) Queues, Conclusion
- AGI, Asterisk Gateway Interface (AGI), Conclusion
- AMI, Asterisk Manager Interface (AMI), Conclusion
- architecture, Asterisk Architecture, Conclusion
- clustering, Clustering, Conclusion
- connectivity, Outside Connectivity, Conclusion
- device states, Device States, Conclusion
- dialplan, Dialplan Basics, Conclusion, Deeper into the Dialplan, Conclusion
- DUNDi, Distributed Universal Number Discovery (DUNDi), Conclusion
- external services, External Services, Conclusion
- fax, Fax, Conclusion
- initial configuration tasks, Initial Configuration Tasks, Conclusion
- installing Asterisk, Installing Asterisk, Conclusion
- internationalization, Internationalization, Conclusion—Easy Reference Cheat Sheet
- Internet call routing, Internet Call Routing, Conclusion
- IVR, Interactive Voice Response, Conclusion
- parking and paging, Parking and Paging, Conclusion
- protocols for VoIP, Protocols for VoIP, Conclusion
- relational database integration, Relational Database Integration, Conclusion
- requirements, Preparing a System for Asterisk, Conclusion
- security, Security, Conclusion—A Better Idiot
- system monitoring and logging, System Monitoring and Logging, Conclusion
- telephony future, Asterisk: A Future for Telephony, Proper integration of communications technologies
- telephony revolution, A Telephony Revolution, Conclusion
- understanding telephony, Understanding Telephony, Conclusion
- user device configuration, User Device Configuration, Conclusion
- voicemail, Voicemail, Conclusion
- web interfaces, Web Interfaces, Conclusion
- asterisk (*), Asterisk character separator, Got ISN?
- Asterisk CLI, loading new channel configurations, The Asterisk CLI
- Asterisk Documentation Project, The Asterisk Documentation Project
- Asterisk Gateway Interface (see AGI)
- Asterisk Manager Interface (see AMI)
- Asterisk Realtime Architecture (see ARA)
- Asterisk server, devices external to the Asterisk
server, Devices External to the Asterisk Server, Devices External to the Asterisk Server
- asterisk shell command, indications.conf and asterisk.conf
- Asterisk Test Suite, Test Modules
- Asterisk wiki, Contexts
- Asterisk-Biz mailing list, The Asterisk Mailing Lists
- Asterisk-Dev mailing list, The Asterisk Mailing Lists
- Asterisk-Java, Development Frameworks
- Asterisk-perl, Development Frameworks
- Asterisk-Users mailing list, The Asterisk Mailing Lists
- asterisk.conf, indications.conf and asterisk.conf, asterisk.conf
- AsteriskGUI, AsteriskGUI
- astetcdir (asterisk.conf), The [directories] Section
- astkeydir (asterisk.conf), The [directories] Section
- AstLinux, Small systems
- astlogdir (asterisk.conf), The [directories] Section
- astmoddir (asterisk.conf), The [directories] Section
- astrundir (asterisk.conf), The [directories] Section
- astspooldir (asterisk.conf), The [directories] Section
- astvarlibdir (asterisk.conf), The [directories] Section
- ast_hotdesk table, Getting Funky with func_odbc: Hot-Desking
- ast_tls_cert script, Encrypting SIP calls
- async AGI, Async AGI—AMI-Controlled AGI, Async AGI, Async AGI
- ASYNCAGI BREAK AGI command, Commands and Responses
- ATAs (Analog Terminal Adaptors)
- configuration, Hardphones, Softphones, and ATAs
- IP phone configuration, Devices External to the Asterisk Server
- attach option (voicemail.conf), The [general] Section
- attachfmt option (voicemail.conf), The [general] Section
- attemptcallerid option (sla.conf), Additional Configuration
- attempts argument (Read() application), Components of an IVR
- ATTENDEDTRANSFER CEL event type, Channel Event Types
- atxfer (features.conf), The [featuremap] Section
- atxfercallbackretries (features.conf), The [general] section
- atxferdropcall (features.conf), The [general] section
- atxferloopdelay (features.conf), The [general] section
- atxfernoanswertimeout (features.conf), The [general] section
- audio
- conference bridge, Conferencing with MeetMe()
- encrypting with Secure RTP, Encrypting Audio with Secure RTP
- formats: translation cost, The Answer(), Playback(), and Hangup() Applications
- stream formats: codec translators, Codec Translators
- authentication
- AMI, Authentication and session handling
- security weakness, Authentication Weaknesses
- VoIP, Users and Peers and Friends—Oh My!
- authpassword option (voicemail.conf), Configuring voicemail.conf for IMAP
- authuser option (voicemail.conf), Configuring voicemail.conf for IMAP
- auth_policy option (jabber.conf), Connecting to an XMPP server
- auto attendants, The Goto(), Background(), and WaitExten() Applications
- autocontext option (sla.conf), Additional Configuration
- autofill option (queues.conf), Creating a Simple ACD Queue, The queues.conf File
- autokill option (dundi.conf), The dundi.conf File
- autokill option (sip.conf), iax.conf
- autoload (modules.conf), The [modules] Section
- autologoff option (agents.conf), The agents.conf File
- autologoffunavail option (agents.conf), The agents.conf File
- automixmon (features.conf), The [featuremap] Section
- automon (features.conf), The [featuremap] Section
- autopause option (queues.conf), The queues.conf File
- autoprune option (jabber.conf), Connecting to an XMPP server
- autoregister option (jabber.conf), Connecting to an XMPP server
- autosystemname (asterisk.conf), The [options] Section
B
- b (VoiceMail() application), The VoiceMail() Dialplan Application
- B-channels, PRI ISDN
- B2BUA (Back to Back User Agent), Under the Hood: Your First Call
- backends, Backends, cdr_tds
- CDRs
- cdr_adaptive_odbc, cdr_adaptive_odbc
- cdr_csv, cdr_csv
- cdr_custom, cdr_custom
- cdr_manager, cdr_manager
- cdr_mysql, cdr_mysql
- cdr_odbc, cdr_odbc
- cdr_pgsql, cdr_pgsql
- cdr_radius, cdr_radius
- cdr_sqlite, cdr_sqlite
- cdr_sqlite3_custom, cdr_sqlite3_custom
- cdr_syslog, cdr_syslog
- cdr_tds, cdr_tds
- CEL
- cel_custom, cel_custom
- cel_manager, cel_manager
- cel_odbc, cel_odbc
- cel_pgsql, cel_pgsql
- cel_radius, cel_radius
- cel_sqlite3_custom, cel_sqlite3_custom
- cel_tds, cel_tds
- Background() application, The Goto(), Background(), and WaitExten() Applications
- backupdeleted option (voicemail.conf), The [general] Section
- barge option (sla.conf), Additional Configuration
- barriers to entry, Low barrier to entry
- Basic Rate Interfaces (BRIs), PSTN Connectivity, DAHDI, Digium Cards, and Analog Phones
- batch option (cdr.conf), cdr.conf
- best effort, Best Effort
- billing applications, call detail records, Call Detail Recording Modules
- billsec CDR field, CDR Contents
- binary data
- verifying binary data stored in MySQL, Verifying binary data stored in
MySQL
- verifying binary data stored in PostgreSQL, Verifying binary data stored in
PostgreSQL
- bindaddr option (dundi.conf), The dundi.conf File
- bindaddr option (http.conf), http.conf
- bindaddr option (manager.conf), manager.conf
- bindport option (http.conf), http.conf
- BLA (Bridged Line Appearances), Shared Extension Example
- BLACKLIST() function, Using the AstDB in the Dialplan
- BLF (Busy Lamp Field), SIP Presence
- blind transfer, Blind transfer
- BLINDTRANSFER CEL event type, Channel Event Types
- blindxfer (features.conf), The [featuremap] Section
- Bogen UTI1, External paging
- Boolean operators, Operators
- bottleneck engineering, Bottleneck engineering
- branching
- conditional branching, Conditional Branching, Time-Based Conditional Branching with GotoIfTime()
- GotoIf() application, The GotoIf() Application
- time-based conditional branching with
GotoIfTime(), Time-Based Conditional Branching with GotoIfTime()
- BRI ISDN
- configuring, BRI ISDN
- bridge_builtin_features bridging module, Bridging Modules
- BRIDGE_END CEL event type, Channel Event Types
- bridge_multiplexed bridging module, Bridging Modules
- bridge_simple bridging module, Bridging Modules
- bridge_softmix bridging module, Bridging Modules
- BRIDGE_START CEL event type, Channel Event Types
- BRIDGE_UPDATE CEL event type, Channel Event Types
- bridging modules, Bridging Modules
- BRIs (Basic Rate Interfaces), PSTN Connectivity, DAHDI, Digium Cards, and Analog Phones
- brokeneventsaction option (manager.conf), manager.conf
- buddy option (jabber.conf), Connecting to an XMPP server
- Busy Lamp Field (BLF), SIP Presence
- busylevel option (sip.conf), Asterisk Configuration
C
- CA (certificate authority), Encrypting SIP calls
- cachetime option (dundi.conf), The dundi.conf File
- cache_record_files (asterisk.conf), The [options] Section
- calendar show calendar <myGoogleCal>
function, Configuring Calendar Support for Asterisk
- calendar.conf, Writing Call Information to a Calendar
- Calendar:<calendar name> virtual
device, Device States
- calendars, Calendar Integration, Conclusion
- compiling support for, Compiling Calendaring Support into Asterisk
- configuring support for, Configuring Calendar Support for Asterisk, Configuring Calendar Support for Asterisk
- controlling calls based on calendar
information, Controlling Calls Based on Calendar Information
- triggering calendar reminders, Triggering Calendar Reminders to Your Phone, Calling meeting participants and placing them into a
conference
- writing call information to a calendar, Writing Call Information to a Calendar, Writing Call Information to a Calendar
- CALENDAR_BUSY() dialplan function, Controlling Calls Based on Calendar Information, Conclusion
- CALENDAR_EVENT() dialplan function, Scheduling calls between two participants
- CALENDAR_QUERY() function, Conclusion
- CALENDAR_QUERY_RESULT() function, Conclusion
- call centers, Traditional Call Centers
- call centers, inbound and outbound, Automatic Call Distribution (ACD) Queues
- call detail records (see CDRs)
- call information, writing to a calendar, Writing Call Information to a Calendar, Writing Call Information to a Calendar
- call monitoring for law enforcement
agencies, Regulatory wars
- call option (manager.conf), manager.conf
- call parking, Call Parking
- call progress tones, Conclusion—Easy Reference Cheat Sheet
- call token support, IAX2 Denial of Service
- call-limit option (sip.conf), Asterisk Configuration
- callback option (voicemail.conf), The [general] Section
- callcounter option (sip.conf), An Introduction to Device State, Asterisk Configuration
- caller ID
- analog circuits, Conclusion—Easy Reference Cheat Sheet
- internationalization, Caller ID
- SLA, Limitations
- CALLERID() function, Sending and receiving messages via Skype
- calling
- GoSub() subroutines from the dialplan, Calling Subroutines from the Dialplan
- macros from the dialplan, Calling Macros from the Dialplan
- calls
- accepting calls to your system, Accepting Calls to Your System, Database lookup
- receiving on your ITAD, Receiving calls to your ITAD
- CAS (Channel Associated Signaling), Channel Associated Signaling (CAS)
- cc option (manager.conf), manager.conf
- CCITT (Comité consultatif international téléphonique et
télégraphique), E.164 and the ITU
- CDR modules, Call Detail Recording Modules
- cdr option (manager.conf), manager.conf
- CDR() dialplan function, Storing Call Detail Records (CDRs), Writing Call Information to a Calendar
- CDR-Stats, Call Detail Records
- cdr.conf, cdr.conf
- CDRs (call detail records), Call Detail Records, Caveats
- backends, Backends, cdr_tds
- cdr_adaptive_odbc, cdr_adaptive_odbc
- cdr_csv, cdr_csv
- cdr_custom, cdr_custom
- cdr_manager, cdr_manager
- cdr_mysql, cdr_mysql
- cdr_odbc, cdr_odbc
- cdr_pgsql, cdr_pgsql
- cdr_radius, cdr_radius
- cdr_sqlite, cdr_sqlite
- cdr_sqlite3_custom, cdr_sqlite3_custom
- cdr_syslog, cdr_syslog
- cdr_tds, cdr_tds
- caveats, Caveats
- cdr.conf, cdr.conf
- contents, CDR Contents
- dialplan applications, Dialplan Applications
- example call detail records, Example Call Detail Records
- relational databases, Storing Call Detail Records (CDRs)
- testing, Upgrading Asterisk
- web interfaces, Call Detail Records
- cdr_adaptive_odbc module, Call Detail Recording Modules, cdr_adaptive_odbc
- cdr_adaptive_odbc.conf, Storing Call Detail Records (CDRs), cdr_adaptive_odbc
- cdr_csv module, Call Detail Recording Modules, cdr_csv
- cdr_custom module, Call Detail Recording Modules, cdr_custom
- cdr_manager module, Call Detail Recording Modules, cdr_manager
- cdr_mysql addon module, Addon Modules
- cdr_mysql module, cdr_mysql
- cdr_odbc module, Call Detail Recording Modules, cdr_odbc
- cdr_pgsql module, Call Detail Recording Modules, cdr_pgsql
- cdr_radius module, Call Detail Recording Modules, cdr_radius
- cdr_sqlite module, Call Detail Recording Modules, cdr_sqlite
- cdr_sqlite3_custom module, Call Detail Recording Modules, cdr_sqlite3_custom
- cdr_syslog module, Call Detail Recording Modules, cdr_syslog
- cdr_tds module, Call Detail Recording Modules, cdr_tds
- CEL (Channel event logging), CEL (Channel Event Logging), Blind transfer
- backends, Backends, cel_tds
- cel_custom, cel_custom
- cel_manager, cel_manager
- cel_odbc, cel_odbc
- cel_pgsql, cel_pgsql
- cel_radius, cel_radius
- cel_sqlite3_custom, cel_sqlite3_custom
- cel_tds, cel_tds
- cel.conf, cel.conf
- channel event contents, Channel Event Contents
- channel event types, Channel Event Types
- dialplan applications, Dialplan Applications
- example channel events, Example Channel Events, Blind transfer
- blind transfer, Blind transfer
- single-party call, Single-party call
- two-party call, Two-party call
- cel.conf, cel.conf
- cel_custom, cel_custom
- cel_custom module, Channel Event Logging Modules
- cel_manager, cel_manager
- cel_manager module, Channel Event Logging Modules
- cel_odbc, cel_odbc
- cel_odbc module, Channel Event Logging Modules
- cel_pgsql, cel_pgsql
- cel_pgsql module, Channel Event Logging Modules
- cel_radius, cel_radius
- cel_radius module, Channel Event Logging Modules
- cel_sqlite3_custom, cel_sqlite3_custom
- cel_sqlite3_custom module, Channel Event Logging Modules
- cel_tds, cel_tds
- cel_tds module, Channel Event Logging Modules
- CentOS Server, CentOS Server, Adding a system user
- adding a system user, Adding a system user
- base system installation, Base system installation
- base system update, Base system update
- calendars, CentOS dependencies
- compiling LDAP support, CentOS dependencies
- compiling support for XMPP, CentOS dependencies
- compiling voicemail support, CentOS dependencies
- converting music format, Converting Music to a Format That Works Best with
Asterisk
- cURL module, Installing the cURL Module
- enabling NTP for accurate system time, Enabling NTP for accurate system time
- installing Asterisk, Installation Cheat Sheet
- installing Festival, Installing Festival on CentOS
- installing MySQL, Installing MySQL for CentOS
- installing PostgreSQL, Installing PostgreSQL for CentOS
- installing SNMP module, CentOS dependency
- central option (voicemail.conf), The [zonemessages] Section
- central24 option (voicemail.conf), The [zonemessages] Section
- Cepstral, Cepstral
- certificate authority (CA), Encrypting SIP calls
- certificates, obtaining, Encrypting SIP calls
- CHANGES, Upgrading Asterisk
- channame CEL event field, Channel Event Contents
- Channel Associated Signaling (CAS), Channel Associated Signaling (CAS)
- channel banks, hardware requirements, Channel banks
- channel CDR field, CDR Contents
- channel configuration files, Configuring Asterisk
- dialplan, How Channel Configuration Files Work with the Dialplan
- loading new configurations, Loading Your New Channel Configurations
- modifying for your environment, Modifying Your Channel Configuration Files for Your
Environment
- channel drivers, Channel Drivers
- Channel event logging (see CEL)
- channel event logging modules, Channel Event Logging Modules
- CHANNEL STATUS AGI command, Commands and Responses
- channel variables, Channel variables
- channel variables, ${EXTEN} channel variable, Using the ${EXTEN} channel variable
- CHANNEL() dialplan function, Language and/or Accent of Prompts
- CHANNEL() function, indications.conf
- channels
- about, Asterisk Architecture
- contexts, Contexts, The s extension
- local channels with dialplan, Local Channels, Local Channels
- channelvars option (manager.conf), manager.conf
- chan_agent driver, Channel Drivers
- chan_alsa driver, Channel Drivers
- chan_bridge driver, Channel Drivers
- chan_console driver, Channel Drivers
- chan_dahdi driver, Channel Drivers
- CHAN_END CEL event type, Channel Event Types
- chan_gtalk driver, Channel Drivers
- chan_gtalk module, chan_gtalk, Outgoing calls via Google Voice
- configuration, Configuring gtalk.conf
- Google Talk, Accepting calls from Google Talk, Outgoing calls via Google Talk
- Google Voice, Accepting calls from Google Voice, Outgoing calls via Google Voice
- chan_h323 driver, Channel Drivers
- chan_iax2 driver, Channel Drivers
- chan_jingle channel module, chan_gtalk
- chan_jingle driver, Channel Drivers
- chan_local driver, Channel Drivers
- chan_mgcp driver, Channel Drivers
- chan_misdn driver, Channel Drivers
- chan_mobile addon module, Addon Modules
- chan_multicast_rtp channel, Multicast paging via the MulticastRTP channel
- chan_multicast_rtp driver, Channel Drivers
- chan_nbs driver, Channel Drivers
- chan_ooh323 addon module, Addon Modules
- chan_oss driver, Channel Drivers
- chan_phone driver, Channel Drivers
- chan_sip driver, Channel Drivers
- chan_skinny driver, Channel Drivers
- chan_skype.conf, Configuring chan_skype.conf
- CHAN_START CEL event type, Channel Event Types
- chan_unistim driver, Channel Drivers
- chan_usbradio driver, Channel Drivers
- chan_vpb driver, Channel Drivers
- charset option (voicemail.conf), The [general] Section
- CheckPublicExtensionResult channel variable, Standard dialplan
- children and security, Home automation
- ciddnid CEL event field, Channel Event Contents
- cidinternalcontexts option
(voicemail.conf), The [general] Section
- cidname, Channel Event Contents
- cidnum CEL event field, Channel Event Contents
- cidrdnis CEL event field, Channel Event Contents
- circuit types, Circuit Types
- Cisco SPA
- phones: multicast paging, Multicast paging via the MulticastRTP channel
- SIP-based paging, Set paging
- Class (SIP SRV record), SRV Records
- CLI (command-line interface), controlling queue
members, Controlling Queue Members via the CLI
- clid CDR field, CDR Contents
- closetimeout option (voicemail.conf), Configuring voicemail.conf for IMAP
- clustering, Clustering, Conclusion
- call centers, Traditional Call Centers
- databases, Asterisk and Database Integration, Replicated Databases
- replicated databases, Replicated Databases
- single database, Single Database
- distributed device states, Asterisk and Distributed Device States, Distributing Device States over a WAN
- over a LAN, Distributing Device States over a LAN
- over a WAN, Distributing Device States over a WAN
- hybrid systems, Hybrid Systems
- multiple queues, multiple sites, Multiple Queues, Multiple Sites
- pure Asterisk, nondistributed, Pure Asterisk, Nondistributed
- codecs, Codecs, MP3
- about, Performance Issues
- configuration for, iax.conf
- G.711, Codecs
- G.722, G.722
- G.722 codec, Codecs
- G.726, G.726
- G.726 codec, Codecs
- G.729A, G.729A
- G.729A codec, Codecs
- GSM, GSM
- GSM codec, Codecs
- iLBC, iLBC
- MP3, MP3
- Speex, Speex
- translators, Codec Translators
- codec_adpcm translator, Codec Translators
- codec_alaw translator, Codec Translators
- codec_a_mu, Codec Translators
- codec_dahdi translator, Codec Translators
- codec_g722 translator, Codec Translators
- codec_g726 translator, Codec Translators
- codec_gsm translator, Codec Translators
- codec_ilbc translator, Codec Translators
- codec_lpc10 translator, Codec Translators
- codec_resample translator, Codec Translators
- codec_speex translator, Codec Translators
- codec_ulaw translator, Codec Translators
- combination paging, Combination paging
- comebacktoorigin (features.conf), The [general] section
- Comedian Mail, Comedian Mail, An Initial voicemail.conf File
- contexts section, The Contexts Section
- [general] section, The [general] Section, The [general] Section
- sample voicemail.conf file, An Initial voicemail.conf File
- [zonemessages]
section, The [zonemessages] Section
- Comité consultatif international téléphonique et
télégraphique (CCITT), E.164 and the ITU
- comma (,), voicemail.conf, Configuring voicemail.conf for IMAP
- command option (manager.conf), manager.conf
- command, moh show classes command, Static Realtime
- command-line interface (CLI), controlling queue
members, Controlling Queue Members via the CLI
- commands
- AGI commands, Commands and Responses
- agi set debug off command, Process-based AGI/FastAGI
- agi set debug on command, Process-based AGI/FastAGI
- agi show commands topic, Commands and Responses
- agi show commands topic ANSWER, Commands and Responses
- asterisk shell commend, indications.conf and asterisk.conf
- core set debug 0 command, logger.conf
- core set verbose 0 command, logger.conf
- core show application festival command, Using Festival with Asterisk
- core show hints command, Checking Extension States, Testing device state changes
- dahdi_cfg command, DAHDI Drivers
- dahdi_genconf command, DAHDI Drivers
- dahdi_genconf modules, Configuring analog circuits
- dahdi_genconf modules application, Configuring digital circuits
- dahdi_genconf modules command, PRI ISDN, BRI ISDN
- dahdi_hardware command, Configuring digital circuits, Configuring analog circuits
- dahdi_tool command, DAHDI Drivers
- dialplan reload command, Creating a Simple ACD Queue, Using Festival with Asterisk, Allowing Remote Connections
- dialplan set global CLI command, Testing device state changes
- dundi lookup command, Using Mapping Contexts with Peers
- dundi show peer command, Using Mapping Contexts with Peers
- features show CLI command, The [applicationmap] Section
- gi show commands, Commands and Responses
- jabber purge nodes command, Connecting to an XMPP server
- jabber show buddies command, Testing
- jabber show connected command, Testing
- ldapadd command, Configuring OpenLDAP
- lsdahdi application, Configuring digital circuits
- lsdahdi command, Configuring analog circuits
- make menuselect command, Asterisk, Validating the ODBC Connector
- manager show command, Actions
- manager show command AGI command, Async AGI
- manager show commands, Actions
- md5sum command, Configuring OpenLDAP
- menuselect command, modules.conf
- module reload app_queue.so command, Priority Queue (Queue Weighting), Changing Penalties Dynamically (queuerules.conf)
- ntpd command, Enabling NTP for accurate system time
- odbc show CLI command, Configuring res_odbc to Allow Asterisk to Connect Through
ODBC
- Page() command, Multicast paging via the MulticastRTP channel
- queue add command, Controlling Queue Members via the CLI
- queue add member command, Controlling Queue Members via the CLI
- queue pause member command, Controlling Queue Members via the CLI
- queue remove member command, Controlling Queue Members via the CLI
- queue unpause member command, Controlling Queue Members via the CLI
- reload command, Static Realtime
- sip reload command, Configuring sip.conf for realtime
- sip show peers command, Connecting two Asterisk systems together with SIP
- sip show settings CLI command, Modifying sip.conf
- commercial option (dundi.conf), The dundi.conf File
- communications terminals, requirements, Communications Terminals
- community, The Asterisk Community, The Asterisk Documentation Project
- Asterisk Documentation Project, The Asterisk Documentation Project
- IRC channels, The IRC Channels
- mailing lists, The Asterisk Mailing Lists
- user groups, Asterisk User Groups
- wiki sites, Asterisk Wiki Sites
- companding, Logarithmic companding
- [compat] section
(asterisk.conf), The [compat] Section
- compiling
- calendar support, Compiling Calendaring Support into Asterisk
- res_calendar_ews module, CentOS dependencies
- res_snmp, Recompiling Asterisk with the res_snmp module
- spandsp, Compiling and Installing spandsp
- spandsp support, Recompiling Asterisk with spandsp Support
- voicemail support, Compiling IMAP VoiceMail Support into Asterisk, Configuring voicemail.conf for IMAP
- COMPLETEAGENT event, Queue Statistics: The queue_log File
- COMPLETECALLER event, Queue Statistics: The queue_log File
- Computer-Supported Telecommunications Applications
(CSTA), CSTA
- concatenating text, Operators
- concurrent connections, Performance Issues
- conditional branching, Conditional Branching, Time-Based Conditional Branching with GotoIfTime()
- GotoIf() application, The GotoIf() Application
- time-based conditional branching with
GotoIfTime(), Time-Based Conditional Branching with GotoIfTime()
- conference rooms, Conference rooms
- conferencing
- activity level, Performance Issues
- calling meeting participants and placing them into a
conference, Calling meeting participants and placing them into a
conference
- MeetMe() application, Conferencing with MeetMe()
- config option (manager.conf), manager.conf
- CONFIGRELOAD event, Queue Statistics: The queue_log File
- configuration, Base Configuration, Scripting menuselect, Initial Configuration Tasks, Conclusion, User Device Configuration, Conclusion
- agents.conf, The agents.conf File
- AMI, Configuration, http.conf
- http.conf, http.conf
- manager.conf, manager.conf, manager.conf
- analog circuits, Configuring analog circuits
- analog phones, Analog Phones, Analog Phones
- Asterisk, Configuring Asterisk, Modifying Your Channel Configuration Files for Your
Environment
- channel configuration files and dialplan, How Channel Configuration Files Work with the Dialplan
- iax.conf, iax.conf, iax.conf
- modifying channel configuration files for your
environment, Modifying Your Channel Configuration Files for Your
Environment
- sip.conf, sip.conf, sip.conf
- asterisk.conf, indications.conf and asterisk.conf, asterisk.conf
- calendar support, Configuring Calendar Support for Asterisk, Configuring Calendar Support for Asterisk
- calendar.conf, Writing Call Information to a Calendar
- cdr_adaptive_odbc.conf, Storing Call Detail Records (CDRs), cdr_adaptive_odbc
- cel.conf, cel.conf
- chan_gtalk module, Configuring gtalk.conf
- chan_skype.conf, Configuring chan_skype.conf
- configuration files, Configuration Files
- dialplan for testing your devices, A Basic Dialplan to Test Your Devices
- digital circuits, Configuring digital circuits
- disabling SELinux, Disable SELinux
- DUNDi and Asterisk, Configuring Asterisk for Use with DUNDi, Performing Lookups from the Dialplan
- controlling responses, Controlling Responses, Using dialplan functions in mappings
- general, General Configuration
- initial DUNDi peer definition, Initial DUNDi Peer Definition
- lookups from Dialplan, Performing Lookups from the Dialplan
- mapping contexts, Creating Mapping Contexts, Using Mapping Contexts with Peers
- remote connections, Allowing Remote Connections
- dundi.conf, The dundi.conf File
- extconfig.conf, Dynamic Realtime, Configuring voicemail.conf for ODBC Storage, Configuring extconfig.conf
- extensions.conf, How Channel Configuration Files Work with the Dialplan, Dialplan Syntax, Standard dialplan, extensions.conf, extensions.conf, extensions.conf, Getting Funky with func_odbc: Hot-Desking, Manually adding responses
- Fail2ban, Configuration
- features.conf, features.conf, Parking Lots
- FX and FXO ports, Analog telephony
- hardphones, softphones, and ATAs, Hardphones, Softphones, and ATAs
- http.conf, http.conf
- IAX trunks, Configuring IAX trunks between Asterisk systems
- iax.conf, iax.conf, iax.conf, Allowing Remote Connections, IAX2 Denial of Service
- indications.conf, indications.conf
- initial configuration, Initial Configuration, musiconhold.conf
- IP phones, Devices External to the Asterisk Server
- jail.conf, Configuration
- LDAP support, Configuring Asterisk for LDAP Support
- loading new channel configurations, Loading Your New Channel Configurations
- make menuselect, make menuselect, Scripting menuselect
- about, Uses for menuselect
- interfaces, menuselect interfaces
- scripting, Scripting menuselect
- using, Using menuselect
- manager.conf, manager.conf, manager.conf
- modules.conf, modules.conf, modules.conf
- musiconhold.conf, musiconhold.conf
- MySQL, Configuring MySQL
- ODBC for Microsoft SQL, Configuring ODBC for Microsoft SQL
- ODBC for MySQL, Configuring ODBC for MySQL
- ODBC for PostgreSQL, Configuring ODBC for PostgreSQL
- OpenAIS, OpenAIS configuration
- OpenLDAP, Configuring OpenLDAP
- OpenNMS, Configuring SNMP for Asterisk Using OpenNMS, Enabling SNMPv3
- PostgreSQL, Configuring PostgreSQL
- PRI circuits, PRI ISDN
- queuerules.conf, Changing Penalties Dynamically (queuerules.conf)
- res_ldap.conf, Configuring res_ldap.conf
- res_odbc, Configuring res_odbc to Allow Asterisk to Connect Through
ODBC
- res_odbc.conf, Configuring voicemail.conf for ODBC Storage
- res_snmp.conf, Editing /etc/asterisk/res_snmp.conf to work with your OpenNMS
server
- sample configuration files, Dialplan Syntax
- SIP presence, Asterisk Configuration
- SIP trunks, Configuring SIP trunks between Asterisk systems
- sip.conf for realtime, Configuring sip.conf for realtime
- SLA, Configuration Overview
- SLA key system example with analog trunks, Key System Example with Analog Trunks, Additional phone configuration tasks
- sla.conf, sla.conf, sla.conf, sla.conf
- system.conf, Configuring analog circuits
- telephone naming concepts, Telephone Naming Concepts
- testing device registration, Testing to Ensure Your Devices Have Registered
- users.conf, Telephone Naming Concepts
- voicemail support, Configuring Asterisk
- voicemail.conf, An Initial voicemail.conf File, Time/Date Stamps and Pronunciation, Configuring voicemail.conf for ODBC Storage, Configuring voicemail.conf for IMAP
- VoIP trunks, Configuring VoIP Trunks, IAX encryption
- XMPP, Asterisk configuration
- your first call, Under the Hood: Your First Call
- configuration matching, SIP, sip.conf
- configure script, Scripting menuselect
- CONF_END event, Channel Event Types
- CONF_ENTER event, Channel Event Types
- CONF_EXIT event, Channel Event Types
- CONF_START event, Channel Event Types
- CONNECT event, Queue Statistics: The queue_log File
- connection option (cel_odbc.conf), cel_odbc
- connectivity, Outside Connectivity, Conclusion
- dialplan, Fundamental Dialplan for Outside Connectivity
- emergency dialing, Emergency Dialing
- PSTN circuits, PSTN Circuits, The s extension
- trunking, The Basics of Trunking
- VoIP, VoIP, IAX encryption
- configuring VoIP trunks, Configuring VoIP Trunks, IAX encryption
- PSTN origination, PSTN Origination
- PSTN termination, PSTN Termination
- VoIP to VoIP, VoIP to VoIP
- console (asterisk.conf), The [options] Section
- Console/DSP, External paging
- context
- access to external lines, Fundamental Dialplan for Outside Connectivity
- default, sip.conf
- context (features.conf), Call Parking, The [general] section
- context (sip.conf), iax.conf
- context CEL event field, Channel Event Contents
- context option (queues.conf), The queues.conf File
- contexts
- dialplan syntax, Contexts
- LocalSets context, Priority Queue (Queue Weighting)
- mapping contexts, Creating Mapping Contexts, Using Mapping Contexts with Peers
- naming, The s extension
- number-mapping context, PSTN Origination
- queues, The queues.conf File
- security, Dialplan Vulnerabilities
- subFreenum context, Using ISNs in Your Asterisk System
- contexts section, Comedian Mail, The Contexts Section
- CONTROL STREAM FILE AGI command, Commands and Responses
- converting music formats, Converting Music to a Format That Works Best with
Asterisk
- core set debug 0 command, logger.conf
- core set verbose 0 command, logger.conf
- core show application festival command, Using Festival with Asterisk
- core show hints command, Checking Extension States, Testing device state changes
- country option (dundi.conf), The dundi.conf File
- courtesytone (features.conf), The [general] section
- CPU, Performance Issues
- CSTA (Computer-Supported Telecommunications
Applications), CSTA
- CSV_QUOTE() dialplan function, cdr_custom
- cURL module, installing, Installing the cURL Module
- CURL() dialplan function, CURL, The Dialplan
- Custom:<custom name> virtual device, Device States
- custom_beep option (agents.conf), The agents.conf File
D
- d (Page() application), Overhead and “Underchin” Paging (a.k.a. Public Address)
- d([c]) (VoiceMail() application), The VoiceMail() Dialplan Application
- D-channels, PRI ISDN
- DAHDI (Digium Asterisk Hardware Device Interface)
- about, Hardware
- downloading and installing, Downloading and installing DAHDI
- installing, DAHDI
- internationalization, PSTN Connectivity, DAHDI, Digium Cards, and Analog Phones, DAHDI Drivers
- DAHDI-linux, DAHDI
- DAHDI-tools, DAHDI
- dahdi_cfg command, DAHDI Drivers
- dahdi_dummy, Downloading and installing DAHDI
- dahdi_genconf application, Downloading and installing DAHDI
- dahdi_genconf command, DAHDI Drivers
- dahdi_genconf modules, Downloading and installing DAHDI, Configuring analog circuits
- dahdi_genconf modules command, Configuring digital circuits, PRI ISDN, BRI ISDN
- dahdi_hardware command, Configuring digital circuits, Configuring analog circuits
- dahdi_tool command, DAHDI Drivers
- dastAGI, Process-based AGI/FastAGI
- DATABASE DEL AGI command, Commands and Responses
- DATABASE DELTREE AGI command, Commands and Responses
- DATABASE GET AGI command, Commands and Responses
- database lookup, Database lookup
- DATABASE PUT AGI command, Commands and Responses
- databases
- replicated databases, Replicated Databases
- single database, Single Database
- dateformat option (cel.conf), cel.conf
- days_of_month (GotoIfTime() application), Time-Based Conditional Branching with GotoIfTime()
- days_of_week (GotoIfTime() application), Time-Based Conditional Branching with GotoIfTime()
- dbsecret, Allowing Remote Connections
- DB_EXISTS() function, Using dialplan functions in mappings
- dcontext CDR field, CDR Contents
- DeadAGI, DeadAGI Is Dead
- debug (asterisk.conf), The [options] Section
- debug logger.conf type, logger.conf
- debug option (jabber.conf), Connecting to an XMPP server
- debug option (manager.conf), manager.conf
- defaultrule option (queues.conf), The queues.conf File
- defaults
- asterisk.conf, asterisk.conf
- blindxfer and disconnect codes
(features.conf), The [featuremap] Section
- CDR fields, CDR Contents
- context, sip.conf
- DAHDI modules, Downloading and installing DAHDI
- internationalization, Internationalization
- sound prompt files, Uses for menuselect
- starting Asterisk with no modules, Modules
- timeouts, The Goto(), Background(), and WaitExten() Applications
- traditional PBXs, Contexts
- voicemail context, The Contexts Section
- delayed dialing using Local channels, Local Channels
- delete option (voicemail.conf), The [general] Section
- deleting data from AstDB, Deleting Data from the AstDB
- demilitarized zone (DMZ), DMZ
- denial of service, IAX2 Denial of Service
- deny option (dundi.conf), The dundi.conf File
- departme option (dundi.conf)nt, The dundi.conf File
- dependencies
- dependency information, Software Dependencies
- installing, menuselect interfaces
- module dependencies, Using menuselect
- software dependencies, Software Dependencies
- destemail option (jail.conf), Configuration
- destination argument, Dial() application, Argument 1: Destination
- device states, An Introduction to Device State, Device States, Conclusion
- about, Device States
- custom device states, Using Custom Device States
- device state information, Using Local Channels
- distributed device states, Distributed Device States, Testing
- OpenAIS, Using OpenAIS, Testing device state changes
- XMPP, Using XMPP, Testing
- extension states, Extension States, Checking Extension States
- replicated database, Asterisk and Distributed Device States, Distributing Device States over a WAN
- SLA, Shared Line Appearances, Limitations
- additional configuration, Additional Configuration
- configuration, Configuration Overview
- installing SLA applications, Installing the SLA Applications
- key system example with analog trunks, Key System Example with Analog Trunks, Additional phone configuration tasks
- key system example with SIP trunks, Key System Example with SIP Trunks
- limitations, Limitations
- presence, SIP Presence
- shared extension example, Shared Extension Example
- devices
- dialplan for testing your devices, A Basic Dialplan to Test Your Devices
- external to the Asterisk server, Devices External to the Asterisk Server, Devices External to the Asterisk Server
- state information, Using Local Channels
- testing device registration, Testing to Ensure Your Devices Have Registered
- DEVICE_STATE() dialplan function, Checking Device States
- dial by extension, Dial by Extension
- Dial() application, Using the Dial() Application, Blank arguments, Using Arguments in Macros, Local Channels, Calling your Skype buddies without assigning extension
numbers
- dial-by-name directories, Creating a Dial-by-Name Directory
- dialing SIP URIs from Asterisk, Dialing SIP URIs from Asterisk
- dialout option (voicemail.conf), The [general] Section
- dialpad, Dialpad
- dialplan, Dialplan Basics, Conclusion, Deeper into the Dialplan, Conclusion
- AA, Using the dialplan to create recordings, The Dialplan
- about, The Dialplan
- accepting calls to your system, Standard dialplan
- applications, Applications, Applications
- AstDB, Using the Asterisk Database (AstDB), Using the AstDB in the Dialplan
- deleting data from, Deleting Data from the AstDB
- retrieving data from, Retrieving Data from the AstDB
- storing data in, Storing Data in the AstDB
- using in the dialplan, Using the AstDB in the Dialplan
- Asterisk as a standalone voicemail server, Dialplan requirements
- call parking, Call Parking
- channel configuration files, How Channel Configuration Files Work with the Dialplan
- channels, Asterisk Architecture
- conditional branching, Conditional Branching, Time-Based Conditional Branching with GotoIfTime()
- GotoIf() application, The GotoIf() Application
- time-based conditional branching with
GotoIfTime(), Time-Based Conditional Branching with GotoIfTime()
- conferencing with MeetMe() application, Conferencing with MeetMe()
- contexts and security, Dialplan Vulnerabilities
- controlling queue members, Controlling Queue Members with Dialplan Logic
- CURL() dialplan function, The Dialplan
- expressions and variable manipulation, Expressions and Variable Manipulation, Operators
- basic expressions, Basic Expressions
- operators, Operators
- functions, Dialplan Functions, Dialplan Functions
- functions in mappings, Using dialplan functions in mappings
- GoSub() dialplan application, GoSub(), Returning from a Subroutine
- calling subroutines from the dialplan, Calling Subroutines from the Dialplan
- defining subroutines, Defining Subroutines
- returning from a subroutine, Returning from a Subroutine
- using arguments in subroutines, Using Arguments in Subroutines
- Hello World example, A Simple Dialplan
- interactive dialplan, Building an Interactive Dialplan, Includes
- Dial() application, Using the Dial() Application, Blank arguments
- Goto(), Background(), and WaitExten()
applications, The Goto(), Background(), and WaitExten() Applications
- includes, Includes
- invalid entries and timeouts, Handling Invalid Entries and Timeouts
- pattern matching, Pattern Matching, Using the ${EXTEN} channel variable
- variables, Using Variables, Adding variables to our dialplan
- Jabber dialplan commands, Jabber Dialplan Commands, Receiving messages with JABBER_RECEIVE()
- connecting to an XMPP server, Connecting to an XMPP server
- receiving messages with JABBER_RECEIVE(), Receiving messages with JABBER_RECEIVE()
- Local channels, Local Channels, Local Channels
- lookups, Performing Lookups from the Dialplan
- macros, Macros, Using Arguments in Macros
- calling macros from the dialplan, Calling Macros from the Dialplan
- defining, Defining Macros
- using arguments in, Using Arguments in Macros
- outside connectivity, Fundamental Dialplan for Outside Connectivity
- security vulnerabilities, Dialplan Vulnerabilities
- sending messages with JabberSend(), Sending messages with JabberSend()
- Skype, Using Skype for Asterisk, Calling your Skype buddies without assigning extension
numbers
- calling without assigning extension numbers, Calling your Skype buddies without assigning extension
numbers
- configuring chan_skype.conf, Configuring chan_skype.conf
- placing and receiving calls, Placing and receiving calls via Skype
- sending and receiving messages, Sending and receiving messages via Skype
- syntax, Dialplan Syntax, The Answer(), Playback(), and Hangup() Applications
- Answer(), Playback(), and Hangup() applications, The Answer(), Playback(), and Hangup() Applications
- applications, Applications
- contexts, Contexts
- extensions, Extensions
- priorities, Priorities
- for testing your
devices, A Basic Dialplan to Test Your Devices
- voicemail, Dialplan Integration, Using a Jitterbuffer
- dial-by-name directories, Creating a Dial-by-Name Directory
- jitterbuffers, Using a Jitterbuffer
- VoiceMail() dialplan application, The VoiceMail() Dialplan Application
- VoiceMailMain() dialplan application, The VoiceMailMain() Dialplan Application
- Zapateller() application, Zapateller()
- dialplan applications
- CDRs, Dialplan Applications
- CEL, Dialplan Applications
- dialplan option (manager.conf), manager.conf
- dialplan reload command, Creating a Simple ACD Queue, Using Festival with Asterisk, Allowing Remote Connections
- dialplan scripting logic, Performance Issues
- dialplan set global CLI command, Testing device state changes
- DIALPLAN_EXISTS() function, Standard dialplan
- DIALSTATUS variable, Argument 1: Destination, Using Arguments in Macros
- DIDs (direct inward dialing numbers), PSTN Origination
- differentiated service, Differentiated Service
- digit 9, accessing external lines, Fundamental Dialplan for Outside Connectivity
- digital circuit-switched telephone network, The Digital Circuit-Switched Telephone Network, Signaling System 7
- digital circuits, configuring, Configuring digital circuits
- digital interface cards, requirements, Digital interface cards
- digital signaling protocols, Digital Signaling Protocols
- digital telephones, requirements, Proprietary digital telephones
- digital telephony
- about, Digital Telephony, Aliasing
- PSTN circuits, Digital telephony
- digitally encoding an analog waveform, Digitally encoding an analog waveform
- Digium
- cards, Analog Phones, Installing PSTN Trunks, PSTN Connectivity, DAHDI, Digium Cards, and Analog Phones, DAHDI Drivers
- FAA, Digium Fax For Asterisk
- packages, Downloading What You Need
- Digium Asterisk Hardware Device Interface (see DAHDI)
- direct inward dialing numbers (DIDs), PSTN Origination
- [directories]
section (asterisk.conf), The [directories] Section
- Directory() application, Creating a Dial-by-Name Directory
- directoryintro option (voicemail.conf), The [general] Section
- DISA() application, extensions.conf, sla.conf
- disabling
- Digium FAA, Disabling Digium FFA (Should You Want to Test spandsp)
- spandsp, Disabling spandsp (Should You Want to Test Digium Fax)
- disallow (sip.conf), sip.conf, iax.conf
- disconnect (features.conf), The [featuremap] Section
- displayconnects option (manager.conf), manager.conf
- disposition CDR field, CDR Contents
- distributed denial of service attacks, Distributed Denial of Service Attacks
- distributed device states, Distributed Device States, Testing, Asterisk and Distributed Device States, Distributing Device States over a WAN
- OpenAIS, Using OpenAIS, Testing device state changes
- Asterisk configuration, Asterisk configuration
- installation, Installation
- OpenAIS configuration, OpenAIS configuration
- testing device state changes, Testing device state changes
- over a LAN, Distributing Device States over a LAN
- over a WAN, Distributing Device States over a WAN
- XMPP, Using XMPP, Testing
- Asterisk configuration, Asterisk configuration
- installation, Installation
- testing, Testing
- XMPP accounts, Creating XMPP accounts
- distributed IVR, Low-barrier IVR
- Distributed Universal Number Discovery (see DUNDi)
- distribution installation, Distribution Installation, Enable NTP for accurate system time
- CentOS Server, CentOS Server, Adding a system user
- adding a system user, Adding a system user
- base system installation, Base system installation
- base system update, Base system update
- enabling NTP for accurate system time, Enabling NTP for accurate system time
- Ubuntu Server, Ubuntu Server, Enable NTP for accurate system time
- base system installation, Base system installation
- base system update, Base system update
- enabling NTP for accurate system time, Enable NTP for accurate system time
- DMZ (demilitarized zone), DMZ
- DNIS number, PSTN Origination
- DNS and SIP URIs, DNS and SIP URIs, Dialing SIP URIs from Asterisk
- accepting calls to your system, Accepting Calls to Your System, Database lookup
- dialing SIP URIs from Asterisk, Dialing SIP URIs from Asterisk
- SIP URI, The SIP URI
- SRV records, SRV Records
- documentation_language (asterisk.conf), The [options] Section
- dollar sign square brackets ($[]), Asterisk
expressions, Basic Expressions
- dontwarn (asterisk.conf), The [options] Section
- downloading
- DAHDI, Downloading and installing DAHDI
- software, Downloading What You Need
- drivers
- channel drivers, Channel Drivers
- DAHDI drivers, DAHDI Drivers
- DS-0, The humble DS-0―The foundation of it all
- dst CDR field, CDR Contents
- dstchannel CDR field, CDR Contents
- DTMF digits, Dialpad
- dtmf logger.conf type, logger.conf
- dtmf option (manager.conf), manager.conf
- DTMF-based features, features.conf
- dtmfmode (sip.conf), sip.conf
- dumpcore (asterisk.conf), The [options] Section
- DUNDi (Distributed Universal Number Discovery), Distributed Universal Number Discovery (DUNDi), Conclusion
- about, How Does DUNDi Work?
- Asterisk configuration, Configuring Asterisk for Use with DUNDi, Performing Lookups from the Dialplan
- controlling responses, Controlling Responses, Using dialplan functions in mappings
- general, General Configuration
- initial DUNDi peer definition, Initial DUNDi Peer Definition
- lookups from dialplan, Performing Lookups from the Dialplan
- mapping contexts, Creating Mapping Contexts, Using Mapping Contexts with Peers
- remote connections, Allowing Remote Connections
- dundi.conf, The dundi.conf File
- echo on DAHDi channels, Managing Echo on DAHDI Channels
- dundi lookup command, Using Mapping Contexts with Peers
- dundi show peer command, Using Mapping Contexts with Peers
- dundi.conf, The dundi.conf File
- DUNDILOOKUP() function, Using dialplan functions in mappings, Performing Lookups from the Dialplan
- DUNDIQUERY() function, Using dialplan functions in mappings, Performing Lookups from the Dialplan
- DUNDIRESULT() function, Using dialplan functions in mappings, Performing Lookups from the Dialplan
- duration CDR field, CDR Contents
- dust requirements, Dust
- dynamic realtime, Integrating Asterisk into a SIP Environment As a Standalone
Voicemail Server, Using Realtime, Dynamic Realtime, Dynamic Realtime
- dynamically adding extension numbers, Dynamically adding extension numbers
- DYNAMIC_FEATURES variable, The [applicationmap] Section, Application Map Grouping
E
- E.164, E.164
- e164.org, e164.org
- EAGI (Enhanced AGI), EAGI
- eastern option (voicemail.conf), The [zonemessages] Section
- echo, Echo, Hardware Echo Cancellation
- DAHDi channels, Managing Echo on DAHDI Channels
- echo cancellation, Analog Phones, Performance Issues, Echo Cancellation
- hardware echo cancellation, Hardware Echo Cancellation
- why echo occurs, Why Echo Occurs
- electric circuits requirements, Electrical Circuits
- email
- email to fax, An Experiment in Email to Fax
- fax to email, Fax to Email
- sending, Sending email
- email option (dundi.conf), The dundi.conf File
- emailbody option (voicemail.conf), The [general] Section
- emaildateformat option (voicemail.conf), The [general] Section
- emailsubject option (voicemail.conf), The [general] Section
- emergency dialing, Emergency Dialing
- enable option (cdr.conf), cdr.conf
- enable option (cel.conf), cel.conf
- enabled option (http.conf), http.conf
- enabled option (manager.conf), manager.conf
- enabling
- NTP for accurate system time, Enabling NTP for accurate system time, Enable NTP for accurate system time
- SNMPv3, Enabling SNMPv3
- encryption
- audio with Secure RTP, Encrypting Audio with Secure RTP
- IAX protocol, IAX encryption
- media, Encrypted Media
- SIP calls, Encrypting SIP calls
- VoIP, Encryption
- end CDR field, CDR Contents
- endbeforehexten option (cdr.conf), cdr.conf
- endcall option (agents.conf), The agents.conf File
- enddtmf option (agents.conf), The agents.conf File
- Enhanced AGI (EAGI), EAGI
- ENTERQUEUE event, Queue Statistics: The queue_log File
- entityid option (dundi.conf), The dundi.conf File
- ENUM, ENUM
- ENUM and E.164, ENUM and E.164, Asterisk and ENUM
- Asterisk and ENUM, Asterisk and ENUM
- E.164 and the ITU, E.164 and the ITU
- ENUM, ENUM
- ENUMLOOKUP() function, Asterisk and ENUM, Using ISNs in Your Asterisk System
- envelope option (voicemail.conf), The [general] Section
- environment
- modifying channel configuration files for, Modifying Your Channel Configuration Files for Your
Environment
- requirements, Environment, Security
- environment variables
- about, Environment variables
- AGI environment variables, Process-based AGI/FastAGI
- equipment room requirements, The Equipment Room
- error logger.conf type, logger.conf
- european option (voicemail.conf), The [zonemessages] Section
- event, Channel Event Types
- eventfilter option (manager.conf), manager.conf
- eventmemberstatus option (queues.conf), The queues.conf File
- events
- AMI message encoding, Events
- channel events, Channel Event Types, Channel Event Contents
- manager events: AMI, Manager events
- events option (cel.conf), cel.conf
- eventtime CEL event field, Channel Event Contents
- eventtype CEL event field, Channel Event Contents
- eventwhencalled option (queues.conf), The queues.conf File
- exclamation mark (!), in section name, sip.conf
- EXEC AGI command, Commands and Responses
- execincludes (asterisk.conf), The [options] Section
- exitcontext option (voicemail.conf), The [general] Section
- EXITEMPTY event, Queue Statistics: The queue_log File
- EXITWITHKEY event, Queue Statistics: The queue_log File
- EXITWITHTIMEOUT event, Queue Statistics: The queue_log File
- expressions, Expressions and Variable Manipulation, Operators
- basic expressions, Basic Expressions
- operators, Operators
- expungeonhangup option (voicemail.conf), Configuring voicemail.conf for IMAP
- extconfig.conf, Dynamic Realtime, Configuring voicemail.conf for ODBC Storage, Configuring extconfig.conf
- exten CEL event field, Channel Event Contents
- Extensible Messaging and Presence Protocol (see XMPP)
- extension numbers, DUNDi and Asterisk
configuration, Dynamically adding extension numbers
- extension states, Extension States, Checking Extension States
- extensions
- about, Telephone Naming Concepts
- adding special extensions, Handling Invalid Entries and Timeouts
- dialplan syntax, Extensions
- traditional phone systems, Getting Funky with func_odbc: Hot-Desking
- extensions.conf, How Channel Configuration Files Work with the Dialplan, Dialplan Syntax, Standard dialplan, extensions.conf, extensions.conf, extensions.conf, Getting Funky with func_odbc: Hot-Desking, Manually adding responses
- EXTENSION_STATE() function, Checking Extension States
- external dialing, Fundamental Dialplan for Outside Connectivity
- external lines
- access to, Fundamental Dialplan for Outside Connectivity
- accessing with digit 9, Fundamental Dialplan for Outside Connectivity
- external paging, External paging
- external scripts, databases, Getting Funky with func_odbc: Hot-Desking
- [external] section,
dialplan, Fundamental Dialplan for Outside Connectivity
- external services, External Services, Conclusion
- calendars, Calendar Integration, Conclusion
- compiling support for, Compiling Calendaring Support into Asterisk
- configuring support for, Configuring Calendar Support for Asterisk, Configuring Calendar Support for Asterisk
- controlling calls based on calendar information, Controlling Calls Based on Calendar Information
- triggering calendar reminders, Triggering Calendar Reminders to Your Phone, Calling meeting participants and placing them into a
conference
- writing call information to a calendar, Writing Call Information to a Calendar, Writing Call Information to a Calendar
- LDAP, LDAP Integration, Configuring sip.conf for realtime
- compiling LDAP support, Compiling LDAP Support into Asterisk
- configuring Asterisk for LDAP support, Configuring Asterisk for LDAP Support
- OpenLDAP, Configuring OpenLDAP
- Skype, Skype Integration, Calling your Skype buddies without assigning extension
numbers
- dialplan, Using Skype for Asterisk, Calling your Skype buddies without assigning extension
numbers
- installing, Installation of Skype for Asterisk
- text-to-speech utilities, Text-to-Speech Utilities, Cepstral
- Cepstral, Cepstral
- Festival, Festival
- voicemail IMAP integration, VoiceMail IMAP Integration, Configuring voicemail.conf for IMAP
- XMPP, Using XMPP (Jabber) with Asterisk, Outgoing calls via Google Voice
- chan_gtalk module, chan_gtalk, Outgoing calls via Google Voice
- compiling support for, Compiling Jabber Support into Asterisk
- Jabber dialplan commands, Jabber Dialplan Commands, Receiving messages with JABBER_RECEIVE()
- external validation of voicemail passwords, The [general] Section
- externnotify option (voicemail.conf), The [general] Section, Integrating Asterisk into a SIP Environment As a Standalone
Voicemail Server
- externpass option (voicemail.conf), The [general] Section
- externpasscheck option (voicemail.conf), The [general] Section
- externpassnotify option (voicemail.conf), The [general] Section
- Extra Sound Package, The Answer(), Playback(), and Hangup() Applications
F
- Fail2ban, Fail2ban, Configuration
- configuring, Configuration
- installing, Installation
- fail2ban daemon, Toll Fraud
- failover, Replicated Databases
- false conditional path, The GotoIf() Application
- families, AstDB, Using the Asterisk Database (AstDB)
- FASST (Freenum Automated Self-Service Tool), Create a DNS Entry for Your ITAD
- FastAGI, FastAGI—AGI over TCP, Process-based AGI/FastAGI, Process-based AGI/FastAGI
- fax, Fax, Conclusion
- about, What Is a Fax?
- in Asterisk, Ways to Handle Faxes in Asterisk
- Digium FAA, Digium Fax For Asterisk
- fax pass-through, Fax Pass-Through
- fax to PDF, Fax to Email
- incoming fax handling, Incoming Fax Handling, Fax Detection
- fax detection, Fax Detection
- fax to email, Fax to Email
- fax to TIFF, Fax to TIFF
- outgoing fax handling, Outgoing Fax Handling, An Experiment in Email to Fax
- email to fax, An Experiment in Email to Fax
- file format, File Format for Faxing
- transmitting a fax from Asterisk, Transmitting a Fax from Asterisk
- spandsp, spandsp
- fax logger.conf type, logger.conf
- fax.py, An Experiment in Email to Fax
- faxdetect option (chan_dahdi.conf), Fax Detection
- faxdetect option (sip.conf), Fax Detection
- featuredigittimeout (features.conf), The [general] section
- [featuremap] section, The [featuremap] Section
- features show CLI command, The [applicationmap] Section
- features.conf, features.conf, Parking Lots
- application map grouping, Application Map Grouping
- [applicationmap]
section, The [applicationmap] Section
- [featuremap]
section, The [featuremap] Section
- [general] section, The [general] section, The [general] section
- parking lots, Parking Lots
- Festival application, Calling your Skype buddies without assigning extension
numbers, Festival
- Festival server, Festival
- files, File Structure, The Spool
- configuration files, Configuration Files
- log files, Logging
- modules, Modules
- parsing, File parsing
- permissions, Setting File Permissions
- resource library, The Resource Library
- spool, The Spool
- FILTER() function, Standard dialplan
- FilteredExtension channel variable, Standard dialplan
- findslot (features.conf), The [general] section
- findslot directive, Parking Lots
- Flash Operator Panel
(FOP), Flash Operator Panel, Flash Operator Panel
- floating point unit, Performance Issues
- FOP (Flash Operator Panel), Flash Operator Panel, Flash Operator Panel
- forcegreetings option (voicemail.conf), The [general] Section
- forcename option (voicemail.conf), The [general] Section
- format
- interpreters, Format Interpreters
- music, Converting Music to a Format That Works Best with
Asterisk
- outgoing fax handling, File Format for Faxing
- format option (voicemail.conf), The [general] Section
- format_g723 interpreter, Format Interpreters
- format_g726 interpreter, Format Interpreters
- format_g729 interpreter, Format Interpreters
- format_gsm interpreter, Format Interpreters
- format_h263 interpreter, Format Interpreters
- format_h264 interpreter, Format Interpreters
- format_ilbc interpreter, Format Interpreters
- format_jpeg interpreter, Format Interpreters
- format_mp3 addon module, Addon Modules
- format_ogg_vorbis interpreter, Format Interpreters
- format_pcm interpreter, Format Interpreters
- format_siren14 interpreter, Format Interpreters
- format_siren7 interpreter, Format Interpreters
- format_sln interpreter, Format Interpreters
- format_sln16 interpreter, Format Interpreters
- format_vox interpreter, Format Interpreters
- format_wav interpreter, Format Interpreters
- format_wav_gsm interpreter, Format Interpreters
- forward_urgent_auto option
(voicemail.conf), The [general] Section
- fraud, toll fraud, Toll Fraud
- Freenum Automated Self-Service Tool (FASST), Create a DNS Entry for Your ITAD
- freenum.org, Internet Call Routing, Management of Internet Numbering
- FreePBX, Web Interfaces
- French prompts, Language and/or Accent of Prompts
- friends, authentication, Friends
- fromstring option (voicemail.conf), The [general] Section
- func dialplan functions, Dialplan Functions, Dialplan Functions
- functions
- ARRAY() function, Getting Funky with func_odbc: Hot-Desking
- BLACKLIST() function, Using the AstDB in the Dialplan
- calendar show calendar <myGoogleCal>
command, Configuring Calendar Support for Asterisk
- CALENDAR_BUSY() dialplan function, Controlling Calls Based on Calendar Information
- CALENDAR_BUSY() function, Conclusion
- CALENDAR_EVENT() dialplan function, Scheduling calls between two participants
- CALENDAR_QUERY() function, Conclusion
- CALENDAR_QUERY_RESULT() function, Conclusion
- CALLERID() function, Sending and receiving messages via Skype
- CDR() dialplan function, Storing Call Detail Records (CDRs), Writing Call Information to a Calendar
- CHANNEL() dialplan function, Language and/or Accent of Prompts
- CHANNEL() function, indications.conf
- CSV_QUOTE() dialplan function, cdr_custom
- CURL() dialplan function, CURL, The Dialplan
- DB_EXISTS() function, Using dialplan functions in mappings
- DEVICE_STATE() dialplan function, Checking Device States
- dialplan, Dialplan Functions, Dialplan Functions
- dialplan functions in mappings, Using dialplan functions in mappings
- DIALPLAN_EXISTS() function, Standard dialplan
- DUNDILOOKUP() function, Using dialplan functions in mappings, Performing Lookups from the Dialplan
- DUNDIQUERY() function, Using dialplan functions in mappings, Performing Lookups from the Dialplan
- DUNDIRESULT() function, Using dialplan functions in mappings, Performing Lookups from the Dialplan
- ENUMLOOKUP() function, Asterisk and ENUM, Using ISNs in Your Asterisk System
- EXTENSION_STATE() function, Checking Extension States
- FILTER() function, Standard dialplan
- IF() dialplan function, Using Arguments in Macros
- ISNULL() function, Using the AstDB in the Dialplan
- JABBER_RECEIVE() dialplan function, Receiving messages with JABBER_RECEIVE()
- module reload cdr_adaptive_odbc.so function, Storing Call Detail Records (CDRs)
- ODBC_FETCH() function, Getting Funky with func_odbc: Hot-Desking
- SkypeChatSend() dialplan function, Sending and receiving messages via Skype
- SKYPE_BUDDIES() dialplan function, Calling your Skype buddies without assigning extension
numbers
- SKYPE_BUDDY_FETCH() dialplan function, Calling your Skype buddies without assigning extension
numbers
- SKYPE_CHAT_RECEIVE() dialplan function, Sending and receiving messages via Skype
- SMDI_MSG() function, SMDI (Simplified Message Desk Interface)
- func_odbc, A Gentle Introduction to func_odbc, Getting Funky with func_odbc: Hot-Desking, Getting Funky with func_odbc: Hot-Desking, func_odbc
- func_odbc.conf.sample, Getting Funky with func_odbc: Hot-Desking
- future (see telephony future)
- FX ports, Analog telephony
- FXO ports, Analog telephony
G
- g(#) (VoiceMail() application), The VoiceMail() Dialplan Application
- g(#) (VoiceMailMain() application), The VoiceMailMain() Dialplan Application
- G.711 codec, Codecs
- G.722 codec, Codecs, G.722
- G.726 codec, Codecs, G.726
- G.729A codec, Codecs, G.729A
- [general] section
- agents.conf, The agents.conf File
- cdr.conf, cdr.conf
- cel.conf, cel.conf
- Comedian Mail, The [general] Section, The [general] Section
- context, Contexts
- dundi.conf, The dundi.conf File
- features.conf, The [general] section, The [general] section
- http.conf, http.conf
- jabber.conf, Connecting to an XMPP server
- manager.conf, manager.conf
- queues.conf, The queues.conf File
- sip.conf, Dynamic Realtime
- sla.conf, Additional Configuration
- GET DATA AGI command, Commands and Responses
- GET OPTION AGI command, Commands and Responses
- ghostscript PDF interpreter, File Format for Faxing
- gi show commands, Commands and Responses
- global variables, Global variables
- Globally Unique IDs, Storing Call Detail Records (CDRs)
- [globals] section,
context, Contexts
- Gmail accounts, IMAPs, Enabling IMAP on your Gmail account
- goodbye option (agents.conf), The agents.conf File
- Google Talk, chan_gtalk module, Accepting calls from Google Talk, Outgoing calls via Google Talk
- Google Voice, chan_gtalk module, Accepting calls from Google Voice, Outgoing calls via Google Voice
- GOSUB AGI command, Commands and Responses
- GoSub() dialplan application, GoSub(), Returning from a Subroutine
- calling subroutines from the dialplan, Calling Subroutines from the Dialplan
- defining subroutines, Defining Subroutines
- returning from a subroutine, Returning from a Subroutine
- using arguments in subroutines, Using Arguments in Subroutines
- GOSUB_RETVAL channel variable, Standard dialplan
- Goto() application, The Goto(), Background(), and WaitExten() Applications
- GotoIf() application, The GotoIf() Application
- GotoIfTime() application, Time-Based Conditional Branching with GotoIfTime()
- greeting, The Greeting
- greetingfolder option
(voicemail.conf), Configuring voicemail.conf for IMAP
- greetingsfolder option (voicemail.conf), The [general] Section
- grounding requirements, Grounding
- group option (agents.conf), The agents.conf File
- grouping, application map grouping, Application Map Grouping
- GSM codec, Codecs, GSM
- guaranteed service, Guaranteed Service
H
- H.323, H.323, H.323 and NAT
- handset, Handset
- HANGUP AGI command, Commands and Responses
- HANGUP CEL event type, Channel Event Types
- Hangup() application, Applications, The Answer(), Playback(), and Hangup() Applications, The GotoIf() Application
- hardphones, configuration, Hardphones, Softphones, and ATAs
- hardware echo cancellation, Hardware Echo Cancellation
- hash symbol (#)
- comment, DAHDI Drivers
- delimiter between map names, The [applicationmap] Section
- Hello World example, dialplan, A Simple Dialplan
- hideconnect (asterisk.conf), The [options] Section
- hidefromdir option (voicemail.conf), The [general] Section
- high-fidelity voice, High-Fidelity Voice
- highpriority (asterisk.conf), The [options] Section
- hints, extension states, Hints
- hold option (sla.conf), Additional Configuration
- home automation, Home automation
- hook switch, Hook switch (or switch hook)
- HOOKFLASH event, Channel Event Types
- host (sip.conf), sip.conf
- host option (dundi.conf), The dundi.conf File
- host option (sip.conf), Connecting two Asterisk systems together with SIP
- hostname, Create a DNS Entry for Your ITAD
- hot-desking
- about, Telephone Naming Concepts
- func_odbc, Getting Funky with func_odbc: Hot-Desking, Getting Funky with func_odbc: Hot-Desking
- HTTP, AMI over HTTP, AMI over HTTP, AMI over HTTP, Manager events
- http.conf, http.conf
- httptimeout option (manager.conf), manager.conf
- humidity requirements, Humidity
- hybrid (transformer), Hybrid (or network)
- hybrid systems, Hybrid Systems
I
- i (Page() application), Overhead and “Underchin” Paging (a.k.a. Public Address)
- i18n, defined, Internationalization
- IAX protocol
- about, IAX (The “Inter-Asterisk eXchange” Protocol), IAX and NAT
- encryption, IAX encryption
- trunks: configuring, Configuring IAX trunks between Asterisk systems
- IAX softphone, Modifying Your Channel Configuration Files for Your
Environment
- iax.conf, iax.conf, iax.conf, Allowing Remote Connections, IAX2 Denial of Service
- IAX2 protocol
- authentication, Authentication Weaknesses
- denial of service, IAX2 Denial of Service
- IF() dialplan function, Using Arguments in Macros
- ignoreip option (jail.conf), Configuration
- ignoreregexpire option (sip.conf), Dynamic Realtime
- iLBC (Internet Low Bitrate Codec)
- about, iLBC
- quick reference, Codecs
- IMAP (Internet Message Access Protocol)
- enabling on your Gmail account, Enabling IMAP on your Gmail account
- library: compiling voicemail support, Compiling the IMAP library
- voicemail integration, VoiceMail IMAP Integration, Configuring voicemail.conf for IMAP
- IMAP (Internet message application protocol)
- voicemail storage backends, IMAP
- imapflags option (voicemail.conf), Configuring voicemail.conf for IMAP
- imapfolder option (voicemail.conf), Configuring voicemail.conf for IMAP
- imapgreetings option (voicemail.conf), The [general] Section, Configuring voicemail.conf for IMAP
- imapparentfolder option (voicemail.conf), The [general] Section, Configuring voicemail.conf for IMAP
- include option (dundi.conf), The dundi.conf File
- includes, dialplan, Includes
- incoming calls, AA, Delivering Incoming Calls to the Auto Attendant
- incoming fax handling, Incoming Fax Handling, Fax Detection
- fax detection, Fax Detection
- fax to email, Fax to Email
- fax to TIFF, Fax to TIFF
- indications.conf, indications.conf and asterisk.conf
- initcrypto (asterisk.conf), The [options] Section
- initiatedseconds option (cdr.conf), cdr.conf
- inkey option (dundi.conf), The dundi.conf File
- installation
- OpenAIS, Installation
- XMPP, Installation
- installing
- cURL module, Installing the cURL Module
- DAHDI, Downloading and installing DAHDI
- Fail2ban, Installation
- Festival application, Installing Festival on CentOS
- MySQL for CentOS, Installing MySQL for CentOS
- MySQL for Ubuntu, Installing MySQL for Ubuntu
- OpenNMS, Installing OpenNMS
- PostgreSQL for CentOS, Installing PostgreSQL for CentOS
- PostgreSQL for Ubuntu, Installing PostgreSQL for Ubuntu
- PSTN trunks, Installing PSTN Trunks, The s extension
- Skype, Installation of Skype for Asterisk
- SLA applications, Installing the SLA Applications
- SNMP module, Installing the SNMP Module for Asterisk
- spandsp, Compiling and Installing spandsp
- telephony hardware, PRI ISDN
- installing Asterisk, Installing Asterisk, Conclusion
- base configuration, Base Configuration, Scripting menuselect
- disabling SELinux, Disable SELinux
- initial configuration, Initial Configuration, musiconhold.conf
- make menuselect, make menuselect, Scripting menuselect
- common issues, Common Issues, E: Unable to lock the administration directory (/var/lib/dpkg/),
are you root?
- distribution installation, Distribution Installation, Enable NTP for accurate system time
- CentOS Server, CentOS Server, Adding a system user
- Ubuntu Server, Ubuntu Server, Enable NTP for accurate system time
- downloading software, Downloading What You Need
- installing software, How to Install It, Setting File Permissions
- software dependencies, Software Dependencies
- summary “cheat”
sheet, Installation Cheat Sheet, Installation Cheat Sheet
- updating Asterisk, Updating Asterisk
- upgrading Asterisk, Upgrading Asterisk
- Integrated Services Digital Network (see ISDN)
- Interactive Voice Response (see IVR)
- interfaces (see web interfaces)
- internal_timing (asterisk.conf), The [options] Section
- International Telecommunication Union (ITU),
E.164, E.164 and the ITU
- internationalization, Internationalization, Conclusion—Easy Reference Cheat Sheet
- Asterisk, Asterisk, Time/Date Stamps and Pronunciation
- caller ID, Caller ID
- language and/or accent of prompts, Language and/or Accent of Prompts
- time/date stamps and pronunciation, Time/Date Stamps and Pronunciation
- configuration, Analog Phones
- devices external to the Asterisk server, Devices External to the Asterisk Server, Devices External to the Asterisk Server
- PSTN connectivity, DAHDI, Digium cards, and analog
phones, PSTN Connectivity, DAHDI, Digium Cards, and Analog Phones, DAHDI Drivers
- summary “cheat” sheet, Conclusion—Easy Reference Cheat Sheet
- Internet call routing, Internet Call Routing, Conclusion
- DNS and SIP URIs, DNS and SIP URIs, Dialing SIP URIs from Asterisk
- accepting calls to your system, Accepting Calls to Your System, Database lookup
- dialing SIP URIs from Asterisk, Dialing SIP URIs from Asterisk
- SIP URI, The SIP URI
- SRV records, SRV Records
- ENUM and E.164, ENUM and E.164, Asterisk and ENUM
- Asterisk and ENUM, Asterisk and ENUM
- E.164 and the ITU, E.164 and the ITU
- ENUM, ENUM
- ISN, ITAD, and freenum.org, ISN, ITAD, and freenum.org, Receiving calls to your ITAD
- create a DNS entry for your ITAD, Create a DNS Entry for Your ITAD
- ISNs, Got ISN?
- ITADs, IP Telephony Administrative Domains (ITADs)
- management of Internet numbering, Management of Internet Numbering
- testing your ITAD, Testing Your ITAD
- ISN, ITAD, and freenum.org
- ISNs, Using ISNs in Your Asterisk System
- security and identity, Security and Identity, Security Is an Ongoing Process
- distributed denial of service attacks, Distributed Denial of Service Attacks
- phishing, Phishing
- security as an ongoing process, Security Is an Ongoing Process
- SPIT, Spam over Internet Telephony (SPIT)
- toll fraud, Toll Fraud
- Internet Low Bitrate Codec (see iLBC)
- Internet message application protocol (see IMAP)
- interpreters, format interpreters, Format Interpreters
- invalid handler, AA, Invalid
- IP multicast
- about, Multicast paging via the MulticastRTP channel
- support for, Set paging
- IP telephones
- about, Devices External to the Asterisk Server
- requirements, IP telephones
- iptables, iptables
- IPv6 localhost, PostgreSQL, Configuring PostgreSQL
- IPv6, sip.conf, sip.conf
- IRC channels, Asterisk community, The IRC Channels
- IRQ latency, Performance Issues
- ISDN (Integrated Services Digital Network), ISDN
- ISDN telephones, requirements, ISDN telephones
- ISNs (ITAD Subscriber Numbers)
- about, Got ISN?
- using in your Asterisk system, Using ISNs in Your Asterisk System
- ISNULL() function, Using the AstDB in the Dialplan
- ITADs (IP Telephony Administrative Domains)
- about, IP Telephony Administrative Domains (ITADs)
- testing, Testing Your ITAD
- ITU (International Telecommunication Union),
E.164, E.164 and the ITU
- IVR (Interactive Voice Response), Interactive Voice Response, Conclusion
- about, What Is IVR?
- Asterisk modules for building IVRs, Asterisk Modules for Building IVRs
- compared to an AA, An Auto Attendant Is Not an IVR
- components, Components of an IVR
- design considerations, IVR Design Considerations
- prompt-recording application, A Prompt-Recording Application
- simple IVR using CURL, A Simple IVR Using CURL
- speech recognition and text-to-speech, Speech Recognition and Text-to-Speech
J
- Jabber, Using XMPP
- Jabber dialplan commands, Jabber Dialplan Commands, Receiving messages with JABBER_RECEIVE()
- connecting to an XMPP server, Connecting to an XMPP server
- receiving messages with JABBER_RECEIVE(), Receiving messages with JABBER_RECEIVE()
- sending message with JabberSend(), Sending messages with JabberSend()
- jabber purge nodes command, Connecting to an XMPP server
- jabber show buddies command, Testing
- jabber show connected command, Testing
- JabberSend() dialplan application, Sending messages with JabberSend()
- JABBER_RECEIVE() dialplan function, Receiving messages with JABBER_RECEIVE()
- jail.conf, Configuration
- jitterbuffers, Using a Jitterbuffer
- joinempty option (queues.conf), Creating a Simple ACD Queue, The queues.conf File, Controlling when to join and leave a queue
- joining queues, Controlling when to join and leave a queue
L
- label (GotoIfTime() application), Time-Based Conditional Branching with GotoIfTime()
- labels, priority labels, Priority labels
- LAN (local area network), distributed device
states, Distributing Device States over a LAN
- language, internationalization, Language and/or Accent of Prompts
- languageprefix (asterisk.conf), The [options] Section
- lastapp CDR field, CDR Contents
- lastdata CDR field, CDR Contents
- latency, IRQ latency, Performance Issues
- LDAP (Lightweight Directory Access Protocol), LDAP Integration, Configuring sip.conf for realtime
- compiling LDAP support, Compiling LDAP Support into Asterisk
- configuring Asterisk for LDAP support, Configuring Asterisk for LDAP Support
- OpenLDAP, Configuring OpenLDAP
- ldapadd command, Configuring OpenLDAP
- leavewhenempty option (queues.conf), Creating a Simple ACD Queue, The queues.conf File, Controlling when to join and leave a queue
- leaving queues, Controlling when to join and leave a queue
- legacy PBX migration gateway, Legacy PBX migration gateway
- libopenr2 library, MFC/R2
- libpath, spandsp, Adding the spandsp Library to Your libpath
- LibPRI library, installing, LibPRI
- libraries
- IMAP library, Compiling the IMAP library
- libopenr2 library, MFC/R2
- LibPRI library, LibPRI
- resource library, The Resource Library
- spandsp, spandsp
- LibSRTP, Encrypting SIP calls
- licensing, music on hold, musiconhold.conf
- lightbackground (asterisk.conf), The [options] Section
- Lightweight Directory Access Protocol (see LDAP)
- limit option (res_odbc.conf), Configuring res_odbc to Allow Asterisk to Connect Through
ODBC
- linkedid CEL event field, Channel Event Contents
- LINKEDID_END CEL event type, Channel Event Types
- Linksys Key System Parameters (SPA phones), Multicast paging via the MulticastRTP channel
- Linksys phones, SIP-based paging, Set paging
- Linux
- distributions, Performance Issues
- filesystem: storage backends, Linux Filesystem
- ODBC, Installing and Configuring ODBC
- requirements, Linux Considerations
- syslog daemon, Logging to the Linux syslog Daemon
- listen-control-forward-key option
(voicemail.conf), The [general] Section
- listen-control-pause-key option
(voicemail.conf), The [general] Section
- listen-control-restart-key option
(voicemail.conf), The [general] Section
- listen-control-reverse-key option
(voicemail.conf), The [general] Section
- listen-control-stop-key option
(voicemail.conf), The [general] Section
- load (modules.conf), The [modules] Section
- loading
- DAHDI modules, Downloading and installing DAHDI
- new channel configurations, Loading Your New Channel Configurations
- loadzone, DAHDI Drivers
- local area network (LAN), distributed device
states, Distributing Device States over a LAN
- local channels
- ACD queues, Using Local Channels, Using Local Channels
- dialplan, Local Channels, Local Channels
- locale option (voicemail.conf), The [general] Section
- locality option (dundi.conf), The dundi.conf File
- LocalSets context, Priority Queue (Queue Weighting)
- lockconfdir (asterisk.conf), The [options] Section
- log files, Logging
- log option (manager.conf), manager.conf
- logarithmic companding, Logarithmic companding
- logger.conf, logger.conf, Verifying Logging
- logging, System Monitoring and Logging
- (see also system monitoring and logging)
- into and out of multiple queues, Automatically Logging Into and Out of Multiple Queues, Automatically Logging Into and Out of Multiple Queues
- verbose Logging, logger.conf
- loguniqueid option (cdr.conf), cdr_csv, cdr_radius
- loguserfield option (cdr.conf), cdr_csv, cdr_radius
- lookups, dialplan, Performing Lookups from the Dialplan
- low-barrier IVR, Low-barrier IVR
- lsdahdi command, Configuring digital circuits, Configuring analog circuits
M
- macros, Macros, Using Arguments in Macros
- calling macros from the dialplan, Calling Macros from the Dialplan
- defining, Defining Macros
- using arguments in, Using Arguments in Macros
- mailboxes, definitions, The Contexts Section
- mailcmd option (voicemail.conf), The [general] Section
- mailing lists, The Asterisk Mailing Lists
- main menu, AA, The Main Menu
- make menuselect command, Asterisk, Validating the ODBC Connector
- manager actions, Protocol Overview
- manager encoding type, /manager encoding
- manager events, Manager events
- manager show command, Actions
- manager show command AGI command, Async AGI
- manager show commands, Actions
- manager.conf, manager.conf, manager.conf
- mapping contexts, DUNDi, Creating Mapping Contexts, Using Mapping Contexts with Peers
- [mappings section],
dundi.conf, The dundi.conf File
- mappings, dialplan functions in, Using dialplan functions in mappings
- math programs, Low-barrier IVR
- mathematical operators, Operators
- maxcalls (asterisk.conf), The [options] Section
- maxdigits argument (Read() application), Components of an IVR
- maxfiles (asterisk.conf), The [options] Section
- maxgreet option (voicemail.conf), The [general] Section
- maxlen option (queues.conf), The queues.conf File
- maxload (asterisk.conf), The [options] Section
- maxloginretries option (agents.conf), The agents.conf File
- maxlogins option (voicemail.conf), The [general] Section
- maxmsg option (voicemail.conf), The [general] Section
- maxsecs option (voicemail.conf), The [general] Section
- maxsilence option (voicemail.conf), The [general] Section
- md5sum command, Configuring OpenLDAP
- Media Gateway Control Protocol (MGCP), MGCP
- media, encryption, Encrypted Media
- MeetMe() application, Installing the SLA Applications
- MeetMeCount() application, Conferencing with MeetMe()
- MeetMequeue_log, Device States
- member option (queues.conf), The queues.conf File
- memberdelay option (queues.conf), The queues.conf File
- membermacro option (queues.conf), The queues.conf File
- members
- penalizing, Queue Member Priority
- menuselect, make menuselect, Scripting menuselect
- about, Uses for menuselect
- interfaces, menuselect interfaces
- scripting, Scripting menuselect
- using, Using menuselect
- menuselect command, modules.conf
- menuselect system, musiconhold.conf
- menuselect.makeopts, Scripting menuselect
- message encoding, AMI, Message Encoding
- messages, voice messages, Linux Filesystem
- messagewrap option (voicemail.conf), The [general] Section
- messaging, unified messaging, Unified Messaging
- metrics, static realtime, Static Realtime
- MFC/R2 protocol, configuring, MFC/R2
- MG2, Analog Phones
- MGCP (Media Gateway Control Protocol), MGCP
- Microsoft SQL, configuring ODBC for, Configuring ODBC for Microsoft SQL
- military option (voicemail.conf), The [zonemessages] Section
- min-announce-frequency option (queues.conf), The queues.conf File, Announcement Control
- minmemfree (asterisk.conf), The [options] Section
- minpassword option (voicemail.conf), The [general] Section
- minsecs option (voicemail.conf), The [general] Section
- mobile option (dundi.conf), The dundi.conf File
- model option (dundi.conf), The dundi.conf File
- module reload app_queue.so command, Priority Queue (Queue Weighting), Changing Penalties Dynamically (queuerules.conf)
- module reload cdr_adaptive_odbc.so function, Storing Call Detail Records (CDRs)
- modules, Modules, Test Modules
- addon modules, Addon Modules
- bridging modules, Bridging Modules
- CDR modules, Call Detail Recording Modules
- channel drivers, Channel Drivers
- channel event logging modules, Channel Event Logging Modules
- codec translators, Codec Translators
- dialplan applications, Applications, Applications
- dialplan functions, Dialplan Functions
- file structure, Modules
- format interpreters, Format Interpreters
- PBX modules, PBX Modules
- resource modules, Resource Modules
- test modules, Test Modules
- [modules] section
(modules.conf), The [modules] Section
- modules.conf, modules.conf, modules.conf
- moh show classes command, Static Realtime
- monitor-format option (queues.conf), The queues.conf File
- monitor-type option (queues.conf), The queues.conf File
- months (GotoIfTime() application), Time-Based Conditional Branching with GotoIfTime()
- motherboards, requirements, Choosing a Motherboard
- moveheard option (voicemail.conf), The [general] Section
- MP3 codec, MP3
- MP3 format, Converting Music to a Format That Works Best with
Asterisk
- MPLS (Multiprotocol Label Switching ), MPLS
- multicast paging
- Cisco SPA Telephones, Multicast paging via the MulticastRTP channel
- MulticastRTP channel, Multicast paging via the MulticastRTP channel
- multiplelogin option (agents.conf), The agents.conf File
- Multiprotocol Label Switching (MPLS), MPLS
- multirow Functionality with func_odbc, Getting Funky with func_odbc: Hot-Desking
- music on hold, licensing, musiconhold.conf
- music, format, Converting Music to a Format That Works Best with
Asterisk
- musicclass option (queues.conf), Creating a Simple ACD Queue, The queues.conf File, Announcement Control
- musiconhold option (agents.conf), The agents.conf File
- musiconhold.conf, musiconhold.conf, musiconhold.conf
- mxml encoding type, /mxml encoding
- MySQL
- configuration, Configuring MySQL
- configuring ODBC for, Configuring ODBC for MySQL
- installing CentOS, Installing MySQL for CentOS
- installing for Ubuntu, Installing MySQL for Ubuntu
- verifying binary data, Verifying binary data stored in
MySQL
N
- n (Page() application), Overhead and “Underchin” Paging (a.k.a. Public Address)
- name-to-extension mapping, Database lookup
- naming
- contexts, The s extension
- extensions, Extensions
- macros, Defining Macros
- phones, Telephone Naming Concepts
- variables, Using Variables
- NANP (North American Number Plan)
- about, E.164 and the ITU
- ENUM, Asterisk and ENUM
- toll fraud, Pattern-matching examples
- NAPTR records, ISN, ITAD, and freenum.org, Create a DNS Entry for Your ITAD
- NAT (Network Address Translation)
- H.323, H.323 and NAT
- IAX, IAX and NAT
- SIP, SIP and NAT
- nat (sip.conf), sip.conf
- network APIs, security, Securing Asterisk Network APIs
- Network Time Protocol (see NTP)
- networks
- digital circuit-switched telephone network, The Digital Circuit-Switched Telephone Network, Signaling System 7
- packet-switched networks, Packet-Switched Networks
- nextaftercmd option (voicemail.conf), The [general] Section
- nocallerid (Zapateller() application), Zapateller()
- nocolor (asterisk.conf), The [options] Section
- nocomunsolicit option (dundi.conf), The dundi.conf File
- nofork (asterisk.conf), The [options] Section
- noinclude option (dundi.conf), The dundi.conf File
- noload (modules.conf), The [modules] Section
- noload directive, modules.conf
- NOOP AGI command, Commands and Responses
- NoOp() dialplan application, Manually adding responses
- nopartial option (dundi.conf), The dundi.conf File
- Nortel’s DMS switch, PRI ISDN
- North American Number Plan (see NANP)
- notice logger.conf type, logger.conf
- notifycid option (sip.conf), Asterisk Configuration
- notifyhold option (sip.conf), Asterisk Configuration
- notifyringing option (sip.conf), Asterisk Configuration
- nounsolicited option (dundi.conf), The dundi.conf File
- NTP (Network Time Protocol)
- enabling for accurate system time, Enabling NTP for accurate system time
- NTP for accurate system time, Enable NTP for accurate system time
- ntpd command, Enabling NTP for accurate system time
- number-mapping context, PSTN Origination
- Nyquist’s Theorem, Nyquist’s Theorem
O
- OC circuits, SONET and OC circuits
- ODBC (Open Database Connectivity)
- configuring for Microsoft SQL, Configuring ODBC for Microsoft SQL
- configuring for MySQL, Configuring ODBC for MySQL
- configuring for PostgreSQL, Configuring ODBC for PostgreSQL
- configuring res_odbc to allow Asterisk to connect through
ODBC, Configuring res_odbc to Allow Asterisk to Connect Through
ODBC
- validating the ODBC connector, Validating the ODBC Connector
- voicemail, ODBC Voicemail, Verifying binary data stored in
MySQL
- configuring voicemail.conf for ODBC storage, Configuring voicemail.conf for ODBC Storage
- creating the large object type for PostgreSQL, Creating the Large Object Type for PostgreSQL
- storage table layout, ODBC Voicemail Storage Table Layout
- testing, Testing ODBC Voicemail, Verifying binary data stored in
MySQL
- voicemail storage backends, ODBC
- ODBC connector, Relational Database Integration
- odbc show CLI command, Configuring res_odbc to Allow Asterisk to Connect Through
ODBC
- odbcstorage option (res_odbc.conf), Configuring voicemail.conf for ODBC Storage
- odbcstorage option (voicemail.conf), The [general] Section
- odbctable option (voicemail.conf), The [general] Section
- ODBC_FETCH() function, Getting Funky with func_odbc: Hot-Desking
- office-phone (sip.conf), sip.conf
- onboard hardware echo cancellation, Hardware Echo Cancellation
- open architecture, Open Architecture
- open source telephony, The Promise of Open Source Telephony, Home automation
- community, Passionate Community
- conference rooms, Conference rooms
- consumers needs, The Itch That Asterisk Scratches
- home automation, Home automation
- legacy PBX migration gateway, Legacy PBX migration gateway
- low-barrier IVR, Low-barrier IVR
- open architecture, Open Architecture
- response to new technologies, Lightning-Fast Response to New Technologies
- standards compliance, Standards Compliance
- OpenAIS, Using OpenAIS, Testing device state changes, Distributing Device States over a LAN
- Asterisk configuration, Asterisk configuration
- installation, Installation
- OpenAIS configuration, OpenAIS configuration
- testing device state changes, Testing device state changes
- OpenLDAP, configuration, Configuring OpenLDAP
- OpenNMS
- about, SNMP
- configuring SNMP, Configuring SNMP for Asterisk Using OpenNMS, Enabling SNMPv3
- monitoring Asterisk, Monitoring Asterisk with OpenNMS
- OpenR2 project, MFC/R2
- OpenSSL, Encrypting SIP calls
- opentimeout option (voicemail.conf), Configuring voicemail.conf for IMAP
- OpenWRT, Small systems
- operator option (voicemail.conf), The [general] Section
- operators
- dialplan, Operators
- same (=>) operator, The 'same =>' operator
- option argument, Dial() application, Argument 3: Option
- options argument (Read() application), Components of an IVR
- [options] section
(asterisk.conf), The [options] Section
- order option (dundi.conf), The dundi.conf File
- organization option (dundi.conf), The dundi.conf File
- originate option (manager.conf), manager.conf
- outgoing fax handling, Outgoing Fax Handling, An Experiment in Email to Fax
- email to fax, An Experiment in Email to Fax
- file format, File Format for Faxing
- transmitting a fax from Asterisk, Transmitting a Fax from Asterisk
- outkey option (dundi.conf), The dundi.conf File
- overflow, ACD queues, Overflow
- overhead and “underchin” paging, Overhead and “Underchin” Paging (a.k.a. Public Address), Zone Paging
- overhead paging, Overhead and “Underchin” Paging (a.k.a. Public Address)
P
- P (VoiceMail() application), The VoiceMail() Dialplan Application
- p (VoiceMailMain() application), The VoiceMailMain() Dialplan Application
- packages, Asterisk packages, Installing Asterisk
- packet-switched networks
- about, Packet-Switched Networks
- hardware requirements, Connecting Exclusively to a Packet-Based Telephone
Network
- Page() application, Set paging, Combination paging
- Page() command, Multicast paging via the MulticastRTP channel
- PAGELIST variable, Bringing it all together
- pagerbody option (voicemail.conf), The [general] Section
- pagerdateformat option (voicemail.conf), The [general] Section
- pagerfromstring option (voicemail.conf), The [general] Section
- pagersubject option (voicemail.conf), The [general] Section
- paging, Overhead and “Underchin” Paging (a.k.a. Public Address), Zone Paging
- places to send your pages, Places to Send Your Pages, Bringing it all together
- combination paging, Combination paging
- external paging, External paging
- multicast paging via the MulticastRTP channel, Multicast paging via the MulticastRTP channel
- set-based paging, Set paging
- VoIP paging adaptors, VoIP paging adaptors
- zone paging, Zone Paging
- paradigm shift, telephony, Paradigm Shift
- parameters, configuring Asterisk, Configuring Asterisk
- Park:<exten@context> virtual device, Device States
- parkcall (features.conf), The [featuremap] Section
- parked calls, timed-out parked calls, The [general] section
- parkedcallhangup (features.conf), The [general] section
- parkedcallrecording (features.conf), The [general] section
- parkedcallreparking (features.conf), The [general] section
- parkedcalltransfers (features.conf), The [general] section
- parkeddynamic (features.conf), The [general] section
- parkedmusicclass (features.conf), The [general] section
- parkedplay (features.conf), The [general] section
- parkext (features.conf), Call Parking, The [general] section
- parking
- call parking with dialplan, Call Parking
- features.conf, features.conf, Parking Lots
- application map grouping, Application Map Grouping
- [applicationmap]
section, The [applicationmap] Section
- [featuremap]
section, The [featuremap] Section
- [general] section, The [general] section, The [general] section
- parking lots, Parking Lots
- parkinghints (features.conf), The [general] section
- parkingtime (features.conf), Call Parking, The [general] section
- parkpos (features.conf), Call Parking, The [general] section
- PARK_END CEL event type, Channel Event Types
- PARK_START CEL event type, Channel Event Types
- parsing files, File parsing
- passwordlocation option (voicemail.conf), The [general] Section
- passwords
- generating, iax.conf
- secure passwords, sip.conf
- setting, Toll Fraud
- strong passwords, Authentication Weaknesses
- validating, The [general] Section
- pattern matching
- dialplan, Pattern Matching, Using the ${EXTEN} channel variable
- ${EXTEN} channel variable, Using the ${EXTEN} channel variable
- examples, Pattern-matching examples
- syntax, Pattern-matching syntax
- DUNDi and Asterisk configuration, Using pattern matches
- PAUSE event, Queue Statistics: The queue_log File
- PAUSEALL event, Queue Statistics: The queue_log File
- PauseQueueMember() application, Controlling Queue Members with Dialplan Logic
- PBX modules, PBX Modules
- PBXs, and IVR systems, What Is IVR?
- pbxskip option (voicemail.conf), The [general] Section
- pbx_ael module, PBX Modules
- pbx_config module, PBX Modules
- pbx_dundi module, PBX Modules
- pbx_loopback module, PBX Modules
- pbx_lua module, PBX Modules
- pbx_realtime (asterisk.conf), The [compat] Section
- pbx_realtime module, PBX Modules
- pbx_spool module, PBX Modules
- PDFs, fax to PDF, Fax to Email
- peer CEL event field, Channel Event Contents
- peer definitions, dundi.conf, The dundi.conf File
- peering, Peering
- peers, authentication, Peers
- penalizing queue members, Queue Member Priority
- penalties, changing dynamically, Changing Penalties Dynamically (queuerules.conf)
- PENALTY event, Queue Statistics: The queue_log File
- penaltymemberslimit option (queues.conf), The queues.conf File
- performance
- paging multiple sets, Set paging
- server requirements, Performance Issues
- transcoding, Codec Translators
- periodic-announce option (queues.conf), The queues.conf File, Announcement Control
- periodic-announce-frequency option
(queues.conf), The queues.conf File, Announcement Control
- permit option (dundi.conf), The dundi.conf File
- permit option (manager.conf), manager.conf
- persistentmembers option (queues.conf), The queues.conf File
- phishing, Phishing
- phone option (dundi.conf), The dundi.conf File
- phones
- naming, Telephone Naming Concepts
- requirements, Types of Phones, Communications Terminals
- security, Home automation
- PHPAGI, Development Frameworks
- physical security, Physical security
- pickupexten (features.conf), The [general] section
- pickupfailsound (features.conf), The [general] section
- pickupsound (features.conf), The [general] section
- pipe character (|)
- delimiter, The Contexts Section
- support for, Applications
- voicemail.conf, Configuring voicemail.conf for IMAP
- Playback() application, The Answer(), Playback(), and Hangup() Applications, Using the dialplan to create recordings
- playback, prompts within a queue, Announcement Control
- pollfreq option (voicemail.conf), The [general] Section, Configuring voicemail.conf for IMAP
- pollmailboxes option (voicemail.conf), The [general] Section, Configuring voicemail.conf for IMAP
- Polycom, SIP-based paging, Set paging
- pooling option (res_odbc.conf), Configuring res_odbc to Allow Asterisk to Connect Through
ODBC
- Port (SIP SRV record), SRV Records
- port option (dundi.conf), The dundi.conf File
- port option (manager.conf), manager.conf
- PostgreSQL
- configuration, Configuring PostgreSQL
- configuring ODBC for, Configuring ODBC for PostgreSQL
- installing for CentOS, Installing PostgreSQL for CentOS
- installing for Ubuntu, Installing PostgreSQL for Ubuntu
- verifying binary data, Verifying binary data stored in
PostgreSQL
- power conditioning requirements, Power Conditioning and Uninterruptible Power Supplies
- power supplies, requirements, Power Supply Requirements
- power-condition UPSs, Power-conditioned UPSs
- precache option (dundi.conf), The dundi.conf File
- preload (modules.conf), The [modules] Section
- preload-require (modules.conf), The [modules] Section
- presence information for emergency
services, Regulatory wars
- PRI connections, terminating, PSTN Connectivity, DAHDI, Digium Cards, and Analog Phones
- PRI ISDN, configuring, PRI ISDN
- PRI/BRI, changing type of, Conclusion—Easy Reference Cheat Sheet
- priorities
- dialplan syntax, Priorities
- s extension, The s extension
- Priority (SIP SRV record), SRV Records
- priority labels, dialplan syntax, Priority labels
- priority option (jabber.conf), Connecting to an XMPP server
- priority queue, Priority Queue (Queue Weighting)
- process-based AGI, Process-Based AGI, Process-based AGI/FastAGI, Process-based AGI/FastAGI, Process-based AGI/FastAGI
- processors, requirements, Choosing a Processor
- Progress() application, The Answer(), Playback(), and Hangup() Applications
- projects, Asterisk-based projects, Installing Asterisk
- prompt argument (Read() application), Components of an IVR
- prompt-recording application, A Prompt-Recording Application
- prompts
- language: changing, Conclusion—Easy Reference Cheat Sheet
- playback with a queue, Announcement Control
- recording prompts, Recording Prompts
- studio prompts, Recording Prompts
- pronunciation
- internationalization, Time/Date Stamps and Pronunciation
- voicemail, Conclusion—Easy Reference Cheat Sheet
- Proto (SIP SRV record), SRV Records
- protocols, digital signaling protocols, Digital Signaling Protocols
- PSTN (Public Switched Telephone Network)
- circuits, PSTN Circuits, The s extension
- about, Traditional PSTN Trunks
- installing PSTN trunks, Installing PSTN Trunks, The s extension
- connections: changing, Conclusion—Easy Reference Cheat Sheet
- connectivity: internationalization, PSTN Connectivity, DAHDI, Digium Cards, and Analog Phones, DAHDI Drivers
- hardware requirements, Connecting to the PSTN
- origination, PSTN Origination
- termination, PSTN Termination
- trunks: emergency dialing, Emergency Dialing
- public address, “underchin” paging and overhead, Overhead and “Underchin” Paging (a.k.a. Public Address), Zone Paging
- pulse-code Modulation, Pulse-Code Modulation
Q
- q (Page() application), Overhead and “Underchin” Paging (a.k.a. Public Address)
- QoS (Quality of Service), Quality of Service, Best Effort
- best effort, Best Effort
- differentiated service, Differentiated Service
- future, Quality of service
- guaranteed service, Guaranteed Service
- SCTP, Stream Control Transmission Protocol
- TCP, Transmission Control Protocol
- UDP, User Datagram Protocol
- queue add command, Controlling Queue Members via the CLI
- queue add member command, Controlling Queue Members via the CLI
- queue member priority, Queue Member Priority
- queue members, defined, Automatic Call Distribution (ACD) Queues
- queue pause member command, Controlling Queue Members via the CLI
- queue remove member command, Controlling Queue Members via the CLI
- queue unpause member command, Controlling Queue Members via the CLI
- queue weighting, Priority Queue (Queue Weighting)
- Queue() application, Controlling timeouts, Using Local Channels, Multiple Queues, Multiple Sites
- queue-callswaiting option (queues.conf), The queues.conf File, Announcement Control
- queue-holdtime option (queues.conf), The queues.conf File, Announcement Control
- queue-minutes option (queues.conf), The queues.conf File, Announcement Control
- queue-reporthold option (queues.conf), The queues.conf File, Announcement Control
- queue-seconds option (queues.conf), The queues.conf File, Announcement Control
- queue-thankyou option (queues.conf), The queues.conf File, Announcement Control
- queue-thereare option (queues.conf), The queues.conf File, Announcement Control
- queue-youarenext option (queues.conf), The queues.conf File, Announcement Control
- queuerules.conf, Changing Penalties Dynamically (queuerules.conf)
- queues, Automatic Call Distribution (ACD) Queues
- (see also ACD queues)
- call centers, Automatic Call Distribution (ACD) Queues
- clustering, Multiple Queues, Multiple Sites
- contexts, The queues.conf File
- reporting, Queue Reporting
- status, Queue Status Display
- queues.conf, Creating a Simple ACD Queue, The queues.conf File, The queues.conf File
- queue_log file, Queue Statistics: The queue_log File, Queue Statistics: The queue_log File
- QUEUE_MAX_PENALTY channel variable, Changing Penalties Dynamically (queuerules.conf)
- QUEUE_MIN_PENALTY channel variable, Changing Penalties Dynamically (queuerules.conf)
- quiet (asterisk.conf), The [options] Section
R
- r (Page() application), Overhead and “Underchin” Paging (a.k.a. Public Address)
- [radius] section
- cdr.conf, cdr_radius
- cel.conf, cel_radius
- radiuscfg option (cdr.conf), cdr_radius
- radiuscfg option (cel.conf), cel_radius
- random-periodic-announce option
(queues.conf), The queues.conf File, Announcement Control
- rawman encoding type, /rawman encoding
- read option (manager.conf), manager.conf
- Read() application, Components of an IVR
- read/write options, AMI user accounts, manager.conf
- readtimeout option (voicemail.conf), Configuring voicemail.conf for IMAP
- realtime, sip.conf, Configuring sip.conf for realtime
- RECEIVE CHAR AGI command, Commands and Responses
- RECEIVE TEXT AGI command, Commands and Responses
- receiving calls to your ITAD, Receiving calls to your ITAD
- RECORD FILE AGI command, Commands and Responses
- Record() application, Using the dialplan to create recordings
- recordagentcalls option (agents.conf), The agents.conf File
- recordformat option (agents.conf), The agents.conf File
- recording prompts, AA, Recording Prompts
- record_cache_dir (asterisk.conf), The [options] Section
- redundant power supplies, Redundant power supplies
- referencing variables, Using Variables
- regcontext option (iax.conf), Dynamically adding extension numbers
- regexten option option (iax.conf), Dynamically adding extension numbers
- register statements, register Statements
- registration
- handling for defined devices, The Asterisk CLI
- SIP registrations, Toll Fraud
- testing device registration, Testing to Ensure Your Devices Have Registered
- regular expression operators, Operators
- regulatory wars, Regulatory wars
- relational databases, Relational Database Integration, Conclusion
- ARA, Using Realtime, Dynamic Realtime
- dynamic realtime, Dynamic Realtime, Dynamic Realtime
- static realtime, Static Realtime
- CDRs, Storing Call Detail Records (CDRs)
- compared to AstDB, Using the Asterisk Database (AstDB)
- func_odbc, A Gentle Introduction to func_odbc, Getting Funky with func_odbc: Hot-Desking
- installing and configuring ODBC, Installing and Configuring ODBC, Configuring res_odbc to Allow Asterisk to Connect Through
ODBC
- installing and configuring PostgreSQL and MySQL, Installing and Configuring PostgreSQL and MySQL, Configuring MySQL
- managing, Managing Databases
- ODBC voicemail, ODBC Voicemail, Verifying binary data stored in
MySQL
- configuring voicemail.conf for ODBC storage, Configuring voicemail.conf for ODBC Storage
- creating the large object type for PostgreSQL, Creating the Large Object Type for PostgreSQL
- storage table layout, ODBC Voicemail Storage Table Layout
- testing, Testing ODBC Voicemail, Verifying binary data stored in
MySQL
- relative-periodic-announce option
(queues.conf), The queues.conf File, Announcement Control
- release cycles, telephony, Slow Release Cycles
- releases, versioning, Asterisk Versioning
- reload command, Static Realtime
- reminders, calendar reminders, Triggering Calendar Reminders to Your Phone, Calling meeting participants and placing them into a
conference
- remote connections, DUNDi, Allowing Remote Connections
- REMOVEMEMBER event, Queue Statistics: The queue_log File
- RemoveQueueMember() application, Controlling Queue Members with Dialplan Logic, Using Local Channels
- replicated databases, Replicated Databases
- reportholdtime option (queues.conf), The queues.conf File
- reporting option (manager.conf), manager.conf
- reporting, queues, Queue Reporting
- repositories, third-party, Software Dependencies
- require (modules.conf), The [modules] Section
- requirements, Preparing a System for Asterisk, Conclusion
- environment, Environment, Security
- hardware, Hardware
- Linux, Linux Considerations
- phones, Types of Phones, Communications Terminals
- servers, Server Hardware Selection, Redundant power supplies
- telephony hardware, Telephony Hardware, Echo Cancellation
- residential option (dundi.conf), The dundi.conf File
- resource library, The Resource Library
- resource modules, Resource Modules
- res_agi (asterisk.conf), The [compat] Section
- res_calendar_ews module, CentOS dependencies
- res_config_mysql addon module, Addon Modules
- res_ldap.conf, Configuring res_ldap.conf
- res_odbc
- configuring to allow Asterisk to connect through
ODBC, Configuring res_odbc to Allow Asterisk to Connect Through
ODBC
- res_odbc.conf, Configuring voicemail.conf for ODBC Storage
- res_snmp, Recompiling Asterisk with the res_snmp module
- res_snmp.conf, Editing /etc/asterisk/res_snmp.conf to work with your OpenNMS
server
- retry option (queues.conf), The queues.conf File
- returning from a GoSub() subroutine, Returning from a Subroutine
- review option (voicemail.conf), The [general] Section
- ringdelay option (sla.conf), Additional Configuration
- ringer, Ringer
- ringinuse option (queues.conf), Creating a Simple ACD Queue, The queues.conf File
- RINGNOANSWER event, Queue Statistics: The queue_log File
- ringtimeout option (sla.conf), Additional Configuration
- RJ45 connection, PSTN Connectivity, DAHDI, Digium Cards, and Analog Phones
- robbed-bit signaling, Channel Associated Signaling (CAS)
- RSVP (Reservation Protocol), RSVP
- rtautoclear option (sip.conf), Dynamic Realtime
- rtcachefriends option (sip.conf), Dynamic Realtime
- RTP multicast, Multicast paging via the MulticastRTP channel
- rtsavesysname option (sip.conf), Dynamic Realtime
- rtupdate option (sip.conf), Dynamic Realtime
- rungroup (asterisk.conf), The [options] Section
- runuser (asterisk.conf), The [options] Section
S
- s (Page() application), Overhead and “Underchin” Paging (a.k.a. Public Address)
- s (VoiceMail() application), The VoiceMail() Dialplan Application
- s extension, configuring, The s extension
- safeshutdown option (cdr.conf), cdr.conf
- safe_asterisk script, indications.conf and asterisk.conf
- same (=>) operator, The 'same =>' operator
- sample configuration files, Dialplan Syntax
- sampling resolution and rate, digital telephony, Increasing the sampling resolution and rate
- savecallsin option (agents.conf), The agents.conf File
- SAY ALPHA AGI command, Commands and Responses
- SAY DATE AGI command, Commands and Responses
- SAY DIGITS AGI command, Commands and Responses
- SAY NUMBER AGI command, Commands and Responses
- SAY TIME AGI command, Commands and Responses
- saycid option (voicemail.conf), The [general] Section
- sayduration option (voicemail.conf), The [general] Section
- saydurationm option (voicemail.conf), The [general] Section
- scalability, distributed device states, Distributed Device States
- scams, NANP and toll fraud, Pattern-matching examples
- scanning for valid accounts, Scanning for Valid Accounts
- SCCP (Skinny Client Control Protocol), Skinny/SCCP
- scheduleronly option (cdr.conf), cdr.conf
- scheduling calls between two participants, Scheduling calls between two participants, Scheduling calls between two participants
- screen size, curses interface, menuselect interfaces
- scripts
- ast_tls_cert command, Encrypting SIP calls
- configure script, Scripting menuselect
- external scripts and databases, Getting Funky with func_odbc: Hot-Desking
- make menuselect, Scripting menuselect
- safe_asterisk script, indications.conf and asterisk.conf
- SCTP (Stream Control Transmission Protocol), Stream Control Transmission Protocol
- searchcontexts option (voicemail.conf), The [general] Section
- secret (sip.conf), sip.conf, iax.conf
- secret option (jabber.conf), Connecting to an XMPP server
- secret option (manager.conf), manager.conf
- secretpath option (dundi.conf), The dundi.conf File
- secure passwords, sip.conf
- Secure RTP (see SRTP)
- security, Security and Identity, Security Is an Ongoing Process, Security, Conclusion—A Better Idiot
- Asterisk network APIs, Securing Asterisk Network APIs
- authentication, Authentication Weaknesses
- dialplan, Dialplan Vulnerabilities
- distributed denial of service attacks, Distributed Denial of Service Attacks
- encrypted media, Encrypted Media
- Fail2ban, Fail2ban, Configuration
- configuring, Configuration
- installing, Installation
- H.323, Security considerations
- IAX, Security considerations
- IAX2 denial of service, IAX2 Denial of Service
- information on Asterisk wiki, Contexts
- as an ongoing
process, Security Is an Ongoing Process
- other risk mitigation, Other Risk Mitigation
- phishing, Phishing
- PSTN circuits and VoIP connections, PSTN Termination
- scanning for valid accounts, Scanning for Valid Accounts
- servers, Security
- SIP, Security considerations
- SPIT, Spam over Internet Telephony (SPIT)
- test users, Testing ODBC Voicemail
- toll fraud, Toll Fraud
- VoIP, VoIP Security, Physical security
- DMZ, DMZ
- encryption, Encrypting Audio with Secure RTP, Encryption
- physical security, Physical security
- segregating voice and data traffic, Segregating voice and data traffic
- server hardening, Server hardening
- SPIT, Spam over Internet Telephony (SPIT)
- spoofing, Spoofing
- segregating voice and data traffic, Segregating voice and data traffic
- SELinux (Security-Enhanced Linux), Disable SELinux
- SEND IMAGE AGI command, Commands and Responses
- SEND TEXT AGI command, Commands and Responses
- SendFAX() dialplan application, Transmitting a Fax from Asterisk
- sending email, Sending email
- sendvoicemail option (voicemail.conf), The [general] Section
- server certificates, Encrypting SIP calls
- serveremail option (voicemail.confl), The [general] Section
- serverhost option (jabber.conf), Connecting to an XMPP server
- servers, Server Hardware Selection
- (see also CentOS Server; Ubuntu Server)
- Asterisk as a standalone voicemail server, Using Asterisk As a Standalone Voicemail Server, SMDI (Simplified Message Desk Interface)
- Asterisk server, Devices External to the Asterisk Server, Devices External to the Asterisk Server
- Festival server, Festival
- hardening: VoIP, Server hardening
- requirements, Server Hardware Selection, Redundant power supplies
- security, Security
- server hardening, Server hardening
- Service (SIP SRV record), SRV Records
- servicelevel option (queues.conf), The queues.conf File
- session handling, AMI, Authentication and session handling
- Session Initiation Protocol (see SIP)
- SET AUTOHANGUP AGI command, Commands and Responses
- SET CALLERID AGI command, Commands and Responses
- SET CONTEXT AGI command, Commands and Responses
- SET EXTENSION AGI command, Commands and Responses
- SET MUSIC AGI command, Commands and Responses
- SET PRIORITY AGI command, Commands and Responses
- SET VARIABLE AGI command, Commands and Responses
- Set() application, Examples of Dialplan Functions
- set-based paging, Set paging
- setinterfacevar option (queues.conf), The queues.conf File
- setqueueentryvar option (queues.conf), The queues.conf File
- setqueuevar option (queues.conf), The queues.conf File
- shared extensions, example, Shared Extension Example
- Shared Line Appearances (see SLA)
- shared_lastcall option (queues.conf), Creating a Simple ACD Queue, The queues.conf File
- Signaling System 7 (SS7), Signaling System 7
- silencethreshold option (voicemail.conf), The [general] Section
- Simple Network Management Protocol (see SNMP)
- Simplified Message Desk Interface (SMDI),
voicemail, SMDI (Simplified Message Desk Interface)
- single-party call, Single-party call
- single-party call CDR, Single-party call
- single-port firewall penetration, iax.conf
- SIP (Session Initiation Protocol)
- about, User Device Configuration, VoIP to VoIP, SIP, SIP and NAT
- Asterisk as a standalone voicemail server, Integrating Asterisk into a SIP Environment As a Standalone
Voicemail Server, sip.conf requirements
- authentication, Authentication Weaknesses
- calls: encryption, Encrypting SIP calls
- channels
- device state information, Using Local Channels
- transfers on, features.conf
- configuration matching, sip.conf
- denial of service attacks, Distributed Denial of Service Attacks
- headers, Dialplan requirements
- providers: connecting Asterisk systems to, Connecting an Asterisk system to a SIP provider
- registrations, Toll Fraud
- trunks
- configuring, Configuring SIP trunks between Asterisk systems
- SLA key system example with SIP trunks, Key System Example with SIP Trunks
- URI, The SIP URI
- sip reload command, Configuring sip.conf for realtime
- sip show peers command, Connecting two Asterisk systems together with SIP
- sip show settings CLI command, Modifying sip.conf
- SIP-based paging, Set paging
- sip.conf, How Channel Configuration Files Work with the Dialplan, sip.conf, sip.conf, Integrating Asterisk into a SIP Environment As a Standalone
Voicemail Server, Modifying sip.conf, Getting Funky with func_odbc: Hot-Desking, Dynamic Realtime, Configuring sip.conf for realtime
- SIPAddHeader() voicemail application, Dialplan requirements
- sippeers, Configuring extconfig.conf
- size option (cdr.conf), cdr.conf
- Skinny Client Control Protocol (SCCP), Skinny/SCCP
- skipms option (voicemail.conf), The [general] Section
- Skype, Skype Integration, Calling your Skype buddies without assigning extension
numbers
- dialplan, Using Skype for Asterisk, Calling your Skype buddies without assigning extension
numbers
- calling without assigning extension numbers, Calling your Skype buddies without assigning extension
numbers
- configuring chan_skype.conf, Configuring chan_skype.conf
- placing and receiving calls, Placing and receiving calls via Skype
- sending and receiving messages, Sending and receiving messages via Skype
- installing, Installation of Skype for Asterisk
- SkypeChatSend() dialplan function, Sending and receiving messages via Skype
- SKYPE_BUDDIES() dialplan function, Calling your Skype buddies without assigning extension
numbers
- SKYPE_BUDDY_FETCH() dialplan function, Calling your Skype buddies without assigning extension
numbers
- SKYPE_CHAT_RECEIVE() dialplan function, Sending and receiving messages via Skype
- SLA (Shared Line Appearances), Shared Line Appearances, Limitations
- additional configuration, Additional Configuration
- configuration, Configuration Overview
- installing SLA applications, Installing the SLA Applications
- key system example with analog trunks, Key System Example with Analog Trunks, Additional phone configuration tasks
- key system example with SIP trunks, Key System Example with SIP Trunks
- limitations, Limitations
- presence, SIP Presence
- shared extension example, Shared Extension Example
- sla.conf, sla.conf, sla.conf, sla.conf
- SLA:<shared line> virtual device, Device States
- SLATrunk() application, extensions.conf, extensions.conf
- SMDI (Simplified Message Desk Interface),
voicemail, SMDI (Simplified Message Desk Interface)
- smdienable option (voicemail.conf), The [general] Section
- smdiport option (voicemail.conf), The [general] Section
- SMDI_MSG() function, SMDI (Simplified Message Desk Interface)
- SNMP (Simple Network Management Protocol), SNMP, Monitoring Asterisk with OpenNMS
- configuring, Configuring SNMP for Asterisk Using OpenNMS, Enabling SNMPv3
- installing, Installing the SNMP Module for Asterisk
- monitoring Asterisk with OpenNMS, Monitoring Asterisk with OpenNMS
- snmpusm, Enabling SNMPv3
- SNMPv3, enabling, Enabling SNMPv3
- snmpwalk, Ubuntu dependency
- Snom, SIP-based paging, Set paging
- softphones
- configuration, Hardphones, Softphones, and ATAs
- requirements, Softphones
- software dependencies, Software Dependencies
- SONET circuits, SONET and OC circuits
- sound files, The Answer(), Playback(), and Hangup() Applications
- spam, VoIP, VoIP spam
- spandsp, spandsp
- SPEECH ACTIVATE GRAMMAR AGI command, Commands and Responses
- SPEECH CREATE AGI command, Commands and Responses
- SPEECH DEACTIVATE GRAMMAR AGI command, Commands and Responses
- SPEECH DESTROY AGI command, Commands and Responses
- SPEECH LOAD GRAMMAR AGI command, Commands and Responses
- speech processing, Speech Processing
- speech recognition
- about, Speech recognition
- IVR, Speech Recognition and Text-to-Speech
- SPEECH RECOGNIZE AGI command, Commands and Responses
- SPEECH SET AGI command, Commands and Responses
- SPEECH UNLOAD GRAMMAR AGI command, Commands and Responses
- Speex, Codecs
- Speex codec, Speex
- SPIT (Spam over Internet Telephony), Spam over Internet Telephony (SPIT), Spam over Internet Telephony (SPIT)
- spoofing, Spoofing
- spool, The Spool
- spool folder, Linux Filesystem
- SQL (see Microsoft SQL; MySQL)
- square brackets ([]) contexts, Contexts
- src CDR field, CDR Contents
- SRTP (Secure RTP)
- encrypting audio, Encrypting Audio with Secure RTP
- encrypting SIP calls, Encrypting SIP calls
- SRV records, SRV Records
- srvlookup (sip.conf), sip.conf, iax.conf
- SS7 (Signaling System 7), Signaling System 7
- standards
- Asterisk future, Too much change, too few standards
- compliance, Limited Standards Compliancy, Standards Compliance
- StarPy, Development Frameworks
- start CDR field, CDR Contents
- stateprov option (dundi.conf), The dundi.conf File
- states, An Introduction to Device State
- (see also device states)
- extension states, Extension States, Checking Extension States
- static realtime, Using Realtime
- stations, in Asterisk compared to other PBXs, Asterisk Architecture
- statistics, queue_log file, Queue Statistics: The queue_log File, Queue Statistics: The queue_log File
- status option (jabber.conf), Connecting to an XMPP server
- status, queues, Queue Status Display
- statusmessage option (jabber.conf), Connecting to an XMPP server
- storage
- AstDB, Using the Asterisk Database (AstDB), Using the AstDB in the Dialplan
- deleting data from, Deleting Data from the AstDB
- retrieving data from, Retrieving Data from the AstDB
- storing data in, Storing Data in the AstDB
- using in the dialplan, Using the AstDB in the Dialplan
- backends, Storage Backends, IMAP
- IMAP, IMAP
- Linux filesystem, Linux Filesystem
- ODBC, ODBC
- storehistory option (dundi.conf), The dundi.conf File
- strategy option (queues.conf), Creating a Simple ACD Queue, The queues.conf File
- STREAM FILE AGI command, Commands and Responses
- strong passwords, Authentication Weaknesses
- studio prompts, Recording Prompts
- stunaddr option (gtalk.conf), Configuring gtalk.conf
- subFreenum context, Using ISNs in Your Asterisk System
- subroutines, GoSub() dialplan application, Defining Subroutines, Returning from a Subroutine
- subscribecontext option (sip.conf), Asterisk Configuration
- Subversion, Getting the Source via Subversion
- switch hook, Hook switch (or switch hook)
- switchtype, PRI ISDN
- syntax
- dialplan, Dialplan Syntax, The Answer(), Playback(), and Hangup() Applications
- dialplan functions, Syntax
- dialplan pattern matching, Pattern-matching syntax
- SYSCOMPAT event, Queue Statistics: The queue_log File
- syslog daemon, Logging to the Linux syslog Daemon
- system monitoring and logging, System Monitoring and Logging, Conclusion
- CDRs, Call Detail Records, Caveats
- backends, Backends, cdr_tds
- caveats, Caveats
- cdr.conf, cdr.conf
- contents, CDR Contents
- dialplan applications, Dialplan Applications
- example call detail records, Example Call Detail Records
- CEL, CEL (Channel Event Logging), Blind transfer
- backends, Backends, cel_tds
- cel.conf, cel.conf
- channel event contents, Channel Event Contents
- channel event types, Channel Event Types
- dialplan applications, Dialplan Applications
- example channel events, Example Channel Events, Blind transfer
- logger.conf, logger.conf, Verifying Logging
- SNMP, SNMP, Monitoring Asterisk with OpenNMS
- configuring, Configuring SNMP for Asterisk Using OpenNMS, Enabling SNMPv3
- installing, Installing the SNMP Module for Asterisk
- monitoring Asterisk with OpenNMS, Monitoring Asterisk with OpenNMS
- system option (manager.conf), manager.conf
- system time, enabling NTP for accurate system
time, Enable NTP for accurate system time
- system users, adding in CentOS Server, Adding a system user
- system.conf, Configuring analog circuits
- systemname, Storing Call Detail Records (CDRs)
- systemname (asterisk.conf), The [options] Section
T
- T-carrier circuits, T-carrier circuits
- T1 lines, PRI ISDN
- table option (cel_odbc.conf), cel_odbc
- tailor-made private telecommunications networks, Tailor-made private telecommunications networks
- Target (SIP SRV record), SRV Records
- TCP (Transmission Control Protocol)
- about, Transmission Control Protocol
- AGI over TCP: FastAGI, FastAGI—AGI over TCP
- AMI over TCP, AMI over TCP
- tcpbindaddr (sip.conf), sip.conf
- tcpenable (sip.conf), sip.conf
- TDD MODE AGI command, Commands and Responses
- teenagers and security, Home automation
- telemarketing calls, Zapateller() application, Zapateller()
- telephone naming concepts, Telephone Naming Concepts
- telephony, Understanding Telephony, Conclusion
- analog telephony, Analog Telephony, Tip and Ring
- digital circuit-switched telephone network, The Digital Circuit-Switched Telephone Network, Signaling System 7
- digital telephony, Digital Telephony, Aliasing
- hardware requirements, Telephony Hardware, Echo Cancellation
- packet-switched networks, Packet-Switched Networks
- telephony adaptors, requirements, Telephony Adaptors
- telephony future, A Telephony Revolution, Conclusion, Asterisk: A Future for Telephony, Proper integration of communications technologies
- Asterisk, The Future of Asterisk, Proper integration of communications technologies
- barriers to entry, Low barrier to entry
- bottleneck engineering, Bottleneck engineering
- complexity, Complexity
- fear, uncertainty and doubt, Fear, uncertainty, and doubt
- high-fidelity voice, High-Fidelity Voice
- hosted solutions of similar complexity to corporate
websites, Hosted solutions of similar complexity to corporate
websites
- integration of communications technologies, Proper integration of communications technologies
- peering, Peering
- quality of service, Quality of service
- regulatory wars, Regulatory wars
- speech processing, Speech Processing
- standards, Too much change, too few standards
- tailor-made private telecommunications
networks, Tailor-made private telecommunications networks
- toll fraud, Toll fraud
- unified messaging, Unified Messaging
- video, Video
- VoIP spam, VoIP spam
- wireless, Wireless
- Asterisk community, The Asterisk Community, The Asterisk Documentation Project
- Asterisk Documentation Project, The Asterisk Documentation Project
- IRC channels, The IRC Channels
- mailing lists, The Asterisk Mailing Lists
- user groups, Asterisk User Groups
- wiki sites, Asterisk Wiki Sites
- Asterisk: the hacker’s PBX, Asterisk: The Hacker’s PBX
- Asterisk: the professional’s PBX, Asterisk: The Professional’s PBX
- business case, The Business Case
- change and flexibility, Massive Change Requires Flexible Technology
- open source telephony, The Promise of Open Source Telephony, Home automation
- community, Passionate Community
- conference rooms, Conference rooms
- consumers needs, The Itch That Asterisk Scratches
- home automation, Home automation
- legacy PBX migration gateway, Legacy PBX migration gateway
- low-barrier IVR, Low-barrier IVR
- open architecture, Open Architecture
- response to new technologies, Lightning-Fast Response to New Technologies
- standards compliance, Standards Compliance
- paradigm shift, Paradigm Shift
- problems with traditional telephony, The Problems with Traditional Telephony
- VoIP, Asterisk and VoIP: Bridging the Gap Between Traditional and Network
Telephony
- telephony hardware, installing, PRI ISDN
- Telephony Routing over IP (TRIP), Management of Internet Numbering
- telnet, AMI connectivity, AMI over TCP
- temperature requirements, Temperature
- tempgreetwarn option (voicemail.conf), The [general] Section
- test modules, Test Modules
- test users, security, Testing ODBC Voicemail
- testing
- CDRs, Upgrading Asterisk
- device registration, Testing to Ensure Your Devices Have Registered
- device state changes, Testing device state changes
- dialplan for testing your devices, A Basic Dialplan to Test Your Devices
- ITADs, Testing Your ITAD
- ODBC voicemail, Testing ODBC Voicemail, Verifying binary data stored in
MySQL
- verifying binary data stored in MySQL, Verifying binary data stored in
MySQL
- verifying binary data stored in PostgreSQL, Verifying binary data stored in
PostgreSQL
- when upgrading Asterisk, Upgrading Asterisk
- XMPP, Testing
- text
- concatenating, Operators
- text-to-speech, Text-to-Speech Utilities, Cepstral
- Cepstral, Cepstral
- Festival, Festival
- IVR, Speech Recognition and Text-to-Speech
- text2wave application, Using Festival with Asterisk
- third-party repositories, Software Dependencies
- TIFF, fax to TIFF, Fax to TIFF
- Tigase, Installation
- Tigase XMPP server, Distributing Device States over a WAN
- time option (cdr.conf), cdr.conf
- time, enabling NTP for accurate system time, Enabling NTP for accurate system time, Enable NTP for accurate system time
- time-based conditional branching with
GotoIfTime(), Time-Based Conditional Branching with GotoIfTime()
- time/date stamps
- internationalization, Time/Date Stamps and Pronunciation
- what to change, Conclusion—Easy Reference Cheat Sheet
- timed-out parked calls, The [general] section
- timeout argument (Read() application), Components of an IVR
- timeout argument, Dial() application, Argument 2: Timeout
- timeout option (jabber.conf), Connecting to an XMPP server
- timeout option (queues.conf), The queues.conf File
- timeoutpriority option (queues.conf), The queues.conf File, Controlling timeouts
- timeoutrestart option (queues.conf), The queues.conf File
- timeouts, The Goto(), Background(), and WaitExten() Applications
- AA, Timeout
- invalid, Handling Invalid Entries and Timeouts
- Queue() application, Controlling timeouts
- specifying, Controlling timeouts
- times (GotoIfTime() application), Time-Based Conditional Branching with GotoIfTime()
- timestamp (asterisk.conf), The [options] Section
- timestampevents option (manager.conf), manager.conf
- Tip and Ring, Tip and Ring
- tlsbindaddr (sip.conf), sip.conf
- tlsbindaddr option (http.conf), http.conf
- tlsbindaddr option (manager.conf), manager.conf
- tlsbindport option (http.conf), http.conf
- tlsbindport option (manager.conf), manager.conf
- tlscertfile option (http.conf), http.conf
- tlscertfile option (manager.conf), manager.conf
- tlscipher option (http.conf), http.conf
- tlscipher option (manager.conf), manager.conf
- tlsenable option (http.conf), http.conf
- tlsenable option (manager.conf), manager.conf
- tlsprivatekey option (http.conf), http.conf
- tlsprivatekey option (manager.conf), manager.conf
- toll fraud
- about, Toll Fraud
- future of telephony, Toll fraud
- NANP and toll fraud, Pattern-matching examples
- toll lines, accessing, Fundamental Dialplan for Outside Connectivity
- tones, changing, Conclusion—Easy Reference Cheat Sheet
- tos option (dundi.conf), The dundi.conf File
- transcode_via_sln (asterisk.conf), The [options] Section
- transcoding
- codecs, Performance Issues
- performance, Codec Translators
- TRANSFER event, Queue Statistics: The queue_log File, Channel Event Types
- transferdigittimeout (features.conf), The [general] section
- translation cost, audio formats, The Answer(), Playback(), and Hangup() Applications
- translators, codec translators, Codec Translators
- Transmission Control Protocol (see TCP)
- transmit_silence (asterisk.conf), The [options] Section
- triggering calendar reminders, Triggering Calendar Reminders to Your Phone, Calling meeting participants and placing them into a
conference
- TRIP (Telephony Routing over IP), Management of Internet Numbering
- troubleshooting database issues, Troubleshooting Database Issues
- trunk option (sla.conf), Additional Configuration
- trunking
- about, The Basics of Trunking
- IAX trunking, IAX trunking
- trunks
- in Asterisk compared
to other PBXs, Asterisk Architecture
- SLA key system example with analog trunks, Key System Example with Analog Trunks, Additional phone configuration tasks
- SLA key system example with SIP trunks, Key System Example with SIP Trunks
- TTL (SIP SRV record), SRV Records
- ttl option (dundi.conf), The dundi.conf File
- two-party call, Two-party call
- two-party call CDR, Two-party call
- type option (jabber.conf), Connecting to an XMPP server
- type option (sip.conf), sip.conf
- types, logger.conf types, logger.conf
- tz option (voicemail.conf), The [general] Section
U
- u (VoiceMail() application), The VoiceMail() Dialplan Application
- U (VoiceMail() application), The VoiceMail() Dialplan Application
- Ubuntu Server, Ubuntu Server, Enable NTP for accurate system time
- base system installation, Base system installation
- base system update, Base system update
- calendars, Ubuntu dependencies
- compiling LDAP support, Ubuntu dependencies
- compiling support for XMPP, Ubuntu dependencies
- compiling voicemail support, Ubuntu dependencies
- converting music format, Ubuntu
- cURL module, Installing the cURL Module
- installing Asterisk, Installation Cheat Sheet
- installing Festival, Installing Festival on Ubuntu
- installing PostgreSQL, Installing PostgreSQL for Ubuntu
- installing SNMP module, Ubuntu dependency
- MySQL, Installing MySQL for Ubuntu, Configuring MySQL
- ODBC, Configuring ODBC for Microsoft SQL
- UDP (User Datagram Protocol), User Datagram Protocol
- udpbindaddr (sip.conf), sip.conf
- unanswered option (cdr.conf), cdr.conf
- unauthenticated calls, sip.conf
- “underchin” paging and
overhead, Overhead and “Underchin” Paging (a.k.a. Public Address), Zone Paging
- underscore (_), pattern matching, Pattern-matching syntax
- unified messaging, IMAP, Unified Messaging
- uniform resource identifiers (see URIs)
- uninterruptible power supplies, Power Conditioning and Uninterruptible Power Supplies
- uniqueid CDR field, CDR Contents
- uniqueid CEL event field, Channel Event Contents
- UNISTIM, UNISTIM
- unixODBC, cel_tds
- unnumbered priorities, dialplan syntax, Unnumbered priorities
- UNPAUSE event, Queue Statistics: The queue_log File
- UNPAUSEALL event, Queue Statistics: The queue_log File
- UnpauseQueueMember() application, Controlling Queue Members with Dialplan Logic
- updatecdr option (agents.conf), The agents.conf File
- updatecdr option (queues.conf), The queues.conf File
- updating
- Asterisk, Updating Asterisk
- the dialplan, Updating the dialplan
- UPGRADE.txt, Upgrading Asterisk
- upgrading versus updating, Updating Asterisk
- URI argument, Dial() application, Argument 4: URI
- URIs (uniform resource identifiers)
- dialing with, sip.conf
- passing URI information, Argument 4: URI
- urlprefix option (agents.conf), The agents.conf File
- usedirectory option (voicemail.conf), The [general] Section
- usegmtime option (cdr.conf), cdr_csv, cdr_radius
- usegmtime option (cel.conf), cel_radius
- usegmtime option (cel_odbc.conf), cel_odbc
- User Datagram Protocol (UDP), User Datagram Protocol
- user groups, Asterisk User Groups
- user option (manager.conf), manager.conf
- userfield CDR field, CDR Contents
- userfield CEL event field, Channel Event Contents
- username option (jabber.conf), Connecting to an XMPP server
- [username] section,
manager.conf, manager.conf
- users
- adding a system user in CentOS Server, Adding a system user
- authentication, Users
- chan_skype.conf, Configuring chan_skype.conf
- users.conf, Telephone Naming Concepts
- userscontext option (voicemail.conf), The [general] Section
- USER_DEFINED CEL event type, Channel Event Types
- usesasl option (jabber.conf), Connecting to an XMPP server
- usetls option (jabber.conf), Connecting to an XMPP server
V
- validating
- ODBC connector, Validating the ODBC Connector
- passwords, The [general] Section
- variable argument (Read() application), Components of an IVR
- variables, Using Variables, Adding variables to our dialplan
- adding to dialplan, Adding variables to our dialplan
- channel variables, Channel variables
- environment variables, Environment variables
- global variables, Global variables
- verbose (asterisk.conf), The [options] Section
- VERBOSE AGI command, Commands and Responses
- verbose logger.conf type, logger.conf
- verbose Logging, logger.conf
- verbose option (manager.conf), manager.conf
- verifying
- binary data stored in MySQL, Verifying binary data stored in
MySQL
- binary data stored in PostgreSQL, Verifying binary data stored in
PostgreSQL
- encryption status, Encrypting SIP calls
- logging, Verifying Logging
- ODBC-related modules, Validating the ODBC Connector
- versioning
- about, Downloading What You Need
- Asterisk, Asterisk Versioning
- video, Asterisk future, Video
- videoconferencing, The challenge of videoconferencing
- virtual devices, Device States
- vm-invalid-password option
(voicemail.conf), The [general] Section
- vm-mismatch option (voicemail.conf), The [general] Section
- vm-newpassword option (voicemail.conf), The [general] Section
- vm-passchanged option (voicemail.conf), The [general] Section
- vm-password option (voicemail.conf), The [general] Section
- vm-pls-try-again option (voicemail.conf), The [general] Section
- vm-reenterpassword option
(voicemail.conf), The [general] Section
- voice menus, The Goto(), Background(), and WaitExten() Applications
- voice messages, storing, Linux Filesystem
- voicemail, Voicemail, Conclusion
- Asterisk as a standalone voicemail server, Using Asterisk As a Standalone Voicemail Server, SMDI (Simplified Message Desk Interface)
- Comedian Mail, Comedian Mail, An Initial voicemail.conf File
- contexts section, The Contexts Section
- [general] section, The [general] Section, The [general] Section
- sample voicemail.conf file, An Initial voicemail.conf File
- [zonemessages]
section, The [zonemessages] Section
- dialplan, Dialplan Integration, Using a Jitterbuffer
- dial-by-name directories, Creating a Dial-by-Name Directory
- jitterbuffers, Using a Jitterbuffer
- VoiceMail() dialplan application, The VoiceMail() Dialplan Application
- VoiceMailMain() dialplan application, The VoiceMailMain() Dialplan Application
- IMAP integration, VoiceMail IMAP Integration, Configuring voicemail.conf for IMAP
- ODBC, ODBC Voicemail, Verifying binary data stored in
MySQL
- configuring voicemail.conf for ODBC storage, Configuring voicemail.conf for ODBC Storage
- creating the large object type for PostgreSQL, Creating the Large Object Type for PostgreSQL
- storage table layout, ODBC Voicemail Storage Table Layout
- testing, Testing ODBC Voicemail, Verifying binary data stored in
MySQL
- storage backends, Storage Backends, IMAP
- IMAP, IMAP
- Linux filesystem, Linux Filesystem
- ODBC, ODBC
- VoiceMail() application, Controlling timeouts
- voicemail.conf
- IMAP, Configuring voicemail.conf for IMAP
- ODBC, Configuring voicemail.conf for ODBC Storage
- sample, An Initial voicemail.conf File
- [zonemessages]
section, Time/Date Stamps and Pronunciation
- VoiceMailMain() dialplan application, The VoiceMailMain() Dialplan Application
- VoIP (Voice over Internet Protocol), VoIP, IAX encryption, VoIP Protocols, UNISTIM, Asterisk and VoIP, register Statements
- authentication, Users and Peers and Friends—Oh My!
- configuring VoIP trunks, Configuring VoIP Trunks, IAX encryption
- emergency dialing, Emergency Dialing
- H.323, H.323, H.323 and NAT
- IAX, IAX (The “Inter-Asterisk eXchange” Protocol), IAX and NAT
- MGCP, MGCP
- paging adaptors, VoIP paging adaptors
- PSTN origination, PSTN Origination
- PSTN termination, PSTN Termination
- register statements, register Statements
- SCCP, Skinny/SCCP
- security, VoIP Security, Physical security
- DMZ, DMZ
- encryption, Encrypting Audio with Secure RTP, Encryption
- physical security, Physical security
- segregating voice and data traffic, Segregating voice and data traffic
- server hardening, Server hardening
- SPIT, Spam over Internet Telephony (SPIT)
- spoofing, Spoofing
- SIP, SIP, SIP and NAT
- spam, VoIP spam
- telephony future, Asterisk and VoIP: Bridging the Gap Between Traditional and Network
Telephony
- UNISTIM, UNISTIM
- VoIP to VoIP, VoIP to VoIP
- volgain option (voicemail.conf), The [general] Section
W
- WAIT FOR DIGIT AGI command, Commands and Responses
- WaitExten() application, The Goto(), Background(), and WaitExten() Applications
- wakeup calls, Triggering a wakeup call
- WAN (wide area network), distributed device
states, Distributing Device States over a WAN
- warning logger.conf type, logger.conf
- warning messages, when updating Asterisk, Updating Asterisk
- WAV file format, Recording Prompts
- weather reporting, Low-barrier IVR
- web interfaces, Web Interfaces, Conclusion
- A2Billing, A2Billing
- CDRs, Call Detail Records
- FOP, Flash Operator Panel
- queue reporting, Queue Reporting
- queue status, Queue Status Display
- webenabled option (manager.conf), manager.conf
- Weight (SIP SRV record), SRV Records
- weight option (queues.conf), The queues.conf File
- weight option option (agents.conf), Priority Queue (Queue Weighting)
- wget, Getting the Source via wget, -bash: wget: command not found
- WiFi, WiFi
- wiki sites, Asterisk Wiki Sites
- wildcard pattern matching, Pattern-matching syntax
- WiMAX, WiMAX
- wireless, Wireless
- wrapuptime option (agents.conf), The agents.conf File
- wrapuptime option (queues.conf), The queues.conf File
- write option (manager.conf), manager.conf
- writetimeout option (manager.conf), manager.conf
- writetimeout option (voicemail.conf), Configuring voicemail.conf for IMAP
X
- X-Voicemail-Context header, Dialplan requirements
- X-Voicemail-Mailbox header, Dialplan requirements
- xferfailsound (features.conf), The [general] section
- xfersound (features.conf), The [general] section
- XMPP (Extensible Messaging and Presence Protocol), Using XMPP, Testing, Using XMPP (Jabber) with Asterisk, Outgoing calls via Google Voice
- Asterisk configuration, Asterisk configuration
- chan_gtalk module, chan_gtalk, Outgoing calls via Google Voice
- configuring, Configuring gtalk.conf
- Google Talk, Accepting calls from Google Talk, Outgoing calls via Google Talk
- Google Voice, Accepting calls from Google Voice, Outgoing calls via Google Voice
- compiling support for, Compiling Jabber Support into Asterisk
- device state distribution, Distributing Device States over a WAN
- installation, Installation
- Jabber dialplan commands, Jabber Dialplan Commands, Receiving messages with JABBER_RECEIVE()
- connecting to an XMPP server, Connecting to an XMPP server
- receiving messages with JABBER_RECEIVE(), Receiving messages with JABBER_RECEIVE()
- sending message with JabberSend(), Sending messages with JabberSend()
- testing, Testing
- XMPP accounts, Creating XMPP accounts