Snom 自动部署指南

定义

自动部署(或称作批量部署)是 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 参数
    使用 SIP PnP 和 DHCP 配置不会自动更改 setting_server。即使将话机配置为通过 SIP PnP 或 DHCP 选项获取配置文件后,手机仍将首先尝试使用 SRAPS(Snom重定向服务)。如果您希望停用 Snom 重定向服务,则可以从配置文件中更改参数 setting_server 以将其定向到您的服务器,也可以从参数 Provisioning_order 中删除值 “redirection:stop”。
  • 手动:当然你也可以选择手动改变配置链接(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” 参数,话机只会获取参数里的固件。