取消
显示结果 
搜索替代 
您的意思是: 
cancel
公告

December 2020

[文档翻译]CME为话机配置Localization

4006
查看次数
90
有帮助
0
评论
本帖最后由 siyzhang 于 2015-9-14 16:43 编辑
参考CME Admin Guide的总结,分享给大家{:3_43:}
上传本地化包到CME能够实现用户界面语言的本地化。
操作前必须要知道的知识:
从3CDaemon拷贝文件,通过FTP
也要注意FTP是否工作正常,路由器需要调整成no ip ftp passive, 路由器默认是主动模式,不成为FTP客户端

查看已经配置的本地化设置
Showtelephony-service | b cnf-file

首先查看是话机否支持对应的语言,以及需要的jar和xml文件列表
Cisco Unified CME Localization Matrix

配置本地化支持
章节: Configuring Localization Support

使用与美国不一样的networktone和cadences 提示音和韵律
使用非英语

限制: 本地化只在CME支持,不支持SRST

安装用户自定义的Locale
章节: Installing User-Defined Locales
最多安装5个用户自定义的locale
必须先下载XML文件
CME4.0(3)以后的版本支持
必须创建per-phone配置文件
7920和7936不支持用户自定义的locale
如果配置文件的路径是"system:",不支持用户自定义的locale
如果要使用自定义功能,请修改cnf-filelocation到flash:
使用telephony-servicesetup命令部署话机,不支持用户自定义的locale


2.选择CME>> Unified Communications Manager Express Individual File Set, 选择对应的版本

3.选择需要的TAR文件

4.下载TAR文件到TFTP服务器

5.在CME使用archive tar/xstract命令解压
Router#archive tar /xtract source-url flash: /file-url

6.7905,7912,7940,7960到11步;7911, 7941,7961, 7970, 7971 到7步。

7.对于JAVA话机,下载对应的JAR文件
最下面可以参考

8.如果locale文件放在flash或者slot0,也就是CME本地,创建TFTP别名:
Router(config)#tftp-server flash:/jar_file alias directory_name/td-sccp.jar
从JAR文件移除掉两个字符的语言code,把directory_name写成以下格式
user_define_number,where number is 1 to 5
Router(config)#tftp-server flash:/zh-td-sccp.jar alias user_define_1/td-sccp.jar
如果是3800系列路由器,必须在directory name包含/its flash:/its 或者 slot0:/its

9.如果locale文件放在外部的TFTP服务器, 为每个locale在TFTProot文件夹创建一个目录
从JAR文件移除掉两个字符的语言code,把directory_name写成以下格式
user_define_number,where number is 1 to 5
TFTP-Root/user_define_1/td-sccp.jar

10.到第13步

11.下载一个或者多个XML文件,取决于选择的locale和话机类型
最下面可以参考

12.重命名这些XML文件,复制到flash,slot0或者TFTP服务器。
命名格式user_define_number_filename number从1到5
163905g7xtd7ektwe7k3es.png

13.复制language_tags_file和language_utf8_tags_file到其他locale文件所在的位置。重命名这些文件
user_define_number_tags_file
user_define_number_utf8_tags_file

14.分配locales到话机 参考ConfiguringMultiple Locales 在6.电话的基本配置
163903ues00499hht5ehs4.png

15.使用create cnf-files命令来重建配置文件

16使用reset命令重置话机,查看本地化显示

系统定义的Locale
章节: System-Defined Locales
CME内置有12种语言,包括英语。内置16个国家,包括美国。
Network locales定义特定国家的tones和cadences. 语音提示和韵律
User locales定义文本显示的语言
基于不同的话机类型
1.7905, 7912,7940, and 7960: 系统定义的network locales和user locales被预载入IOS软件。不需要外部文件,直接使用network-locale和user-locale命令设置这些话机的locale

2.6921, 6945,7906, 7911, 7921, 7931, 7941, 7961, 7970, 7971, 8941, 8945,and Cisco IPCommunicator. 必须下载locale文件到flash,slot 0或者外部TFTP服务器来支持系统定义的locale

配置步骤:
章节: InstallingSystem-Defined Locales for Cisco Unified IP Phone 6921, 6945, 7906,7911, 7921,7931, 7941, 7961, 7970, 7971, and Cisco IP Communicator
话机固件,配置文件和locale文件必须在同一个目录,除了日语和俄语必须在flash

2.选择CME>> Unified Communications Manager Express Individual File Set, 选择对应的版本

3.选择需要的TAR文件

4.下载TAR文件到TFTP服务器

5.在CME使用archive tar /xstract命令解压
Router#archive tar /xtract source-url flash: /file-url
例如: Router#archive tar /xtract tftp://192.168.1.1/cme-locale-de_DE-4.0.2-2.0.tar flash:

6.查看下表,有代码和文件名的对应关系,并且列出了支持的目录名
话机的JAR文件使用一下的命名方式
language-phone-sccp.jar 例如 7970话机de-td-sccp.jar
163902pjxmxq8mzlm42nm2.png
系统定义的user locale和network locales
163901qbce2xvnx4rn1n6q.png

163859ho00uxoxou4d0rap.png

7.如果把locale文件存放在flash或者slot0,为userlocales和network locales创建TFTP alias
Router(config)# tftp-server flash:/jar_filealias directory_name/td-sccp.jar
Router(config)#tftp-server flash:/g3-tones.xml alias directory_name/g3-tones.xml
使用上表描述的恰当的目录名,移除掉JAR文件名中两个字符的language code。例如7970话机中German和Germany的TFTP别名:
Router(config)#tftp-server flash:/de-td-sccp.jar alias German_Germany/td-sccp.jar
Router(config)#tftp-server flash:/g3-tones.xml alias Germany/g3-tones.xml
在3800系列路由器上,必须包含/its在目录名称里。例如: 7970的German TFTP alias:
Router#tftp-server flash:/its/de-td-sccp.jar alias German_Germany/td-sccp.jar

8.如果把locale文件存放在外部的TFTP服务器,在TFTP的root目录下为每个user locale和network locale创建目录。
使用表中对应的目录名。移除掉JAR文件名中两个字符的language code.
例如,7970话机中German的user local和network local:
TFTP-Root/German_Germany/td-sccp.jar
TFTP-Root/Germany/g3-tones.xml

9.对于俄语和日语,必须复制UTF8字典文件到flash中来使用特殊的短语。
这些locale只能使用flash存储。复制
russian_tags_utf8_phrasesfor Russian;
Japanese_tags_utf8_phrasesfor Japanese.
使用user-locale jp和user-locale ru命令来载入UTF8短语到CME中

10.分配locales到话机。在telephony-service配置模式下输入user-locale和network-locale命令来为所有话机设置默认的Locale。

11.支持超过一个的userlocale和network locale,查看“Configuring Multiple Locales”

12.使用create cnf-files命令来重建配置文件

13.使用reset命令重置话机,查看本地化显示
3905, 6941,6945, 8961, 9951, and 9971 SIP话机:必须下载locale文件到flash,slot 0或者外部TFTP服务器来支持系统定义的locale

Localization在SIP话机的支持
章节: Localization Support for Cisco UnifiedSIP IP Phones
CME8.6之后提供包括英语的12中语言的支持,包括美国的16个国家的支持。
CME9.0之后,localization被增强来支持6941和6945 SIP话机
"Load"命令支持用户自定义的locale和系统定义的locale
locale文件必须放在和配置文件相同的位置

Localization对话机显示的支持
章节: Localization Support for Phone Displays
8961,9951,9971话机,菜单和提示被话机型号的.jar或者CME字典文件的locale文件管理。从IOS命令配置的显示选项没有被本地化。
以下的显示条目被话机型号的.jar文件本地化:
访问功能button的系统菜单:messages,directories,services,settings,information
呼叫处理消息
Soft key : Redial and CFwdALL
以下的显示条目被CME的字典文件本地化:
目录服务:Local Directory, Local Speed Dial, Personal Speed Dial
线路状态
通过IOS命令配置的显示选项没有没本地化,只能用英语显示,包括:
Caller ID
Header Bar
Phone Labels
System Message系统消息

多个Locale的配置
章节:Configuring Multiple Locales
CME8.6之后,可以定义最多5个user和network locale,应用不同的locale到单个ephone或者使用ephone teamplate应用到ephone group。例如,可以为话机A,B,C定义成法语,D,E,F定义成德语,G,H,I定义成英语。每个话机只能使用一个user和networklocale

多locale系统的User local和network locale使用locale tag进行区分。Tag 0总是默认的locale,可以修改默认的locale成任意其它的local。

应用可选的locale到不同的话机上,必须使用per-phone配置文件来为每个话机创建单独的配置文件。配置文件自动使用默认的user-locale 0和network locale 0. 可以修改locale,创建ephone-template分配locale给ephone

配置步骤:

CME8.6以后支持,9971在CME8.8以后支持
只在8961,9951和9971支持
163858uk64n4s5584ro5z8.png
User-locale代表话机显示语言
Network-locale代表国家的拨号音和韵律
第十三条应该是"template"在SIP话机调用之前创建的template

检查MultipleLocales的配置
章节:Verifying Multiple Locales
Showvoice register tftp-bind
Showvoice register template all
Showvoice register pool all
Debug tftp events 检查 (“looking for x file,” “opened xfile,” and “finished x file”)是否都完成

文档里面还有很多Locale的配置示例,默认的Locale是US

