Задался целью произвести обновление прошивки на 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.