如果你想手动升级 Snom 话机,请参考:手动升级 SNOM IP 话机固件。
通过自动部署我们可以批量升级和配置很多话机,关于自动部署的更多信息请参考:Snom 自动部署指南。
利用自动部署升级话机,有以下几种方法:
在 setting 文件中,<phone-settings>标签中添加 <firmware_status>标签,<firmware_status>里需要指向另外一个包含固件信息的 XML 文件。比如:
<?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>在上面的 XML 文件中,需要在 <firmware-settings>添加一个 <firmware>字段,<firmware>字段中需要包含固件的链接。
<?xml version="1.0" encoding="utf-8"?> <firmware-settings> <firmware perm="">http://example.com/snomD375-r.bin</firmware> </firmware-settings>接下来重启话机,话机重启后会最先去获取 setting 文件的配置。接下来话机就能获取到固件的配置文件,最后话机才能获取到固件。
获取到固件后话机就会自动升级。
在 setting 文件中,<phone-settings>标签中创建 <firmware>标签。<firmware>标签中直接就包含固件信息。如下所示:
<?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>这个方式就不需要在去额外创建一个 firmware setting 配置文件了。重启话机会获取 setting 文件,接着获取到文件内的配置文件,最后话机才去获取固件并进行升级。
如果在 <phone-settings>字段中同时有 <firmware_status>和<firmware>的话,话机只会去读取 <firmware>字段的信息,<firmware_status>字段会被忽略。
原文链接:https://3x.58voip.com/snom-firmware-update-via-autoprovision/