Сен 162010
 

При передирании, ссылка на itgalaxy.net обязательна

Всем, кому хотя бы 1 раз приходилось держать телефон Cisco в руках, знают, что он работает на проприетарном протоколе CiscoSkinny Client Control Protocol (SCCP). Поэтому для того, чтобы подружить Cisco например с Asterisk, необходимо установить и сконфигурировать модуль SCCP на Asterisk. Скажу сразу, такое решение мне не встречалось ни разу. Это просто нецелесообразно если в сети есть другие VoIP клиенты работающие на SIP. Гораздо более практичное решение здесь – прошивка телефона Cisco на SIP.

Процедуру прошивки телефона Cisco 7911 я и опишу далее…

 

Нам понадобиться:

  1. DHCP сервер
  2. TFTP сервер (я рекомендую TFTPd32)
  3. Прошивка для Cisco 7911. Мне удалось достать 8.5.3
  4. Файл настроек телефона: SEP<MAC адрес телефона>.cnf.xml или XMLDefault.cnf.xml

 

Для прошивки телефона Cisco обязательно наличие DHCP а также TFTP серверов. DHCP, кроме предоставления IP, также сообщает циске IP адрес TFTP сервера на котором находяться файлы прошивки. IP адрес TFTP сервера передается в опции 150.

Настраиваем DHCP сервер:

  • Встроенный DHCP TFTPd32

В этом случае я рекомендую подключать компьютер с TFTP сервером и телефон через общий свитч. Убедитесь, что в сети нет других DHCP серверов иначе рискуете уложить всю сеть и получить по шее от начальника :)

Настройка TFTPd32:

Кнопка «Settings» —>

Отмечаем галочкой DHCP Server, указываем путь к папке, которая будет служить корневой папкой TFTP сервера (Current Directory в главном окне программы). Base Directory та же, что и Current Directory. «Server Interface» – IP адрес  TFTPd32 сервера (он может не соответствовать IP адресу сетевой платы). Все остальные настройки – как на скриншоте.

и DHCP :

  • DHCP  сервер Windows Server 2008

Лично я проводил все операции в корпоративной сети и использование DHCP сервера TFTPd32 доставляло мне некоторые неудобства т.к. необходимо было отключать комп от общей сети (лишая себя экстренной интернет-помощи если что-то пойдет не так). Поэтому я решил настроить корпоративный DHCP сервер на раздачу опции 150.

По умолчанию, в DHCP Windows Server нет опции 150. Ее необходимо создать ручками.

Открываем оснастку DHCP, ПКМ на IPv4 (в моем случае) –> Set predefined options:

Далее «Add» и как на скриншоте справа:

Теперь находим наш телефон в списке устройств по MAC адресу и резервируем IP.

Применяем к нему опцию 150.

Подготовка необходимых файлов

Самое главное здесь – правильно настроить файл конфигурации SEP<MAC адрес телефона>.cnf.xml.

Вносите свои правки и сохраняйте с именем SEP<MAC адрес телефона>.cnf.xml, например SEP000A240AB79C.cnf.xml.

Простейший dialplan.xml:



<DIALTEMPLATE>
<TEMPLATE MATCH="*" Timeout="3"/>
</DIALTEMPLATE>


Теперь ложим файлы в папку TFTP сервера и можно начинать прошивку. В папке должны быть:

apps11.8-5-3TH1-6.sbn
cnu11.8-5-3TH1-6.sbn
cvm11sip.8-5-3TH1-6.sbn
dialplan.xml
dsp11.8-5-3TH1-6.sbn
jar11sip.8-5-3TH1-6.sbn
SEP<MAC>.cnf.xml
SIP11.8-5-3S.loads
term06.default.loads
term11.default.loads

зажимаем # на телефоне и включаем шнур питания. Как только индикатор на трубке начнет мигать отпускаем # и нажимаем 123456789*0#. Телефон начнет прошиваться. В процессе прошивки телефон может запрашивать другие файлы – они опциональны.

Здесь меня поджидала лажа. По логам TFTp32 было видно что телефон запрашивает term11.default.loads, успешно его скачивает но дальше дело не идет. Телефон не прошивается. С периодичностью ~ 1 мин опять запрашивает term11.default.loads но прошивка не начинается.

После этого полдня я убил на поиски причины ступора. Я не буду тут описывать все извращения, к которым я прибегал в попытках заставить телефон прошиться. В итоге, я решил попробовать другую прошивку и скачал прошивку для Cisco 7911 8.4.2. Я распаковал содержимое архива в отдельную папку, изменил Current Directory в TFTPd32 и о чудо, телефон начал прошиваться. После того, как он прошился с 8.4.2 я натравил его на 8.5.3. Все пошло как по маслу. К слову сказать, на телефоне была установлена SCCP прошивка версии 8.3.2. Вывод: Cisco 7911 не прошивается сразу на SIP 8.5.3. Необходимо сначала прошить на 8.4.2 (здесь я думаю возможны варианты, буду благодарен за дополнения в коментах относительно совместимости версий прошивок).

 

После прошивки телефон без проблем заработал с Asterisk.

