Всем привет.
Мне до этого никогда не приходилось подключать 88ХХ серию к астериску, с 79ХХ обычно проблем не было, да и клиентов с цискофонами в последнее время не так много, приступим.
Инфы по подключению 88ХХ серии в поиске не так много, пришлось по крупинке собирать в данный мануал.
Поехали, что нам нужно чтобы запилить цискофоны к астериску.
1. Прошивка для цискофона cmterm-88xx.14-0-1-0201-171.zip
2. Tftp. На FreePBX уже по умолчанию стоит tftp.
3. Файлы для каждого телефона - SEPMAC.cnf.xml, CTLSEPMAC.tlv, ITLSEPMAC.tlv
Файлы в корне - /tftpboot/ dialplan.xml, XMLDefault.cnf.xml, example.cnf.xml
Папка Russian_Federation и в ней файлы - g3-tones.xml и ITLFile.tlv
Порядок действий на Asterisk.
1. Качаем архив с прошивкой с циско, я так же положил прошивку с которой работал в архив с файлами про которые писал выше - качать отсюда(240mb)
2. Распаковываем архив в /tftpboot/
3. Либо руками создаем и конфигурим каждый файл, либо через скрипт который я написал и положил в архив. cisco_phone_conf.sh.
Если будете руками делать или мой скрипт криво работает, тогда вы под каждый телефон должны создать SEPMAC.cnf.xml с конфигом, пустой файл CTLSEPMAC.tlv, пустой файл ITLSEPMAC.tlv лежать они должны в корне /tftpboot/
Шаблон моего конфига для файла SEPMAC.cnf.xml есть в архиве, называется - example.cnf.xml
4. В файле XMLDefault.cnf.xml измените <processNodeName>10.1.0.242</processNodeName> на IP адрес вашего tftp.
5. Выставить права на файлы в /tftpboot/ на Asterisk:asterisk командой chown -R asterisk:asterisk /tftpboot/
Порядок действий на Cisco IP phone.
1. В меню телефона настраиваете tftp сервер на IP вашего FreePBX или tftp сервера.
2. Отправляете в перезагрузку телефон.
3. Ждете пока телефон скачает прошивку и установит, затем ваш телефон должен зарегистрироваться на Asterisk.
мониторить берут телефоны файлы с tftp или нет можно командой tail -f /var/log/messages | grep in.tftpd
P.S телефон может не увидить настройки XMLDefault.cnf.xml, тогда укажите в файле SEPMAC.cnf.xml в секцию <loadInformation> имя прошивки без расширения.
Пример:
<loadInformation>sip88xx.14-0-1-0201-171</loadInformation>
Затем снова телефон в перезагрузку, по идее должен скачать прошивку и конфиг после этого.
После того как телефон подключился к Asterisk, уберите из <loadInformation> то, что вы указали.
Все, телефон подключен и может звонить. На нем не будет работать большая часть функционала которая может работать с cisco телефонией.
Возможно я рукожопый, но методом проб и ошибок я заставил их звонить и принимать звонки, а не просто регистрироваться на астериске. Фукнционал сильно кастрированный получился.
Буду крайне благодарен, если вы круче меня и сделали конфиг который работает на много лучше чем у меня и поделитесь им. Я добавлю ваш конфиг в мануал
Была замечена проблема на телефонах с цветным дисплеем, они уходили в перезагрузку в течении 10-30 минут после последней загрузки. Лечится обновлением прошивки на 12.8.1. Спасибо за информацию warbull.
Мои контакты для связи, вдруг вопросы или что-то срочное пишите в мессенджеры, обычно быстро отвечаю.