Elastix настройка почтового сервера

Доступ к FreePBX

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

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

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

http:///admin

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

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

  1. Модуль pt1c предназначен для настройка интерфейса на стороне АТС для связи с 1С.
  2. Модуль pt1c_fax — дработанный модуль . Добавлен механизм заполнения информации об имени файла факса, в таблице истории звонков.
  3. Модуль 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'
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Техноарена
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: