I have few Sangoma P phones (310, 330, 370) but I’m unable to update firmware automatically with Endpoint Manager.
I was only able to manual update and this means also I’m unable to update once provisioned “by server” because the web access is disabled.
For example I have a P370 that was manually updated a month ago (version 4_24_3), I recently added another P370 that was on a old previous version and it didn’t update.
In Endpoint Manager / Firmware Management in installed the v1.79 in firmware slot 1 (so P370 shoul be 4_25_1 for example), my templates reference the Firmware Slot 1, I checked the extention configuration in /etc/asterisk/dpma/phone_configs and the xml include a url like
You can find downloaded firmware files in the below path
/tftpboot/digium/1
If there are no files in the above path, please re-download firmware files in firmware management.
Go to firmware management remove the firmware (1.79) & submit. Then add the same firmware version once again, then submit, this will download firmware files once again. When download starts, we can see the download progress in the firmware management page.
If still an issue, then please check if there are any firewall restrictions which causes download issues.
/tftpboot/digium is empty, even after the procedure your recommend.
I can’t see any visual feedback the firmware is downloading.
FreePBX should be allowed in the firewall to access the Internet on common ports.
What address/port FreePBX try to contact for firmware download? I’ll do a double check.
EDIT: I can see several successfull connection to some ip addresses, https port, but nothing is placed in /tftpboot/digium. I also tried with very old firmware I’m sure I never tried to download before.
Looks like firmware site is being blocked in your network. Please try below command in your pbx. If not able to download, allow this URL in your network.