Купил себе по случаю голосовой шлюз замечательной фирмы D-link. Купил только по одной причине - была возможность купить дешево. В магазинах такое стоит чуть дешевле 6000 руб. Я взял с рук "новый не пользованный" за 2500 рэ. Хороший дисконт. Судя по всему люди купили и так и не смогли разобраться с премудростями железяки. Что ж, быть может мне повезет больше.
Русскоязычная инструкция голосового роутера D-link
Так и не смог ее найти. В моем комплекте поставки инструкции не оказалось вообще. Наверно первый хозяин порвал ее в психе после очередной попытки настройки :-D Фирменная англоязычная инструкция лежит здесь.
Обновление прошивки DVG-5004S
С ходу попытавшись все настроить под SIP от sipmobile.ru получил фиг. Исходящие заработали, а вот входящие - отказывались напрочь. Техподдержка сипмобайла сказала "ну, наверно железку недонастроили" (с софтоклиента, установленного на комп, все работало прекрасно). Посмотрел версию прошивки, оказалась не последняя (1.02.37.61-b8258), решил обновить.
Здесь оказалось все не очень просто. На странице с описанием обновления прошивки сказано, что мол посмотрите сначала, какой у вас PID устройства. Процесс для разных PIDов различен. Ошибешься, возможны проблемы.
Причем PID этот нигде просто так не написан. Чтобы его увидеть, надо посмотреть исходный HTML-код страницы Status / System Information. А так как страницы интерфейса устройства выводятся в HTML-фреймах, посмотреть исходник нужного (именно правого) фрейма догадаются скорее всего далеко не все.
У моего девайса оказался PID 242, видимо более свежий. Процесс обновления состоит из одного шага. Прошивки лежат здесь. Что интересно, последняя самая свежая версия более чем в два раза меньше по объему архива, чем предыдущая.
Интерфейс обновления прошивки D-link DVG-5004S вроде бы умеет обновляться не только с TFTP, но и с обычного FTP и даже с HTTP. Но в инструкции описан только процесс с TFTP, да и на фирменном фтп-сервере длинк прошивки лежат архивами, а не голыми бинарниками. Поэтому простого счастья "указал адрес фирменного фтп и все обновилось" не вышло. Хотя казалось бы, почему нет?
Чтобы обновить по TFTP нужно ставить на локальную машину TFTP сервер, чтож, будь по-вашему:
sudo apt-get install tftpd-hpa sudo cp ./* /var/lib/tftpboot/
Вводим IP-адрес локального компа (должен быть в одной сети с роутером). Остальные поля оставляем нетронутыми (порт 69, исходная папка). Запускаем обновление. Видим, что прогресс пошел. Ждем. Получаем прошивку 1.02.38.43.
Что приятно, после перепрошивки данные настроек не потерялись. Хоть один зачет :) Входящие вызовы не заработали волшебным образом, значит дело было не в перепрошивке.
(Продолжение следует)