SCCP话机的Locale安装器
章节: Locale Installer for Cisco Unified SCCPIP Phones
在CME7.0(1)之前,配置localization需要16步,手动操作,需要更改文件名。CME7.0(1)之后的版本,支持以下对locale安装的增强:
1.locale安装器对所有的SCCP话机安装流程一样
2.CME自动生成新的固件文本文件,自动为localization创建TFTP aliases, 免去了手工为TAR文件手工创建aliases的麻烦。要让CME自动操作生效,必须在配置load命令时使用完整的文件名,包括后缀名:
Router(config-telephony)#load 7941 SCCP41.8-3-3S.loads
在CME4.3之前的版本,除了ATA,7905和7912,不需要在load命令后面跟话机型号的后缀名

配置步骤:
章节: Using the Locale Installer in CiscoUnified CME 7.0(1) and Later Versions
为SCCP话机安装和配置locale文件
前提:CME7.0版本以后,配置per-phone配置文件;cnf-file location如果定义的是flash,必须有足够的空间用于解压TAR文件
如果使用外部TFTP服务器,必须手动在root目录创建user locale文件夹,这是TFTP服务器的限制
7920和7936不支持用户自定义locales
如果配置文件的位置是system则不支持用户自定义locales
使用telephony-servicesetup命令来部署话机时,只能选择默认的user locale和network locale. 只可以选择系统支持的locale code. 使用setup tool不能使用多个(multiple)locales或者用户自定义的localse
使用用户自定义的locale时,话机使用用户自定义的字体显示文本,除了CME强制的字符,例如Cisco/PersonalDirectory和Speed Dial/Fast Dial.
如果安装和配置用户自定义的locale使用country codes U1-U5, 接着使用同样的label安装了一个新的locale,话机重置后仍然会使用最开始的language locale. 这是话机的一个限制。临时的解决方案是,必须使用不同的country code配置一个新的package.
每个用户自定义的country code(U1-U5)在同时只能被一个user-locale-tag使用。例如:
Router(config-telephony)#user-locale 2 U2 load Finnish.pkg
Router(config-telephony)#user-locale 1 U2 load Chinese.pkg
LOCALEERROR: User Defined Locale U2 already exists on locale index 2


2.选择CME>> Unified Communications Manager Express Individual File Set, 选择对应的版本

3.选择需要的TAR文件,每个TAR文件包含特定语言和国家的locale文件,命名格式:
CME-locale-language_country-CMEversion
CME-locale-de_DE-7.0.1.0is German for Germany

4.下载TAR文件并且拷贝到cnf-filelocation命令定义的路径去。每个文件包含此CME版本支持的所有话机需要的固件文件。
如果cnf-file location是flash 把TAR放到flash:/its
如果cnf-file location是slot0 把TAR放到slot0:/its
如果cnf-file location是tftp: 在TFTP服务器的root目录为每个locale创建一个文件夹,把TAR文件放到TFTP-Root文件夹:
TFTP-Root/TAR-filename
对于系统定义的locale,使用下表中的文件夹名称:例如:
TFTP-Root/de_DE-7.0.1.0.tar
对于用户自定义的locale,使用User_Define_n作为文件夹名称,例如:
TFTP-Root/CME-locale-zh_CN-7.0.1.0.tar
163857wyhhw6w6hfhxkxh9.png

5.在telephony-service下使用user-locale[user-locale-tag] country-code loadTAR-filename命令来解压TAR文件的内容。
Router(telephony-service)# user-locale U1 load CME-locale-zh_CN-7.0.1.0.tar

6.为话机分配locales 参考Configurating Multiple Locales

7.使用create cnf-files命令来重新创建配置文件

8.使用reset命令重置话机,查看本地化显示

SIP话机的locale安装器
章节: Locale Installer for Cisco Unified SIPIP Phones
配置之前需要在voiceregister global下更改tftp-path flash: 默认是system:不能使用自定义的user-locale
必须
CME9.0之后的版本支持locale安装器的以下增强:
对所有的SIP话机遵循同一个流程
对所有的SIP话机配置user-locale命令时,新的"load"关键字需要使用完整的包括后缀的文件名:user-locale[user-locale-tag] {[user-defined-code] country-code} [load
TAR-filename].

必须先把locale包复制到/its文件夹 如果是外部TFTP的locale包必须在TFTP的root目录下创建TFTP-Root/TAR-filename
user-locale[user-locale-tag] {[user-defined-code] country-code} [load TAR-filename].
For example,
Router(config-register-global)#user-locale2 DE load CME-locale-de_DE-German-8.6.3.0.tar

下载并且应用Locale文件
章节:Using the Locale Installer in CiscoUnified CME 9.0 and Later Versions
限制: 如果安装并且配置了一个自定义的locale使用国家代码U1-U5,之后又装了一个新的locale还是用这个国家代码,话机还是会保持之前的locale,reset以后新的locale也不能生效。要让新配置生效必须为新的locale配置不同的国家代码。
163856duqq2u26zzz00vcn.png

本地化的配置示例
章节: Configuration Examples for Localization

不能显示该小部件。