Обратно, к основному разделу...
Когда вы подключаетесь к Elastix WebGUI, сервер переадресует на работу по HTTPS соединению, при этом использует не доверенный сертификат безопасности. Для отключения режима работы по HTTPS необходимо:
Открыть файл /etc/httpd/conf.d/elastix.conf в текстовом редакторе.
Скорректировать параметр:
RewriteEngine Off
После этого необходимо выполнить команду restart для web сервера:
/etc/init.d/httpd restart
Если библиотеки нет, ее следует установить
yum install mysql-connector-odbc
библиотека коннектора должна распаковаться в файл
ls -l /usr/lib/libmyodbc3_r.so
Необходимо в файлe /etc/odbcinst.ini настроить драйвер:
# настройка драйвера [MySQL] Description = ODBC for MySQL Driver = /usr/lib/libmyodbc3_r.so Setup = /usr/lib/libodbcmyS.so FileUsage = 1 UsageCount = 5
Необходимо в файлe /etc/odbc.ini добавить секцию
# настройка соединения [MySQL-asteriskcdrdb] Driver = MySQL Description = MySQL connection to 'asteriskcdrdb' database Server = localhost Port = 3306 Database = asteriskcdrdb Option = 3
Проверяем местоположение запускаемого файла
which gs /usr/local/bin/gs
Необходимые пакеты для сборки из исходников
sudo yum install gcc gcc-c++ make
Получаем исходные файлы
wget http://downloads.ghostscript.com/public/ghostscript-9.10.tar.gz tar -zxf ghostscript-9.10.tar.gz cd ghostscript-9.10
Сборка пакета
./configure make make install
установка зависимостей
yum install libtiff-devel
устнановка SpanDSP
wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.6pre18.tgz tar zxf spandsp-0.0.6pre18.tgz cd spandsp-0.0.6/ ./configure make && make install
Прописать в /etc/ld.so.conf путь к /usr/local/lib
ln -s /usr/local/lib/libspandsp.so.2 /usr/lib/libspandsp.so.2 rm /etc/ld.so.cache && ldconfig
Пакеты для сборки Asterisk
sudo yum install gcc gcc-c++ make wget subversion libxml2-devel ncurses-devel openssl-devel libxml2-devel sqlite-devel libuuid-devel vim-enhanced
Пакеты для работы ODBC
sudo yum install unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel
Пакеты для сборки модулей MySQL (elastix)
yum install mysql-devel
Сборка Asterisk Для дистрибутива Elastix 2.4 используется Asterisk версии 1.8.20.0 в нем было замечено неисправное приложение SendFax. Следует использовать версию не ниже 1.8.20.2.
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.20.2.tar.gz tar zxf asterisk-1.8.20.2.tar.gz cd asterisk-1.8.20.2 ./configure make menuselect
Требуется проверить, что будут выбраны для сборки следующие модули:
Запустим сборку Asterisk:
make
Удалим старые модули
rm -rf /usr/lib/asterisk/modules/*
Установим новые модули
make install asterisk -rx'core restart now'
Войдите в web интерфейс Elastix.
Перейдите в раздел «Security»
Разрешите доступ к интерфейсу FreePBX:
После этого FreePBX интерфейс будет доступен по адресу
<IP_ADRESS> - IP адрес АТС
Панель телефонии 1.4.26.26+ и 1.2.24.18+
Скачайте и распакуйте ZIP архив, в нем находятся модули, это необходимо для дальнейшей настройки АТС.
Скачать архив "release_2_11_3_96.zip"...
На примере модуля Asterisk AJAM Settings (PT1C).
Войдите в веб-интерфейс FreePBX под учетной записью администратора.
Переходим на вкладку Module Admin (Администрирование модулей)
Теперь в управлении модулями устанавливаем модуль Asterisk AJAM Settings (PT1C).
Теперь добавим менеджера, под которым будет работать панель телефонии. Необходимо перейти в интерфейс модуля Manager API
Указать имя / пароль менеджера, указать разрешенные / запрещенные сети:
Обратите внимание на поля Запрещены и Разрешены.
Запретить следует все адреса, а разрешить только адрес сервера, на котором будет работать панель телефонии.
В примере параметр Разрешены установлен в значение 0.0.0.0/0.0.0.0 (разрешено подключаться под всеми сетевыми адресами)
Установить значения привилегий:
Перейдите в интерфейс модуля «Settings» - «Asterisk AJAM Settings (PT1C)«: