定义
自动部署(或称作批量部署)是 SNOM 话机在标准固件中实现的一种,允许供应商管理(配置或者维护)无数量上限的 SNOM 话机的方法。自动部署在大量话机安装,需要批量修改某些配置参数(设置)或批量升级话机固件的时候非常有用。
1 获取服务器链接
在 SNOM 话机启动的时候会自动去寻找并获取配置文件。你可以通过以下几种方式让话机获取到配置文件:
- 从云端获取:使用 Snom SRAPS(通过修改 setting_server 参数的方式)。在话机重启后,话机会尝试获取 setting_server 的配置文件。话机第一次从 setting server 获取配置文件是从 https://secure-provision.snom.com(老型号是 http://provisioning.snom.com),这是 Snom 的SRAPS 服务器。你可以使用 SRAPS 服务来给话机设置 setting_server 参数,比如可以重定向 到你自己的配置服务器。除非有参数 setting_server 或 provisioning_order 变了,否则话机总是会向初始服务器获取配置。
- 从本地获取:
- 利用 SIP PnP :设置 pnp_server 参数。
- 利用 DHCP options:设置 update_server 和 update_filename 参数
- 手动:当然你也可以选择手动改变配置链接(setting_server)。
- 使用 TR-069 – Full Endpoint Management
参数 Provisioning_order 定义话机从这些给定的配置类型中尝试使用的顺序,默认顺序是:Snom 重定向服务 > SIP PnP > DHCP > TR69
2 获取配置文件
当话机的 setting_server 配置时,话机会向服务器获取一下配置。
如果配置 URL 不包含文件名,话机会去尝试话机型号和 MAC 地址来猜文件名。第一次会尝试 <phoneType>.htm
,除了话机型号外还会尝试 <phoneType>-<macAddress>.htm
。
比如:如果我们 setting_server 是 “http://192.168.137.1“,话机型号是 D345,MAC 地址是 000413A11FA7 的话,话机会获取以下两个文件:
http://192.168.137.1/snomD345.htm
http://192.168.137.1/snomD345**-**000413A11FA7.htm
如果设置服务器的链接是 http://example.com/test{mac}.xml
,那么话机只会去获取一个文件:
http://example.com/test000413920A74.xml
(000413920A74 是话机的 MAC 地址,不是固定的)
3 升级固件
当话机收到 setting_server URL 的时候,它也会尝试去获取固件。固件要使用话机型号指定的名称。
如果想要让话机自动升级,也需要将参数 update_policy 改成 auto_update
如果设置文件未设置参数 “firmware_status” 或 “firmware”,则默认情况下,电话将尝试使用给定的 “设置服务器URL” 和电话类型创建的两个特定 URL 来获取固件文件。
举例:
如果 setting_server URL 是 http://example.com/test.xml
,那么 D765 话机会获取下列固件:
http://example.com/snomD765/snomD765-firmware.htm
- 如果没有找到
http://example.com/snomD765/snomD765-firmware.htm
,那么话机会去获取http://example.com/snomD765-firmware.htm
如果配置文件里设置了 “firmware_status” 或 “firmware” 参数,话机只会获取参数里的固件。