Cisco 7912 from SCCP to SIP and provisioning
Запись создана 26 сентября, 2010
Несколько лет назад покупал пару IP фонов Cisco CP-7912G= прошивал старенькой SIP прошивкой, настраивались аппараты вручную с клавиатуры аппарата, а тут вот захотелось заапдейтить firmware и заставить аппараты брать конфиг с tftp сервера. Захотел — сделал! теперь расскажу как.
Будем считать что tftp сервер у вас уже есть и dhcp сервер отдает option-150. Будем считать что корень tftp у нас в /tftpboot.
[cc lang=»bash»]
cd /tftpboot
wget https://itblog.su/wp-content/uploads/2010/09/7912.tar.gz
tar zxf 7912.tar.gz
[/cc]
Из архива распакуются файлы:
[cc lang=»ini»]
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
[/cc]
первый файл который сливает телефон имеет имя gkdefault.cfg файлик этот бинарный.
в файле прописываются конфигурационные данные одинаковые для всех телефонов, это так называемый первый уровень provisioning. В качестве второго уровня выступает файл gk
Итак для того чтобы телефон прошился последней фирмварью CP7912080001SIP060412A.sbin нужно создать файл gkdefault.txt с содержимым:
#txt upgradecode:3,0x601,0x0400,0x0100,0.0.0.0,69,0x060412a,CP7912080001SIP060412A.sbin UIPassword:1234
после чего из текстового файла сделать бинарный.
[cc lang=»bash»]
chmod +x cfgfmt.linux
./cfgfmt.linux -tsip_ptag.dat gkdefault.txt gkdefault.cfg
[/cc]
Теперь создадим файл gk00192ff6e690.txt для второго уровня.
#txt dhcp:1 Proxy:192.168.1.100 UID:100 PWD:password_here LoginID:100 SIPRegOn:1
ну и конечно скомпилируем:
[cc lang=»bash»]
./cfgfmt.linux -tsip_ptag.dat gk00192ff6e690.txt gk00192ff6e690.cfg
[/cc]
теперь сделаем ресет телефона, для этого нужно набрать комбинацию **#** и подтвердить желаение сделать manufacture reset.
более подробная инструкция по провизионингу ест ьв файле sipexample.txt
Схожие темы
» Запись из раздела Cisco, VoIP | Комментировать