Table of Contents
Preface
Chapter 1: Installing FreePBX
Chapter 2: Module Maintenance
Chapter 3: Devices and Extensions
Chapter 4: Trunks
Chapter 5: Basic Call Targets
Chapter 6: Advanced Call Targets
Chapter 7: Call Routing
Chapter 8: Recording Calls
Chapter 9: Personalizing Your PBX
Chapter 10: System Protection, Backup and Restoration
Chapter 11: Security and Access Control
Appendix A: FreePBX Modules
Appendix B: Feature Codes
Appendix C: Voicemail.conf Options
Appendix D: Common Trunk Configurations
Index
- Chapter 1: Installing FreePBX
- Installing FreePBX on CentOS 5.2
- Prerequisite packages
- Setting up the database
- Setting up file permissions
- FreePBX base installation
- Installing FreePBX on Ubuntu Server 8.10
- Prerequisite packages
- Setting up the database
- Setting up file permissions
- FreePBX base installation
- Summary
- Installing FreePBX on CentOS 5.2
- Chapter 2: Module Maintenance
- Updating modules from the online repository
- Installing new modules from the online repository
- Installing and updating modules from a file
- Summary
- Chapter 3: Devices and Extensions
- Operational modes for extensions
- Endpoint types
- SIP endpoints
- IAX2 endpoints
- Zap (DAHDI) endpoints
- Custom endpoints
- Common fields
- Common general Extension/user fields
- Common endpoint fields
- Common SIP/IAX2 fields
- Common Zap fields
- Common custom fields
- Setting up a new extension in Extensions mode
- Configuring FreePBX for Extensions mode
- Configuring extensions
- Setting up a new extension in DeviceAndUser mode
- Configuring FreePBX for DeviceAndUser mode
- Configuring users
- Configuring devices
- Voicemail setup
- Voicemail delivery options
- Managing voicemail messages
- Directory listing
- Endpoint types
- Summary
- Operational modes for extensions
- Chapter 4: Trunks
- Trunk types
- Setting up a new trunk
- Common trunk setup fields
- Zap trunks
- IAX2 and SIP trunks
- ENUM trunks
- DUNDi trunks
- Custom trunks
- Checking trunk status
- Checking trunk status using the Asterisk CLI
- Monitoring trunk status with FreePBX failure scripts
- Summary
- Chapter 5: Basic Call Targets
- Terminate Call
- Extension and Voicemail
- Ring Groups
- Conferences
- Day Night Mode
- Phonebook Directory
- Summary
- Chapter 6: Advanced Call Targets
- Queue
- Queue Priorities
- Queues
- Add Queue
- Queue Options
- Caller Position Announcements
- Periodic Announcements
- Time conditions
- Time Groups
- Time Conditions
- IVR (Digital Receptionist)
- Summary
- Queue
- Chapter 7: Call Routing
- Inbound routing
- Inbound routing priorities
- Follow Me and the VmX Locater
- Default Follow Me
- VmX Locater
- Outbound routing and Least Cost Routing
- Summary
- Inbound routing
- Chapter 8: Recording Calls
- Recording formats
- Transcoding during recording
- General call recording options
- Recording calls
- Recording calls to extensions
- Recording calls to queues
- Recording calls to conferences
- Maintaining call recordings
- Using cron
- Summary
- Recording formats
- Chapter 9: Personalizing Your PBX
- Custom Music on Hold
- Using audio files for Music on Hold
- Using audio streams for Music on Hold
- Custom voice prompts
- Recording custom voice prompts
- Merging existing voice prompts
- Directory search options
- Customizing feature codes
- Callback
- Direct Inward System Access (DISA)
- CallerID Lookup Sources
- HTTP source type
- MySQL source type
- PIN Sets
- Misc applications
- Misc Destinations
- Summary
- Custom Music on Hold
- Chapter 10: System Protection, Backup and Restoration
- System protection
- Uninterruptible power supplies
- Redundant components
- Redundant servers
- Surge protection
- Backups
- Taking a backup
- Maintaining and protecting backups
- Maintaining backups
- Protecting backups
- Restoration
- Summary
- System protection
- Chapter 11: Security and Access Control
- System packages
- Updating Ubuntu Server
- Updating CentOS
- Maintaining Asterisk versions
- Securing MySQL
- MySQL passwords
- Remove history
- Disabling remote access to MySQL
- Remote access and lock down
- Changing ports
- Using iptables to restrict access
- VPN or SSH tunnels
- SSH tunneling under Linux
- SSH tunneling under Windows
- Administrator accounts in FreePBX
- Enabling administrator account authentication
- Managing administrator accounts and permissions
- Summary
- System packages
- Appendix A: FreePBX Modules
- Basic
- CID and number management
- Games
- Inbound call control
- Internal options and configuration
- Support
- System administration
- Third-party add-on
- Appendix B: Feature Codes
- Blacklist
- Call Forward
- Call Waiting
- Core
- Day Night Mode
- Dictation
- Do-Not-Disturb (DND)
- Follow Me
- Info Services
- Paging and Intercom
- Phonebook Directory
- Recordings
- Speed Dial Functions
- Voicemail
- Appendix D: Common Trunk Configurations
- FreePBX SIP by Bandwidth.com
- Unlimitel (SIP)
- Unlimitel (IAX2)
- SIPGate
- Teliax (SIP)
- Teliax (IAX2)
- BroadVoice
- Gizmo5
- SIP Broker
- Via Talk



