Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • Introduction
  • Firmware Update via auto-provisioning   
    • Using <firmware_status> tag
    • Using <firmware> tag

Automatic provisioning allows many phones to be set up and updated automatically.

Firmware Update via auto-provisioning

There are several different methods to update firmware through auto-provisioning.

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"?>

Code Block
languagexml
<settings>
    <phone-settings>
        <update_policy perm="">auto_update</update_policy>
        <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,

Code Block
languagexml
<?xml version="1.0" encoding="utf-8"?>
 
<firmware-settings>
    <firmware perm="">http://example.com/snomD375gigasetP820-r.bin</firmware>
</firmware-settings>


  • Reboot the phone.
  • After the reboot, 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.


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,

Code Block
languagexml
<?xml version="1.0" encoding="utf-8"?>
 
<settings>
    <phone-settings>
        <update_policy perm="">auto_update</update_policy>
        <firmware perm="">http://example.com/snomD375-r.bin</firmware>
    </phone-settings>
</settings>
  • No need to add or configure the firmware setting configuration file.
  • Reboot the phone.
  • After the reboot, 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.

Info

Note: If there are both <firmware> and <firmware_status> tags under <phone-settings> tag of the setting file, firmware update follows the URL of <firmware> tag. The URL of <firmware_status> is ignored.