Поиск по этому блогу

05.05.2010

CME 7.1 для IOS 12.4.24T2

Принципиальное отличие набора файлов для Call Manager Express 7.1 от 7.0 в том, что изменен подход. Если в 7.0, как и в 4.1 была структура каталогов, например:
# tar tvf cme7.tar | grep "/$"
drwxrwxrwx 0 0 0 0 Dec 12 2008 bacdprompts/
drwxrwxrwx 0 0 0 0 Dec 12 2008 Desktops/
drwxrwxrwx 0 0 0 0 Dec 12 2008 Desktops/320x212x12/
drwxrwxrwx 0 0 0 0 Dec 12 2008 Desktops/95x34x1/
drwxrwxrwx 0 0 0 0 Dec 12 2008 gui/
drwxrwxrwx 0 0 0 0 Dec 12 2008 phone/
drwxrwxrwx 0 0 0 0 Dec 12 2008 phone/7906-7911/
drwxrwxrwx 0 0 0 0 Dec 12 2008 phone/7970-7971/
drwxrwxrwx 0 0 0 0 Dec 12 2008 ringtones/
то в 7.1 имеем архивы и ни единого каталога. Все файлы запакованы в один zip архив и это при том, что IOS умеет распаковывать только tar. Архивы, например, с прошивками так же не содержат каталогов.



# ls    
7906-7911-sccp.8-4-2S.tar 7970-7971-sccp.8-4-2S.tar CP7921G-1.2.1.TAR cme-gui-7.1.0.0.tar
7906-7911-sip.8-4-2S.tar 7970-7971-sip.8-4-2S.tar CP7925G-1.3.1.TAR cme-tsp-2.2.0.5.zip
7931-sccp.8-4-2S.tar 7975-sccp.8-4-2S.tar P00308000500.tar cmterm-3951-sip.8-1-1.tar
7941-7961-sccp.8-4-2S.tar 7975-sip.8-4-2S.tar P00405000700.bin cmterm_7920.4.0-03-02.bin
7941-7961-sip.8-4-2S.tar ATA030203SCCP051201A.zup P00405000700.sbn cmterm_7936.3-3-16-0.bin
7942-7962-sccp.8-4-2S.tar B015-1-0-3.SBN P00503021500.bin cmterm_7985.4-1-4-0.bin
7942-7962-sip.8-4-2S.tar B016-1-0-3.SBN RingTones Readme.txt cucme-mlpp.tar
7945-7965-sccp.8-4-2S.tar CP7902080002SCCP060817A.sbin S00105000300.sbn music-on-hold.au
7945-7965-sip.8-4-2S.tar CP7905080002SCCP060817A.sbin apps37sccp.1-2-1-0.bin ringtones.tar
7970-71-75-Background-readme-v1.txt CP7905080002SCCP060817A.zup cme-bacd-3.0.0.2.tar
7970-71-75-backgroundsv1.tar CP7912080003SCCP070409A.sbin cme-gui-124-24T.tar

Для чего это было сделано - непонятно. Есть предположение, что это связано с файловой системой на флешке.

