2009年6月13日 星期六

CCME - 讓你的 IP Phone 顯示中文

在 CUCM 中要使用繁體中文的 locale 是相當簡單的, 只需要下載相對應版的的繁體中文 locale file, 放到 SCP Server 上, 然後到 CUCM OS Administration 進行安裝即可。

但是在 CCME 的環境中, 由於組成的檔案眾多, 又是以指令的方式來設定, 所以要安裝 Locale 是一件相當複雜的工作,幸好到了 7.0.1 以後, 有了 Locale installer 的支援, 讓過程可以簡化許多。 以下介紹在 CCME 7.1 的版本, 安裝繁體中文 Locale 的步驟
環境說明:

  • Cisco 3825 (D:512M/F:128M)
  • IOS 12.4(24)T (IP Voice with GW feature) with CCME 7.1 full
  • Phone 7962
  • Basic CCME configuration

在設定好基本的 CCME config 之後, 要調整 cnf-file 的設定。
在預設的情況下,CCME 會以 phonetype 為單位,並且會將 phone 的 config file 存放於 system:its 路徑之下。如下所示, 看不到以 SEPXXXXXXXXXXXX.cnf.xml 的設定檔,只看得到 phonetype 的 xml file. 代表它是以 perphonetype 的方式來存放設定檔。

Directory of system:its/vrf1/

略 ...

428 -rw- 0 Jun 12 2009 17:31:18 +08:00 XMLDefault7962-7914-1.cnf.xml
453 -rw- 0 Jun 12 2009 17:31:18 +08:00 XMLDefault7962-7914-2.cnf.xml
433 -rw- 0 Jun 12 2009 17:31:18 +08:00 XMLDefault7962-7915-12-1.cnf.xml
458 -rw- 0 Jun 12 2009 17:31:18 +08:00 XMLDefault7962-7915-12-2.cnf.xml
438 -rw- 0 Jun 12 2009 17:31:18 +08:00 XMLDefault7962-7915-24-1.cnf.xml
463 -rw- 0 Jun 12 2009 17:31:18 +08:00 XMLDefault7962-7915-24-2.cnf.xml
443 -rw- 0 Jun 12 2009 17:31:18 +08:00 XMLDefault7962-7916-12-1.cnf.xml
468 -rw- 0 Jun 12 2009 17:31:18 +08:00 XMLDefault7962-7916-12-2.cnf.xml
448 -rw- 0 Jun 12 2009 17:31:18 +08:00 XMLDefault7962-7916-24-1.cnf.xml
473 -rw- 0 Jun 12 2009 17:31:18 +08:00 XMLDefault7962-7916-24-2.cnf.xml
423 -rw- 0 Jun 12 2009 17:31:18 +08:00 XMLDefault7962.cnf.xml

略 ...

如果想要啟用 user defined 的 locale 時, 必須改變此一預設值,也就是以 perphone 為單位來存放設定檔。

1. 先宣告 cnf-file 儲存於 flash: (另外一個選擇是 external tftp server, 在此先不討論)

"cnf-file location flash:" 實際上會儲存於 flash:its 之下

2. 宣告 cnf-file 是以 perphone 的方式來儲存 phone 的 config file

"cnf-file perphone"


此時再觀察一次 phone config xml 會發現 SEPXXXXXXXXXXXX.cnf.xml 出現了。

GK#dir flash:its/vrf1/
Directory of flash:/its/vrf1/
176 -rw- 2827 Jun 12 2009 11:56:18 +08:00 XMLDefault.cnf.xml
177 -rw- 1394 Jun 12 2009 13:52:40 +08:00 SEP0022900XXXXA.cnf.xml
169 -rw- 1394 Jun 12 2009 13:52:38 +08:00 SEP0022900XXXX4.cnf.xml
198 -rw- 1345 Jun 12 2009 13:56:18 +08:00 SEP001E37CXXXX6.cnf.xml
128180224 bytes total (5582848 bytes free)

接下來,便可以開始用 Locale Installer 來安裝我們所需的 locale 了。在安裝之前得先下載對應的 locale file, 我想安裝的是繁體中文的 locale, 可以在這裏取得。下面是我使用的 locale file。

CME-locale-zh_TW-Chinese-7.0.1.1.tar
CME Locale support files for Chinese-Tawainese (zh_TW) for CME 7.0(1) and later. This new 7.0.1.1 package enhances localization via simplifying the localization process.

用 tftp 上傳至 flash:its/ 路徑下。(***一定要放這裏)

再來就可以把它 load 進來,這裏就是使用到 locale installer 的部份。如果沒有先完成前面的 "cnf-file location" 和 "cnf-file perphone", 就無法看到下面的藍色字體的選項。

GK(config-telephony)#user-locale ?
<0-4> user locale index 0 to 4 (0 is default)
DE Germany
DK Denmark
ES Spain
FR France
IT Italy
JP Japan
NL Netherlands
NO Norway
PT Portugal
RU Russian Federation
SE Sweden
U1 User defined user-locale 1
U2 User defined user-locale 2
U3 User defined user-locale 3
U4 User defined user-locale 4
U5 User defined user-locale 5
US United States

GK(config-telephony)#user-locale U1 ?
WORD User Defined Language Code
load Load the locale package

GK(config-telephony)#user-locale U1 load ?
WORD <WORD> Locale package name

GK(config-telephony)#user-locale U1 load CME-locale-zh_TW-Chinese-7.0.1.1.tar
Updating CNF files

LOCALE INSTALLER MESSAGE:Loading Locale Package...
LOCALE INSTALLER MESSAGE: VER:1
LOCALE INSTALLER MESSAGE: Langcode:zh_TW
LOCALE INSTALLER MESSAGE: Language:Chinese
LOCALE INSTALLER MESSAGE: Filename: 7905-dictionary.xml
LOCALE INSTALLER MESSAGE: Filename: 7905-font.xml
LOCALE INSTALLER MESSAGE: Filename: 7905-kate.xml
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: 7960-tones.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: mk-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: SCCP-dictionary.utf-8.xml
LOCALE INSTALLER MESSAGE: Filename: SCCP-dictionary.xml
LOCALE INSTALLER MESSAGE: Filename: SCCP-dictionary-ext.xml
LOCALE INSTALLER MESSAGE: Filename: tags_file
LOCALE INSTALLER MESSAGE: Filename: tc-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: td-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: utf8_tags_file
LOCALE INSTALLER MESSAGE: New Locale configured

Processing file:flash:/its/user_define_1_tags_file

Processing file:flash:/its/user_define_1_utf8_tags_file
CNF files updating complete

GK(config-telephony)#reset all

phone 在 reset 後就會看到畫面有出現 "Update Locale", 最後就可以看到話機顯示繁體中文了。

呼~~~ 不要懷疑, 這真的是比較簡單的設定方式,有機會要再來試試家裏的 dynamips - 3745 CCME: ver 4.1(0) 看看到底是會多麼的複雜。

reference: Cisco Unified Communications Manager Express System Administrator Guide ]

沒有留言: