Skip to end of metadata
Go to start of metadata

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 https://<your-IPaddress>/admin/config.php?display=modules

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"

then "Confirm" 

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. 


Asterisk® is a registed trademark of Digium, Inc

Elastix® is a registered trademark of PaloSanto Solutions

FreePBX® is a registered trademark of Schmooze Com Inc

  • No labels