Прошивка и настройка телефона 7912 SCCP to SIP
Инструкция по прошивке телефона Cisco 7912 прошивкой с поддержкой SIP.

Для прошивки телефона Cisco 7912 прошивкой с поддержкой SIP нам потребуется:
1. Tftp сервер. Под Windows, например, tftpd32.
2. DHCP сервер в сети, который может раздавать опцию 150 = ip.add.ress.tftp. В качестве такого сервера может выступать DHCP сервер, на платформе Windows, *nix системах, оборудовании Cisco и оборудовании других производителей. Как правило, на домашних роутерах типа D-Link и подобных, установка опции 150 не предусмотрена. Но это не беда, всегда можно воспользоваться бесплатным ПО tftpd32, которое включает в себя: DHCP сервер, Tftp сервер.
Если мы знаем пароль от телефона и текущая прошивка позволяет из WEB интерфейса менять настройки, то все гораздо проще. В Network Settings указываем ip нашего tftp сервера и все.
3. Вспомогательные программы и сама прошивка, скачать можно тут.
Итак, настраиваем и запускаем наш tftp сервер.
Конфигурируем DHCP сервер на выдачу IP адресов и опции 150 = <ip адресу нашего tftp сервера>.
Проверяем корректность работы.
Подключаем телефон, на всякий случай сбрасываем настройки на заводские. Круглая клавиша меню на телефоне → 2 → 4
Набираем **# и вводим пароль для разблокировки настроек (часто по умолчанию это 1234 либо cisco).
Выбираем пункт 25 Erase configuration. Нажием Yes → Save.
Смотрим в лог нашего tftp сервера.
Если после включения телефона мы видим запросы от нашего телефона, значит пара DHCP+TFTP работает корректно и
можно продолжать.
Распаковываем файл 7912.tar.gz. Содержимое:
bmp2logo.exe
cfgfmt.exe — конфигуратор SIP профиля под платформу Windows
cfgfmt.linux — конфигуратор SIP профиля под платформу Linux
cfgfmt.sun — конфигуратор SIP профиля под платформу Solaris
CP7912080001SIP060412A.sbin — прошивка
gkdefault.cfg — скомпилированный файл gkdefault.txt настройки телефона
gkdefault.txt — конфигурационный файл телефона
prserv.exe — сборщик данных отладки для IP CiscoPhone под платформу Windows
prserv.linux — сборщик данных отладки для IP CiscoPhone под платформу Linux
prserv.sun — сборщик данных отладки для IP CiscoPhone под платформу Solaris
Readme.txt
sipexample.txt — полный документ по написанию конфиг файла
sip_ptag.dat — SIP параметры для файла cfgfmt.*
Телефон запрашивает файлы, который должный лежать в корневой папке tftp сервера:
gk<mac-адрес телефона> — уникальный файл конфигурации для каждого телефона
Если такого файла нет, то телефон запрашивает:
gkdefault.cfg — файл универсальной конфигурации для всех телефонов.
И файл прошивки CP7912080001SIP060412A.sbin
Берем примерный файл конфига:
#txt
UIPassword:1234
upgradecode:3,0×601,0x0400,0x0100,0.0.0.0,69,0x060412a,CP7912080001SIP060412A.sbin
dhcp:1
Proxy:192.168.0.1
UID:100
PWD:mysecret
NTPIP:212.192.253.168
LoginID:0
VoiceMailNumber:*97
DisplayName:100
ShortName:100
UseLoginID:0
SIPPort:5060
SIPRegInterval:3600
SIPRegOn:1
AudioMode:0x00000010
NumTxFrames:2
ConnectMode:0x00000010
TimeZone:4
UseTftp:1
CfgInterval:3600
TraceFlags:0x00000000
DialPlan:911|1>#t8.r9t2-|0>#t811.rat4-|^1t4>#.-
RingOnOffTime:2,4,25
DialTone:2,31538,814,30831,2032,0,0,0,0,0,0
DialTone2:2,30743,1384,29864,1252,0,0,0,0,0,0
BusyTone:2,30467,1104,28959,1404,1,4000,4000,0,0,0
ReorderTone:0,2,30467,1104,28959,1404,0,0,1,2000,2000,0,0,0,0,0,0
RingBackTone:2,30831,2032,30467,1104,1,16000,32000,0,0,0
CallWaitTone:1,30831,2412,0,0,1,2400,2400,0,0,4800
MediaPort:16384
SigTimer:0x00000064
TimeFormat:H:i:s
DateFormat:d/m/y
CallWaiting:1
AttendedTransfer:1
BlindTransfer:1
Conference:1
upgradelogo:2,192.168.0.1,mylogo.dat
Сохраняем его в gk001122aabbcc.txt — для телефона с MAC адресом 001122aabbcc
Для Windows запускаем cmd:
cd c:7912 (если мы распаковали архив в корень на диск C)
cfgfmt.exe -tsip_ptag.dat gk001122aabbcc.txt gk001122aabbcc
затем копируем полученный файл gk001122aabbcc в папку tftpboot, см. настройки нашего tftp сервера
Для Linux запускаем в консоли:
cd 7912
chmod +x cfgfmt.linux
. /cfgfmt.linux -tsip_ptag.dat gk001122aabbcc.txt gk001122aabbcc
cp gk001122aabbcc.cfg /tftpboot
Перезапускаем наш телефон. Либо питанием, либо Настройки → 2 → 4 → набираем **#** и жмем Yes
Смотрим в лог tftp сервера. Сначала телефон запрашивает файл gk, если он корректно написан и в нем указана прошивка, то телефон скачивает файл прошивки и обновляет свое ПО, перегружается. После перезагрузке телефон применяет SIP профиль и если user, password и ip станции указаны верны, то телефон регистрируется и на экране в правом верхнем углу рядом с номером, появляется маленький значок телефонного аппарата.
Готово!
Бонус, ставим свое лого на 7912.
Тут нам и пригождается bmp2logo.exe. Данная утилита имеется только для Windows.
Для изменения logo на 7912 в конфиг вставляем строку формата:
upgradelogo:<image_id>,<tftp_ip_addr>,<logo_filename>
image_id — порядковый номер картинки, заводская =1 При обновлении прошивки, заводская будет заменена на новую.
tftp_ip_addr — откуда брать файл
logo_filename — имя файла картинки
Картинка должна быть монохромной 2 бита (черный и белый), размером 88х27 формата. bmp . Например:
upgradelogo:2,192.168.0.1,mylogo.dat
Добавили строчку в текстовый файл конфигурации, скомпилировали файл и перегрузили телефон Cisco 7912 (см. выше).

Остались вопросы?
Я - Компаниец Никита, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.
категории
- DECT
- Linux
- Вспомогательный софт при работе с Asterisk
- Интеграция с CRM и другими системами
- Интеграция с другими АТС
- Использование Elastix
- Использование FreePBX
- Книга
- Мониторинг и траблшутинг
- Настройка Asterisk
- Настройка IP-телефонов
- Настройка VoIP-оборудования
- Новости и Статьи
- Подключение операторов связи
- Разработка под Asterisk
- Установка Asterisk
VoIP оборудование
ближайшие курсы
10 доводов в пользу Asterisk
Распространяется бесплатно.
Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.
Безопасен в использовании.
Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.
Надежен в эксплуатации.
Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.
Гибкий в настройке.
Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.
Имеет огромный функционал.
Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.
Интегрируется с любыми системами.
То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.
Позволяет телефонизировать офис за считанные часы.
В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.
Отличная масштабируемость.
Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.
Повышает управляемость бизнеса.
Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.
Снижает расходы на связь.
Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.
c:\7912>cfgfmt.exe -tsip_ptag.dat gk001bd424xxxx.txt gk001bd424xxxx
error: unknown or encrypted file: ‘gk001bd424xxxx.txt
не переделывает
в начале файла надо поставить строку -> #txt