Факс сервер на базе IP PBX Asterisk. До 10 виртуальных факсов для одновременного приема, обработки и пересылки на почтовые ящики пользователей. Отправка факса, путем отправки документа на печать программой Winprint Hylafax

Скачиваем архив — iaxmodem-1.2.0.tar.gz. Переходим в директорию /usr/src/, устанавливаем зависимости и приступаем к установке модема.

Можно отметить что есть два способа собрать IAXmodem. Один путь использует динамические библиотеки, другой путь использует статические библиотеки. Мы собрали более традиционным способом с использованием статических библиотек. Скопируем полученный бинарный файл в директорию /usr/bin.

Создаем необходимую рабочую дерикторию и файл.

И редактируем файл: vim /etc/iaxmodem/ttyIAX0

Для запуска авторы рекомендуют использовать запись типа IAX:2345:respawn:/path/to/iaxmodem ttyIAX в файлуе .etc/inittab. Для пользователей Fedora, есть небольшой ньюанс. В файле inittab размещается только запись уровня запуска системы. Поэтому в директории /etc/event.d создаем и редактируем файл: vim /etc/event.d/ttyIAX0

После перезапуска появится работающий iaxmodem. Как Вы помните в конфигурационном файле мы определили регистрационные данные для Asterisk. С помощю Asterisk GUI, создадим IAX клиента в Asterisk, для возможности регистрации на нем modema.

Откроем расширенное редактирование (в правом верхнем углу формы Edit User Extension) или просто файл /etc/asterisk/users.conf и добавим запись:

применим изменения и проверим регистрацию модема на Asterisk, iax2 show peers:

Name/Username Host Mask Port Status
6004/6004 127.0.0.1 (S) 255.255.255.255 4570 OK (3 ms)
1 iax2 peers [1 online, 0 offline, 0 unmonitored]

Модем зарегистрировался и готов к работе.

Последний штрих с iaxmodemom, создадим директорию и лог-файлы.

Установим Hylafax. Загружаем hylafax-6.0.4.tar.gz, устанавливаем необходимые библиотеки, собираем и инсталлируем приложение.

Следующий шаг, конфигурация факс сервера, запустим утилиту:

Отвечаем на вопросы, большинство можно оставить по умолчанию и соглашаемся запустить утилиту

В качестве параметров передаем наше устройство — /dev/ttyIAX0, и ряд региональных настроек. Модем будет обнаружен и создана необходимая конфигурация. Поправить под свой фкус можно в файле /var/spool/hylafax/etc/config.ttyIAX0. Как и в случае с IAXmodem, для того, что бы сервер принимал входящие вызовы, создаем и редактируем файл: vim /etc/event.d/M0

С этого момента, мы можем передать факс на номер — 6004. Как на него попасть, это уже вопрос редактирования плана набора или интерактивного голосового меню. Как перенаправить принятый документ на почту? И как отправлять факс? Для перенаправления принятого документа на почтовый ящик пользователя редактируем файл: vim /var/spool/hylafax/etc/FaxDispatch.

Помня, что большинство пользователей работают в ОС windows, для отправки факса, установим приложение Winprint Hylafax. Для доступа данного приложения к факс-серверу необходимо дать разрешение, просто добавив IP адрес windows-машины в файл :/var/spool/hylafax/etc/hosts.hfaxd. ( существующие записи — localhost, рекомендуется оставить). Далее Настройка -> Принтеры и Факсы -> Файл -> Установить принтер, запустится «мастер». Создаем новый порт.

По рекомендациям, выбираем — Apple LaserWriter и завершаем установку. В свойствах только что установленного принтера находим вкладку — Порты -> настройка порта.

Вводим регистрационные данные для Asterisk. Почтовый ящик для оповещения, директорию где будет храниться справочник (при первом запуске hylafax выдаст предупреждение об отсутствии файлов справочника),формат бумаги. Для отправки факса, выбираем печать документа и установленный нами принтер.

Пользуемся и забываем о термобумаге, катриджах, лентах и сканерах для перевода принятых документов в электронный вид.