Автонастройка и автообновление ПО IP-телефонов Escene

в 15:48, , рубрики: asterisk, escene, ip-телефон, ip-телефония, Блог компании Цифровой Ангел, метки: , ,

В комментариях к обзору Escene US102 нас попросили подробнее рассказать о реализации автопровижинга. Автоматическая настройка одинакова для всех IP-телефонов Escene, поэтому мы размещаем ее описание отдельно от обзора.

Одним из важнейших преимуществ решений IP-телефонии перед классической цифровой связью является простота установки и настроек. Для подключения телефонов отпадает необходимость не только в прокладке дополнительных проводов (телефоны подключаются по уже существующей LAN сети), но и какой-либо ручной настройки.

Рассмотрим типовую ситуацию, когда администратору необходимо телефонизировать удаленный офис, в который было отправлено энное количество телефонов Escene. У администратора есть только список MAC-адресов телефонов.

Для решения этой задачи в телефонах Escene используется функция Auto Provision, которая позволит автоматизировать процесс автоматической настройки и обновления ПО.

Телефон с заводскими настройками после загрузки получает адрес с помощью протокола DHCP. По умолчанию для автоматической настройки и обновления ПО указан сервер TFTP с адресом 192.168.0.201. С помощью опции 66 протокола DHCP можно указать другой адрес TFTP-сервера, на котором расположены файлы конфигурации и обновления ПО.

Рассмотрим решение этой задачи на примере модели ES220-N. Будем использовать в качестве DHCP-сервера программу Open DHCP Server, и в качестве TFTP-сервера — WinAgentsTFTPServer. XML-файлы конфигурации будем редактировать в редакторе WordPad.

С помощью опции 66 указываем адрес TFTP-сервера. Для этого в конфигурации Open DHCP Server (файл OpenDHCPServer.ini) в разделе GLOBAL_OPTIONS добавляем строку: 66=192.168.5.1, где 192.168.5.1 — адрес TFTP-сервера.

На TFTP сервере размещаем следующие файлы:

  1. ПО, например S2_ES220N_MD5_version1.0.7.4-3459;
  2. FD000220.cfg (для телефона ES220-N); внутри файла указываем имя файла ПО из п. 1;
  3. Ядро, например K2_uImage_100N_version2.6.4;
  4. KD000220.cfg (для телефона ES220-N); внутри файла указываем имя файла Ядра из п. 3;
  5. Файл с конфигурацией, в котором имя — это mac-адрес телефона, расширение .xml. В нашем примере он выглядит так: 00268b00ae9e.xml.

Файл с конфигурацией можно получить, настроив все необходимые параметры на телефоне. Потом необходимо в веб-интерфейсе телефона в разделе Phone Maintenance в подразделе HTTP Upgrade сохранить файл с конфигурацией. Там же можно сохранить телефонную книгу и настройки панели расширения и так же автоматически загружать их в другие телефоны.

Получение файла конфигурации

Таким образом мы получаем готовый файл в котором нам надо будет поменять имя файла и ещё несколько параметров внутри файла, такие как отображаемое имя, имя, пароль.

В нашем случае TFTP сервер выглядит так:

TFTP сервер

Файл для обновления software:

Файл для обновления software

Файл конфигурации 00268b00ae9e.xml, в котором изменяются настройки sip:

Файл конфигурации

Таким образом нет необходимости настраивать каждый телефон вручную. Достаточно настроить автообновление и телефоны самостоятельно будут получать нужную им конфигурацию и обновлённую прошивку.

Причем при выходе новой версии прошивки достаточно будет изменить файл FD000220.cfg, прописав в нём соответствующую версию прошивки и добавить саму прошивку на TFTP-сервер. А телефоны самостоятельно обновят прошивку. При наличии VPN или внешнего IP, Auto Provision позволяет обновлять и конфигурировать телефоны находящиеся в другом офисе или даже в другом городе.

Также можно подгружать файлы:

  • 00268b00ae9e_Phonebook.xml (личная телефонная книжка)
  • Enterprise_Phonebook.xml (корпоративная телефонная книга)
  • 1287_Phonebook.xml (личная телефонная книга для абонента 1287)

Названия файлов для обновления ПО для других моделей телефонов

F000600.cfg: для ES620, ES610 и DS622;
F0WS600.cfg: для WS620;
F000400.cfg: для ES410 и DS412;
F000300.cfg: для ES310 и DS312;
F000200.cfg: для ES210 и DS212.
F000320.cfg: для ES320;
F0WS320.cfg: для WS320;
F000330.cfg: для ES330;
F000118.cfg: для HS118;
F000108.cfg: для HS108;
FD000320.cfg: для ES320N и WS320N;
FD000330.cfg: для ES330N;
FD000220.cfg: для ES220N и WS220N;
FD000100.cfg: для US101N, US102N, US103N и WS102N;
FD000108.cfg: для HS108PZ;
FD000110.cfg: для IP115;
FD000120.cfg: для IP125;
FD000400.cfg: для ES410N;
FD000600.cfg: для ES620N.

Названия файлов для обновления ядра для других моделей телефонов

K000600.cfg: для ES620, ES610, DS622 и WS620;
K000400.cfg: для ES410 и DS412;
K000300.cfg: для ES310, DS312, ES320, HS118 и WS320;
K000200.cfg: для ES210, DS212 и HS108;
K000330.cfg: для ES330;
K000100.cfg: для US101, US102 и US103.
KD000320.cfg: для ES320N и WS320N
KD000330.cfg: для ES330N
KD000220.cfg: для ES220N и WS220N
KD000100.cfg: для US101N, US102N, US103N и WS102N
KD000108.cfg: для HS108PZ
KD000110.cfg: для IP115
KD000120.cfg: для IP125
KD000400.cfg: для ES410N
KD000600.cfg: для ES620N

Вы являетесь представителем одного из операторов связи, предоставляющих услуги виртуальной АТС? Мы готовы обсудить возможность размещения ваших конфигурационных файлов на едином сервере автопровижинга IP-телефонов Escene. В этом случае, для начала работы вашему абоненту потребуется лишь приобрести телефон, привязать его MAC-адрес к услуге и подключить в LAN сеть. Телефон сам скачает настройки и будет готов к работе.

Автор: DigitalAngelRu

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js