- Digium Phones and Elastix
- How-to Install DPMA with Elastix
- Step 1 - Obtain a Free DPMA License
- Step 2 - Add the "register_digium_products" package to your Elastix system.
- Step 3- Add your DPMA license via the Elastix GUI
- Step 4 - Enable the Non-Embedded FreePBX GUI
- Step 5 - Install the Digium Phones Config Module
- Step 6 - Upgrade the FreePBX GUI
- Step 7 - Install the Digium Phone Config Module
Digium Phones and Elastix
Digium Phones have access to unique features, such as status, contacts and queues applications when paired together with the DPMA and Asterisk. By using the Digium Phones Addon for the FreePBX GUI the DPMA can be installed with an Elastix distro to take advantage of these features. This tutorial walks through how to install the DPMA in Elastix using the Digium Phones Addon for FreePBX. See all the full list of features exposed by the Digium Phones Addon.
This tutorial uses Elastix 2.5 with Asterisk 11 and FreePBX 2.11
How-to Install DPMA with Elastix
Step 1 - Obtain a Free DPMA License
Step 2 - Add the "register_digium_products" package to your Elastix system.
Log into the Linux shell of your Elastix system and issue the command
sudo yum install register_digium_products -y
This will install the register_digium_products package along with the libdaemon and avahi packages required for the DPMA to work with Elastix and Digium Phones.
Step 3- Add your DPMA license via the Elastix GUI
Log in the the Elasix Admin Interface
Click on the drop-down arrow in the tabbed navigation and select "Register Digium Products"
On the DPMA Registration tab click on "Add New License"
Click "Accept License" to accept the agreement
Enter your Registration Information and then click on "Register License"
You will then see your License appear in the DPMA License Report
Step 4 - Enable the Non-Embedded FreePBX GUI
From the menu drop down select "Security"
Then select "Advanced Settings"
Toggle the selector switch to "On" for "Enable direct access (Non-embedded) to FreePBX:
Access the Unembedded FreePBX GUI by going to "PBX" tab
Then on the left navigation menu select "Unembedded FreePBX" at the bottom
Step 5 - Install the Digium Phones Config Module
In the FreePBX GUi go to Admin > Module Admin
Note: You may need to upgrade the FreePBX GUI before you see the menu styles. You can optionally reach the module admin page by going to this URL
Step 6 - Upgrade the FreePBX GUI
On the module admin page select the basic repository and click on "check online"
In the Admin section select "FreePBX Framework" then "Download and Upgrade"
Click on "Process"
Then click "confirm"
You will see the progress appear (with out styles)
When the process is complete - reload the page you will be presented with this start screen. Click on "FreePBX Administration"
Then log in using your Elastix Admin credentials
Step 7 - Install the Digium Phone Config Module
From the FreePBX GUI go to Admin > Module Admin
Select the basic repository and click on "Check Online"
Scroll down to the Connectivity section, click on "Digium Phone Config" then select "Download and Install"
At the top, click on "Process"
You will see the progress on the screen. When it is finished click the "x" to close the overlay.
Important! You must move the sample res_digium_phones.conf file as it will not be over written.
Log in to the Linux shell of your Elastix server and issue the command
sudo mv /etc/asterisk/res_digium_phone.conf /etc/asterisk/res_digium_phone.conf.sample
After you have moved the sample file, click on "Apply Config"
You may now administer your Digium Phones using the Unembedded FreePBX GUI. Go to Connectivity > Digium Phones
Visit the Digium Phone Config module for FreePBX page for full instructions on using this module.
You may configure standard PBX elements such as extensions and queues from your Elastix GUI and they will work with your Digium Phones.