Задался целью произвести обновление прошивки на VOIP шлюзах имеющих место быть у меня в обслуживании, такие как: DVG-5008SG и DVG-2024S. Дело в том, что в последнее время участились перезагрузки для восстановления работоспособности, а дабы потом руководство не спрашивало, что с ними и почему они отваливаются, я сделал все что можно, обновил прошивку, оптимизировал настройки совместно с провайдером облачных услуг который предоставляет нам телефонию (уж лучше бы я сам сделал АТС, чем работать с облаком). Так вот в интернете да и мануале по данному voip шлюзу: dvg-5008sg во общем то как и всегда очень скудная информация на предмет обновления, хоть и указано что нужно сделать, но вот бы разработчики приводили нормальные примеры, а не примеры кто якобы так надо сделать. Промучившись не один час, я все таки добился поставленной задачи, ниже будут пошаговые действия.


Итак иду на сайт производителя и обнаруживаю, что самая последняя прошивка для dvg-2024s
http://ftp.dlink.ru/pub/VoIP/DVG-2024S/Firmware/1.02.38.95.7z

в которой:

  • Увеличена стабильность соединения
  • Исправлена работа DHCP

для dvg-5008sg

http://ftp.dlink.ru/pub/VoIP/DVG-5008SG/Firmware/DVG-5008SG%20PID360_%201.2.38.96.11869_1.4.2.176.328(1009182830)(1013103113).zip

в которой:

  • Обновлен драйвер DSP
  • Улучшен перевод звонка в пределах шлюза

против имеющей место быть у меня:

http://IP&DNS — user&pass (пустые значения) — Status → System Information

Firmware Version: 1.02.38.95

Это хорошо, что есть куда обновиться, но вот как это сделать об этом и соответствующих нюансах смотрим ниже.

Шаг №1: Делаю тестовый стенд, чтобы Рабочая станция под управлением Windows 7 SP1 X86 Professional & voip-шлюз были в одной сети и шлюз у них был общий, проверяем что они видят друг друга и можно зайти на Webинтерфейса.

Шаг №2: На Windows станции поднимаем tftpd службу по заметке:

C:\Windows\system32>netstat -a | findstr “:69”

UDP 10.90.90.100:69 *:*

Шаг №3: Скачиваем версии прошивок и сперва для одного voip аппарата кладем ее в каталог C:\TFTP предварительно распаковав скачанный архив, в каталоге c:\tftp должен лежать только файл: v90sipg-360.pack

Шаг №4: Заходим на Web-интерфейс VOIP-шлюза, делаем бекап текущих настроек:

http://IP&DNS — user&pass — System Settings — Backup / Restore –

  • Configuration File: нажимаем Backup (будет сохранен файл: backup.profile)
  • Configuration Template File: нажимаем Backup (будет сохранен файл: backup.template)

Шаг №5: Затем переходим в меню Software Upgrade и указываем настройки подключения к TFTP шага №2

  • Upgrade Server: TFTP
  • Server IP Address: 10.90.90.100
  • Server Port: 69
  • Directory: поле не заполняем

и после нажимаем Accept
И вот оно обновление начинает подкачиваться с TFTP на Voip-шлюз:

На заметку: в этот момент нельзя чтобы пропало электричество, выскочил кабель питания иначе возможно у Вас будет не VOIPшлюз, а кирпич.

Ожидаю…

Please do not shut-down at present

Процесс не долог, по прошествии некоторого времени процедура обновления с tftp завершается и устройство перезагружается:

The device is rebooting.

Please wait for 58 seconds.

После заново авторизуюсь на Voip-шлюзе (http://10.90.90.253) — user&pass (пустые значения), перехожу

и вижу:

System Settings — Software Upgrade

Current Version: изменилась на 1.02.38.96

Ура обновление прошло успешно.
Если посмотреть лог работы tftpd сервиса, то ниже я привел свою информацию для ознакомления:

Connection received from 10.90.90.253 on port 69 [02/10 12:55:46.321]

Read request for file <v90sipg-360.pack>. Mode octet [02/10 12:55:46.321]

Using local port 61286 [02/10 12:55:46.321]

<v90sipg-360.pack>: sent 9346 blks, 4784640 bytes in 51 s. 18 blks resent [02/10 12:56:37.173]

Вот теперь я используя ранее разобранный заметки довольно быстро опираясь на них решаю возникающие задачи, мне так удобнее. Не каждый же раз лезть в гугл, нужно и самим что-то уметь, ведь своя база наработок это структурированная информация. Ладно хорош уж рассуждать, поставленная задача выполнена, буду наблюдать как ведут себя Voip шлюзы, когда будете обновлять другую марку не забудь очистить каталог c:\tftp от предыдущей прошивки и положить ту которая ориентирована на другой VOIP шлюз. А пока я прощаюсь, с уважением автор блога — ekzorchik.