配置固件升级

固件更新可以按指定的时间间隔进行。 更新的固件将通过 TFTP 或 HTTP 从服务器发送到电话。 固件升级中安全性不是一个问题,因为固件不含个人信息。

您还可以使用 XML(cfg.xml) 代码配置电话配置文件中的参数。

开始之前

访问电话管理网页。

1

选择 Voice > Provisioning

2

固件升级部分,从启用升级参数中选择

您可以通过输入以下格式的字符串,在电话配置 XML 文件 (cfg.xml) 中配置此参数:

<Upgrade_Enable ua="na">Yes</Upgrade_Enable>

选项:Yes 和 No

默认值:Yes

3

设置 Upgrade Error Retry Delay 参数(秒)。

如果升级失败,应用升级重试间隔(以秒为单位)。 设备有一个固件升级错误计时器,会在固件升级尝试失败后激活。 计时器使用此参数中的值进行初始化。 当此计时器倒计至零时,会再次尝试进行固件升级。

您可以通过输入以下格式的字符串,在电话配置 XML 文件 (cfg.xml) 中配置此参数:

<Upgrade_Error_Retry_Delay ua="na">3600</Upgrade_Error_Retry_Delay>

默认值:3600

<tftp|http|https>://<ip address>/image/<load name>
4

输入定义升级条件及所关联固件 URL 的固件升级脚本,以设置 Upgrade Rule 参数。 它使用相同的语法作为配置文件规则。 输入脚本并使用以下格式输入升级规则:

<tftp|http|https>://<ipaddress>/image/<load name>

例如:

tftp://192.168.1.5/image/PHONEOS.3-0-1-0001-213.load

您可以通过输入以下格式的字符串,在电话配置 XML 文件 (cfg.xml) 中配置此参数:

<Upgrade_Rule ua=“na”>http://10.74.10.205:6970/PHONEOS.3-0-1-0001-213.loads </Upgrade_Rule>
5

单击 Submit All Changes

通过 TFTP、HTTP 或 HTTPS 升级固件

电话通过 TFTP、HTTP 或 HTTPS 支持固件升级。

开始之前

必须将固件负载文件下载到可访问的服务器。

1

使用以下命令解压缩 .zip 文件:

unzip PHONEOS-8875.1-0-1-0001-19.zip

其中:

1-0-1-0001-19 是版本号。

2

将文件夹复制到 TFTP、HTTP 或 HTTPS 下载目录

3

访问电话管理网页。

4

选择 Voice  > Provisioning

5

查找以 .loads 结尾的负载文件名,并将其附加到有效的 URL。

6

单击 Submit All Changes

使用浏览器命令升级固件

在浏览器地址栏中输入的升级命令可用于在电话上升级固件。 电话只会在空闲时更新。 呼叫完成后,会自动尝试更新。

要在 Web 浏览器中使用 URL 升级电话,请输入以下命令:

http://<phone_ip>/admin/upgrade?<schema>://<serv_ip[:port]>/filepath

启用对等固件共享

对等固件共享 (PFS) 是一种固件分配模式,允许 Cisco IP 电话查找子网中型号或系列相同的其他电话并在您需要同时升级多部电话时共享更新的固件文件。 PFS 使用思科对等分发协议 (CPPDP),该协议是思科专有协议。 使用 CPPDP,子网中的所有设备形成对等层次结构,然后将固件或其他文件从对等设备复制到相邻设备。 要优化固件升级,根电话从负载服务器下载固件映像,然后使用 TCP 连接将固件传输到子网上的其他电话。

对等固件共享:

  • 限制 TFTP 上传输到集中删除负载服务器的拥塞。

  • 无需手动控制固件升级。

  • 大量电话同时重置时缩短升级期间的电话停机时间。

  • 除非将多部电话设置为同时升级,否则对等固件共享不起作用。 如果 NOTIFY 与 Event:resync 一起发送,它会在电话上启动重新同步。 xml 示例可能包含启动升级的配置:

    “事件:重新同步;profile=“ http://10.77.10.141/profile.xml
  • 将对等固件共享日志服务器设置为 IP 地址和端口时,PFS 特定日志作为 UDP 消息发送到该服务器。 必须在每部电话上完成此设置。 然后,您可以在对与 PFS 有关的问题进行故障诊断时使用日志消息。

您还可以使用 XML(cfg.xml) 代码配置电话配置文件中的参数。

1

访问电话管理网页。

2

选择 Voice > Provisioning

3

Firmware Upgrade 部分,设置以下参数:

  1. 设置 Peer Firmware Sharing 参数。

    您可以通过输入以下格式的字符串,在电话配置 XML 文件 (cfg.xml) 中配置此参数:

    <Peer_Firmware_Sharing ua=“na”>是的</Peer_Firmware_Sharing>

    选项:Yes 和 No

    默认值:Yes

  2. 设置 Peer Firmware Sharing Log Server 参数,以指示 UDP 消息将被发送到的 IP 地址和端口。

    例如:10.98.76.123:514,其中 10.98.76.123 是 IP 地址,514 是端口号。

    您可以通过输入以下格式的字符串,在电话配置 XML 文件 (cfg.xml) 中配置此参数:

    <Peer_Firmware_Sharing_Log_Server>192.168.5.5</ Peer_Firmware_Sharing_Log_Server>

    Peer_Firmware_Sharing_Log_Server 指定 UDP 远程系统日志服务器的主机名和端口。 端口默认为默认系统日志 514。

