Настройка 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 сервере одинаковые прошивки. В результате телефон напрочь отказывается грузиться! В этом случае поможет только альтернативная версия прошивки!!!

5 1 голос
Рейтинг статьи
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (7 оценок, среднее: 4,86 из 5)
Загрузка...
Подписаться
Уведомить о
guest
15 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Максим
Максим
2 лет назад

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

Максим
Максим
Ответить на  Максим
2 лет назад

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

Кирилл
1 год назад

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

Кирилл
Кирилл
Ответить на  Spiridonov Konstantin
1 год назад

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

Кирилл
Кирилл
1 год назад

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

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

Кирилл
Кирилл
Ответить на  Spiridonov Konstantin
1 год назад

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

Eugene
Eugene
1 год назад

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

Андрей
Андрей
1 год назад

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

Андрей
Андрей
Ответить на  Spiridonov Konstantin
10 месяцев назад

Здравствуйте. Вы так и не ответили по проблеме. Может сейчас время появилось?

Александр
Александр
Ответить на  Андрей
4 месяцев назад

Та же проблема.
Вебинтерфес победил установкой пакета не мастер версии, а вот с регистрацией ни как.
sccp_device.c:3355 __sccp_device_find_realtime:   — SCCP: Device ‘SEP001B0CDB8F24’ not found in realtime table ‘sccpdeviceconfig’
Realtime load показывает и линию и девайс.