Настройка SCCP Manager на FreePBX 14

Описание настройки модуля SCCP Manager для Asterisk 14. Компиляция подгружаемого модуля chan_sccp, локализация базы CDR – asteriskcdrdb и кое что еще. Я постарался собрать все рецепты в одну статью и расписать последовательность установки. Единственное, что вынесено это DHCP сервер, который работает на Windows Server. У меня все заработало

Используемые дистрибутивы

FreePBX SNG7-FPBX-64bit-1805-1.iso

Модуль FreePBX SCCP Manager

Модуль Asterisk chan_sccp.so

Телефон Cisco 7942 и файлы локализации

Установка FreePBX

Установка стандартная, с одной оговоркой – при инсталляции выбран Asterisk 14.7.5, а не 15. Почему? Наверное потому что большинство стаей описывают сборку модуля для Asterisk 14 и не хотелось терять время на проблемы с компиляций или того хуже выяснения причины неработоспособности голоса или DTMF, поэтому так. Выбираю локализацияю и временную зону

Свежеустановленный FreePBX

 

 

Во избежании неприятностей отключаю автоматическое обновление модулей Admin – Updates

Настройка модуля chan_sccp

Для сборки установим пакет asterisk-devel и для удобства еще несколько пакетов. Модуль собирается корректно, ни каких ошибок при компиляции не выдает

Перед созданием таблиц, необходимых для chan_sccp.so и модуля SCCP Manager, я исправил кодировку в файл ./conf/mysql-v5_enum.sql Если этого не сделать, возникают проблемы с отображением имен на русском языке как в модуле, так и на телефоне.

Теперь можно создавать таблицы

Копируем файлы конфигурации для FreePBX

И зададим разрешения для asterisk на скопированные файлы

Отключим модуль chan_skinny.so и добавим в загрузку собранный модуль

vi  /etc/asterisk/modules.conf

Перезапускаем asterisk и проверяем доступность модуля

Поздравляю!!! Модуль загружен!

Настройка MariaDB

Добавим в файл /etc/my.cnf.d/server.cnf следующие строки

Добавим в файл vi /etc/my.cnf.d/client.cnf

Для корректного отображения русских имен в записях CDR, необходимо выполнить следующее

Удалить пакет mysql-connector-odbc-5.2.5-7.el7.x86_64 и установить mariadb-connector-odbc

После чего в файле /etc/odbcinst.ini проверить настройки

Настройка tftpd сервера

Создаем пользователя tftpd, иначе не проход корректна загрузка файлов

Приводим файл /etc/xinetd.d/tftp к следующему виду и перезапускаем xinetd командой systemctl restart xinetd

Установка SCCP Manager

Скачиваем и устанавливаем модуль SCCP Manager через Admin – Module

После загрузки необходимо его активировать

Если все прошло успешно, то появляется окно, об успешной инсталляции

Система будет ругаться, что есть неподписанный модуль. Можно его подписать, но попросту закрыл сообщение

По большому счету это все, далее можно приступать к настройке телефонов

Настройка шаблонов

Перед добавлением номеров, подготовим шаблоны. У меня телефон 7942. Для этого в директории /tftproot создаю файл SEP0000000000.cnf.xml_7942_template, который скопирован из файла XMLDefault.cnf.xml_template. Не забываем про разрешения

 

Сброс телефона

Выключаем питание и зажимаем кнопку # Дожидаемся пока начнут мигать кнопки линий, после чего набираем на клавиатуре 123456789*0#

Телефон будет сброшен к заводским настройкам. НО! Возможно загрузка не продолжиться, так как на телефоне и tftp сервере одинаковые прошивки. В результате телефон напрочь отказывается грузиться! В этом случае поможет только альтернативная версия прошивки!!!

Просмотров: 829

5 1 vote
Article Rating
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (7 оценок, среднее: 4,86 из 5)
Загрузка...
Подписаться
Уведомление о
guest
13 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Максим
Максим
1 год назад

Где и куда вставить (файл mysql-v5_enum.sql ) ??? Куда именно вставить тогда строку эту
ENGINE=INNODB DEFAULT CHARSET=utf8
Не совсем понял

Максим
Максим
Reply to  Максим
1 год назад

нашел где меня

Кирилл
11 месяцев назад

Вопрос, телефон 7921G, как его подключить?

Кирилл
Кирилл
Reply to  Spiridonov Konstantin
10 месяцев назад

Есть одна проблема 7921G – wifi-трубка и соответственно подключается только по wifi

Кирилл
Кирилл
10 месяцев назад

Sccp Manager Error

There are Error in the SCCP Module:

Array
(
[tftp_path] => No write permision on tftp DIR
)

Correct these problems before continuing to work.

Open ‘SCCP Conectivity -> Server Config’ to change global settings

Вот с этой ошибкой что делать?

Кирилл
Кирилл
Reply to  Spiridonov Konstantin
10 месяцев назад

Понятно, а какие должны быть права на запись?

Eugene
Eugene
7 месяцев назад

Доброго вечера, в инструкции речь идёт о 14 Asterisk, но в FreePBX SNG7-FPBX-64bit-1805-1.iso, как и ещё одном (с офф сайта FreePBX SNG7-FPBX-64bit-1805-2.iso) даётся выбор либо ток 13 и 15, 14-ой нету, 13 апается максимум до 13.n
не подскажите как быть?
Спасибо.

Андрей
Андрей
7 месяцев назад

extentionы добавляются без проблем, но вот с телефонами проблемы. после добавления устройство не появляется в sccp.conf и телефон не регистрируется в *. И при попытке войти снова в панель редактирования только что добавленного телефона freepbx вываливается с ошибкой… кто нибудь сталкивался с такой проблемой?