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

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


astpanel:ats:asterisknow

Плагин для Asterisk NOW

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

Панель телефонии может работать с Asterisk версии 1.8 по версию 13.

Обязательно перед началом работ выполняйте резервное копирование!

Сборка дополнительных пакетов

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

# yum install mysql-devel

сборка Asterisk

# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.2.1.tar.gz
# tar zxf asterisk-11.2.1.tar.gz
# cd asterisk-11.2.1
# ./configure  

требуется указать собирать модули

  • res_fax.so Generic FAX Applications
  • res_fax_spandsp.so Spandsp G.711 and T.38 FAX Technologies

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

# make menuselect 
# make

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

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

установим новые

# make install
# asterisk -rx'core restart now'

Установка плагина

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

  1. Модуль pt1c предназначен для настроек на стороне АТС для связи с 1С.
  2. Модуль fax. Добавлен механизм заполнения информации об имени файла факса, в таблице истории звонков.
  3. Модуль core. Добавлен механизм оповещения по AMI о входящем вызове. Механизм необходим для перехвата звонка на ответственного менеджера. Включены правки, необходимые для функции «Автоматический подъем трубки».

Внимание! Модуль «pt1c» при инсталляции сформирует дополнительную таблицу истории звонков. Может потребоваться дополнительное дисковое пространство.

Панель телефонии может работать с Asterisk с версии 1.8 по 13 версию.
Рекомендуем использовать версию 11.

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

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

Установка модуля pt1c

При использовании FreePBX 12, модуль «FreePBX Framework» должен быть не ниже 12.0.34 версии.


Узнать версию модуля можно, перейдя в интерфейс Admin - Module Admin, найти модуль в списке и проверить версию. В подвале web-интерфейса также может быть указана версия framework.

Оригинал статьи

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

Перейдите в интерфейс администрирования модулей FreePBX «Admin» - «Module Admin»:

Выполните действие «Upload nodules»:

Выберите файл расширения:

Загрузите файл, используя действие «Upload»: После подгрузки модуля перейти по гиперссылке local module administration

В разделе «Setting» выбрать «Install»:

В нижнем правом углу выполните действие «Process». Подтвердите установку - «Сonfirm»:

Отобразится окно статуса pt1c installed successfully:

Примените изменения - «Apply config»:

Manager Asterisk

Необходимо перейти в интерфейс модуля Asterisk Manager Users  Asterisk Manager Users

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

В примере параметр «Разрешены» (Permit) установлен в значение 0.0.0.0/0.0.0.0 (разрешено подключаться под всеми сетевыми адресами).
Установите значения привилегий:

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

Современные версии FreePBX используют Asterisk 11+. Для этих версий asterisk необходимы выполнить дополнительные настройки manager AMI.

  1. Подключитесь к ПК c АТС по ssh
  2. Создайте новый файл
    touch /etc/asterisk/manager_custom_level_2.conf
  3. Предоставьте права доступа на чтение:
    chmod +r /etc/asterisk/manager_custom_level_2.conf
  4. В файл manager_custom_level_2.conf добавьте дополнительные опции для менеджера 1cami
    [1cami](+) 
    ;;; Дополнительные опции для ASTERISK 11+ ;;; Начало ;;;;
    eventfilter=!Event: Newexten
    eventfilter=!Event: DeviceStateChange
    eventfilter=!Event: NewConnectedLine
    eventfilter=!Event: Newchannel
    eventfilter=!Event: SoftHangupRequest
    eventfilter=!Event: HangupRequest
    eventfilter=!Event: BridgeDestroy
    eventfilter=!Event: MusicOnHoldStop
    eventfilter=!Event: NewCallerid
    eventfilter=!Event: LocalBridge
    ;;; Дополнительные опции для ASTERISK 11+ ;;; Конец ;;;;
  5. Чтобы изменения вступили в силу выполните команду:
    asterisk -rx'manager reload'

Прочие пакеты

Для активации возможности перехвата на ответственного установите модуль «core».

Плагин следует выбрать для вашей версии FreePBX.
В архиве предложено несколько версий core:

  • core-2.8.1.2.tgz
  • core-2.11.0.34.tgz
  • core-12.0.20.tgz

Номер версии указан после строки «core-».
пример: 12.0.20 - FreePBX 12 версии.
пример: 2.8.1.2 - FreePBX 2.8 версии.

Номер версии не должен быть «младше», чем номер версии уже установленного модуля.

Если необходимо в истории факсов видеть входящие факсимильные сообщения - установите нашу версию модуля «fax».

Настройка

Для настройки плагина следует перейти «Settings» - «Asterisk AJAM Settings (PT1C)«:

 Активация AJAM интерфейса

Отправьте настройки на сервер - «Submit Changes».
Примените изменения - «Apply config».

Необходимо включить использование «Asterisk Builtin mini-HTTP server».
Перейдите «Settings» - «Advanced Settings»:

  • «Enable the mini-HTTP Server» - установите значение «true»
  • «Enable Static Content» - установите в значение «true»
  • «HTTP Prefix» - установите значение «asterisk»

Примените изменения - «Apply config».

Проверка

Идем в браузере по адресу:
http://ipadress_asteriska:8088/asterisk/rawman?action=login&username=1cami&secret=PASSWORD1cami

Если в качестве результата получим строку:

Response: Success
Message: Authentication accepted

Значит со стороны Asterisk все настроено правильно.

Не забудьте открыть на фаерволе порт 4443 или 8088 чтобы интерфейс ajam был доступен из вне.

Например для iptables под управлением CENTOS это делается добавлением строчки в файл /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp   --dport 8088 -j ACCEPT
2015/01/22 07:52 · apor

Коментарии

astpanel/ats/asterisknow.txt · Последние изменения: 2016/06/01 09:08 — imal