Scheduled maintenance alert

Our website will undergo maintenance from Di, 19.11.2024, 20:00 CEST to Di, 19.11.2024, 22:00 CEST, which may cause occasional service disruptions. We apologize for any inconvenience and appreciate your understanding.

Content

Page tree


Introduction

If you want to update the firmware of your Snom phone manually, please click here.

Automatic provisioning allows many phones to be set up and updated automatically. For more information, please visit Auto Provisioning.

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,

      Part of a provisioning XML file
      <?xml version="1.0" encoding="utf-8"?>
      
      <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,

      firmware.xml
      <?xml version="1.0" encoding="utf-8"?>
      
      <firmware-settings>
      	<firmware perm="">http://example.com/snomD375-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 (starting with version 10.1.38.x)

  • 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,

      Part of a provisioning XML file
      <?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.


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.

Continue to read here more about the syntax of the configuration files.