# Прием факсов

Аргус имеет возможность, помимо передачи файлов по FTN-технологии, заниматься приемом факсов. Прием может осуществляться как посредством внешних программ-приемщиков, так и внутренними функцияси системы Аргус. Отправка факсов в текущей версии Аргуса не реализована.

В диалоге Конфигурация линий почтовой системы cущетвует поле "Fax Inbound", определяющее каталог, в который будут помещены принятые факсимильные документы в формате TIFF (Tagged Image Format File). Для получения имени принятого TIFF-файла используются макро-определения:

    %PATHNAME%
| полное имя файла (с путем), например `d:\fl\infax\03Jan003.tif`
    %PATH%
| путь к файлу, папример `d:\fl\infax\`
    %NAME%
| имя файла (без расширения), например `03Jan003`
    %EXT%
| расширение файла, например `.tif`

Комбинация `%PATH%%NAME%%EXT%` идентична `%PATHNAME%`

Если при ответе на входящий звонок от модема поступило сообщение `+FCON`, `CONNECT FAX`, или `+FCO` - это служит сигналом для начала факсимильного приема. После обнаружения этой строки, в зависимости от значения Config / Dial-up / Modems / Fax / Fax Receiver / Internal-External, Аргус передает управление портом либо внутренним функциям приема факсов, либо внешней программе. Командная строка внешней программы задается в поле External Fax Receiver диалога конфигурации модемов. В этой строке можно использовать специальные параметры, согласно главе Сервисы. Префиксы командной строки внешней программы приема факсов те же, что и для Externals/Post-processors:

    <
| запустить с низким приоритетом (IDLE_PRIORITY_CLASS)
    +
| запустить с высоким приоритетом (HIGH_PRIORITY_CLASS)
    *
| запустить с критическим приоритетом (REALTIME_PRIORITY_CLASS)
    ?
| запустить в скрытом режиме
    ??
| запустить в скрытом бесконнсольном режиме (DETACHED_MODE), только для консольных Win32-приложений.
    >
| '>' - вместо запуска приложения установить файл-флаг с именем, следующим за '>'.

Для приема факсов с помощью системы Аргус, ваш модем должен быть настроен на работу с Class 2. Это производится добавлением в строку инициализации команды `+FCLASS=2` (или `+FCLASS=2.0` для модемов USR, или `+FCLASS=6` для модемов ZyXEL). Работа с другими классами в текущей версии системы Аргус не предусмотрена.

Пример настроек окна Config/Dialup/Modems для модема ZyXEL E+ для приема факсов с использованием программы BGFAX B.J. Guillot в качестве внешнего приемщика:

External Fax receiver |
    c:\bgfax\bgfax32.exe /fzyx c:\bgfax h%h z /dte:%b
Commands/Init |
    ATZ|AT+FCLASS=6|
Commands/Answer |
    AT+FAA=1;A!

Внутренний приемщик факсов поддерживает наборы команда Class 2 и Class 2.0.

Class 1 внутренним приемщиком также не поддерживается.

Строки ответа для приема факсом внутренним приемщиком схожи с используемыми для внешнего:

Для модемов Class 2 | `~AT&F|AT+FCLASS=2|AT+FLID="ID"|AT+FAA=1;a!`
Для модемов Class 2.0 | `~AT&F|AT+FCLASS=2.0|AT+FLI="ID"|AT+FNR=1,1,1,1|at+FAA=1;a!`

Некоторые факс-модемы переключают скорость порта на 19.2 Kbps после установления факс-соединения, другие же оставляют скорость порта неизмененной. Скорость порта должна быть синхронизирована между компьютером и модемом. Это достигается установкой соответствующего значения чекбокса "Switch DTE to 19.2 Kbps" странички "Fax" диалога конфигурации модема. Прием "мусора" после строки +FCON (или +FCO) свидетельствует о неправильно установленном значении чекбокса "Switch DTE to 19.2 Kbps".