Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


Action unknown: addtobook
astpanel:ats:elastix

Настройка дистрибутива Elastix

Обратно, к основному разделу...

Плагин разработан для Elastix 2.4.0 Stable
Для более новых версий Elastix подойдут инструкции.

Обратите внимание на инструкции по настройке ODBC. Эти инструкции нужно выполнить для всех версий Elastix.

Настройка переадресации на HTTPS

Когда вы подключаетесь к Elastix WebGUI, сервер переадресует на работу по HTTPS соединению, при этом использует не доверенный сертификат безопасности. Для отключения режима работы по HTTPS необходимо:

Открыть файл /etc/httpd/conf.d/elastix.conf в текстовом редакторе.

Скорректировать параметр:

RewriteEngine Off

После этого необходимо выполнить команду restart для web сервера:

/etc/init.d/httpd restart

Настройка ODBC

Если библиотеки нет, ее следует установить

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
После настройки ODBC перезагрузите АТС

Установка пакетов CentOS

Ghostscript. Конвертация PDF в TIFF
Необходимо только, если пакет еще не установлен!

Проверяем местоположение запускаемого файла

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
SpanDSP. Работа с факсами
Необходимо только, если пакет еще не установлен!

установка зависимостей

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

Пакеты для сборки 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   

Требуется проверить, что будут выбраны для сборки следующие модули:

  • Add-ons - app_mysql
  • Add-ons - cdr_mysql
  • Add-ons - res_config_mysql
  • Call Detail Recording - cdr_adaptive_odbc
  • Call Detail Recording - cdr_manager
  • Call Detail Recording - cdr_odbc
  • Channel Event Logging - cel_odbc
  • Resource Modules - res_agi
  • Resource Modules - res_odbc
  • Resource Modules - res_fax
  • Resource Modules - res_fax_spandsp

Запустим сборку Asterisk:

make

Удалим старые модули

rm -rf /usr/lib/asterisk/modules/*

Установим новые модули

make install
asterisk -rx'core restart now'

Доступ к FreePBX

Войдите в web интерфейс Elastix. Перейдите в раздел «Security»

Разрешите доступ к интерфейсу FreePBX:

После этого FreePBX интерфейс будет доступен по адресу

<IP_ADRESS> - IP адрес АТС

Загрузка дополнительных модулей

  1. Модуль pt1c предназначен для настройка интерфейса на стороне АТС для связи с 1С.
  2. Модуль pt1c_fax - дработанный модуль fax. Добавлен механизм заполнения информации об имени файла факса, в таблице истории звонков.

Панель телефонии 1.4.26.26+ и 1.2.24.18+

Скачайте и распакуйте ZIP архив, в нем находятся модули, это необходимо для дальнейшей настройки АТС.
Скачать архив "release_2_11_3_96.zip"...

Установка дополнительных модулей

На примере модуля Asterisk AJAM Settings (PT1C).

Перед началом интеграции настоятельно рекомендуем делать РЕЗЕРВНУЮ КОПИЮ вашей конфигурации!!!

Войдите в веб-интерфейс FreePBX под учетной записью администратора.

Переходим на вкладку Module Admin (Администрирование модулей)

  • Для загрузки модуля на сервер используйте действие Upload module (Закачать модули).
  • Укажите расположение модуля.
  • Используйте действие Upload (Загрузить).

Теперь в управлении модулями устанавливаем модуль Asterisk AJAM Settings (PT1C).

  • Для этого в списке действий выбираем Install (Установить).
  • Выполните действие Progress (Запустить процесс).

  • Подтверждаем установку,и через пару секунд плагин будет установлен.
  • Теперь необходимо нажать оранжевую кнопку  Apply Configuration Changes (Применить изменения в конфигурации).
Необходимо внимательно отнестись к этому вопросу. Не следует разрешать AJAM на интерфейсе с реальным IP.

Учетная запись менеджера Asterisk (Elastix)

Теперь добавим менеджера, под которым будет работать панель телефонии. Необходимо перейти в интерфейс модуля Manager API

Указать имя / пароль менеджера, указать разрешенные / запрещенные сети:

Обратите внимание на поля Запрещены и Разрешены. Запретить следует все адреса, а разрешить только адрес сервера, на котором будет работать панель телефонии. В примере параметр Разрешены установлен в значение 0.0.0.0/0.0.0.0 (разрешено подключаться под всеми сетевыми адресами)

Установить значения привилегий:

Не устанавливайте полные права для учетной записи! Больше - не всегда лучше!

Настройка интеграции

Перейдите в интерфейс модуля «Settings» - «Asterisk AJAM Settings (PT1C)«:

  • Состояние AJAM - включение / отключение интерфейса связи с 1С.
  • Хранилище истории звонков - эта версия работает только с MySQL.
  • Адрес / Порт - адрес, на котором будет работать интерфейс для связи с 1С.
  • Поддержка HTTPS - активиция режима работы по защищенному соединению. Все сообщения будут надежно шифроваться.
  • Адрес / Порт TLS адрес, на котором будет работать безопасный интерфейс для связи с 1С.

Обратно, к основному разделу...

astpanel/ats/elastix.txt · Последние изменения: 2022/12/09 11:14 — apor