Thanks. I had to first set “USE DPMA” to Yes under EPM>Global Settings (it was NO by default), then clicked “Save Global”. Then I clicked “DPMA Management” and set the following:
mDNS Service Name: internal IP of my PBX
mDNS Discovery Address: internal IP of my PBX
mDNS Discovery Port: the TCP SIP signaling port for my PBX
mDNS Discovery Transport: had to switch to TCP (it was UDP by default; and it says that only TCP/TLS is supported for pjsip, so I had to switch)
then in the Sangoma portal>selected the PBX>Phones>Redirection, I set the IP as the internal IP and then the port as the TCP port and protocol as TCP.
Then after the phones were reset, they rebooted and provisioned successfully.
It was mentioned NO WHERE about anything related to DPMA! No where in EPM does it mention anything about the fact that P-series phones need to use DPMA and DPMA was not enabled by default.
And I’m using the default preconfigured templates:
EPM>Sangoma template>D & P Series Phones>digium_default
There are several things that should be optimized;
-the digium_default template needs to be renamed because you’re no longer digium so that is confusing.
-for P-series phones template (default digium_default), don’t let the user select HTTP/HTTPS as provisioning method as that is irrelevant, because they use DPMA and having those options implies that the phones use the HTTP/S method. SEPARATE the D series and P series templates because P series don’t use the HTTP/S methods.
-when you press the “Record” softkey during a cal, the phone completely FREEZES, loses audio, and reboots. I see under the default template for D & P series phones it mentions that APP-Record softkey is only supported by Sangoma D-Series phones. I hope they add this to work with P series since it was advertised in the brochure that they have 1-touch server-side call recording capability. Also, since it’s not working yet then the default template for these phones shouldn’t include the APP-Record softkey. It is just confusing and crashes the phone when pressed.
-When you press the Park softkey, it just hangs up the call and you aren’t told the park slot number it was parked in. It should announce to you the park slot number. And from the Idle screen when you press “Parked Calls”, it doesn’t show you any parked calls unfortunately.
Edit: Oddly, the parked call issue resolved itself after several factory resets/reconfigurations… Now when you press Park during the call, it displays the park slot number on screen and the Parked Calls softkey actually shows the parked calls properly.
Edit 2: The call park issue returned by itself. When you press park softkey, the call gets parked but there is absolutely no indication of that on the P phone and when pressing Parked Calls, nothing shows. I have no more energy to troubleshoot this so I hope Sangoma resolves this in the next firmware.
-The default brand is “Sangoma”, and that is the only one that appears when you are adding phone assignments from EPM>Extension mapping. correct. However when you go to edit an extension>Other, and select the Brand dropdown, the brands Sangoma AND digium both show up as if they are separate. Very confusing and not consistent with EPM. Definitely a bug.
-Any call from the P series phones using the default config has audio that is breaking up horribly. It doesn’t drop; and it is happening on ALL calls, i.e. if you call voicemail the prompts are extremely choppy, as if they are digitalized or something. Nothing is going thru NAT; this is an internal phone so it is not an internet or router issue (never had this type of problem with any of the other phone brands such as Cisco/Grandstream/Yealink/countless others on the network).
Also, since in DPMA settings I had to set the service name and discovery address as my server’s internal IP since most phones are internal, how do I configure remote P-series phones? I have a few that will need to be setup remote and in the DPMA settings there isn’t option to specify another address. With all other phones I can use the standard tftp/http/etc. provisioning protocols and have easy provisioning for internal and external, but how about for the P-series?