Book Image

FreePBX 2.5 Powerful Telephony Solutions

By : Alex Robar
Book Image

FreePBX 2.5 Powerful Telephony Solutions

By: Alex Robar

Overview of this book

FreePBX is an easy-to-use GUI that controls and manages Asterisk. It gives you pre-programmed functionality accessible through user-friendly web interfaces that allows you to have a fully functional PBX pretty much straight away with no programming. With this book it's easy to master the many features of FreePBX, which will help you to save time and money as you set up your enterprise-class network. This book will guide you through these features to install, configure, and maintain a professional PBX with plenty of examples and screenshots. By the end of this book, you will have learned to create an enterprise-class VoIP PBX that features the stability and feature set of traditional telephony systems without the hefty price tag. This book will help its readers to roll out a robust, web-based, and inexpensive yet powerful telephony solution through the GUI. By following the practical examples in this book, you will learn how to install, configure, and manage an enterprise-class PBX using open source telephony tools Asterisk and FreePBX. From here on, this book takes a closer look at the open source telephony engine software, discussing a broad range of topics from how to build and deploy an enterprise-class VoIP PBX to creating VoIP trunks using SIP, IAX2, and ZAP technologies and setting up user extensions with voicemail. FreePBX 2.5 Powerful Telephony Solutions will introduce you to advanced options such as call routing, voicemail, and other calling features. Finally, this book will provide you with the relevant information to help you personalize and secure your PBX.
Table of Contents (20 chapters)
FreePBX 2.5 Powerful Telephony Solutions
Credits
About the Author
About the Reviewer
Preface
Voicemail.conf Options

Appendix A. FreePBX Modules

FreePBX has more than 50 optional modules available for installation from the online repository. A listing of all of the available modules and their functions as of the time of writing is as follows:

Basic

Module

Function

Built-in/Core

Provides basic call routing functionality and it is a built-in module. This includes Inbound Routes, Outbound Routes, Devices, Users, Extensions, and General Settings. The built-in module cannot be removed, and is installed by default when FreePBX is first installed.

Feature Code Admin

Provides the ability to enable/disable feature codes, or change the numbers that are dialed to access certain feature codes. Feature codes are extensions dialed by users to access certain PBX features such as call forwarding activation, voicemail, and call waiting activation.

FreePBX ARI Framework

Provides a way for updates to be installed for the Asterisk Recording Interface (a web interface for managing voicemails) through the FreePBX GUI.

FreePBX FOP Framework

Provides a way for updates to be installed for the Flash Operator Panel (a web interface for managing active calls) through the FreePBX GUI.

FreePBX Framework

Core framework for FreePBX. This is the framework that all of the other modules plug into. The framework encompasses the module administration page and the CDR/reporting pages.

FreePBX Localization Updates

Provides the ability to install translations of the FreePBX interface in localized languages.

System Dashboard

Provides a landing page that is shown whenever FreePBX is first logged into. The landing page shows the following pieces of information:

  • FreePBX Notices

    • Notices when new modules are available for update

    • Warnings when routes point to non-existent call targets

    • Warnings when trunks or extensions have weak passwords

    • Warnings when default MySQL or FreePBX passwords are in use

    • Errors encountered by cron that are relevant to FreePBX (such as when a statistics gathering task fails)

  • FreePBX Statistics

    • Total active calls

    • Active internal calls (extension to extension)

    • External calls (calls that are using an external trunk)

    • Total active channels (how many people are actually speaking on the phone)

    • IP phones online

    • IP trunks online

    • IP trunk registrations

  • Uptime

    • System (operating system) uptime

    • Asterisk uptime

    • Last time Asterisk was reloaded

  • System Statistics

    • Processor load average

    • Processor current percent usage

    • Physical memory in use

    • Swap space in use

    • Usage of all of the disk mount points

    • Current send and receive statistics for all of the network interfaces

Voicemail

Provides the ability to configure voicemail for a user or extension. Voicemail cannot be used without this module.