Book description
More than 140 real-life, hands-on recipes and tips to install, deploy, administer, and maintain any VoIP/Unified Communications solution based on Elastix
In Detail
Elastix brings together the most useful tools and features from the Unified Communications and Open Source worlds: IP-PBX, Chat, Call Center, Multisite, Video, and so on, in a modular way.
Beginning with installation and gaining an in-depth understanding of the internal workings of Elastix, you will soon dive into the core features of Elastix and VoIP and Unified Communications to enable a full cost-effective Unified Communications server solution. You will explore the configuration of IP-BPX features, control call routes and destinations, and troubleshoot the unified communications software. Finish by going that extra mile and securing your server and implement advanced dialplan functions.
Through this step-by-step guide you will get to grips with VoIP and Unified Communications with Elastix and dive into practical tips to install, deploy, and maintain your own solutions.
What You Will Learn
- Understand basic PBX configuration
- Explore the internal PBX options, configuration, and call control
- Set up e-mail and fax services
- Discover how to use the call center module
- Troubleshoot your Elastix Unified Communications Server
- Configure networking and multisites with Elastix Unified Communications Server
- Secure your Elastix Unified Communications Server
- Implement advanced dialplan functions
Table of contents
-
Elastix Unified Communications Server Cookbook
- Table of Contents
- Elastix Unified Communications Server Cookbook
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
-
1. Installing Elastix
- Introduction to Elastix Unified Communications System
- Installing Elastix Unified Communications Server software
- Inserting the CD and booting
- Choosing the system's language
- Choosing the keyboard type
- Partitioning the hard disk
- Configuring the network interfaces
- Selecting a proper time zone
- Entering the password for the user root
- Logging into the system for the first time
-
2. Basic PBX Configuration
- Introduction
- Setting up Elastix's dashboard
- Setting up the network parameters
- Managing users
- Configuring telephony cards
- Adding VoIP trunks
- Adding SIP extensions
- Creating IAX extensions
- Creating analog extensions
- Creating custom extensions
- Provisioning extensions in a simple way
- Outbound calls
- Inbound calls
- Creating an auto-attendant
- Controlling outbound calls using different prefixes
- Controlling outbound calls by using a trunk sequence
- Controlling outbound calls by using patterns
- Controlling outbound calls using PIN Sets
- Managing endpoints – Batch of extensions
- Managing extensions – Batch of endpoints
- Using the Endpoint Configurator
-
3. Understanding Inbound Call Control
- Introduction
- Displaying voice announcements
- Blocking unwanted callers
- Routing calls based on caller ID
- Using MySQL to search for the caller's name
- Using HTTP to search for a user
- Setting up day/night controls
- Forwarding incoming calls to another extension or number
- Setting up a ring group
- Setting up a queue for ACD
-
4. Knowing Internal PBX Options and Configurations
- Introduction
- Creating conference rooms
- The Web Conference module
- Changing the language of a call flow
- Adding miscellaneous applications
- Adding miscellaneous destinations
- Music on hold
- Using Internet audio streams
- Using the SSH protocol
- Using PuTTY as an SSH client
- Accessing the FreePBX admin module
- Installing the Custom-Context module
- Using the Custom-Context module to restrict outbound calls
- Creating paging groups
- Creating intercom groups
- Parking calls
- Configuring extensions' voicemail
- The VmX Locater feature
- Configuring the Voicemail Blasting module
- Setting the Callback feature
- Configuring DISA
-
5. Setting up the E-mail Service
- Elastix's e-mail internals
- Sending an e-mail message from the command line
- Configuring the remote SMTP – setting up a Gmail relay account
- Setting the domain and configuring the relay option
- Adding e-mail accounts
- Controlling ad using the e-mail service with the webmail interface
- Filtering unwanted messages
- Creating e-mail lists
- Setting vacation messages
- 6. Elastix Fax System
-
7. Using the Call Center Module
- Introduction
- Installing the Call Center module
- Configuring the Call Center module
- Creating a group of agents
- Creating and adding agents to a group
- Configuring a queue for standard agent login
- Queue for agent callback login
- Configuring queues for incoming calls
- Setting up the clients
- Configuring inbound campaigns
- Creating a script for outgoing campaigns
- Configuring agent break time
- Configuring an outgoing campaign
- Creating the call file specification
- Invoking a URL through the campaign
- Adding a number to the Do not call list
- Adding a list of numbers to the Do not call list
- Adding dynamic agents to the agent console
- Adding static agents/callback extensions
- Logging agents to the console dynamically
- The callback login
- Description of the agent console
- Call center reports
- 8. Going Deeper into Unified Communications
- 9. Networking with Elastix
- 10. Knowing the State of Your Elastix System and Troubleshooting
-
11. Securing your Elastix System
- Knowing the best practices when installing Elastix – Physical security
- Knowing the best practices when installing Elastix – Logical security
- Installing Fail2ban
- Using Elastix's embedded firewall
- Using the Security Advanced Settings menu to enable security features
- Recording and monitoring calls
- Recording MeetMe rooms
- Recording queues' calls
- Monitoring recordings
- Encrypting voice calls
- Generating system backups
- Restoring a backup from one server to another
-
12. Implementing Advanced Dialplan Functions
- Creating an advanced IVR using Asterisk AGI and Asterisk's Dialplan
- Enabling a multiconference toggle button
- Creating your own Dialplan features
- Creating a phone poll using Elastix
- Enabling Remote Call Forward
- Installing the Custom-Context module
- Using the Custom-Context module
- Integrating Elastix with other PBXs
- Integrating GSM Gateways with Elastix
- Integrating TDM Gateways with Elastix
- A. Description and Use of the Most Well-known FreePBX Modules
- B. Addon Market Module
- C. Asterisk Essential Commands
- D. Asterisk Gateway Interface Programming
- E. Helpful Linux Commands
- Index
Product information
- Title: Elastix Unified Communications Server Cookbook
- Author(s):
- Release date: March 2015
- Publisher(s): Packt Publishing
- ISBN: 9781849519342
You might also like
book
R – kurz & gut
Die praktische Kurzeinführung und Referenz für die Statistik-Software R Konkurrenzlos günstig und kompakt Für Studium, Wissenschaft …
book
Food Frying
A wide-ranging exploration of the science and practice of food frying Frying is one of the …
book
Eclipse für C/C++-Programmierer, 3rd Edition
Einziges deutsches Buch für C/C++-Programmierer, die auf Eclipse arbeiten.+ Aktualisiert auf das Eclipse-Release vom Sommer 2015
book
Asterisk: The Future of Telephony, 2nd Edition
This bestselling book is now the standard guide to building phone systems with Asterisk, the open …