Доступ к FreePBX
Войдите в web интерфейс Elastix.
Перейдите в раздел «Security»
Разрешите доступ к интерфейсу FreePBX:
После этого FreePBX интерфейс будет доступен по адресу
http:///admin
<IP_ADRESS> — IP адрес АТС
Загрузка дополнительных модулей
- Модуль pt1c предназначен для настройка интерфейса на стороне АТС для связи с 1С.
- Модуль pt1c_fax — дработанный модуль . Добавлен механизм заполнения информации об имени файла факса, в таблице истории звонков.
- Модуль pt1c_core — доработанный модуль . Добавлен механизм оповещения по AMI о входящем вызове. Механизм необходим для перехвата звонка на ответственного менеджера.
Панель телефонии 1.4.26.26+ и 1.2.24.18+
Установка дополнительных модулей
На примере модуля 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 (разрешено подключаться под всеми сетевыми адресами)
Установить значения привилегий:
Не устанавливайте полные права для учетной записи! Больше — не всегда лучше!
Comments
Т.е. почту до этого я никак не настраивал на Elastix, домен в настройках указал с потолка (elastix.lan), вижу что не пускает его. Где-то надо его еще прописать?
Edited at 2013-02-18 12:46 pm (UTC)
550 ошибка, насколько я помню -ваш адрес не прошел проверку, попробуйте отправлять на другое мыло или указывайте реальный адрес отправителя
Edited at 2013-02-18 01:32 pm (UTC)
Подскажите пожалуйста в чём может быть проблема?Если в IVR выставить вместо «Announcements: test» просто «Extensions: test»То всё записывается и отправляется на почту, единственное что она говорит что абонент с этим номером недоступен.Если же делать «Announcements: test» ничего не происходитЕсть какие-нибудь догадки по этому поводу?
Edited at 2013-03-14 08:18 am (UTC)
[Error: Irreparable invalid markup (‘ ‘) in entry. Owner must fix manually. Raw contents below.]
источник
Настройка ODBC
Если библиотеки нет, ее следует установить
yum install mysql-connector-odbc
библиотека коннектора должна распаковаться в файл
ls -l /usr/lib/libmyodbc3_r.so
Необходимо в файлe /etc/odbcinst.ini настроить драйвер:
# настройка драйвера Description = ODBC for MySQL Driver = /usr/lib/libmyodbc3_r.so Setup = /usr/lib/libodbcmyS.so FileUsage = 1 UsageCount = 5
Необходимо в файлe /etc/odbc.ini добавить секцию
# настройка соединения Driver = MySQL Description = MySQL connection to 'asteriskcdrdb' database Server = localhost Port = 3306 Database = asteriskcdrdb Option = 3
После настройки ODBC перезагрузите АТС
CentOS → Отправка почты с PBX Elastix через SMTP сервер Yandex.ru / Gmail.com / Mail.ru и т.п.
Чтобы все было совсем «кошерно», мы настроим отправку почты сервером Asterisk через внешний почтовый сервер, нужно это для того чтобы получать уведомления о новых сообщениях поступивших на голосовую почту и других уведомлений сервера. В первой части рассказывалось о том как настроить сам сервер Asterisk
У Elastix есть функционал для поднятия почтового сервера, но вероятность его использования крайне мала, зачастую есть внешние почтовые системы (yandex.ru,mail.ru,gmail.com) или внутренние типа Exchange, MDaemon и т.п., в общем затея с использованием сервера PBX в качестве почтового сервера, лично мне, кажется весьма сомнительной, по этой причине, мы настроим отправку почты, через внешний почтовый сервер, которые позволяет отправить через SMTP с авторизацией, кто будет принимать соединения уже не так важно…
Скажу честно, с postfix я провозился очень долго у него есть проблема которую я победить так и не смог, проблема в том что система начинает слать письма где в отправителе значится адрес вида asterisk@hostname.domain.tld на что почта yandex.ru реагирует вполне предсказуемо, а именно, нам выписывают «болтяру» и письмо не уходит т.к. система нас приняла за спамеров пытающихся подменить адрес отправителя. Ошибка возникает следующая:
Система предлагает нам проверить адрес отправителя Sender address rejected: not owned by auth user., а там у нас asterisk@test-srv.example.org, в общем, во всем виноват postfix и теперь мы сделаем серверу «маленкий» downgrade, а именно оттяпаем почтовую систему т.к. она не нужна, то и держать работающий сервис, которым никто не пользуется, на сервере, не вижу никакого смысла. Для начала удалим postfix
Теперь настроим ssmtp переименуем оригинальный конфиг
Создадим новый конфигурационный файл:
Где Вместо username -указываем свой логин. а вместо password- пароль, назначение других пунктов объяснять, думаю, не требуется. Теперь нам требуется настроить права для локальных пользователей, кто может выполнять отправку писем:
А в панели Proceses status, почтовый сервис помечается как не уставленный:
Сохраняем и применяем изменения, если у вас есть подключенные телефоны к указанному номеру, то отключаем их-чтобы звонок сразу ушел на почту и пробуем звонить, через 11 сек можно жать отбой и идти проверять почту, там будет лежать уведомление о наличии нового сообщения, где будет указана дата и время звонка, кто звонил, длительность сообщения и другая инфа, подробнее на скриншоте.
Настраиваем уведомления о появлении обновлений системы. Тут тоже все просто идем во вкладку PBX там строка General Settings как указано на скриншоте:
В общем мы прикрутили еще одну полезную функцию к нашему серверу, на этом я и закончу. Настройки подключения и отправки к другим почтовым системам настраиваются аналогичным образом, просто подставив свои данные.
источник
Установка пакетов 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'