Cisco 7912 from SCCP to SIP and provisioning

Запись создана сентября 26, 2010

Несколько лет назад покупал пару IP фонов Cisco CP-7912G= прошивал старенькой SIP прошивкой, настраивались аппараты вручную с клавиатуры аппарата, а тут вот захотелось заапдейтить firmware и заставить аппараты брать конфиг с tftp сервера. Захотел — сделал! теперь расскажу как.

Будем считать что tftp сервер у вас уже есть и dhcp сервер отдает option-150. Будем считать что корень tftp у нас в /tftpboot.

cd /tftpboot
wget http://itblog.su/wp-content/uploads/2010/09/7912.tar.gz
tar zxf 7912.tar.gz

Из архива распакуются файлы:

bmp2logo.exe
cfgfmt.exe
cfgfmt.linux
cfgfmt.sun
CP7912080001SIP060412A.sbin
gkdefault.cfg
gkdefault.txt
prserv.exe
prserv.linux
prserv.sun
Readme.txt
sipexample.txt
sip_ptag.dat

первый файл который сливает телефон имеет имя gkdefault.cfg файлик этот бинарный.
в файле прописываются конфигурационные данные одинаковые для всех телефонов, это так называемый первый уровень provisioning. В качестве второго уровня выступает файл gk где это mac-адрес телефона, в этом файле укзываются конкретно для данного телефона настройки, например логин и пароль.

Итак для того чтобы телефон прошился последней фирмварью CP7912080001SIP060412A.sbin нужно создать файл gkdefault.txt с содержимым:

#txt
upgradecode:3,0x601,0x0400,0x0100,0.0.0.0,69,0x060412a,CP7912080001SIP060412A.sbin
UIPassword:1234

после чего из текстового файла сделать бинарный.

chmod +x cfgfmt.linux
./cfgfmt.linux -tsip_ptag.dat gkdefault.txt gkdefault.cfg

Теперь создадим файл gk00192ff6e690.txt для второго уровня.

#txt
dhcp:1
Proxy:192.168.1.100
UID:100
PWD:password_here
LoginID:100
SIPRegOn:1

ну и конечно скомпилируем:

./cfgfmt.linux -tsip_ptag.dat gk00192ff6e690.txt gk00192ff6e690.cfg

теперь сделаем ресет телефона, для этого нужно набрать комбинацию **#** и подтвердить желаение сделать manufacture reset.

более подробная инструкция по провизионингу ест ьв файле sipexample.txt

» Запись из раздела Cisco, VoIP | Комментировать

Комментарии


И подводной охоты http://fonarik.com/market/category/podvodnye-fonari/.


Ответить