Аппарат Cisco IP Phone 7911 по-умолчанию настроен на использование протокола SCCP.
Можно в Asterisk указать использование модулей SCCP, но для единообразия удобнее использовать SIP.
Для использования протокола SIP в аппарате Cisco 7911 нужно обновить программное обеспечение.
Код обновления для загрузки в аппарат нужно скачать с сервера Cisco:
http://tools.cisco.com/support/downloads/pub/Redirect.x?mdfid=278875240
Самое последнее обновление (на данный момент версия 9.3) может не работать c Asterisk, с версии 9.X Cisco переходит на использование только TCP для SIP соединений.
Поэтому для использования UDP удобнее скачать обновление версии 8.5.2 или 8.5.4. Может понадобится вначале установить обновление 8.5.2, а затем 8.5.4. Например, для обновления с SCCP11.8-2-2SR-4S надо вначале установить 8.5.2
Обновление будет производится с сервера TFTP, поэтому для начала нужно настроить сервер DHCP, TFTP.
Причем в DHCP нужно настроить опцию 150, которая используется для указания аппаратам Cisco с какого TFTP сервера загружать конфигурацию.
Для этого в самом начале файла настройки /etc/dhcpd.conf указываем
option voip-tftp-servers code 150 = ip-address;
option voip-tftp-servers XXX.XXX.XXX.XXX;
Как указано в документации Cisco IP телефоны загружают конфигурацию с TFTP сервера. Когда Cisco IP телефон стартует, если он не имеет IP адрес и адрес TFTP сервера не задан, он посылает запрос с опцией 150 или 66 на DHCP сервер для получения информации. Опция 150 DHCP сервера обеспечивает IP адреса нескольких TFTP серверов. Опция 66 выдает IP адрес или имя хоста одного TFTP сервера.
Когда серверы DHCP, TFTP настроены, нужно скачать обновление, распаковать его и сохранить в основную директорию TFTP. Кроме распакованных файлов в основной директории должны находится файлы конфигурации
SEPXXXXYYYYZZZZ.cnf.xml – файл конфигурации аппарата
XMLDefault.cnf.xml – общий файл конфигурации для всех аппаратов.
dialplan.xml – общие правила набора номера.SIPDefault.cnf - общий файл конфигурации для SIP.
,где XXXXYYYYZZZZ – MAC-адрес аппарата в верхнем регистре, он записан на тыльной стороне аппарата.
В файле конфигурации аппарата нужно не забыть установить имя пользователя, пароль, адрес сервера Asterisk.
Нужно обратить внимание на имя основного файла в распакованном обновлении, например для 8.5.4 оно начинается на SIP11.8-5-4S. Это имя нужно указать в конфигурационных файлах.
Структура и наполнение файлов описаны в ссылках указанных ниже, больше всего информации на voip-info.org
Еще можно выложить необязательные файлы
CTLSEP<MAC>.tlv certificate trust list (CTL) – сертификат для аппарата.
softKeyFile.xml – программирование клавиш на аппарате.
Для того, чтобы аппарат начал загрузку обновления, его нужно сбросить в фабричные настройки. Для этого нужно нажать # и подключить аппарат к сети питания, затем после 2-3 помаргиваний красного сигнала, нужно набрать 123456789*0#
Для простого сброса аппарата нужно набрать **#**
Теперь, если все серверы DHCP и TFTP настроены корректно, начнется загрузка и установка обновления. Если обновление прошло успешно, а файлы конфигурации составлены некорректно, то на экране аппарата будет выдано сообщение ‘Unprovisioned'. Если же сервер Asterisk сконфигурирован некорректно, то на экране будет долго выводится сообщение "Registering". Нужно исправить ошибки и еще раз запустить обновление.
Для локализации меню аппарата нужно задать <userLocale> и <networkLocale> в файле конфигурации аппарата SEPXXXXYYYYZZZZ.cnf.xml, и в основной директории TFTP сохранить файлы
tc-sip.jar – файл локализации для 7911 (для других моделей имеет другое имя)
Ukraine/g3-tones.xml – файл указания модуляции и тона, имя поддиректории соответствует указанному в <userLocale>
Чтобы регистрация на сервере Asterisk прошла успешно, в файле /etc/asterisk/sip.conf для данного SIP канала нужно указать
NAT=No
Поскольку по-умолчанию подразумевается Yes, а многие шлюзы или софтфоны игнорируют этот параметр.
Информацию о загружаемых файлах с TFTP сервера можно посмотреть в логе сервера. Информацию об ошибках загрузки можно посмотреть на аппарате в меню Status.
Информацию собрал с
http://www.voip-info.org/wiki/view/Asterisk+phone+cisco+79x1+xml+configuration+files+for+SIPhttp://it-fixiki.ru/index.php/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_XML
http://habrahabr.ru/post/121140/
http://www.minded.ca/2009-12-16/configure-cisco-ip-phones-with-asterisk/
https://supportforums.cisco.com/thread/2187597
http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/firmware/8_5_2/english/release/notes/7900_852SR1.html
http://lodge.glasgownet.com/tech/upgrade-a-cisco-7911-to-sip-firmware/
http://www.svm-zone.ru/2012/12/cisco-7911-sip.html
http://shyju.wordpress.com/tag/cisco-sip-firmware/
http://kc0alc.blogspot.com/2012/10/cisco-7911g-sip-and-trixbox.html
http://pbxinaflash.com/community/index.php?threads/cisco-7911g-from-no-firmware-to-sip.8448/
http://3090607.ru/note/27-cisco-ip-phone-locale
Аппарат Cisco 7912 также по-умолчанию настроен на использование протокола SCCP. Для использования протокола SIP в аппарате Cisco 7912 нужно обновить программное обеспечение.
Но код обновления на сайте Cisco доступен по адресу
http://www.cisco.com/pcgi-bin/tablebuild.pl/ip-phone-7905
На данный момент без сервисного контракта доступно обновление версии 8.0.
Обновление будет производится с сервера TFTP, поэтому для начала нужно настроить сервер DHCP, TFTP. Т.к. аппарат 7912 в первую очередь пытается загрузить, то что указано в /etc/dhcpd.conf в опции filename "xxxxx"
Поэтому эту опцию нужно убрать, чтобы аппарат в первую очередь пытался загрузить конфигурационный файл по MAC-адресу, откуда он прочитает имя файла кода обновления.
Когда серверы DHCP, TFTP настроены, нужно скачать обновление, распаковать его и настроить конфигурационные файлы.
Затем нужно произвести преобразование конфигурационных файлов в двоичный вид с помощью утилиты cfgfmt. В архиве есть утилита cfgfmt для Linux, Windows и Sun и файлы образцы конфигураций.
Вначале нужно по образцам сформировать файлы:
1. конфигурации по-умолчанию gkdefault.cfg
2. файл конфигурации аппарата gkxxxxyyyyzzzz
,где xxxxyyyyzzzz – MAC-адрес аппарата в нижнем регистре, он записан на тыльной стороне аппарата.
Для преобразования в двоичный вид нужно сделать
Можно в Asterisk указать использование модулей SCCP, но для единообразия удобнее использовать SIP.
Для использования протокола SIP в аппарате Cisco 7911 нужно обновить программное обеспечение.
Код обновления для загрузки в аппарат нужно скачать с сервера Cisco:
http://tools.cisco.com/support/downloads/pub/Redirect.x?mdfid=278875240
Самое последнее обновление (на данный момент версия 9.3) может не работать c Asterisk, с версии 9.X Cisco переходит на использование только TCP для SIP соединений.
Поэтому для использования UDP удобнее скачать обновление версии 8.5.2 или 8.5.4. Может понадобится вначале установить обновление 8.5.2, а затем 8.5.4. Например, для обновления с SCCP11.8-2-2SR-4S надо вначале установить 8.5.2
Обновление будет производится с сервера TFTP, поэтому для начала нужно настроить сервер DHCP, TFTP.
Причем в DHCP нужно настроить опцию 150, которая используется для указания аппаратам Cisco с какого TFTP сервера загружать конфигурацию.
Для этого в самом начале файла настройки /etc/dhcpd.conf указываем
option voip-tftp-servers code 150 = ip-address;
option voip-tftp-servers XXX.XXX.XXX.XXX;
Как указано в документации Cisco IP телефоны загружают конфигурацию с TFTP сервера. Когда Cisco IP телефон стартует, если он не имеет IP адрес и адрес TFTP сервера не задан, он посылает запрос с опцией 150 или 66 на DHCP сервер для получения информации. Опция 150 DHCP сервера обеспечивает IP адреса нескольких TFTP серверов. Опция 66 выдает IP адрес или имя хоста одного TFTP сервера.
Когда серверы DHCP, TFTP настроены, нужно скачать обновление, распаковать его и сохранить в основную директорию TFTP. Кроме распакованных файлов в основной директории должны находится файлы конфигурации
SEPXXXXYYYYZZZZ.cnf.xml – файл конфигурации аппарата
XMLDefault.cnf.xml – общий файл конфигурации для всех аппаратов.
dialplan.xml – общие правила набора номера.SIPDefault.cnf - общий файл конфигурации для SIP.
,где XXXXYYYYZZZZ – MAC-адрес аппарата в верхнем регистре, он записан на тыльной стороне аппарата.
В файле конфигурации аппарата нужно не забыть установить имя пользователя, пароль, адрес сервера Asterisk.
Нужно обратить внимание на имя основного файла в распакованном обновлении, например для 8.5.4 оно начинается на SIP11.8-5-4S. Это имя нужно указать в конфигурационных файлах.
Структура и наполнение файлов описаны в ссылках указанных ниже, больше всего информации на voip-info.org
Еще можно выложить необязательные файлы
CTLSEP<MAC>.tlv certificate trust list (CTL) – сертификат для аппарата.
softKeyFile.xml – программирование клавиш на аппарате.
Для того, чтобы аппарат начал загрузку обновления, его нужно сбросить в фабричные настройки. Для этого нужно нажать # и подключить аппарат к сети питания, затем после 2-3 помаргиваний красного сигнала, нужно набрать 123456789*0#
Для простого сброса аппарата нужно набрать **#**
Теперь, если все серверы DHCP и TFTP настроены корректно, начнется загрузка и установка обновления. Если обновление прошло успешно, а файлы конфигурации составлены некорректно, то на экране аппарата будет выдано сообщение ‘Unprovisioned'. Если же сервер Asterisk сконфигурирован некорректно, то на экране будет долго выводится сообщение "Registering". Нужно исправить ошибки и еще раз запустить обновление.
Для локализации меню аппарата нужно задать <userLocale> и <networkLocale> в файле конфигурации аппарата SEPXXXXYYYYZZZZ.cnf.xml, и в основной директории TFTP сохранить файлы
tc-sip.jar – файл локализации для 7911 (для других моделей имеет другое имя)
Ukraine/g3-tones.xml – файл указания модуляции и тона, имя поддиректории соответствует указанному в <userLocale>
Чтобы регистрация на сервере Asterisk прошла успешно, в файле /etc/asterisk/sip.conf для данного SIP канала нужно указать
NAT=No
Поскольку по-умолчанию подразумевается Yes, а многие шлюзы или софтфоны игнорируют этот параметр.
Информацию о загружаемых файлах с TFTP сервера можно посмотреть в логе сервера. Информацию об ошибках загрузки можно посмотреть на аппарате в меню Status.
Информацию собрал с
http://www.voip-info.org/wiki/view/Asterisk+phone+cisco+79x1+xml+configuration+files+for+SIPhttp://it-fixiki.ru/index.php/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_XML
http://habrahabr.ru/post/121140/
http://www.minded.ca/2009-12-16/configure-cisco-ip-phones-with-asterisk/
https://supportforums.cisco.com/thread/2187597
http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/firmware/8_5_2/english/release/notes/7900_852SR1.html
http://lodge.glasgownet.com/tech/upgrade-a-cisco-7911-to-sip-firmware/
http://www.svm-zone.ru/2012/12/cisco-7911-sip.html
http://shyju.wordpress.com/tag/cisco-sip-firmware/
http://kc0alc.blogspot.com/2012/10/cisco-7911g-sip-and-trixbox.html
http://pbxinaflash.com/community/index.php?threads/cisco-7911g-from-no-firmware-to-sip.8448/
http://3090607.ru/note/27-cisco-ip-phone-locale
Но код обновления на сайте Cisco доступен по адресу
http://www.cisco.com/pcgi-bin/tablebuild.pl/ip-phone-7905
На данный момент без сервисного контракта доступно обновление версии 8.0.
Обновление будет производится с сервера TFTP, поэтому для начала нужно настроить сервер DHCP, TFTP. Т.к. аппарат 7912 в первую очередь пытается загрузить, то что указано в /etc/dhcpd.conf в опции filename "xxxxx"
Поэтому эту опцию нужно убрать, чтобы аппарат в первую очередь пытался загрузить конфигурационный файл по MAC-адресу, откуда он прочитает имя файла кода обновления.
Когда серверы DHCP, TFTP настроены, нужно скачать обновление, распаковать его и настроить конфигурационные файлы.
Затем нужно произвести преобразование конфигурационных файлов в двоичный вид с помощью утилиты cfgfmt. В архиве есть утилита cfgfmt для Linux, Windows и Sun и файлы образцы конфигураций.
Вначале нужно по образцам сформировать файлы:
1. конфигурации по-умолчанию gkdefault.cfg
2. файл конфигурации аппарата gkxxxxyyyyzzzz
,где xxxxyyyyzzzz – MAC-адрес аппарата в нижнем регистре, он записан на тыльной стороне аппарата.
Для преобразования в двоичный вид нужно сделать
cfgfmt -tsip_ptag.dat gkdefault.txt gkdefault.cfg
Аналогично преобразуем файл конфигурации аппарата, в образце подробно описаны все параметры команды преобразования. Для обновления важно, чтобы в файле конфигурации в параметре
Аналогично преобразуем файл конфигурации аппарата, в образце подробно описаны все параметры команды преобразования. Для обновления важно, чтобы в файле конфигурации в параметре
upgradecode:3,0x601,0x0400,0x0100,0.0.0.0,69,0x060111a,cp7912080000sip060111a.sbin
имя файла кода обновления соответствовало по имени и регистру.
В файле конфигурации аппарата нужно не забыть установить имя пользователя, пароль, адрес сервера Asterisk.
При первом запуске аппарата, который ранее был настроен на использование протокола SCCP, в основную директорию TFTP нужно выложить
1. Обновление кода аппарата (cp7912080000sip060111a.sbin)
Файл gkdefault.cfg используется только, если по какой-то причине не найден gkxxxxyyyyzzzz.
После успешного обновления до протокола SIP и при всех последующих перезагрузках, аппарат считывает только двоичный файл gkxxxxyyyyzzzz, в котором указаны регистрационные данные и адрес сервера Asterisk.
Для того, чтобы аппарат начал загрузку обновления, его нужно сбросить в фабричные настройки. Для этого нужно войти в меню телефона (правая прозрачная кнопка), затем"Settings" - "Network Configuration" - **2
Аппарат спросит "Do you want to reset all system settings to default values?" Выбираем "Yes" на экранных клавишах.
Если файлы конфигурации настроены правильно, то аппарат обновится и если в Asterisk указаны соответствующие регистрационные данные, то аппарат зарегистрируется.
Файл gkxxxxyyyyzzzz.txt перед перетворенням має вигляд
# ---------------------------------------------------------------------
upgradecode:3,0x601,0x0400,0x0100,192.168.0.1,69,0x060111a,CP7912080000SIP060111A.sbin
# ================ Admin password
UIPassword:1234
# ================ Network Configuration Parameters
dhcp:1
# ================ SIP Configuration Parameters
Proxy:192.168.0.1
OutBoundProxy:192.168.0.1
UID:100
PWD:100
# ===================== Time
NTPIP:192.168.0.1
TimeZone:2
# ==================== Caller Preferences
DisplayName:100
ShortName:100
AttendedTransfer:1
UseTftp:1
#===================== Registration
SIPRegOn:1
LoginID:100
#===================== TimeDate Format
TimeFormat:H:i
DateFormat:Y/m/d
# ---------------------------------------------------------------------
Важливо вказати параметри
SIPRegOn:1
LoginID:100
, тому що при скиданні налаштувань, ці параметри іноді не встановлюються певним чином і тоді апарат не реєструється на Asterisk.
Інформацію взяв з
https://community.cisco.com/t5/ip-telephony-and-phones/please-help-i-m-trying-to-upgrade-cisco-7912g-ip-phone-to-sip/td-p/2433405
http://www.voip-info.org/wiki/view/Cisco+7905/7912+IP+Phones
http://www.razametal.org/asterisk/hardware/cisco/Cisco_IP_Phone/ccmigration_09186a00801b17d3.pdf
http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/7905g_7912g/firmware/sip/8_0/english/release/notes/rnSIP800.html
http://www.volkerroth.com/tecn-ciscophone.html
Ссылки на обновления всех аппаратов можно найти в
http://www.cisco.com/en/US/products/hw/phones/ps379/prod_release_notes_list.html
!!!Иногда на аппарате 7912 начинают светится зеленая и красная системная кнопка, индикатор не светится и никаких признаков жизни. Это может происходить, если при загрузке обновления или конфигурации с сервера отключилось питание аппарата. Для восстановления работоспособности аппарата, нужно на сервере tftp создать файл cp7912r.zup, который будет копией файла обновления от Cisco, например cp7912080000sip060111a.sbin.
Совет нашел в
http://www.fixya.com/support/t971979-leds_lit_one_red_one_green_no_display
В файле конфигурации аппарата нужно не забыть установить имя пользователя, пароль, адрес сервера Asterisk.
1. Обновление кода аппарата (cp7912080000sip060111a.sbin)
2. Двоичный файл конфигурации аппарата (gkxxxxyyyyzzzz)
3. Двоичный файл конфигурации по умолчанию (gkdefault.cnf).
,где XXXXYYYYZZZZ – MAC-адрес аппарата в верхнем регистре, он записан на тыльной стороне аппарата.Файл gkdefault.cfg используется только, если по какой-то причине не найден gkxxxxyyyyzzzz.
После успешного обновления до протокола SIP и при всех последующих перезагрузках, аппарат считывает только двоичный файл gkxxxxyyyyzzzz, в котором указаны регистрационные данные и адрес сервера Asterisk.
Аппарат спросит "Do you want to reset all system settings to default values?" Выбираем "Yes" на экранных клавишах.
Если файлы конфигурации настроены правильно, то аппарат обновится и если в Asterisk указаны соответствующие регистрационные данные, то аппарат зарегистрируется.
Файл gkxxxxyyyyzzzz.txt перед перетворенням має вигляд
# ---------------------------------------------------------------------
upgradecode:3,0x601,0x0400,0x0100,192.168.0.1,69,0x060111a,CP7912080000SIP060111A.sbin
# ================ Admin password
UIPassword:1234
# ================ Network Configuration Parameters
dhcp:1
# ================ SIP Configuration Parameters
Proxy:192.168.0.1
OutBoundProxy:192.168.0.1
UID:100
PWD:100
# ===================== Time
NTPIP:192.168.0.1
TimeZone:2
# ==================== Caller Preferences
DisplayName:100
ShortName:100
AttendedTransfer:1
UseTftp:1
#===================== Registration
SIPRegOn:1
LoginID:100
#===================== TimeDate Format
TimeFormat:H:i
DateFormat:Y/m/d
# ---------------------------------------------------------------------
Важливо вказати параметри
SIPRegOn:1
LoginID:100
, тому що при скиданні налаштувань, ці параметри іноді не встановлюються певним чином і тоді апарат не реєструється на Asterisk.
Інформацію взяв з
https://community.cisco.com/t5/ip-telephony-and-phones/please-help-i-m-trying-to-upgrade-cisco-7912g-ip-phone-to-sip/td-p/2433405
http://www.voip-info.org/wiki/view/Cisco+7905/7912+IP+Phones
http://www.razametal.org/asterisk/hardware/cisco/Cisco_IP_Phone/ccmigration_09186a00801b17d3.pdf
http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/7905g_7912g/firmware/sip/8_0/english/release/notes/rnSIP800.html
http://www.volkerroth.com/tecn-ciscophone.html
Ссылки на обновления всех аппаратов можно найти в
http://www.cisco.com/en/US/products/hw/phones/ps379/prod_release_notes_list.html
!!!Иногда на аппарате 7912 начинают светится зеленая и красная системная кнопка, индикатор не светится и никаких признаков жизни. Это может происходить, если при загрузке обновления или конфигурации с сервера отключилось питание аппарата. Для восстановления работоспособности аппарата, нужно на сервере tftp создать файл cp7912r.zup, который будет копией файла обновления от Cisco, например cp7912080000sip060111a.sbin.
Совет нашел в
http://www.fixya.com/support/t971979-leds_lit_one_red_one_green_no_display
Адміністратор блогу видалив цей коментар.
ВідповістиВидалити