|
Страница 1 из 3 Как организовать Факс-Сервер на предприятии? Fax For Asterisk - коммерческое решение от Digium. Fax For Asterisk состоит из двух компонентов res_fax и res_fax_digium. Res_fax обеспечивает взаимодействие с Asterisk, а res_fax_digium -функционал факс-модема — V.21, V.27ter, V.29, и V.17 — на скорости до 14400bps, читать >>
Применим другое решение. Для взаимодействия с Asterisk установим iaxmodem, а основной функционал выполним на Hylafax.

Скачиваем архив - iaxmodem-1.2.0.tar.gz. Переходим в директорию /usr/src/, устанавливаем зависимости и приступаем к установке модема.
- yum install libtiff libtiff-devel
- cd /usr/src
- tar xzvf iaxmodem-1.2.0.tar.gz
- cd iaxmodem-1.2.0
- ./configure
- make
Можно отметить что есть два способа собрать IAXmodem. Один путь использует динамические библиотеки, другой путь использует статические библиотеки. Мы собрали более традиционным способом с использованием статических библиотек. Скопируем полученный бинарный файл в директорию /usr/bin.
Создаем необходимую рабочую дерикторию и файл.
- mkdir /etc/iaxmodem
- touch /etc/iaxmodem/ttyIAX0
И редактируем файл: vim /etc/iaxmodem/ttyIAX0
- device /dev/ttyIAX0 // полный путь к устройству которое будет использовать iaxmodem ( для каждого свое).
- owner uucp:uucp // владелец.
- mode 660 // права.
- port 4570 // порт не должен быть 4569 (используется asterisk) и каждый последующий модем должен быть на своем порту.
- refresh 50 // как часто проверять регистрацию на asterisk.
- server 127.0.0.1 // регистрационные данные и тип кодека.
- peername iaxmodem
- secret password
- codec alaw
Для запуска авторы рекомендуют использовать запись типа IAX:2345:respawn:/path/to/iaxmodem ttyIAX в файлуе .etc/inittab. Для пользователей Fedora, есть небольшой ньюанс. В файле inittab размещается только запись уровня запуска системы. Поэтому в директории /etc/event.d создаем и редактируем файл: vim /etc/event.d/ttyIAX0
- start on stopped rc2
- start on stopped rc3
- start on stopped rc4
- start on started prefdm
- stop on runlevel 0
- stop on runlevel 1
- stop on runlevel 6
- respawn
- exec /usr/bin/iaxmodem ttyIAX0
После перезапуска появится работающий iaxmodem. Как Вы помните в конфигурационном файле мы определили регистрационные данные для Asterisk. С помощю Asterisk GUI, создадим IAX клиента в Asterisk, для возможности регистрации на нем modema.

|