Cisco Call Manager 系统从7.1 升级的9.1 部分电话79417942firmware没有成功从8-3-1s升级到9-3-1SR1 虽然这样的电话也能工作,但有时会自动重启。没升级成功的主要原因是8-3-1S必须经过一个中间版本8-5-2S才能升级到9-3-1SR1。没升级成功的电话分别在5个站点,Call Manager 在其中一个站点。跨WAN升级很慢。因此想找个本地服务器的方法。

  1. 在话机可用时升级的方法

  1. 下载相应的固件ZIP包。如图1

    通过外部TFTP升级Cisco IPPhone firmware的方法_第1张图片

  2. TFTPD32TFTP server 将下载的固件包解压到TFTP中指定的文件目录,安全选项选择"无"。

    通过外部TFTP升级Cisco IPPhone firmware的方法_第2张图片

  3. 复制一个默认配置XMLDefault.cnf.xml文件到TFTP文件目录,可以从CM 服务器下载。

    tftp -i 192.168.0.10 GET XMLDefault.cnf.xml

  4. 用记事本打开XMLDefault.cnf.xml,找到对应话机型号,修改firmware 版本。如图

    通过外部TFTP升级Cisco IPPhone firmware的方法_第3张图片

  5. 将话机的Alternation TFTP设置 Yes TFTP server 指向外部TFTP server IP address。设置后话机会自动重启,开始升级Firmware

2. 话机不可用时,升级Firmware的方法。

    设置方法基本相同,只是要搭建一个DHCP服务器,Option 150指向外部TFTP服务器。


3. 附上整个升级过程的抓包

   a. IPPhone获取地址的过程

  wKioL1SsmKbBR2BWAAEwoLPwt5A843.jpg

   通过外部TFTP升级Cisco IPPhone firmware的方法_第4张图片

b.  TFTP sever 192.168.0.10 建立会话,并传输文件term42.defaul.loads.

   wKiom1SsmNug_3IBAAG-BtlCoF4601.jpg

c. term42.defaul.loads中包含了这个版本所需的文件,并随后逐个下载

 通过外部TFTP升级Cisco IPPhone firmware的方法_第5张图片