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

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

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (7 оценок, среднее: 4,86 из 5)
Загрузка...

15
Оставить комментарий

Пожалуйста, авторизуйтесь чтобы добавить комментарий.
avatar
5 Цепочка комментария
10 Ответы по цепочке
1 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
6 Авторы комментариев
EugeneSpiridonov KonstantinАндрейКириллКирилл Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
Максим
Гость
Максим

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

Максим
Гость
Максим

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

Кирилл
Гость

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

Кирилл
Гость
Кирилл

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

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

Eugene
Гость
Eugene

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

Андрей
Гость
Андрей

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

Eugene
Гость
Eugene

о, тоже есть такое + при создании sccp phone появляется Undefined index: cisco_code File:/var/www/html/admin/modules/sccp_manager/Sccp_manager.inc/xmlinterface.class.php:190