Обратно, к основному разделу...
установка зависимостей
# 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
# 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
требуется указать собирать модули
при использовании ODBC следует убедиться, что модули включены в сборку
# make menuselect # make
удалим старые модули
# rm -rf /usr/lib/asterisk/modules/*
установим новые
# make install # asterisk -rx'core restart now'
Панель телефонии 1.4.26.26+ и 1.2.24.18+
Скачайте и распакуйте ZIP архив, в нем находятся модули, это необходимо для дальнейшей настройки АТС.
Скачать архив "release_2_11_3_96.zip"...
Перейдите в интерфейс администрирования модулей FreePBX «Admin» - «Module Admin»:
Выполните действие «Upload nodules»:
Загрузите файл, используя действие «Upload»:
После подгрузки модуля перейти по гиперссылке local module administration
В разделе «Setting» выбрать «Install»:
В нижнем правом углу выполните действие «Process». Подтвердите установку - «Сonfirm»:
Отобразится окно статуса pt1c installed successfully:
Примените изменения - «Apply config»:
Необходимо перейти в интерфейс модуля Asterisk Manager Users
Указать имя / пароль менеджера, указать разрешенные / запрещенные сети:
В примере параметр «Разрешены» (Permit) установлен в значение 0.0.0.0/0.0.0.0 (разрешено подключаться под всеми сетевыми адресами).
Установите значения привилегий:
touch /etc/asterisk/manager_custom_level_2.conf
chmod +r /etc/asterisk/manager_custom_level_2.conf
[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: BridgeCreate eventfilter=!Event: BridgeMerge eventfilter=!Event: MusicOnHoldStop eventfilter=!Event: MusicOnHoldStart eventfilter=!Event: NewCallerid eventfilter=!Event: LocalBridge eventfilter=!Event: Unhold eventfilter=!Event: Hold eventfilter=!Event: AttendedTransfer ;;; Дополнительные опции для ASTERISK 11+ ;;; Конец ;;;;
asterisk -rx'manager reload'
Для активации возможности перехвата на ответственного установите модуль «core».
Номер версии указан после строки «core-».
пример: 12.0.20 - FreePBX 12 версии.
пример: 2.8.1.2 - FreePBX 2.8 версии.
Номер версии не должен быть «младше», чем номер версии уже установленного модуля.
Для настройки плагина следует перейти «Settings» - «Asterisk AJAM Settings (PT1C)«:
Отправьте настройки на сервер - «Submit Changes».
Примените изменения - «Apply config».
Необходимо включить использование «Asterisk Builtin mini-HTTP server».
Перейдите «Settings» - «Advanced Settings»:
Примените изменения - «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