среда, 8 июля 2009 г.

Как по TFTP настроить Linksys

Любые телефоны Linksys SPA9xx можно настроить с помощью tftp не прикладывая для этого усилий по тыканью пальцами на кнопки и заходу на веб морду админки с кучей параметров...Нужно лишь чуть-чуть терпения...адаптеры linksys тоже поддаются настройке, но о них я расскажу позже....

Итак все начинается с TFTP сервера и DHCP который будет выдавать параметром 66 и 150 ip адрес/hostname tftp сервера...

Об установке dhcpd говорить не буду, об этом много где сказано, да и системы у всех разные, а у кого то и вовсе не системы (Juniper SSG/Cisco или вообще Infoblox)

примерный вставка в конфиг DHCPD

option option-150 code 150 = ip/hostname вашего tftp;
option tftp-server-name ip/hostname вашего tftp;

Понятно дело, что на этом самом ip/hostname должен быть поднят tftp сервер
Как поднимать...тоже обсуждать не будем...всего легко и просто...

Итак мое дерево корня tftp сервера:

/config - каталог содержит конфигурационные файлы для телефонов

/images - в каталоге содержаться картинки на экран

/flash - в каталоге содержаться прошивки

/lang - в каталоге содержаться языковые пакеты

/ring - в каталоге содержаться файлы вариантов звонков

/default - каталог содержит конфигурационные файлы с основными настройками


Телефон при включении получает ip у dhcp и сразу пытается забрать с корня tftp сервера
конфиг вида : spa[модель].cfg

На данный момент я привожу настройки:

spa941.cfg

spa942.cfg

spa962.cfg



Итак файлы:

Содержимое файла /spa941.cfg



Содержимое файла /spa942.cfg




Содержимое файла /spa962.cfg



Как видно из конфигурационных файлов, если у телефонного аппарата прошивка не соответствует указанной версии, то он скачивает указанную прошивку и обновляет ее...


Прошивка на данный момент у Linksys SPA922/942/962 это 6.1.5a

Для SPA941 приведенная версия последняя

Прошивать на 6.1.3a-6.1.5a не рекомендую хотя и ушли баги замерзания порта в свитче на SPA942 и много других вещей, но появился иногда возникающий железный голос...хотя с кодеками все нормально.


Прошивку можно взять на cisco.com для того чтобы скачать прошивку не обязательно быть партнером, достаточно простой регистрации...так же, до сих пор на сайте linksys.ru раздают прошивки...


в корне лежат файлы которые только помогают перешиваться, дальше все настройки телефон берет с другого места...


Немножко полезной информации:


В телефоне куча переменных, но для настройки нам понадобятся только эти:


$PSN - переменная которая задает модель то есть в случае с SPA941 $PSN=941

$SN - серийный номер данного телефона

$MAC - MAC адрес телефона


На коробке с телефоном MAC и серийный номер можно посмотреть, а можно получиться штрих-считывателем, притом для MAC свой штрих-код, а для серийника свой...Очень удобно для склада и дальнейшей автоматизации заведения телефонов.


Обновление прошивки и конфигурации с помощью http запроса


Обновление прошивки:

http://ip-address/admin/upgrade?tftp://tftp-server/flash/файл прошивки


Обновление конфигурации:

http://ip-address/admin/resync?tftp://tftp-server/config/файл конфигурации


tftp в данном случае это протокол, это может быть и http/https

tftp-server это имя хоста и далее директория в которой лежит

прошивка/файл конфигурации и имя непосредственно самого файла

ip-address это ip адрес телефона


Сбросить удаленно телефон можно следующей комбинацией:

http://ip-address/admin/reboot




Комментариев нет: