cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Announcements

Welcome to the Cisco Small Business Community

Have a question? Click on a topic board below to get started in the community.

Русификация телефонов Cisco серии SPA50x, SPA30x и SPA525G2

60043
Views
0
Helpful
56
Comments

Процесс русификации достаточно прост.

Для него вам понадобится:

1. TFTP сервер (если в сети ещё нет, то можно использовать бесплатные версии - tftpd32, pumpkin tftp server для платформы windows - по данным ключевым фразам можно их найти).

2. ПК с установленным интернет браузером (Microsoft Internet Explorer, Mozilla Firefox, etc.) для подключения к телефону.

3. Непосредственно сам телефон.

4. Файлы локализации. Проверьте доступные файлы локализации на сайте cisco.com, они бесплатны и лежат в открытом доступе. Например, для версии 7.5.4 - здесь.

На данном ресурсе есть старые файлы локализации для версии ПО 7.4.9, загрузить архив можно отсюда: https://supportforums.cisco.com/docs/DOC-9923

архивы необходимо разархивировать.

5. Настроенный DHCP сервер (необязательно).

Рассмотрим упрощенную схему сети:

Адрес ПК, с которого ведется настройка 192.168.1.2,маска 255.255.255.0. На нем, также, у нас установлен TFTP сервер, в корень которого загружены файлы локализации в виде XML.

Полученный по DHCP(настроенный вручную) адрес телефона 192.168.1.3, маска 255.255.255.0.

Адрес шлюза 192.168.1.1.

При необходимости вы можете использовать свои параметры сети.

Что необходимо сделать:

1. Подключить телефон к коммутатору с поддержкой PoE(для телефонов SPA50x серии), либо подключите к коммутатору без поддержки PoE, при наличии блоков питания к телефонам(для телефонов серии SPA30x и SPA50x).

2. Дождитесь загрузки и настройте адрес сетевой IP адрес телефона (если у вас настроен DHCP, пропустите этот шаг, посмотрите в настройках телефона адрес, который он получил, запишите его).

3. Подключите ПК к сети, настройте на нем IP адрес.

4. В строке адреса в интернет браузере введите IP адрес телефона в виде "http://192.168.1.3" без кавычек.

5. На появившемся сайте в верхнем правом углу сайта кликните на ссылке "Admin Login".

6. В верхнем правом углу сайта кликните на ссылке  "advanced".

7. Выберите вкладку "Voice".

8. Выберите вкладку "Regional".

9. Промотайте вниз до конца страницы.

10. В поле "Dictionary server Script" введите: serv=tftp://192.168.1.2/; d0=English; x0=spa50x_30x_en_v746.xml; d1=Russian; x1=spa50x_30x_ru_v746.xml;

где:

192.168.1.2 - адрес вашего TFTP сервера

spa50x_30x_en_v746.xml и spa50x_30x_ru_v746.xml - имена файлов локализации

11. В поле "Language Selection" необходимо прописать "Russian" (без кавычек).

12. В "Default Character Encoding" выбрать UTF-8.

13. Нажать "Submit All Changes" на той же странице.

Всё! Телефон локализован, можно пользоваться:)

В случае использования сервера конфигураций и XML скриптов, необходимо эти же поля (пп.10-12) отобразить в скрипте, название и синтаксис пунктов можно посмотреть в administration guide, страница 171.

Comments
Igor Nikolaev
Community Member

Заходишь на телефон http://$ip/admin/advanced -> Voice -> Regional смотришь

Dictionary Server Script: serv=$url;d0=English;x0=путь_к_en.xml;d1=Russian;x1=путь_к_ru.xml;

Language Selection:  Russian

берём лаптоп и проверяем что $url/путь_к_ru.xml отдаётся.

Если есть log сервер не грех проверить что в Voice -> System включен Syslog Server, выставлен нужный уровень Debug и сами log'и доступны, смотрим в них глазом - чего тащит и что не может вытащить.

P.S. Вот кто бы ответил как на коробку с uc540 поставить asterisk? ;-)

