Hylafax – это программа для отправки и получения факсов через Интернет. Она предоставляет возможность управления факсами через веб-интерфейс, а также поддерживает различные протоколы для отправки и получения фультитона. Hylafax может быть установлен на сервере и использоваться для централизованной отправки и получения факсов в офисной среде.
HylaFax — свободный программный факс-сервер (виртуальный факс), который часто используется в корпоративном секторе для реализации факсимильной связи без наличия соответствующего оборудования.
Основная задача HylFax — приём из телефонной сети в компьютерную (в том числе в виде PDF-файлов) и отправка факсимильных сообщений из компьютерной сети в телефонную, что особенно часто бывает необходимо при использовании IP-телефонии.
Работает на основе ОС класса UNIX/Linux. Нередко HylaFax сопрягается и даже интегрируется на одном сервере с программной VoIP АТС, такой как Asterisk (см. Elastix Linux).
HylaFax был разработан Silicon Graphics, в конце 90х-годов XX века и опубликован под лицензией BSD. Бинарные пакеты на основе этой разработки присутствуют почти во всех дистрибутивах Linux. Однако в результате недовольства части разработчиков по поводу выхода обновлений и политики включения этих обновлений в основную версию, появился форк HylaFax+. Основное отличие в наличии голосовых функций.
Основные компоненты пакета HylaFax
- faxgetty — прием факсов
- sendfax — постановка факсов в очередь отправки
- faxrm — удаление задания из очереди отправки
- faxsend — изменение параметров задания стоящего в очереди отправки
- pagesend — отправка страниц
- faxstat — статистика состояния модемов очереди отправки и результаты работы.
- faxclean — очистка очереди отправки
- faxcron — планировщик заданий
- hfaxd — протокол клиент-сервер
- faxq — менеджер очереди процессов
- faxstate — контроль состояния модемов
- faxconfig — изменение конфигурации компонентов HylaFax
Используемые библиотеки и стороннее ПО
- libtiff
- ghostscript
- zlib
- awk, gawk, mawk или nawk
- sendmail или совместимый SMTP-сервер
- metamail, uuencode, или base64-encode — опционально для использования fax-to-email шлюза
- PAM — опционально, для аутентификации через PAM в hfaxd
- JBIG-KIT — опционально используется для JBIG-сжатия факсов при отправке
Преимущества:
1. Бесплатность – Hylafax является открытым программным обеспечением и может быть использован бесплатно.
2. Универсальность – программа поддерживает различные протоколы передачи факсов, включая T.30, T.37 и T.38.
3. Гибкость настройки – Hylafax предлагает широкие возможности для настройки параметров работы факс-сервера.
Недостатки:
1. Сложность настройки – для работы с Hylafax требуется определенный уровень технических знаний, что может быть сложно для неопытных пользователей.
2. Ограниченные функции – по сравнению с некоторыми коммерческими аналогами, Hylafax может иметь ограничения в функциональности и возможностях.
3. Отсутствие интерфейса пользователя – Hylafax в основном работает через командную строку, что может быть неудобно для пользователей, привыкших к графическим интерфейсам.