本文档提供了用于升级模拟电话适配器(ATA)的两种方法的说明和示例。 本文档补充了升级Cisco ATA 186软件中包含的信息。
思科建议您了解ATA的基本操作特征。有关详细背景信息,请参阅Cisco ATA 186基本配置。
本文档中的信息基于以下软件和硬件版本:
低于2.xx的ATA软件版本仅支持可执行文件升级方法。
高于2.xx的ATA软件版本同时支持可执行文件和TFTP升级过程方法。
注意:您无法从2.15(020726a)引导加载映像升级到3.0.0。有关其他详细信息,请参阅Cisco Bug ID CSCed78906(仅限注册客户)。
注意:如果您使用2004年3月之后发货的ATA,则由于硬件差异,这些ATA不能降级为早于3.1.0的任何映像。新ATA必须运行版本3.1或更高版本。它们无法运行版本2.xx。每个ATA随附的软件仅是引导加载映像,必须根据为SCCP配置思科ATA,从Cisco.com升级到最新的SCCP、SIP或其他映像。
使用Cisco CallManager 3.1时,ATA配置为Cisco 7960 IP电话。使用Cisco CallManager 3.2及更高版本时,ATA会显示在Cisco CallManager配置页面的下拉框中。请参阅Cisco ATA 186和Cisco ATA 188版本2.16.ms的发行说明的“SCCP的Cisco CallManager注册更改重要”部分。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
在ATA设备中升级软件有两种方法:
这两种方法一经理解就很简单。第一种方法涉及一定程度的手动交互,而第二种方法则更加自动化。
常见错误是在手动升级ATA时使TFTP保持启用状态。重新启动后,ATA从指定的TFTP服务器获取配置文件并覆盖手动升级。检查UseTftp参数,并确保在手动升级之前将其设置为0。
注意:ATA软件版本1.xx不支持TFTP升级方法。您需要使用可执行文件方法升级版本低于2.xx的ATA。此外,升级系统之前,您需要了解两个重要规则:
如果ATA运行版本1.34或更低版本,则无法直接升级到版本2.10或更高版本。您需要使用本文档后面部分讨论的transition.zup图像。首先升级到此中间版本,然后升级到目标映像。
在升级/降级过程中,切勿关闭ATA电源,这一点非常重要。升级期间关闭设备可能永久损坏ATA,并且需要将设备返回思科进行更换。如果您想重新通电,请先拔下以太网电缆,等待20秒,然后安全地关闭设备。
对于可执行文件方法,您只需要一台PC,在该PC中可以存储ATA映像文件,并在该PC中运行ata186us.exe升级实用程序。唯一要求是ATA设备与PC具有IP连接。无需FTP或TFTP服务器。
注:对于Windows XP用户,在运行Windows XP的PC上使用ata186us.exe升级实用程序时,有些情况表明可执行文件方法升级失败。请参阅升级ATA:Windows XP的可执行文件升级方法出现问题,以了解有关此问题的详细信息。
有两种类型的文件可用于此系统升级方法。.zup文件包含在ATA中运行的映像(相当于Cisco IOS®),.kup映像包含ATA用于交互式语音响应(IVR)的语言。 这两个映像可以单独加载,并且可以升级一个映像,而无需升级另一个映像。很少升级.kup映像,而且在大多数情况下只需要考虑.zup文件。但是,如有更改,请始终阅读Cisco ATA186终端适配器软件(仅注册客户)和版本说明。
.zup映像文件和ata186us.exe升级实用程序都可以从Cisco.com上的下载位置下载。在此站点可用的文件中,以下.zip文件可用:
名称以ata186-v开头,以反映映像版本和生成日期的字符结尾的.zip文件。这些文件包含.zup映像文件。每个版本和VoIP协议都有一个不同的.zup文件,包括H.323和媒体网关控制协议/简单网关控制协议(MGCP/SGCP)。 .zip文件中还包含提供更多信息的其他文件。
ata186us.exe升级实用程序包含在ata186us1.zip文件中。
ata186us.txt文件包含执行升级所需步骤和命令的详细信息。
此处概述了使用升级实用程序可执行文件升级ATA 186所需的步骤。在本例中,从版本2.xx升级到版本2.13的设备。
检查ATA中的当前软件级别。
软件级别规定您是否需要使用transition.zup文件。如果需要,可以在.zip文件中找到transition.zup文件,您可以从Cisco ATA186终端适配器软件(仅注册客户)下载位置下载。此文件包含在映像版本2.10及更高版本的.zip文件中。您可以通过以下两种方式找到ATA的当前版本:
使用连接到Cisco ATA 186的电话拨号盘并输入123#。IVR向您通告版本号。
在http://<ip_of_ATA>/dev的ATA配置网页左下角找到版本号。此处显示了此页左角的示例。
要求使用transition.zup文件的情况越来越不常见。在本例中,由于升级是从ATA版本2.xx到2.13,因此无需升级。如果需要,除了通过transition.zup映像进行转换的两个步骤外,此过程是相同的。
知道映像名称后,您需要准备PC进行升级。应将.zup映像文件复制到目录(本例中为C:\ATA)。IP连接也需要使用ping进行验证,如此DOS框所示。
此窗口显示执行文件的结果。
运行ata186us可执行文件,使PC准备好从ATA请求。-d(1,2,3)参数设置调试的详细说明级别,而 — any(2)参数指定要下载的软件的适用性。有关详细信息,请参阅升级Cisco ATA 186软件。
如步骤3中的窗口所示,应用程序将准确告知您需要在电话中输入的内容。接下来,抬起电话并输入字符串100#127*18*106*8000#。
升级完成后,PC将显示“完成上传代码”消息。此消息后跟ATA的IP地址和日期/时间。
升级过程完成后,ATA会自行重置。无需关闭电源。
用于升级ATA系统的第二种方法是使用TFTP。这样,每次升级时,管理员与特定ATA设备之间就不会发生交互。ATA设备最初配置为使用TFTP服务器验证是否需要对配置、软件版本或语言版本进行任何更改。ATA轮询TFTP服务器的频率是可配置的。每个ATA都有一个唯一的文件(配置文件),其中包含每台设备的特定信息。
以下是使用TFTP方法将ATA 186从2.xx版升级到2.13所需的步骤。
为ATA创建配置文件。
.zip文件中包含example_uprofile.txt文件,可从Cisco ATA 186终端适配器软件(仅限注册客户)下载位置下载。应更改此文件以匹配ATA的特定要求(软件和配置)。此测试更改的字段是表中列出的字段。
有关所有这些参数的说明,请参阅example_uprofile.txt文件,并特别参考“固件升级参数”部分或升级Cisco ATA 186软件。
example_uprofile.txt参数 |
---|
UseTftp:1 TftpURL:172.18.106.10 cfgInterval:120 EncryptKey:0 !--- This field was not changed but is listed for emphasis. !--- The EncryptKey parameter must be set to zero (0) !--- if the profile is not encrypted. !--- Make sure the EncryptKey parameter is identical !--- in both of the ATA's existing configuration !--- and the profile created. Otherwise, the ATA is !--- not able to decrypt the profile. ToConfig:0 upgradecode:3,0x301,0x0400,0x0200,172.18.106.10,69, 0x020521a,ata186-v2-14-020521a.zup !--- For an upgrade to an image build earlier than 010907, !--- the above line needs to be !--- changed to something similar to this next line !--- (depending on the specific build date): !--- Note: If you have accidentally specified the !--- firmware filename in both the upgradecode and upgradelang !--- parameters, there is no way to recover from this !--- situation because the Flash is corrupted. upgradecode:3,0x301,0x0400,0x0200,172.18.106.10,69, 0x010803a,ata186-v2-13-0110a.kxz !--- Note that .zup files are used for TFTP upgrades as !--- well as executable file upgrades. !--- However, .zup files are only supported for TFTP !--- upgrades with images of build date !--- later than 010907 (see step 6). When this !--- test upgrade was performed, the .kxz !--- file was the only file type supported for TFTP !--- upgrades. This file was !--- included in the .zip file downloaded from Cisco.com. !--- The Cisco.com .zip file no longer includes !--- the .kxz file, and the .zup file is now the only !--- image file type you use. Dhcp:0 StaticIp:10.120.13.100 StaticRoute:10.120.13.1 StaticNetMask:255.255.255.0 GateWay:10.120.11.100 UID0:105 UID1:106 TimeZone:20 NTPIP:172.18.10 |
注意: ATA检查新软件映像是否与已运行的映像不同,以便允许TFTP升级方法自动执行,而不会因持续升级尝试而浪费带宽。它通过比较两个软件映像的IMAGEID来执行此检查。如果两个值相同,则ATA不会尝试下载新软件映像。
所有软件升级映像都包含其生成日期。在2002年初之前,软件映像仅包括月和日(例如0803a)。 在2002年初,所有版本还包括年份(例如020521a)。
通过将生成日期预置为0x以形成十六进制数,可以从新软件名称中的生成日期派生出唯一的IMAGEID。在示例表中,软件名称为ata186-v2-14-020521a.zup,IMAEID为0x020521a。
ATA可以直接检查其当前运行的软件IMAGEID。但是,对于新软件构建日期,它依赖于您在UpgradeCode参数的IMAGEID字段中输入的值。您需要派生新软件的IMAGEID才能正确输入此值。实际上,任何IMAGEID都允许升级工作,前提是升级与当前升级不同。但是,为了减少不必要的TFTP活动,有必要输入正确的IMAGEID。
查看ATA配置页左下角的http://<ip_of_ATA>/dev,以验证当前在ATA上运行的软件版本。
进行更改后,将文件另存为15个字符的名称,在所有ATA中唯一标识该文件。
名称的格式必须是ataxxxxxxxxxxxx,其中每个xx是ATA MAC地址中每个整数的两位小写十六进制表示。例如,如果ATA的MAC地址为1.2.3.4.5.6,则文件名为ata010203040506。MAC地址可通过IVR#24选项或ATA配置网页左下部http://<ip_of_ATA>/dev检索。
在2.11以后的ATA版本中,文件名可通过IVR#84选项在菜单中或ATA配置网页左下角的http://<ip_of_ATA>/dev中找到。如果运行ATA版本2.11或更低版本,则需要手动将MAC地址转换为正确的格式,或使用atapname.exe工具生成文件名,如下所示。
一旦此文本文件存在并具有适当的名称,它需要转换为二进制,以便ATA设备可以读取它。此格式设置是使用cfgfmt.exe命令完成的。此可执行文件包含在.zip文件中,可从Cisco ATA186终端适配器软件(仅限注册客户)下载位置下载。
新文件(或配置文件)需要移动到TFTP服务器。
此配置文件由ATA设备检索,ATA设备使用其中包含的信息来配置或升级自己。
下一步是将所需的映像文件移动到配置文件所在目录的TFTP服务器上。
映像文件名取决于软件的生成日期:
配置文件和映像准备就绪后,指示ATA开始向TFTP服务器检查更新。
这可以通过动态主机配置协议(DHCP)、IVR菜单或Web浏览器完成。ATA的配置网页http://<ip_of_ATA>/dev上的相关字段如下所示。
在这种情况下,ATA配置为每两分钟与IP地址为172.18.106.10的TFTP服务器联系。如果要强制ATA在CfgInterval之前向TFTP服务器检查,请在Web浏览器上键入http://<ATA_IP_ADDR>/refresh。
在PC上运行包含在.zip文件中的可执行文件,以帮助排除故障。您可以从Cisco ATA186终端适配器软件(仅注册客户)下载位置下载。
此调试文件(prserv.exe)用作升级服务器,用于捕获ATA软件发送到PC的IP地址/端口号的调试信息。它将ATA中的信息编译为可读的日志文件。此文件可包括呼叫设置、拨号数字和本文档范围之外的其他相关信息。
这是prserv.exe日志的输出,显示从ATA到TFTP服务器的hello消息,并指示升级成功。
由于此日志输出显示PC与ATA之间的通信,因此它不显示在PC上启动的.exe。日志的屏幕截图显示以下阶段:
来自IP地址为10.120.13.100且内部版本ID为0803a的ATA的两个Hello。请注意,这些问询中包含的信息包括IP地址、构建ID以及与TFTP进程相关的其他信息。
20秒后,来自ATA的另一个hello,具有相同的IP地址,但生成ID不同。此更改表示升级成功。请注意,此hello中包含了其他信息,如配置文件名称(00070edcd02d),下次TFTP检查在120秒内(下一个Tftp 12000)。
其他行,例如41:30;0,0,0,0,0,表示会话保持连接。
有关使用prserv.exe的详细信息和故障排除示例,请参阅使用Cisco IOS网守配置ATA 186并排除故障,以及使用Cisco IOS网关配置ATA 186并排除故障。
此功能在Cisco CallManager 3.2版或更高版本中受支持,是思科推荐的SCCP方法。必须满足以下要求:
必须在Cisco ATA中启用XML支持(默认为打开)。XML支持配置了ConnectMode参数的第31位。有关详细信息,请参阅连接模式。
此过程只能由Cisco CallManager管理员执行。
从思科网站获取最新的信令映像。有关在Cisco网站上查找软件的位置以及如何将文件放置到Cisco CallManager TFTP服务器上的说明,请参阅使用Cisco ATA软件设置TFTP服务器。映像文件的扩展名为.zup。要同时升级所有Cisco ATA,请完成以下步骤:
从思科网站下载SCCP的最新Cisco ATA版本软件,并将文件存储在Cisco CallManager TFTP服务器上。有关详细信息,请参阅使用Cisco ATA软件设置TFTP服务器。
转至Cisco CallManager管理主屏幕。
从“System(系统)”菜单中,选择“Device Defaults(设备默认值)”。系统将显示Device Defaults屏幕。
在Device Type(设备类型)列表中,找到Cisco ATA 186设备类型。在Cisco ATA 186设备类型旁的Load Information字段中,输入用于升级Cisco ATA的信令映像的名称。信令映像的扩展名为.zup,例如ATA186-v2-15-ms-020812a.zup。
单击“Device Defaults(设备默认值)”屏幕顶部的Update(更新)按钮。
从“设备”菜单中,选择“电话”。系统将显示Find and List Phones屏幕。
在“查找”按钮旁的区域中,输入字母数据,然后单击查找。“查找并列出电话”屏幕将重新显示,现在包含连接到Cisco CallManager的所有Cisco ATA。
选中设备名称列左侧的框,以选择显示的所有Cisco ATA。
单击“Find and List Phones(查找并列出电话)”屏幕底部的“Reset Selected(重置选定)”按钮。
系统将显示Reset Device弹出窗口。单击“Reset Device(重置设备)”。系统将显示Reset Device弹出窗口。单击Reset完成该过程。
系统将显示确认框。Click OK.每个Cisco ATA的功能按钮在升级期间闪烁。
当按钮停止闪烁后,升级完成,设备重新注册到Cisco CallManager。