Firmware Update via Autoprovisioning
This page describes the firmware update via auto-provisioning.
- Using <firmware> tag
- Using <firmware_status> tag
Automatic provisioning allows many phones to be set up and updated automatically.
To avoid upgrade loops, do not change the name of the firmware file after download !!!
Firmware Update via auto-provisioning
There are several different methods to update firmware through auto-provisioning.
Using <firmware> tag
- In the setting file,
- Add / Change <firmware> tag under <phone-settings> tag.
- This <firmware> tag should be the URL of the firmware executable file. For example,
<settings>
<phone-settings>
<update_policy perm="">auto_update</update_policy>
<firmware perm="">https://profile.gigaset.net/device/P82x/GigasetP82x-10.1.198.162-SIP-r.swu</firmware>
</phone-settings>
</settings>
- No need to add or configure the firmware setting configuration file.
- Reboot the phone or start provisioning manually
- The phone fetches the phone settings configuration file first. Then the phone fetches the firmware setting configuration file. Finally, the phone fetches the firmware executable file.
- The phone starts the software update process.
Note:
Do not test the functionality using setup - advanced - update - Upload Setting File Manually. This does not work for firmware update !!!

To test, enter the URL of the provisioning file: setup - advanced - update - Setting URL
Reboot the device, the update starts after the reboot.
![]()
After firmware update provisioning, the URL of the firmware is stored in the device:
setup - Software update - Manual Software Update
To start a new software update, the Firmware URL must be changed, only when the Firmware URL is changed the device will download the firmware file.

Using <firmware_status> tag
- In the setting file,
- Add / Change <firmware_status> tag under <phone-settings> tag.
- This <firmware_status> file should be the URL to a different xml file, including firmware information. For example,<?xml version="1.0" encoding="utf-8"?>
<settings>
<phone-settings>
<update_policy perm="">auto_update</update_policy>
<!-- URL to the provisioning file below -->
<firmware_status perm="">http://example.com/firmware.xml</firmware_status>
</phone-settings>
</settings>
- In the firmware configuration file,
- Add/change <firmware> tag under <firmware_settings> tag
- This <firmware> tag should be the URL of the firmware executable file. For example,
<firmware-settings>
<!-- URL to the firmware file
The following placeholders are supported: {mac} / {phone_type} -->
<firmware perm="">https://profile.gigaset.net/device/P82x/GigasetP82x-10.1.198.162-SIP-r.swu</firmware>
</firmware-settings>
- Reboot the phone or start provisioning manually.
- The phone fetches the phone settings configuration file first. Then the phone fetches the firmware setting configuration file. Finally, the phone fetches the firmware executable file.
- The phone starts the software update process.