4

单击 Submit All Changes

固件升级参数

下表定义了设置选项卡固件升级部分中每个参数的功能和用途。

表 1. 固件升级参数

参数名称

描述和默认值

启用升级

允许固件升级操作独立于重新同步操作。

默认值为“是”。

使用以下方法之一配置此参数:

  • 在使用 XML(cfg.xml) 的电话配置文件中,输入以下格式的字符串: <Upgrade_Enable ua=“na”>Yes</Upgrade_Enable>

  • 在电话管理 Web 页面中,将此字段设置为 Yes 或 No。

升级错误重试延迟

如果升级失败,应用升级重试间隔(以秒为单位)。 设备有一个固件升级错误计时器,会在固件升级尝试失败后激活。 计时器使用此参数中的值进行初始化。 当此计时器倒计至零时,会再次尝试进行固件升级。

默认值为 3600 秒。

使用以下方法之一配置此参数:

  • 在使用 XML(cfg.xml) 的电话配置文件中,输入以下格式的字符串: <Upgrade_Error_Retry_Delay ua=“na”>3600</Upgrade_Error_Retry_Delay>

  • 在电话管理 Web 页面中,设置值。

升级规则

定义升级条件及所关联固件 URL 的固件升级脚本。 它使用相同的语法作为配置文件规则。

使用以下格式输入升级规则:

<tftp|http|https>://<ip address><:port>/<path>/<load name>

例如:

tftp://192.168.1.5/firmware/PHONEOS-8875.1-0-1-0001-1.loads
http://10.74.16.242/PHONEOS.3-0-1-0001-213.loads

若未指定任何协议,系统会假设您指定了 TFTP。 如果未指定服务器名称,则使用请求 URL 的主机作为服务器名称。如果未指定端口,则使用默认端口(TFTP 为 69,HTTP 为 80,HTTPS 为 443)。

默认值为空白。

使用以下方法之一配置此参数:

  • 在使用 XML(cfg.xml) 的电话配置文件中,输入以下格式的字符串: <Upgrade_Rule ua=“na”>http://10.74.16.242/PHONEOS.3-0-1-0001-213.loads</Upgrade_Rule>

  • 在电话管理 Web 页面中,输入存储加载文件的路径。

日志升级请求消息

固件升级尝试开始时发出的系统日志消息。

默认值:$PN $MAC -- Requesting upgrade $SCHEME://$SERVIP:$PORT$PATH

使用以下方法之一配置此参数:

  • 在使用 XML(cfg.xml) 的电话配置文件中,输入以下格式的字符串: <Log_Upgrade_Request_Msg ua=“na”>$PN $MAC -- 请求升级 $SCHEME://$SERVIP:$PORT$PATH</Log_Upgrade_Request_Msg>

  • 在电话管理网页中,根据需要自定义参数。

日志升级成功消息

成功完成固件升级尝试后发出的系统日志消息。

默认值为 $PN $MAC -- Successful upgrade $SCHEME://$SERVIP:$PORT$PATH -- $ERR

使用以下方法之一配置此参数:

  • 在使用 XML(cfg.xml) 的电话配置文件中,输入以下格式的字符串: <Log_Upgrade_Success_Msg ua=“na”>$PN $MAC -- 升级成功 $SCHEME://$SERVIP:$PORT$PATH -- $ERR</Log_Upgrade_Success_Msg>

  • 在电话管理网页中,根据需要自定义参数。

日志升级失败消息

固件升级尝试失败后发出的系统日志消息。

默认值为 $PN $MAC -- 升级失败:$ERR

使用以下方法之一配置此参数:

  • 在使用 XML(cfg.xml) 的电话配置文件中,输入以下格式的字符串: <Log_Upgrade_Failure_Msg ua=“na”>$PN $MAC -- 升级失败:$ERR</Log_Upgrade_Failure_Msg>

  • 在电话管理网页中,根据需要自定义参数。

对等固件共享

启用或禁用对等固件共享 (PFS) 功能。 选择以启用或禁用该功能。

默认值:Yes

使用以下方法之一配置此参数:

  • 在使用 XML(cfg.xml) 的电话配置文件中,输入以下格式的字符串: <Peer_Firmware_Sharing ua=“na”>Yes</Peer_Firmware_Sharing>

  • 在电话管理 Web 页面中,将此字段设置为 Yes 或 No。

对等固件共享日志服务器

指示 IP 地址和接收 UDP 消息的端口。

例如:10.98.76.123:514,其中 10.98.76.123 是 IP 地址,514 是端口号。

使用以下方法之一配置此参数:

  • 在使用 XML(cfg.xml) 的电话配置文件中,输入以下格式的字符串: <Peer_Firmware_Sharing_Log_Server ua=“na”>10.98.76.123:514</Peer_Firmware_Sharing_Log_Server>

  • 在电话管理 Web 页面中,输入日志服务器地址。