Как прошить IP-телефон Cisco

Итак вы купили IP-телефон от Cisco, но вот незадача — по умолчанию он использует родной цисковский протокол SCCP.



И хотя тот же Asterisk умеет работать с этим протоколом, большинство провайдеров IP телефонии предоставляют услуги по православному, открытому протоколу SIP. Соответственно, телефон надо перешить на этот протокол, благо практически все аппараты Cisco позволяют это сделать. Первым делом вам нужно найти SIP прошивку для вашей модели. Казалось бы, проще всего это сделать на сайте производителя — Cisco. А вот хуй, для скачивания вам необходимо зарегистрироваться, но вот прям сразу возможность скачивать вам не дадут. Вам нужно поумолять админов, чтобы получить доступ. Я послал все это нахуй, и просто нагуглил прошивку по названию файла и скачал ее в итоге с софтопедии. Если у вас есть Cisco Call Manager, то прошивку можно залить через него. Но поскольку вы смотрите это видео, навряд ли у вас есть доступ к такому корпоративному серверу. Можно перешить и на коленке. Для этого нам понадобится какой-нибудь tftp сервер, ну например tfpd32. Телефон и компьютер нужно соединить между собой, в принципе можно напрямую, но лучше наверное с чем-нибудь что имеет DHCP сервер. Я воткнул телефон в роутер, к которому по вайфайю подключил ноутбук. Теперь на компьютере распаковываем прошивку в папку с tftpd32 и запускаем tftp сервер. В большинстве туториалов указано, что нужно создать еще рядом с прошивкой файл XMLDefault.cnf.xml, где внутри будет указаны модели всех телефонов и названия прошивок которые им надо брать.



2000
2427 2428




CP7912080000SIP060111A
SIP41.9-2-3S

SIP41.8-5-2S

SIP69xx.9-4-1-3
SIP41.8-5-2S
SIP41.8-5-2S


SIP70.8-4-2S
SIP70.8-4-2S
SCCP70.8-3-1S

cmterm_7985.4-1-4-0






Я честно проебался с этим файлом битый час, но так у меня ничего и не получилось.

Connection received from 192.160.1.100 on port 49203 [23/11 20:49:17.882]
Read request for file . Mode octet [23/11 20:49:17.882]
File : error 2 in system call CreateFile The system cannot find the file specified. [23/11 20:49:17.882]

Поэтому создаем персональный файл вида SEPxxxxxxxx.cnf.xml , где после SEP идет MAC-адрес нужного аппарата. Внутри него прописываем всего одну строчку, с именем прошивки.
SIP69xx.9-4-1-3
Теперь на телефоне включаем Alternate TFTP server, и прописываем ему IP адрес этого самого сервера, в моем случае адрес ноутбука. Передергиваем телефон по питанию, и начинается загрузка прошивки в аппарат. Это займет некоторое время, в ходе которого аппарат сам несколько раз перезагрузится. И вот собственно результат. Была у нас прошивка 9.0.2, и неактивная 8.5, теперь стала SIP 9.4.1, а 9.0.2 теперь в бекапе. Собственно все. Настройки этого самого SIP от провайдера в телефон передаются точно таким же макаром — путем создания конфигурационного файла и закачки его через TFTP сервер. Данный способ безусловно не очень-то подходит, если вам нужно перешить сотню-другую аппаратов, так как для каждого придется создавать персональный файл по имени MAC-адреса, и именно здесь на выручку должен придти тот файл по умолчанию XMLDefault.cnf.xml который у меня почему-то не заработал. Но если надо перешить с десяток телефонов или меньше, то способ вполне рабочий.


Опубликовано Формат ВидеоРубрики ДомМетки , Session Initiation Protocol (Internet Protocol), циско, сип, voip, IP-телефония, инструкция, tv, SCCP, onlime, easy life, онлайм, билайн, проводной телефон, IP-телефон, asterisk, урок, SIP, туториал, beeline

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

Добавить комментарий