Intention of this page to describe how we can use FreePBX to configure the Digium phones.
As of now, There are mainly 3 different methods exists in FreePBX to configure the Digium Phones.
At any point of time, FreePBX should have only one of the method enable to configure the Digium phones. Enabling multiple methods will results in conflicts and may cause issues in provisioning the Digium phones.
Refer to Digium Phones Module . Independent module of FreePBX to configure the Digium Phone. This is independent module then FreePBX Endpoint Manager module.
This module use Asterisk "Digium Phone Module for Asterisk" aka DPMA to configure the Digium phones.
Please do not mix "FreePBX Digium Phone module" Vs Asterisk DPMA. These both modules are independent "Freepbx Digium phone module" is just the GUI interface for configuring Asterisk DPMA (res_digium_phone.so) module.
Standard way of Endpoint Manager module to configure the device whose configuration will be placed into /tftpboot directory and then configure provisioning server (freepbx) ip into Digium phone(s) so phone(s) can pull the configuration from provisioning server (or FreePBX).
Asterisk "Digium Phone Module for Asterisk" aka DPMA is the most secure and reliable way of configuring the Digium phones directly via asterisk.
Digium D80 phone for example supports configuration only via Asterisk DPMA module.
Hence we have implemented the support of Asterisk DPMA in Endpoint Manager to configure the Digium phones.
Here DPMA term is referring to Asterisk DPMA. Endpoint Manager will generate the configuration files required by Asterisk DPMA (res_digium_phones.so) module so that asterisk dpma module can do the digium phones configuration.
Please refer to EPM-Use DPMA for Digium Phones to know how to configure EPM to use DPMA to configure the Digium phones.
As explained above, EPM can be used in two ways to configure the Digium phones. Please make sure using only one method of EPM at a time to configure Digium phones.