本文提供用於升級類比電話配接器(ATA)的兩種方法的說明及範例。 本文檔補充了升級Cisco ATA 186軟體中包含的資訊。
思科建議您瞭解ATA的基本操作特性。請參閱Cisco ATA 186基本配置以瞭解更多背景資訊。
本文中的資訊係根據以下軟體和硬體版本:
低於2.xx的ATA軟體版本僅支援可執行檔案升級方法。
高於2.xx的ATA軟體版本支援執行檔和TFTP升級過程方法。
註:無法從2.15(020726a)開機載入映像升級到3.0.0。如需其他詳細資訊,請參閱Cisco錯誤ID CSCed78906(僅限註冊客戶)。
註:如果您使用2004年3月以後發貨的ATA,由於硬體差異,這些ATA不能降級為任何低於3.1.0的映像。新ATA必須運行3.1版或更高版本。它們不能運行2.xx版。每個ATA隨附的軟體只是一個啟動載入映像,必須按照為SCCP配置Cisco 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的發行說明的Cisco CallManager SCCP註冊變更重要資訊部分。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
升級ATA裝置中的軟體有兩種方法:
一旦人們瞭解了這兩種方法,它們都非常簡單。第一種方法涉及一定程度的手動互動,而第二種方法更加自動化。
常見錯誤是在手動升級ATA時啟用TFTP。重新引導後,ATA從指定的TFTP伺服器獲取配置檔案並覆蓋手動升級。請檢查UseTftp引數,並確保在手動升級之前將其設定為0。
注意:ATA軟體版本1.xx不支援TFTP升級方法。您需要使用Executable File方法升級版本低於2.xx的ATA。此外,在升級系統之前,您需要瞭解兩個重要的規則:
如果ATA運行版本1.34或更低版本,則不能直接升級到版本2.10或更高版本。您需要使用本文檔稍後部分介紹的transition.zup影象。首先升級到這個中間版本,然後升級到目標映像。
在升級/降級過程中不要關閉ATA的電源非常重要。在升級過程中關閉裝置電源可能會永久損壞ATA,並需要將裝置退回思科進行更換。如果希望重啟裝置,請先拔下乙太網電纜,等待20秒,然後安全地關閉裝置。
對於Executable File方法,您只需要一台可以儲存ATA映像檔案並運行ata186us.exe升級實用程式的PC。唯一的要求是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影象檔案。每個版本和包括H.323和媒體網關控制協定/簡單網關控制協定(MGCP/SGCP)的VoIP協定都有不同的.zup檔案。 其他提供詳細資訊的檔案也包含在.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向您公佈版本號。
在ATA配置網頁的左下角找到版本號,網址為http://<ip_of_ATA>/dev。此處顯示本頁左角的示例。
要求使用transition.zup檔案的情形越來越少見。在本例中,由於從ATA版本2.xx升級到2.13,因此不需要進行升級。如果需要的話,除了通過transition.zup影象過渡的兩個步驟外,過程是相同的。
知道映像名稱后,您需要準備PC以進行升級。.zup映像檔應複製到目錄中(本例中為C:\ATA)。如此DOS框所示,還需要使用ping驗證IP連線。
此視窗顯示執行檔案的結果。
運行ata186us執行檔,使PC準備好接收來自ATA的請求。-d(1,2,3)引數設定調試的詳細說明的級別,而 — any(2)引數指定要下載的軟體的適用性。有關詳細資訊,請參閱升級Cisco ATA 186軟體。
如步驟3中的視窗所示,應用程式會確切告知您電話中需要輸入的內容。然後提起電話並輸入字元串100#127*18*106*8000#。
升級完成後,PC會使用Done uploading code消息指示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,IMAGEID為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。可以通過IVR#24選項或在ATA配置網頁左下部(http://<ip_of_ATA>/dev)檢索MAC地址。
在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裝置檢索,該裝置使用其中包含的資訊自行配置或升級。
下一步是將所需的映像檔移動到與設定檔檔案相同的目錄中的TFTP伺服器上。
映像檔名取決於軟體的構建日期:
版本日期早於010907的軟體僅支援TFTP升級方法的.kxz映像。測試中使用的軟體版本早於此日期,並且需要.kxz檔案。此檔案包含在.zip檔案中,該檔案是從Cisco ATA186終端配接器軟體(僅限註冊客戶)下載位置下載的。雖然很少需要,但ATA IVR語言的TFTP方法升級映像具有.kbx擴展。
對於TFTP升級方法,版本日期晚於010907的軟體同時支援.kxz/.kbx和.zup/.kup映像檔案。因此,.zup/.kup映像現在可用於執行檔和TFTP升級方法。因此,.kxz/.kbx映像不再包含在.zip檔案中。
配置式和映像準備就緒後,指示ATA開始與TFTP伺服器檢查更新。
這可以通過動態主機配置協定(DHCP)、IVR選單或通過網路瀏覽器完成。此處顯示了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 Terminal Adapter Software(僅限註冊客戶)下載位置下載此檔案。
此調試檔案(prserv.exe)用作升級伺服器,可捕獲ATA軟體傳送到PC的IP地址/埠號的調試資訊。它將來自ATA的資訊編譯為可讀的日誌檔案。此檔案可包括呼叫建立、撥出號碼以及其他不屬於本文檔範圍的相關資訊。
這是prserv.exe日誌的輸出,顯示了從ATA到TFTP伺服器的hello,指示升級成功。
由於此日誌輸出顯示PC與ATA之間的通訊,因此它不會顯示PC上啟動的.exe。日誌的螢幕抓圖顯示了以下階段:
來自ATA的兩個hello,IP地址為10.120.13.100,內部版本ID為0803a。請注意,這些hello中包含的資訊包括IP地址、內部版本ID以及與TFTP進程相關的其他資訊。
20秒後從具有相同的IP地址但不同生成ID 0110a的ATA發出另一個hello。此變更表示升級成功。請注意,此hello中包含其他資訊,例如配置檔名稱(00070edcd02d),並且下一個TFTP檢查為120秒(nextTftp 12000)。
其他行,如41:30;0,0,0,0,表示會話keepalive。
請參閱使用Cisco IOS閘道器設定ATA 186和疑難排解以及使用Cisco IOS閘道器設定ATA 186和疑難排解,以瞭解更多資訊和使用prserv.exe的疑難排解範例。
Cisco CallManager版本3.2或更高版本支援此功能,並且是Cisco推薦的SCCP方法。必須滿足以下要求:
必須在Cisco ATA中啟用XML支援(預設設定為on)。使用ConnectMode引數的第31位配置了XML支援。如需詳細資訊,請參閱ConnectMode。
此過程只能由Cisco CallManager管理員執行。
從思科網站取得最新的訊號映像。請參閱使用Cisco ATA軟體設定TFTP伺服器,瞭解有關在思科網站上查詢軟體以及如何將檔案放在Cisco CallManager TFTP伺服器上的說明。影象檔案的副檔名為.zup。完成以下步驟,以同時升級所有Cisco ATA:
從思科網站下載用於SCCP的最新Cisco ATA版本軟體,並將檔案儲存在Cisco CallManager TFTP伺服器上。有關詳細資訊,請參閱使用Cisco ATA軟體設定TFTP伺服器。
轉到Cisco CallManager Administration主螢幕。
在「System(系統)」選單中,選擇「Device Defaults」。出現「Device Defaults(裝置預設值)」螢幕。
在裝置型別清單中,查詢Cisco ATA 186設備型別。在Cisco ATA 186裝置型別旁邊的Load Information欄位中,輸入用於升級Cisco ATA的信令映像的名稱。信令影象的副檔名為.zup,例如ATA186-v2-15-ms-020812a.zup。
按一下Device Defaults螢幕頂部的Update按鈕。
在「Device」選單中選擇「Phone」。系統將顯示Find and List Phones螢幕。
在「查詢」按鈕旁的區域中,輸入字母資料,然後按一下「查詢」。「查詢並列出電話」螢幕將重新顯示,現在包含連線到Cisco CallManager的所有Cisco ATA。
選中Device Name列左側的覈取方塊,以選擇所示的所有思科ATA。
按一下「Find and List Phones(查詢和列出電話)」螢幕底部的「Reset Selected」按鈕。
系統將顯示Reset Device彈出視窗。按一下「Reset Device」。系統將顯示Reset Device彈出視窗。按一下Reset完成該過程。
出現確認框。按一下「OK」(確定)。每個Cisco ATA 上的功能按鈕在升級過程中閃爍。
按鈕停止閃爍後,升級完成,裝置重新註冊到Cisco CallManager。