Igor Yakimchuk
Beginner

захожу по ссылке и открывается у меня SPA502G Device Information. Я же говорю, у меня нет кнопки войти администратором. И хорошо если у меня 10 телефонов, а если их сотня, это я должен в каждый заходить и говорить ему что надо тащить и откуда. Это же просто какой-то бред.

Igor Nikolaev
Community Member

Посмотри что отдаёт uc540 на телефоны. Явно в ней доступ заблокирован... Раскручивать начиная с запроса у неё tftp'ями файла spa502G.cfg

Igor Yakimchuk
Beginner

а что uc540 должен отдавать на телефоны?

telephony-service

video

fxo hook-flash

max-ephones 40

max-dn 300

ip source-address 10.1.50.1 port 2000

auto assign 1 to 1 type bri

calling-number initiator

service phone videoCapability 1

service phone ehookenable 1

service dnis overlay

service dnis dir-lookup

service dss

timeouts interdigit 5

system message Cisco Unified CME

url services http://10.0.3.29/voiceview/common/login.do

url authentication http://10.0.3.30/CCMCIP/authenticate.asp 

user-locale RU

network-locale RU

load 7914 S00105000400

load 7915-12 B015-1-0-4

load 7915-24 B015-1-0-4

load 7916-12 B016-1-0-4

load 7916-24 B016-1-0-4

load 7906 SCCP11.9-2-1S

load 7911 SCCP11.9-2-1S

load 7921 CP7921G-1.4.1SR1

load 7925 CP7925G-1.4.1SR1

load 7931 SCCP31.9-1-1SR1S

load 7936 cmterm_7936.3-3-21-0

load 7937 apps37sccp.1-4-4-0

load 7960-7940 P00308010200

load 7941 SCCP41.9-1-1SR1S

load 7941GE SCCP41.9-1-1SR1S

load 7942 SCCP42.9-1-1SR1S

load 7945 SCCP45.9-1-1SR1S

load 7961 SCCP41.9-1-1SR1S

load 7961GE SCCP41.9-1-1SR1S

load 7962 SCCP42.9-1-1SR1S

load 7965 SCCP45.9-1-1SR1S

load 7970 SCCP70.9-1-1SR1S

load 7971 SCCP70.9-1-1SR1S

load 7975 SCCP75.9-1-1SR1S

load 521G-524G cp524g-8-1-17

load 525G spa525g-7-4-9c

load 501G spa50x-30x-7-4-9c

load 502G spa50x-30x-7-5-2b

load 504G spa50x-30x-7-4-9c

load 508G spa50x-30x-7-4-9c

load 509G spa50x-30x-7-4-9c

load 525G2 spa525g-7-4-9c

load 301 spa50x-30x-7-4-9c

load 303 spa50x-30x-7-4-9c

load 6921 SCCP69xx.9-1-1-2-sr

load 6941 SCCP69xx.9-1-1-2-sr

load 6961 SCCP69xx.9-1-1-2-sr

load 6901 SCCP6901.9-1-1-0

load 6911 SCCP6911.9-1-1-0

time-zone 5

time-format 24

date-format dd-mm-yy

dialplan-pattern 1 8724.. extension-length 3 extension-pattern 4..

keepalive 30 auxiliary 4

voicemail 499

max-conferences 8 gain -6

call-forward pattern .T

call-forward system redirecting-expanded

moh flash:/media/music-on-hold.au

multicast moh 239.10.16.16 port 2000

web admin system name cisco secret

dn-webedit

time-webedit

transfer-system full-consult dss

transfer-pattern 9.T

transfer-pattern .T

secondary-dialtone 9

night-service day Sun 17:00 09:00

night-service day Mon 17:00 09:00

night-service day Tue 17:00 09:00

night-service day Wed 17:00 09:00

night-service day Thu 17:00 09:00

night-service day Fri 17:00 09:00

night-service day Sat 17:00 09:00

fac standard

create cnf-files version-stamp 7960 Apr 24 2013 14:46:47

