Introduction to PBX in a Flash
Asterisk PBX is a free open source PC based private branch exchange (PBX) application originally developed by Digium. It runs on Linux platforms and comes in many different distributions. A distribution is a complete software package on CD that includes everything that the originator of the distribution feels is required to install and run an Asterisk PBX server. Examples of distributions are the orginal Asterisk PBX release, SwitchVOX and PBX in a Flash.
The distributions may consist of the Linux operating system, Asterisk PBX, administration tools, databases, web servers, email servers, dhcp servers, etc.. This website concentrates on the PBX in a Flash distribution for several reasons:
- It is a very complete distribution that contains everything that is needed to install and configure an Asterisk PBX quickly. The flash refers to getting up and running in a flash (not a flash drive)
- Provides automatic updates of modules
- Uses the FreePBX web client configuration tool - great GUI configuration tool!
- You can run it in a VMware window
- The only distribution that allows you to dual boot with WinXP so that you can test and fool around with Asterisk PBX (must use PiaF 1.2)
- You can install a bootable version in a 4.0 GB USB flash drive!
The pbx runs on Linux platforms and comes in many different distributions.
Basic Information to get Started
- System Summary
- Want to know more about the architecture of the PBX in a Flash distribution of Asterisk PBX? This is the place.
- Tips and procedure on how to install PBX in a Flash on to a PC
- Users and Passwords
- My goal is to clear up the confusion on the multitude of administrators and passwords and consolidate the administrator accounts for the main systems. Basically create order out of chaos!
- Logging on to Linux, Asterisk CLI, FreePBX and Webmin
- How to logon to the four main user interfaces:
- Stopping the System
- In order to shutdown Asterisk, you must follow a certain order otherwise your configuration will be corrupted (experience talking).
- Where to find Help!
- System Summary
Want to know more about the Asterisk PBX system? This is the place with links to some very nice pdfs and websites.
- Server Help!
There are several help menus available on the server. Here's where to find them and what those commands are that whiz by the screen so fast you can't read them!
- Visit the PBX in a Flash Forums
There's many forum members who are more than willing to help you. They've probably already solved the problems that you are trying to fix
- Visit the FreePBX Forums
Another group of helpful Asterisk users who will go the extra distance to help
- Installing Modules
- From time to time, you will have to upgrade or install a module. This webpage steps you through installing an example: IVR Module
- The beautiful Webmin web based server configuration tool
- Webmin's job is to provide a web based graphic user interface (GUI) that configures all of the text based configuration files and pretty much everything that you would want to do to configure the Linux portion of PiaF. If you want to configure the hardware, servers, security, time, etc.. it's done here!
- Configuration Files
- Here's the scoop on the configuration files that are used by PBX in a Flash. This webpage will give a brief overview of the configuration files, where they are located, what they do and if you can or cannot modify them.
- A word about Extensions and Dial Plans
- Don't manually edit those dialplans yet! There's some things you should know about FreePBX and .conf files
- Setting the Time Straight!
- Synchronizing the time on the phones, server and voice mail. Easier than it looks and makes everyone happy!
- Feature Codes
- PBX in a Flash comes pre-configured with standard feature codes that are accessible from an extension's dial keypad. For example, these allow you to check your extension number, find out the current time and perform an echo test. Handy troubleshooting tools to determine if your extensions are working correctly.
- Testing the Connection
- Asterisk provides basic testing services to determine if the extension is working correctly.
- Zaptel Driver based configurations
Zaptel is the older telephony drivers used in versions earlier than Asterisk 1.6.
Here's information on how to configure and troubleshoot zaptel interfaces.
- The order of loading of conf files for the Zaptel interface is:
This file contains the Linux hardware configuration
This file holds global configurations and may contain "includes" to the following zapata conf files. There doesn't appear to be a "standard" install
for zapata conf files. It seems to change depending on the version of Asterisk that you have.
This is auto generated by genzapconf and will contain the FXS/FXO channel information.
This conf contains the FXS extensions information created by FreePBX.
This is manually created and edited by you for FXO and E1/T1 trunks
- Setting up a POTS phone extensions
- You've heard of FXS ports, here's how to configure your FXS port for use with a POTS phone.
- Setting up a POTS line trunk
- If you want to connect the Asterisk PBX to the local phone line. The FXO port is what you need to use.
- Configuring a T1 Line
- How to configure a T1 line to work with a channel bank using Zaptel
- Connect two PBXs using a T1 ISDN PRI trunk and Zaptel
- No Asterisk CLI zap Help?
- How to troubleshoot your Zaptel configuration when there is no Asterisk CLI zap help options showing.
- Testing Zaptel Hardware
- How to verify that your Zaptel hardware is working correctly
- Performance Testing Zaptel Hardware
- Now that your zaptel hardware is working, better test it to make sure your getting the best performance possible.
- Dahdi is the newer telephony drivers used in versions starting with Asterisk 1.6. Think of Zaptel as version 1 and Dahdi as Version 2.
Dahdi is the new improved Zaptel with a name change due to trademark infringement. Here's information on how to configure and troubleshoot Dahdi
- Setting up a SIP phone extension
- How to get a Snom 190 VOIP phone working with Asterisk PBX using FreePBX
- Setting up a softphone extension
- Turn your PC into a VOIP phone using the free X-lite softphone application
- No Asterisk CLI SIP Help?
- How to troubleshoot your configuration when there is no Asterisk CLI SIP help options showing.
- Troubleshooting SIP Problems
- If you hear the dreaded "All circuits are busy now. Please try your call later.", analyzing the SIP messages will give you clues to the problem. Here's more information than you need.
- Setting up a POTS to VoIP ATA IAX trunk
- Here's where you'll find information on configuring and using a Digium IAXy S100I device to convert a POTS phone to a VoIP phone
- Setting up a Digital Receptionist
- Here's information on how to setup the Interactive Voice Response's Digital Receptionist.
- Connecting two Asterisk PBX servers
- The time has come to connect two PBX in a Flash servers together. There's a number of ways to do it.
- Setting up Voice Mail
- Configuring a firewall to pass external VOIP traffic
- You have Asterisk configured - how do you allow external VOIP traffic to pass through your firewall to the local network?
- PBX in a Flash and VLANs
- How to configure your network switch and router for VLANs and incorporate PBX in a Flash into the picture
- PBX in a Flash
The distribution of Asterisk PBX that includes CentOS, FreePBX and a host of other vital programs
- PiaF Without Tears
Here's a great downloadable resource from Ben Sharif. Kudos to Ben for his excellent effort in documenting how to do the more complicated stuff in PBX in a Flash (PiaF). This book is a necessity!
- System Summary
Want to know more about the architecture of the PBX in a Flash distribution of Asterisk PBX? This is the place for more reference sources and a little bit of background on this thing called PBX in a Flash.
The home of the web based configuration client for Asterisk PBX
The home of the web based configuration client for all Non Asterisk stuff.
Home of the Asterisk PBX - core to PBX in a Flash
Home of the originators of Asterisk PBX and the manufacturer of systems and hardware for use with Asterisk
- Asterisk Guru
Great site for information on configuring, installing and troubleshooting Asterisk
- Asterisk Tutorials
Another great site that has online video tutorials on how to do the basics on Asterisk
Intensive collection of information about VOIP and Asterisk. Pages and pages of information. If it ain't there then you better add it cause its a wiki!