Все вопросы относительно процесса прошивки задаем в коментах. Также могу помочь подружить Cisco телефоны с Asterisk.

 

 

Пароль: itgalaxy.net

P.S.  Есть куча прошивок на другие телефоны Cisco, как SIP так и SCCP. Могу поделиться.

Удачной прошивки! :)

Похожие записи:

  1. Делаем backup конфига Cisco 2950 (2960, 3560 и др.)
  2. Прошивка Android OS на смартфон с Windows Mobile

  121 Responses to “Прошивка Cisco 7906 и 7911 на SIP”

  1. avatar
    Firefox 6.0Windows 7

    Аналогично, DHCP сервер резервирует, предлагает и т.д. адрес для телефона, а он продолжает делать запросы и безрезультатно/

  2. Opera 11.50Windows 7

    У меня не принимал когда я пытался сразу на 8.5.3 прошить. Попробовал потом 8.4.2 – все с полупинка пошло…

  3. Google Chrome 16.0.904.0Windows 7 x64 Edition

    Den’ dobrii,

    a kak mojno tol’ko file configurazii izmenyat?
    SIP uje proshit

    zaranee spasibo

  4. Google Chrome 14.0.835.202Windows 7

    Вместо 150й опции используйте 66ю и будет счастье, мне именно так и помогло. Еще для понимаю происходящего (в случае нестандартной ситуации) использовать можно wireshark

  5. avatar
    Firefox 7.0.1Windows XP

    Спасибо громадное, помогло, прошил через Ubuntu. Там несколько другие тонкости. Достался кирпич. Теперь хоть что-то стал писать на экранчике ))

  6. Google Chrome 16.0.912.63Windows XP

    Здравствуйте!
    Спасибо за статью, очень полезная и интересная. Вот собираюсь прошить телефон Cisco 7911 на SIP по Вашему методу.
    Как можно с Вами связаться, есть парочка вопросиков :)
    Заранее спасибо! Мой e-mail: sergey.tiflis@gmail.com

  7. Google Chrome 16.0.912.75Windows 7

    Помогите пожалуйста прошить cisco 6901 на SIP.

  8. avatar
    Opera Next 12.00Windows 7

    Блин, немного опоздал, очень прошу на мыло скиньте кто успел…
    Извините, но запрашиваевый Вами файл был удален 25.03.2012 17:17. Это было сделано по желанию владельца файла, из-за нарушения файлом правил сервиса, в связи с истечением допустимого срока хранения файла или по требованию правообладателя.

  9. Opera 11.61Linux Mint x64

    Перезалью в понедельник

  10. Firefox 11.0Windows 7 x64 Edition

    Обновил ссылки на прошивки!

  11. avatar
    Google Chrome 18.0.1025.168Windows 7 x64 Edition

    а как ты поборол проблему с DND ? И была ли у тебя проблема, что после прошивки на СИП аппараты 7911 перестали отдавать клиентов из Холда ? А Софткеи неужели не перестраивал ?

    Кстати я умаялся на 5 кругу тыкания по княпе скачать  медленно и введите цифры. Может где-то еще можно выложить ?

  12. Opera 11.64Windows 7 x64 Edition

    Можно поподробнее про DND? Что имеется в виду?

    Софт кнопки не перенастраивал.

    Проверьте что включены куки в браузере, все хорошо качается, только что проверил

  13. Opera 12.01Windows 7

    Если не сложно, скиньте локализацию для тел 7960 или 7911.
    Буду очень благодарен. vlebedkov@yandex.ru

  14. avatar
    Google Chrome 21.0.1180.83Windows 7 x64 Edition

    Подскажите, что за особенность работы аппаратов 6921 и пр этой серии. С вашим конфигом всё работает, за исключением конференций.
     
    Так же, подскажите, как настроить более 32 записей телефонной книги.
    Заранее благодарен :)

  15. Opera 12.00Linux Mint x64

    Коллеги, потерпите до 3 сентября, я в отпуске, материалы не при мне.

  16. avatar
    Firefox 14.0.1Windows 7 x64 Edition

    не получается скачать SEP<MAC адрес телефона>.cnf.xml. Пришлите пожалуйста на e-mail. Большое спасибо

  17. avatar
    Google Chrome 21.0.1180.89Windows 7

    Не получается скачать прошивки, пришлите пожалуйста на мэйл. Спасибо

  18. avatar
    Google Chrome 22.0.1229.79Windows 7 x64 Edition

    А как можно прикрутить несколько EXT на 7911?

  19. avatar
    Google Chrome 22.0.1229.79Windows 7 x64 Edition

    Забудьте, модель 7911 поддерживает только один extension

  20. avatar
    Google Chrome 23.0.1271.97Windows 8 x64 Edition

    Не получается сконфигурировать SEP<MAC адрес телефона>.cnf.xml. Можете помочь и связаться по почте avmoshuk@gmail.com или скайп avmoshuk?

  21. Firefox 20.0Mac OS X 10.7

    А у меня для архива все для прошивки 7911 пароль спрашивает, так должно быть ? Если можно скиньте локализацию для тел 7906G

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>