Igor Nikolaev
Community Member

Просто запроси у uc540 файл tftp://$ip_uc540/spa502G.cfg и смотри что на самом деле отдаётся и нужно ли тебе это ;-)

Igor Yakimchuk
Beginner

угу. Тогда тупой вопрос, чем запросить?

И самое главное, что может и не нужно, тогда как ему сказать чтобы передавал другое?

С локализацией то так и не понятно в итоге что собственно делать

Igor Nikolaev
Community Member

Дык ноутбуком с tftp клиентом. Телефон по tftp получает от сервера разную требуху с конфигами. Сделай вид, что ты телефон ;-) Или можешь на свитче port mirroring настроить и wireshark.org посмотреть что там льётся.

Igor Yakimchuk
Beginner

дык вот попробовал ноутбуком, говорит no such file

Igor Nikolaev
Community Member

Вот кусок запросов с spa502g (у меня asterisk, так что с uc540 тебе самому разбираться...)
Apr 24 14:44:47 black tftpd[70834]: 192.168.70.193: read request for SEP649EF3787DAB.cnf.xml: File not found
Apr 24 14:44:47 black tftpd[70836]: 192.168.70.193: read request for XMLDefault502G.cnf.xml: File not found
Apr 24 14:44:47 black tftpd[70838]: 192.168.70.193: read request for //XMLDefault.cnf.xml: success
Apr 24 14:44:59 black tftpd[70915]: 192.168.70.193: read request for /spa502G.cfg: success

Видимо у тебя есть XMLDefault502G.cnf.xml или XMLDefault.cnf.xml в котором идёт

<Profile_Rule ua="na">что-нибудь</Profile_Rule>

Igor Yakimchuk
Beginner

то есть мне надо получается указать чтобы cnf файл сохранялся на флэшке. Тогда наверное такое и будет. Потому что сейчас у меня нет вообще никаких xml.

И вообще откуда сейчас взялась локалиазация, с софта uc самого? Лучше не было никакой чем такая

Igor Yakimchuk
Beginner

да, по дебагу кое что вычитал, что-то не подумал. Хотя бы увидел откуда он и что берет. Еще вопрос, как сказать, чтобы телефон в utf-8 работал?

Igor Yakimchuk
Beginner

000476: Apr 24 12:28:29.059: TFTP: Looking for Russian_Russia/502-dictionary.xml

000477: Apr 24 12:28:29.059: TFTP: Opened flash:/locale/spa50x_30x_ru_v749_v2.xml, fd 16, size 67309 for process 230

видит мою локаль и даже похоже подгружает. Но потом видимо затирается

Finished system:/its/russia/SCCP-dictionary.xml

Igor Nikolaev
Community Member

Поставь wireshrk на сниффирение, сбрось телефон к заводским настройкам и посмотри что он тащит.

Вообще-то файл локализации - это как раз utf8 вида:

<phrases><trkLocaleName>Russian</trkLocaleName>

<trkBaseClearcaseVersion/>

<trkTranslationVersion>3157</trkTranslationVersion>

<phrase i="203" t="Доменное имя"/>

где его берут в заголовке этого thread'а написано ;-)

Я старый формат использую - где имена осмысленные и сам правлю по месту что попало как мне нравится.

<U+FEFF><?xml version="1.0" encoding="UTF-8"?>
<phrases>
  <trkLocaleName>Russian</trkLocaleName>
  <trkBaseClearcaseVersion/>
  <trkTranslationVersion>1890</trkTranslationVersion>
<phrase i="L_S_INIT" t="Идет загрузка...."/>

Igor Yakimchuk
Beginner

файлы локализации utf-8, а вот если через браузер зайти на телефон, то он пишет что cp1251.

vm
Community Member

SPA303 прошивка 7,5,5.

Скачал файл локализации.

На телефон заливается, применяется, всё отлично, но после перезагрузки только английский.

Т.е. всегда надо держать скрипт в настройках и запущенный NANG/

От этого можно как-то избавиться?