Сразу оговорюсь что тема очень сложная, на неочевидных глюках я потерял кучу времени, и сейчас мне уже будет трудно восстановить всю последовательность действий. Но я попытаюсь вам все описать так чтобы ничего не пропустить.
Вводная: Из наших прошлых экспериментов с asterisk у нас остался полность настроенный и рабочий стенд.
Астериск отвечает за SIP звонки, cisco и ccme работает с парочкой телефонов 7912 с прошивкой SSCP (т.е. самые обычные ip телефоны cisco). Впрочем вашем случае все може быть не так и особой роли это не играет.
Ставим задачу: сменить прошивку на телефоне cisco 7912 чтобы получить возможность звонить с него через любого SIP провайдера. В нашем случае SIP провайдером является уже настроенный asterisk.
Делаем:
Подготовительная часть. Заводим в asterisk новый номер для будущего телефона. Пусть это будет 5555 с secret 5555.
Качаем архив в SIP прошивкой для 7912 http://asteriskpbx.ru/raw-attachment/wiki/cisco-7912-sip-mode/7912.tar.gz
теперь нам необходимо найти либо работающий TFTP сервер либо настроить новый. Я попробовал настроить TFTP прямо на Asterisk. Сам сервис запустился, но увы не заработал как надо, не желая отдавать файлы по запросу и я на этом потерял часа 4. Для тех кому интересно:
Для того что бы настроить TFTP сервис на AsteriskNOW необходимо в файле /etc/xinetd.d/tftp изменить пункт disable = yes на disable = no
В общем от возни с tftp на asterisk я отказался в пользу своего любимого портативного сервера TFTPd32 http://tftpd32.jounin.net
Скачанный архив 7912.tar.gz распаковываем в корень настроенного tftp сервера. Архив предназначен для обновления прошивки на версию с SIP. Теперь нам необходимо указать телефону откуда обновляться.
1. нажимаем MENU key2. Settings > Network Configuration Настройки > Сетевые настройки3. По умолчанию меню заблокировано. Для разблокировки нажимаем **#Если запрашивает пароль вводим 12344. Выбираем опцию «Alternate TFTP»5. нажимаем «Yes»6. Выбираем опцию «TFTP Server 1»7. нажимаем «Edit»8. указываем IP адрес TFTP сервера9. нажимаем «Validate»10. Сохраняемся, нажимаем «Save»11.Выходим в корневое меню и перезагружаем телефон.
upgradecode:3,0×601,0x0400,0x0100,0.0.0.0,69,0x060412a,CP7912080001SIP060412A.sbinUIPassword:1234
dhcp:1Proxy:172.16.1.1UID:5555PWD:5555LoginID:555
ip dhcp pool siPhonenetworknetwork 172.16.4.0 255.255.255.0default-router 172.16.4.254option 150 ip 172.16.1.1
11 комментариев
Огромное человеческое спасбо!
Спасибо. Все хорошо. у меня на этом аппарате включена опция vad как отключить?? Прошивка поможет
наверное поможет. Vad это софтовая фича — ее просто может и не быть в сип прошивке
Здравствуйте, у меня несколько телефонов 7912 один из них sccp остальные sip, но со старой прошивкой, так вот на тех телефонах, где была sip прошивка обновление прошло отлично, но тот на котором sccp не хочет ставить sip прошивку, конфиг он грузит, а вот сам файл прошивки нет, если сталкивались подскажите пожалуйста в чем может быть проблема?
может быть сначала ему нужно сбросить все настройки,… хотя точно не скажу, с таким не встречался
Решил свою проблему, телефон при подключении к tftp запрашивал SEP(mak).cnf.XML (чего вроде бы быть не должно в этой модели телефона), создал соответствующий файл со следующим содержимым
2000
P0S3-08-4-00
P0S3-08-4-00
здесь пишем имя файла прошивки
Также в корне ftp лежала прошивка от 7911 может это и не требуется.
вы не могли бы поподробней рассказать как вы решили эту проблему?
у меня запрашивает файл SEP(mak).cnf
создал текстовый фай
л с таким содержимым
2000
P0S3-08-4-00
P0S3-08-4-00
CP7912080001SIP060412A.sbin
и ноль реакции
подскажите пожалуйста
Спасибо огромное, по Вашей инструкции настроил аппарат за 5 минут!
Скажите пожалуйста. Если астериск слушает нестандартный порт, то как указать это телефону?
я использую вот этот Tftp сервер http://helpform.ru/s0002