Пусть необходимо развернуть прошивки из набора CME для телефонов 7911 на маршрутизаторе Cisco 3845 c IOS C3845-ADVIPSERVICESK9-M, Version 12.4(24)T2 и русифицировать их.
Для начала на flash с файловой системой FAT, позволяющей создавать каталоги, создается структура каталогов, аналогичная 7.0. Для удобства.
3845-voip#mkdir flash:/cme
Create directory filename [cme]?
Created dir flash:/cme
3845-voip#mkdir flash:/cme/phone
Create directory filename [/cme/phone]?
Created dir flash:/cme/phone
3845-voip#mkdir flash:/cme/phone/7906-7911
Create directory filename [/cme/phone/7906-7911]?
Created dir flash:/cme/phone/7906-7911
Распаковывается с tftp-сервера архив с прошивками в созданный каталог
3845-voip#archive tar /xtract tftp://10.0.0.200/cme-124-24T/7906-7911-sccp.8-4-2S.tar flash:/cme/phone/7906-7911
Loading cme-124-24T/7906-7911-sccp.8-4-2S.tar from 10.0.0.200 (via GigabitEthernet0/0): !
extracting apps11.8-4-1-23.sbn (2925555 bytes)!!!!!!!!!!!
extracting cnu11.8-4-1-23.sbn (463556 bytes)!!
extracting cvm11sccp.8-4-1-23.sbn (2666103 bytes)!!!!!!!!!!
extracting dsp11.8-4-1-23.sbn (335003 bytes)!
extracting jar11sccp.8-4-1-23.sbn (485341 bytes)!!
extracting SCCP11.8-4-2S.loads (658 bytes)
extracting term06.default.loads (662 bytes)
extracting term11.default.loads (662 bytes)
[OK - 6884864 bytes]
Настраивается tftp-сервер на маршрутизаторе с алиасами на файлы, как это было до 7.1
tftp-server flash:/cme/phone/7906-7911/apps11.8-4-1-23.sbn alias apps11.8-4-1-23.sbn
tftp-server flash:/cme/phone/7906-7911/cnu11.8-4-1-23.sbn alias cnu11.8-4-1-23.sbn
tftp-server flash:/cme/phone/7906-7911/cvm11sccp.8-4-1-23.sbn alias cvm11sccp.8-4-1-23.sbn
tftp-server flash:/cme/phone/7906-7911/dsp11.8-4-1-23.sbn alias dsp11.8-4-1-23.sbn
tftp-server flash:/cme/phone/7906-7911/jar11sccp.8-4-1-23.sbn alias jar11sccp.8-4-1-23.sbn
tftp-server flash:/cme/phone/7906-7911/SCCP11.8-4-2S.loads alias SCCP11.8-4-2S.loads
tftp-server flash:/cme/phone/7906-7911/term06.default.loads alias term06.default.loads
tftp-server flash:/cme/phone/7906-7911/term11.default.loads alias term11.default.loads
Далее в сервисе телефонии указывается
3845-voip(config)#telephony-service
3845-voip(config-telephony)#cnf-file location flash:
Creating CNF files
3845-voip(config-telephony)#load 7911 SCCP11.8-4-2S
Updating CNF files
CNF files update complete for phonetype(7911)
3845-voip(config-telephony)#

3845-voip#dir flash:
Directory of flash:/

1 -rw- 60408656 May 4 2010 16:06:44 +08:00 c3845-advipservicesk9-mz.124-24.T2.bin
2 drw- 0 May 4 2010 16:19:20 +08:00 cme
13 drw- 0 May 4 2010 16:28:34 +08:00 its

1024540672 bytes total (955088896 bytes free)
Используем файл с русификацией для 7.0
3845-voip#copy tftp://10.0.0.200/cme/rus/CME-locale-ru_RU-Russian-7.0.1.1.tar flash:its/
Destination filename [/its/CME-locale-ru_RU-Russian-7.0.1.1.tar]?
Accessing tftp://10.0.0.200/cme/rus/CME-locale-ru_RU-Russian-7.0.1.1.tar...
Loading cme/rus/CME-locale-ru_RU-Russian-7.0.1.1.tar from 10.0.0.200 (via GigabitEthernet0/0): !!!
[OK - 675840 bytes]

675840 bytes copied in 4.412 secs (153182 bytes/sec)
3845-voip#conf t
Enter configuration commands, one per line. End with CNTL/Z.
3845-voip(config)#telephony-service
3845-voip(config-telephony)#user-locale RU load CME-locale-ru_RU-Russian-7.0.1.1.tar
Updating CNF files

LOCALE INSTALLER MESSAGE:Loading Locale Package...
LOCALE INSTALLER MESSAGE: VER:1
LOCALE INSTALLER MESSAGE: Langcode:ru_RU
LOCALE INSTALLER MESSAGE: Language:Russian
LOCALE INSTALLER MESSAGE: Filename: 7921-dictionary.xml
LOCALE INSTALLER MESSAGE: Filename: 7921-font.dat
LOCALE INSTALLER MESSAGE: Filename: 7921-kate.utf-8.xml
LOCALE INSTALLER MESSAGE: Filename: 7921-kate.xml
LOCALE INSTALLER MESSAGE: Filename: be-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: g3-tones.xml
LOCALE INSTALLER MESSAGE: Filename: gp-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: ipc-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: mk-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: tc-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: td-sccp.jar
LOCALE INSTALLER MESSAGE: New Locale configured
CNF files updating complete
Чтобы телефоны обновили прошивки и загрузили локализацию, необходимо сбросить их
3845-voip(config-telephony)#reset all