Snom 话机通过自动部署升级话机固件
![](https://i-blog.csdnimg.cn/blog_migrate/ea1b0b6ebf371d183f25a67b93795de9.png)
简介
如果你想手动升级 Snom 话机,请参考:手动升级 SNOM IP 话机固件。
通过自动部署我们可以批量升级和配置很多话机,关于自动部署的更多信息请参考:Snom 自动部署指南。
通过自动部署升级话机固件
利用自动部署升级话机,有以下几种方法:
使用 firmware_status 标签
在 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 文件的配置。接下来话机就能获取到固件的配置文件,最后话机才能获取到固件。
获取到固件后话机就会自动升级。
使用 firmware 字段(10.1.38.x 固件后)
在 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/