Table of Contents
Preface
Chapter 1: Introduction to Asterisk
Chapter 2: Making a Plan for Deployment
Chapter 3: Installing Asterisk
Chapter 4: Configuring Asterisk
Chapter 5: Creating a Dialplan
Chapter 6: Quality Assurance
Chapter 7: Making Asterisk Easy to Manage
Chapter 8: What is asterCRM?
Chapter 9: Case Studies
Chapter 10: Maintenance and Security
Index
- Chapter 1: Introduction to Asterisk
- What is Asterisk?
- What's new in Asterisk 1.4?
- What's new in Asterisk 1.6?
- Asterisk is a PBX
- Extension-to-Extension calls
- Line trunking
- Telco features
- Advanced Call Distribution
- Call Detail Records
- Call recording
- Call parking
- Call barging
- Asterisk is an IVR system
- Asterisk is a call center system
- Asterisk is a voicemail system
- Asterisk is a Voice over IP (VoIP) system
- Asterisk 1-2-3
- Asterisk scalability
- Asterisk does not run on Windows
- Asterisk is a PBX
- Is Asterisk a good fit for me?
- Trade-offs
- Flexibility versus ease of use
- Graphical versus configuration file management
- Calculating total cost of ownership
- Return on Investment
- Trade-offs
- Summary
- Chapter 2: Making a Plan for Deployment
- The Public Switched Telephony Network (PSTN)
- Connection methods
- Plain Old Telephone Service (POTS) line
- Integrated Services Digital Network (ISDN)
- T1 or E1
- Voice over IP connections
- Determining our needs
- Connection methods
- Terminal equipment
- Types of terminal devices
- Hard phones
- Soft phones
- Analog adapters
- Another PBX
- Choosing a device
- Features, features, and more features…
- Determining true cost
- Compatibility with Asterisk
- Sound quality analysis
- Usability issues
- Recording decisions
- Types of terminal devices
- How much hardware do I need?
- Choosing the extension length
- Preparing a test environment
- Summary
- The Public Switched Telephony Network (PSTN)
- Chapter 3: Installing Asterisk
- Preparing to install Asterisk
- Obtaining the source files
- Installing DAHDI
- Installing LibPRI (optional)
- Installing Asterisk
- Getting to know Asterisk
- Summary
- Chapter 4: Configuring Asterisk
- DAHDI interfaces
- system.conf
- Lines
- Terminals
- chan_dahdi.conf
- Lines
- Terminals
- system.conf
- SIP interfaces
- IAX interfaces
- Voicemail
- Music on hold
- Queues
- Conference rooms
- Summary
- DAHDI interfaces
- Chapter 5: Creating a Dialplan
- Creating a context
- Creating an extension
- Creating outgoing extensions
- Advanced Call Distribution
- Call queues
- Call parking
- Direct Inward Dialing (DID)
- Automated attendants
- System services
- Summary
- Chapter 6: Quality Assurance
- Call Detail Records
- Flat-file CDR logging
- Database CDR logging
- Monitoring calls
- Recording calls
- Legal concerns
- Summary
- Call Detail Records
- Chapter 7: Making Asterisk Easy to Manage
- Trixbox
- CentOS
- Trixbox preparation and installation
- What is FreePBX?
- FreePBX preparation and installation
- FreePBX System Status Dashboard
- Tools
- Setup
- Trixbox maintenance section
- Reports
- Asterisk Recording Interface
- Flash Operator Panel (FOP)
- Flash operator configuration files
- Web MeetMe
- Setting up and accessing Web MeetMe through Trixbox
- Flexibility when needed
- A simple one-to-one PBX
- Extensions
- Trunks
- Routes
- Summary
- Chapter 8: What is asterCRM?
- Installing asterCRM
- Automatic installation
- Manual installation
- Introducing asterCRM
- Import
- Statistic
- Extension
- Customer
- Dialer
- System
- Survey
- Summary
- Installing asterCRM
- Chapter 9: Case Studies
- Small office/home office
- The scenario
- The discussion
- The configuration
- system.conf
- chan_dahdi.conf
- musiconhold.conf
- voicemail.conf
- modules.conf
- extensions.conf
- Conclusions
- Small business
- The scenario
- The discussion
- The configuration
- system.conf
- chan_dahdi.conf
- musiconhold.conf
- agents.conf
- queues.conf
- sip.conf
- meetme.conf
- voicemail.conf
- extensions.conf
- Conclusions
- Hosted PBX
- The scenario
- The discussion
- The configuration
- system.conf
- chan_dahdi.conf
- musiconhold.conf
- sip.conf
- voicemail.conf
- extensions.conf
- Conclusions
- Summary
- Small office/home office
- Chapter 10: Maintenance and Security
- Backup and system maintenance
- Backing up configurations
- Backing up voice data
- Backing up log files
- Backup scripts
- Time synchronization
- Adding it all to cron
- Back up Asterisk with FreePBX
- Back up Asterisk with Trixbox
- Rebuilding and restoring the Asterisk server
- Disaster Recovery Plan (DRP)
- Asterisk server security
- Internal access control
- Host security hardening for Asterisk
- Integrity checker
- Rootkit detection
- Automated hardening
- Role Based Access Control (RBAC)
- Network security for Asterisk
- Firewalling the Asterisk protocols
- SIP (Session Initiation Protocol)
- H.323
- IAX
- The Real-Time Transport Protocol (RTP)
- Controlling administration of Asterisk
- Firewalling the Asterisk protocols
- Asterisk scalability
- Load balancing with DNS
- Support channels for Asterisk
- Mailing lists
- Forums
- Internet Relay Chat (IRC)
- Web sites
- Digium
- Summary
- Backup and system maintenance



