Introduction
Sangoma DPMA phones (formerly branded as Digium, and includes the D series and P series devices) rely on the res_digium_phone Asterisk module for full phone functionality.
As mentioned in EPM-Digium Phones , We have the following ways to provision Sangoma's DXX/PXXX series phones:
Endpoint Manager - EPM-DPMA for Digium Phones
FreePBX Digium Phone Module - Digium Phones Module (Deprecated). Please note that this module is not supported on PBXAct.
FreePBX Distro RPM
It has been a project goal to ensure that both PBX provisioning modules have maintained compatibility with updates to the Asterisk res_digium_phone module, but that has become increasingly difficult, to the point that it is necessary to have a separate corresponding Asterisk module for each FreePBX module.
We have added the following DPMA RPMs to the FreePBX SNG7 Distro platform.
asterisk<number>_res_digium_phone -> This RPM is required for the Endpoint manager to work properly in order to provision Dxx/Pxx series phones.
asterisk<number>_res_digium_phone_public -> This RPM is required for Freepbx Digium Phone Module to work properly in
For provisioning DPMA phones, it is strongly recommended to use EITHER Endpoint Manager OR the Freepbx Digium Phone Module. Do not use both the modules on the same system to provision DPMA phones.
What you need to do as a FreePBX Administrator
If you’re not running the SNG7 FreePBX Distro - Nothing needs to be done. Continue to apply updates as you’ve been doing.
If you’re not using DPMA series phones (D series or P series by Sangoma or Digium) - Nothing needs to be done.
If you’re using the Endpoint Manager in FreePBX or PBXact - Nothing, the existing RPM will continue to work as it always has
If you want to use Endpoint Manager then always ensure that you are running proper RPM i.e. "asterisk<number>_res_digium_phone"
If you want to use FreePBX Digium Phone module then ensure that you are running proper RPM i.e. "asterisk<number>_res_digium_phone_public".
If you see the following notification in FreePBX when browsing to Connectivity -> Digium Phones Module that means you are using wrong RPM. See the steps below to uninstall and download the proper RPM.
If you’re using the old FreePBX Digium Phones module on FreePBX Distro SNG7 - ensure Asterisk is running with the module res_digium_phone_public by following the instructions shown in the warning.
How to remove the incorrect RPM -
yum remove asterisk<number>_res_digium_phone OR
yum remove asterisk<number>_res_digium_phone_public
How to install proper the proper RPM -
yum install asterisk<number>_res_digium_phone OR
yum install asterisk<number>_res_digium_phone_public
If you’re running PBXact on SNG7 and you are using the unsupported Digium Phones Module for provisioning devices - Contact Support