Primeiramente, Feliz Ano Novo!!! Espero que 2013 seja um ano de muitas conquistas para você, assim como foi 2012 para mim!
Bom, começo o ano escrevendo sobre como instalar uma nova locale no CME a partir da versão 7.0. Você pode encontrar o procedimento completo neste link. Mas resumidamente, os passos são:
1. Baixe o pacote de línguas do CME do site da Cisco. É um arquivo ZIP com todas as locales disponíveis em formato TAR. Escolha os TARs que você deseja, e jogue na flash do roteador, dentro da pasta its/
copy tftp://x.x.x.x/CME-locale-xx_XX-Xxxxxx-8.6.2.4.tar flash:/its/
2. Defina o cnf-file como "perphone", dentro de telephony-service
telephony-service
cnf-file perphone
3. Defina o cnf-file location na flash
telephony-service
cnf-file location flash:
4. Defina a locale default do sistema.
telephony-service
user-locale U1 load CME-locale-pt_BR-Portuguese-8.6.2.4.tar
Essa vai ser a locale default, definida na "user-locale 0". Dessa forma, todos os telefones estarão em Portugues. Se é isso que você deseja, pode parar por aqui. Mas caso você queira alguns telefones em outras línguas, execute os passos abaixo.
5. Defina as locales adicionais.
telephony-service
user-locale 1 U2 load CME-locale-en_US-English-8.6.2.4.tar
user-locale 2 U3 load CME-locale-ja_JP-Japanese-8.6.2.4.tar
Agora, definimos na "user-locale 1" a lingua inglesa e na "user-locale 2" a lingua japonesa.
6. Aplique as linguas em ephone-templates, e os templates nos ephones.
ephone-template 1
user-locale 1
ephone-template 2
user-locale 2
ephone 1
ephone-template 1
ephone 2
ephone-template 2
Atualize os arquivos CNF:
telephony-service
create cnf-file
E resete os telefones.
Troubleshooting
Você não precisa adicionar nada no tftp-server, porque ele cria o binding automaticamente. Você pode verificar isso com o comando show telephony-service tftp-bindings:
tftp-server flash:/its/user_define_1_7905-dictionary.xml alias User_Define_1/7905-dictionary.xml
tftp-server flash:/its/user_define_1_7905-kate.xml alias User_Define_1/7905-kate.xml
tftp-server flash:/its/user_define_1_7921-dictionary.xml alias User_Define_1/7921-dictionary.xml
tftp-server flash:/its/user_define_1_7921-font.dat alias User_Define_1/7921-font.dat
tftp-server flash:/its/user_define_1_7921-kate.utf-8.xml alias User_Define_1/7921-kate.utf-8.xml
tftp-server flash:/its/user_define_1_7921-kate.xml alias User_Define_1/7921-kate.xml
tftp-server flash:/its/user_define_1_7960-dictionary.xml alias User_Define_1/7960-dictionary.xml
tftp-server flash:/its/user_define_1_7960-dictionary-ext.xml alias User_Define_1/7960-dictionary-ext.xml
tftp-server flash:/its/user_define_1_7960-font.xml alias User_Define_1/7960-font.xml
tftp-server flash:/its/user_define_1_7960-kate.xml alias User_Define_1/7960-kate.xml
tftp-server flash:/its/user_define_1_be-sccp.jar alias User_Define_1/be-sccp.jar
tftp-server flash:/its/user_define_1_g3-tones.xml alias User_Define_1/g3-tones.xml
tftp-server flash:/its/user_define_1_gp-sccp.jar alias User_Define_1/gp-sccp.jar
tftp-server flash:/its/user_define_1_ipc-sccp.jar alias User_Define_1/ipc-sccp.jar
tftp-server flash:/its/user_define_1_mk-sccp.jar alias User_Define_1/mk-sccp.jar
tftp-server flash:/its/user_define_1_SCCP-dictionary.utf-8.xml alias User_Define_1/SCCP-dictionary.utf-8.xml
tftp-server flash:/its/user_define_1_SCCP-dictionary.xml alias User_Define_1/SCCP-dictionary.xml
tftp-server flash:/its/user_define_1_SCCP-dictionary-ext.xml alias User_Define_1/SCCP-dictionary-ext.xml
tftp-server flash:/its/user_define_1_tags_file alias User_Define_1/tags_file
tftp-server flash:/its/user_define_1_tc-sccp.jar alias User_Define_1/tc-sccp.jar
tftp-server flash:/its/user_define_1_td-sccp.jar alias User_Define_1/td-sccp.jar
tftp-server flash:/its/user_define_1_rp-sccp.jar alias User_Define_1/rp-sccp.jar
tftp-server flash:/its/user_define_1_utf8_tags_file alias User_Define_1/utf8_tags_file
tftp-server flash:/its/user_define_1_rtl-sccp.jar alias User_Define_1/rtl-sccp.jar
tftp-server flash:/its/user_define_1_g4-tones.xml alias User_Define_1/g4-tones.xml
Obviamente, os arquivos devem estar na flash. O CME instala esses arquivos no passo 4/5. É automático, você não precisa descompactar o TAR manualmente
Router# sh flash | i user_define_1
178 62041 Jan 2 2013 12:48:52 +00:00 its/user_define_1_ipc-sccp.jar
186 69903 Jan 2 2013 12:48:56 +00:00 its/user_define_1_rp-sccp.jar
187 71837 Jan 2 2013 12:48:56 +00:00 its/user_define_1_tc-sccp.jar
188 2858 Jan 2 2013 12:48:54 +00:00 its/user_define_1_tags_file
189 4141 Jan 2 2013 12:48:54 +00:00 its/user_define_1_SCCP-dictionary.xml
190 6656 Jan 2 2013 12:48:54 +00:00 its/user_define_1_SCCP-dictionary.utf-8.xml
191 75004 Jan 2 2013 12:48:52 +00:00 its/user_define_1_gp-sccp.jar
192 1302 Jan 2 2013 12:48:50 +00:00 its/user_define_1_g3-tones.xml
193 61964 Jan 2 2013 12:48:50 +00:00 its/user_define_1_be-sccp.jar
194 736 Jan 2 2013 12:48:50 +00:00 its/user_define_1_7960-tones.xml
195 13326 Jan 2 2013 12:48:48 +00:00 its/user_define_1_7960-font.xml
196 23450 Jan 2 2013 12:48:48 +00:00 its/user_define_1_7960-dictionary-ext.xml
197 22811 Jan 2 2013 12:48:48 +00:00 its/user_define_1_7960-dictionary.xml
198 1820 Jan 2 2013 12:48:48 +00:00 its/user_define_1_7921-kate.xml
199 137616 Jan 2 2013 12:48:46 +00:00 its/user_define_1_7921-font.dat
200 1820 Jan 2 2013 12:48:46 +00:00 its/user_define_1_7905-kate.xml
201 20718 Jan 2 2013 12:48:46 +00:00 its/user_define_1_7905-dictionary.xml
202 1789 Jan 2 2013 12:48:58 +00:00 its/user_define_1_g4-tones.xml
203 636 Jan 2 2013 12:48:58 +00:00 its/user_define_1_CME-locale-pt_BR-Portuguese-8.6.2.4.tar.cfg
204 120131 Jan 2 2013 12:48:58 +00:00 its/user_define_1_rtl-sccp.jar
205 2839 Jan 2 2013 12:48:56 +00:00 its/user_define_1_utf8_tags_file
206 62041 Jan 2 2013 12:48:56 +00:00 its/user_define_1_td-sccp.jar
207 6557 Jan 2 2013 12:48:54 +00:00 its/user_define_1_SCCP-dictionary-ext.xml
208 61764 Jan 2 2013 12:48:52 +00:00 its/user_define_1_mk-sccp.jar
209 1820 Jan 2 2013 12:48:50 +00:00 its/user_define_1_7960-kate.xml
210 1886 Jan 2 2013 12:48:48 +00:00 its/user_define_1_7921-kate.utf-8.xml
211 60189 Jan 2 2013 12:48:46 +00:00 its/user_define_1_7921-dictionary.xml
Verifique se os arquivos estão ok na flash, e se os bindings do tftp foram criados. Caso esteja tudo ok, veja se o arquivo de configuração do telefone está com a linguagem correta. Esses arquivos ficam na flash (porque definimos nos passos 2 e 3), e tem o nome no formato SEP<MAC_Address>.cnf.xml. Para visualizá-los, faça:
Router# sh flash | i <MAC Address>
131 1475 Jan 2 2013 13:26:44 +00:00 its/vrf1/SEP0021A0D76E1B.cnf.xml
Router# more its/vrf1/SEP0021A0D76E1B.cnf.xml
No arquivo, você deve ver algo assim:
<userLocale>
<name>User_Define_1</name>
<langCode>pt_BR</langCode>
<winCharSet>utf-8</winCharSet>
</userLocale>
Outro comando útil para esse troubleshooting, é verificar se o telefone está conseguindo fazer o download dos arquivos via tftp. Use o debug tftp events.
Jan 2 13:50:25.671: TFTP: Looking for CTLSEP0021A0D76E1B.tlv
Jan 2 13:50:25.771: TFTP: Looking for ITLSEP0021A0D76E1B.tlv
Jan 2 13:50:25.891: TFTP: Looking for ITLFile.tlv
Jan 2 13:50:26.083: TFTP: Looking for SEP0021A0D76E1B.cnf.xml
Jan 2 13:50:26.087: TFTP: Opened flash:/its/vrf1/SEP0021A0D76E1B.cnf.xml, fd 14, size 1475 for process 30
Jan 2 13:50:26.091: TFTP: Finished flash:/its/vrf1/SEP0021A0D76E1B.cnf.xml, time 00:00:00 for process 30
Jan 2 13:50:28.703: TFTP: Looking for User_Define_2/td-sccp.jar
Jan 2 13:50:28.707: TFTP: Opened flash:/its/user_define_2_td-sccp.jar, fd 14, size 59183 for process 30
Jan 2 13:50:28.887: TFTP: Finished flash:/its/user_define_2_td-sccp.jar, time 00:00:00 for process 30
Nenhum comentário:
Postar um comentário