Настройка fax-to-email и email-to-fax в Askozia PBX

Настройка fax-to-email и email-to-fax в Askozia PBX

Askozia PBX – asterisk, в моем случае версии 10 обернутый в скудный, но достаточно функциональный WEB интерфейс для работы с IP АТС. Гибкость настройки через WEB обеспечивает возможность правки конфигурационных файлов asterisk путем их прямого редактирования при нажатии клавиши “ESC”. Стандартный логин и пароль для доступа к askozia (пароль админа) – логин admin, пароль askozia. Доступ по ssh возможен c логином root и паролем от учетной записи admin используемой для доступа к Web ATC Askozia PBX. Впервые увидел продукт Askozia PBX в прошлом 2015 году, ситуация заставила поработать с данным ПО при решении следующих задач:

Настройка IVR для Askozia PBX

Настройка перехвата вызова путем нажатия клавиши *8

Настройка fax-to-email и email-to-fax в Askozia PBX

1.       Настройка IVR для Askozia PBX

Настройка IVR сводилась к следующей задаче, используя модуль редактора маршрутов, был построен диалплан при котором, проигрывалось звуковое приветствие и вызов уходил в очередь.
При этом донабор внутреннего номера был возможен только после окончания проигрывания приветствия. Решение задачи было возможно двумя путями:
- Собственно используя редактор маршрутов для Askozia PBX
- Используя файл extensions.conf для написания нужного диалплана

С редактором маршрута я не справился, так как не нашел в нем Background, думаю плохо искал! Ну, или нужно было делать через Read().
Поэтому был выбран второй вариант, я использовал файл extensions.conf для написания диалплана.
Вот что у меня получилось:
Настройка Askozia PBX
 


Диалплан
exten => 666, 1, Goto (my-menu, s ,1)
// снимаем трубку, вызов уходит на номер 666 (наш виртуальный автосекретарь), после Goto на контекст my-menu
exten => s, 1, Set (home=”/storage/usbdisk1/askoziapbx/media/sounds/cfe/”)
//Задаем значение переменной home путь до файла с медиа файлом
exten => s, n, Background(${home} ../media_file
exten => s, n, Background(${home} /media_file
// проигрываем медиа файл, если абонент нажимает клавишу проигрывание записи прерывается
exten => s, n, WaitExten (3)
//Ждем набора
exten => _XXX, 1, Dial (SIP/ ${EXTEN} , 45, gtT)
//Маршрут для совершения донабора внутреннего номера
exten => t, 1, Dial (Local/902 @ internal-caller-transfer)
//Если абонент ничего не набрал, вызов уходит на номер 902, который был создан редактором маршутов


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

Настройка Askozia PBX

2.       Настройка перехвата вызова путем нажатия клавиши *8

PBX позволяет настраивать группы перехвата, но у меня это почему то не заработало, я не стал разбираться почему, задача была решена путем редактирования пиров в файле sip.conf, а именно добавлением параметров:
Puckupgroup
Важно (тут наступил на грабли) число групп ограничено значением 64, то есть callgroup и puckupgroup может быть равно числам от 0 до 63, если установить число выше, функции работать не будут

3.      Настройка fax-to-email и email-to-fax в Askozia PBX

Для настройки факса, последовательно выбираем пункты – учетные записи – факс, добавляем новый виртуальный факс

Настройка Askozia PBX

Вводим номер факса его АОН и e-mail адрес куда будут приниматься входящие факсы

Настройка Askozia PBX

Вносим настройки для отправки факса, где
Хост ip pop3 почтового сервера
Адрес электронной почты – адрес куда мы будем отправлять письма для последующей обработки и отправки
Логин и пароль на pop3
Доверенные почтовые адреса – адреса, с которых возможен прием писем для обработки и отправки их в сеть назначения

Настройка Askozia PBX

Для того чтобы отправка принятых факсов на e-mail была возможна нужно настроить smtp клиент. Настройки smtp тут же можно проверить, используя тест для отправки и кнопку отправить по e-mail

Настройка Askozia PBX 
В интерфейсе есть возможность использовать статус отправки факса. Сервис – Архив факсов.

Настройка Askozia PBX

В целом если что-то не работает, то всегда нужно помнить что:
Алгоритм работы следующий:
При приеме факса через канал создается файл формата pdf (формат естественно определяет настройка)
Далее файл, используя smtp, отправляется на указанный e-mail для приема факса, для реализации этого используется пакет msmtp.
Отправка факса будет происходить следующим образом:
Файл, который нужно доставить факсом отправляется на указанный в настройках ящик электронной почты сервер с помощью приложения fetshmailrc  получает файл из ящика по pop3 и используя скрипты отправляет их в канал.
Важно помнить, что для отправки и приема факса нужно использовать разные ящики в противном случае процесс приема, отправки будет зациклен.
Спул отправки факсов находится по адресу  /storage/usbdisk1/askoziapbx/faxspool

Поделиться:

Добавить комментарий

0 + = 2
Решите простой математический пример. Например для "два плюс четыре =?" введите "6".