Currently we have option to manually copy custom firmware to FreePBX/PBXact systems.
Refer to EPM-Admin User Guide#AdminUserGuide-InstallingCustomFirmware
Current process, involves the manual operation and lacking in nice user experience.
Intention of this feature is to provide good front end to nicely manage the custom firmware upload mechanism in Endpoint Manager (Commercial module).
What is Custom FW
Custom Firmware here means the firmware which is not officially sponsored by Endpoint Manager module. This is a specific phone firmware which user uploads and wants Endpoint Manager to use to upgrade his phone systems.
Its user responsibility to choose the right custom firmware for his phone system. Uploading bad firmware , non-supported or end of life firmware to Endpoint Manager will affect your phone system. Please make the right decision to upload "good" custom firmware.
How to use custom firmware with Endpoint Manager
We have to follow below mentioned steps to use custom firmware with Endpoint Manager -
1) Upload custom firmware using Endpoint Manager GUI.
2) Specify the "custom" firmware i.e. "0.0" to the required slot (1 or 2 depends on your requirement) via Firmware Management section.
3) Edit brand specific template to choose that custom defined firmware slot.
Uploading custom firmware
New button called "Custom Firmware Management" has been introduced under "Endpoint Manager → Right Navigator → Firmware Management" section.
We can use "Firmware Upload" button from "Custom Firmware Management" page to upload custom firmware.
New pop up will open as soon as we click on "firmware upload" button.
This pop up will ask for below information -
- Phone Brand - Drop down list of previously "added brands" . Select the brand for which , you are going to upload custom firmware.
- Phone Model - Enter phone model number. for example S705 for Sangoma phones or GXP 2160 for Grandstream etc.
- Phone Firmware version - Enter firmware version details of the custom firmware. for example 184.108.40.206 for Sangoma S705 or 220.127.116.11 for GS 2160 phones.
Upload Firmware - Upload firmware file.
Firmware file should have same name and format as requested by phone. Endpoint Manager will simply copy the given firmware file to respective location from where phone will read the new firmware file.
Endpoint Manager does not take the responsibility of uploading bad firmware which could results in breaking phone system.
Example - As shown in below screenshot we are trying to upload custom Grand stream firmware.
Once firmware upload is done, we can see the status of all "uploaded" custom firmware details from the main "Custom Firmware Management" landing page.
Like as mentioned in below screenshot.
Selecting Custom Firmware in Firmware Management
"Firmware Management → <Specific Brand > " We have option to configure Endpoint Manager firmware version to specific slot.
If we like to use "Custom firmware" then we will use "0.0" as Endpoint Manager firmware version to any of the slot.
As shown in below screenshot, We have configured "custom firmware" to slot-1. It will displayed current uploaded "custom" firmware details for that specific "brand".
Configuration of Custom firmware into specific slot using Firmware Management and selection of Firmware slots in template process is same as mentioned in EPM-Admin User Guide#AdminUserGuide-firmwaremanagementFirmwareManagement
Frequently Asked Questions :
Can I upload multiple brands phone firmware into custom firmware management section ?
A: Yes we can upload multiple brands firmware into this section. "Custom firmware management" landing page will list the all the uploaded firmware along with there model , firmware version details. We can upload , delete firmware from this section.
I have uploaded multiple brands firmware like Cisco , Grandstream etc so now how do I configure Endpoint Manager to use these custom firmware ?
A: We have to specify the custom firmware i.e. "0.0" into each "brand" like Cisco and Grandstream as mentioned above or in EPM-Admin User Guide#AdminUserGuide-AdminUserGuide-firmwaremanagementFirmwareManagement . As soon as we specify custom firmware , Endpoint Manager picks the respective brands custom firmware as uploaded in "Custom firmware management" section.
I am already using custom firmware with manually uploaded (via ssh and then manually copy the firmware) to FreePBX. Do I have to switch to new "custom upload firmware " mechanism ?
A: Not really. If you have "custom firmware" selected and then when you enter to "firmware management " → <specific brand> " then , EPM will ask you , if you want to switch to new method or not ?
Please note that, If you would like to switch to new method, then you will have to upload "custom firmware" again in "Custom firmware management" section.
If you like to continue with your existing method, then simply ignore this prompt by pressing "cancel" button.
What if i am trying to use "custom firmware" first time and forget to upload firmware into "custom firmware management" section ?
A: Now , as soon as we select / submit custom firmware "0.0" into desired slot, t will show the available custom firmware details.
If there is not firmware it will mentioned no custom firmware available so please upload as shown in below screenshot.
Why there is no edit button to edit the details of uploaded firmware.
A: In order to provide simple interface , its better to delete the existing firmware and add new one with new details.
Can I use custom firmware slot "0.0" into both the slots i.e. 1 or 2 ?
A: Yes you could use but that means in both the slots same list of custom firmware associated with respective brand will be applicable.
What should be the max size of firmware which I can upload ?
A: We should be able to easily upload larger size firmware size so it should support all latest phone firmware sizes.