HylaFax

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

HylaFax — свободный программный факс-сервер (виртуальный факс), который часто используется в корпоративном секторе для реализации факсимильной связи без соответствующего оборудования.

Основная задача HylFax — приём из телефонной сети в компьютерную (в том числе в виде PDF-файлов) и отправка факсимильных сообщений из компьютерной сети в телефонную, что часто необходимо при использовании IP-телефонии.

Работает на основе ОС класса UNIX/Linux. Нередко HylaFax сопрягается и даже интегрируется на одном сервере с программной АТС, такой как Asterisk (см. Elastix).

История развития

[править | править код]

HylaFax был разработан Silicon Graphics, в конце 90х-годов XX века и опубликован по лицензией BSD. Бинарные пакеты на основе этой разработки присутствуют почти во всех дистрибутивах Linux. Однако в результате недовольства части разработчиков по поводу выхода обновлений и политики включения этих обновлений в основную версию, появился форк HylaFax+, http://hylafax.sourceforge.net. Основное отличие в наличии голосовых функций.

Архитектура

[править | править код]

Основные компоненты пакета 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-сжатия факсов при отправке

Литература

[править | править код]
  • Æleen Frisch. Essential System Administration: Tools and Techniques for Linux and Unix Administration (англ.). — O’Reilly Media, 2002. — P. 823—. — ISBN 978-0-596-55049-3.
  • Sid Steward. PDF Hacks: 100 Industrial-Strength Tips & Tools (англ.). — O’Reilly Media, 2004. — P. 129—. — ISBN 978-1-4493-6220-1.