англійськафранцузькаіспанська

Ad


Значок OnWorks

efax-0.9a - онлайн у хмарі

Запустіть efax-0.9a у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда efax-0.9a, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


efax - надсилати/отримувати факси за допомогою факс-модему класу 1, 2 або 2.0

(Прочитайте, будь ласка факс Спершу сторінка man.)

СИНТАКСИС


ефакс [ опції ] [ -t Num [ файл...] ]

ВАРІАНТИ


де опції є:

-a CMD скористайтеся командою ATcmd при відповіді на телефон. За замовчуванням — «А».

-c шапки встановити можливості локального модему. Перегляньте розділ про можливості нижче
формат і значення шапки. Для класу 1 за замовчуванням встановлено значення 1,n,0,2,0,0,0,0, де n
це найвища швидкість, яку підтримує модем. Для класу 2 за замовчуванням є
визначається модемом.

-d DEV використовувати факс-модем, підключений до пристрою DEV. За замовчуванням /dev/модем.

-e CMD якщо CONNECT відповідь вказує на голосовий виклик, оболонку / Бен / ш is Exec(2) 'ed
з CMD як його команда.

-f шрифт використовувати файл шрифту шрифт для створення заголовка. За замовчуванням вбудований 8x16
шрифт. Див виправлення(1) Параметр -f для формату файлу шрифту.

-g CMD якщо CONNECT (Або ДАНІ) відповідь вказує на виклик даних, оболонку / Бен / ш is
Exec(2) з CMD як його команда. CMD це printf(3) формат, який може містити
до 6 %d escape, які замінюються швидкістю передачі даних після останньої
CONNECT повідомлення. CMD зазвичай exec getty(8).

-h HDR помістіть рядок `hdr' у верхній частині кожної сторінки. Перший %d у `hdr' замінено на
номер сторінки, а другий, якщо є, замінюється кількістю сторінок
надісланий.

-i вул

-j вул

-k вул відправити команду ATвул до модему, щоб ініціалізувати його. -i команди надсилаються
до того, як модем буде переведено в режим факсу, команди -j після того, як модем переведеться у факс
mode і команди -k безпосередньо перед виходом efax. Єдине за замовчуванням – це відключення
(ATH) команда, яка надсилається перед виходом, лише якщо не вказано інші параметри -k.
Можна використовувати кілька варіантів.

-l id встановити локальний ідентифікаційний рядок id. id має бути місцевий телефон
номер у міжнародному форматі (наприклад, «+1 800 555 1212»). Це пройдено
на віддалений факсимільний апарат. Деякі факсимільні апарати можуть не приймати інші символи
ніж числа, пробіл і '+'.

-n примусова буферизація рядків стандартного виведення замість буферизації блоків. Це може бути
необхідно, якщо вивести UTF-8 на термінал із перекладеним текстом через NLS, оскільки
інакше термінал може зіткнутися (коли буфер очищується, коли він заповнений)
лише з частково сформованим символом UTF-8. Не використовуйте цю опцію, якщо ви не
повинен.

-o вибирати використовувати опцію вибирати для розміщення нестандартного протоколу факс-модему. Дивіться МОДЕМ
Розділ ВИМОГИ нижче для більш детальної інформації. The вибиратиіони це:

0 Примусове використання команд факс-модему класу 2.0. Модем повинен підтримувати клас 2.0.

2 Примусове використання команд факс-модему класу 2. Модем повинен підтримувати клас 2.

1 Примусове використання команд факс-модему класу 1. Модем повинен підтримувати клас 1. До
efax за замовчуванням запитує модем і використовує перший із трьох вищезазначених класів
який підтримується модемом.

a використовувати програмний адаптивний метод відповіді. Якщо перша спроба відповісти на дзвінок
не призводить до з’єднання для передачі даних протягом 8 секунд, телефон зависає
тимчасово і знову відповів у режимі факсу (див. «Прийняття як факсу, так і даних
дзвінки" нижче).

e ігнорувати помилки в командах ініціалізації модему.

f використовувати «віртуальне управління потоком». efax намагається оцінити кількість байтів у файлі
буфер передачі модему та призупиняє, якщо необхідно, щоб уникнути його заповнення. Модем
Передбачається, що буфер містить щонайменше 96 байт. Ця функція не працює належним чином
з модемами класу 2, які додають зайві доповнення до рядків сканування. Використовуйте цю опцію
тільки якщо у вас виникли проблеми з налаштуванням керування потоком.

h використовувати апаратне забезпечення (RTS/CTS) на додаток до програмного (XON/XOFF) керування потоком. Багато
модеми перестануть відповідати, якщо буде використано цю опцію. Дивіться розділ `Вирішення
Проблеми перед використанням цієї опції.

l скоротити вдвічі час між тестуванням файлів блокування під час очікування інших програм
завершено. За замовчуванням це 8 секунд. Наприклад, -olll встановлює інтервал рівним 1
другий

n ігнорувати запити на повторну передачу сторінок. Використовуйте цю опцію, якщо вам байдуже
про якість отриманого факсу або про те, що одержувач надто метушливий.
Інакше кожна сторінка може бути повторно передана до 3 разів.

r не змінюйте порядок бітів під час прийому даних для модемів класу 2. Тільки
Мультитехнологічні модеми вимагають цієї опції. Зазвичай не потрібно, оскільки efax виявляє
ці модеми.

x відправити XON (DC1) замість DC2, щоб почати прийом даних. Застосовується до дуже небагатьох
Тільки модеми 2 класу.

z відкладати додаткові 100 мілісекунд перед кожною ініціалізацією або скиданням модему
команда. Початкова затримка становить 100 мс. Наприклад, -ozzz видає 400 мс
затримка. Використовуйте з модемами, які плутаються, коли команди надходять занадто швидко.

-q n запитати повторну передачу сторінок, отриманих з більш ніж n помилки. За замовчуванням 10.

-r поплескування кожна отримана сторінка факсу зберігається в окремому файлі. Ім'я файлу створюється
використання поплескування як strftime(3) рядок форматування. Номер сторінки у формі .001, .002,
... додається до імені файлу. Якщо поплескування порожній ("") або параметр -r не вказано
використовується рядок за замовчуванням "%m%d%H%M%S".

-s видалити файл(и) блокування після ініціалізації модему. Це дозволяє здійснювати вихідні дзвінки на
продовжити, коли efax очікує вхідного дзвінка. Якщо efax виявляє модем
активності, він спробує повторно заблокувати пристрій. Якщо модем був заблокований
інша програма efax вийде і поверне 1 (``зайнятий''). Зазвичай новий efax
потім процес запускається ініціалізації(8). Після цього буде перевірено новий процес efax
періодично, доки файл блокування не зникне, а потім повторно ініціалізуйте модем.

-t Num [файл...]
набрати номер телефону Num і надіслати файли зображень факсу файл.... Якщо використовується, це
має бути останнім аргументом у командному рядку. Номер телефону Num це
рядок, який може містити будь-які модифікатори набору, які підтримує модем, наприклад T
префікс для тонального набору або коми для затримок. Якщо імена файлів не вказані, то
віддалений факсимільний апарат буде запитано. Якщо аргумент -t не вказано, efax відповість
телефону та спробуйте отримати факс.

-u використовувати UTF-8, а не код локалі (якщо він відрізняється) для повідомлень у stderr і stdout
(див. також параметр -n) - це корисно, якщо efax використовується з інтерфейсом, який
очікує кодування UTF-8 інтернаціоналізованих рядків.

-v strng виберіть типи повідомлень для друку. Кожен нижній лист в strng дозволяє
один тип повідомлення:

e - Помилки
w - попередження
i - інформація про хід сеансу
n - інформація щодо переговорів про можливості
c - команди та відповіді модему (AT).
h - Дані кадру HDLC (тільки клас 1)
m - модемний вихід
a - аргументи програми
r - деталі помилки прийому
t - деталі передачі
f - деталі файлу зображення
x - блокувати обробку файлів

Можна використовувати до двох опцій -v. Перший для повідомлень, надрукованих на
стандартна помилка, а друга - для повідомлень на стандартний вихід. За замовчуванням
є "ewin" лише до стандартної помилки.

-w дочекайтеся запиту OK або CONNECT замість того, щоб видавати відповідь (ATA) команда до
отримати факс. Використовуйте цю опцію, якщо модем налаштовано на автоматичну відповідь (за допомогою S0=n)
або якщо інша програма вже відповіла на дзвінок.

-x lkf використовувати файл блокування в стилі UUCP lkf щоб заблокувати модемний пристрій перед його відкриттям. Якщо
пристрій заблоковано, efax перевіряє кожні 15 секунд, доки він не звільниться. До 16 -х
опції можна використовувати, якщо для одного пристрою є кілька назв. Префікс `#'
на ім'я файлу створює двійковий, а не текстовий файл блокування (в стилі HDB). Це
є зворотним від того, що використовувалося попередніми версіями efax.

ФАКС Фото ФОРМАТИ


efax може читати ті ж типи файлів, що і виправлення(1) включаючи текст, T.4 (Група 3), PBM,
одно- та багатосторінковий TIFF (G3 і нестиснений). efax автоматично визначає тип
файлу з його вмісту. Рекомендуються файли TIFF, оскільки вони містять інформацію про
розмір і роздільна здатність зображення.

Кожну сторінку для надсилання слід конвертувати в окремий файл у форматі TIFF з групою 3 (G3)
стиснення. Отримані файли також зберігаються в цьому форматі. Розділ ПРИКЛАДИ нижче
показує, як efix та інші програми можна використовувати для створення, перегляду та друку цих файлів.

ОПЕРАЦІЯ SYSTEM ВИМОГИ


Операційна система повинна забезпечувати короткий час відповіді, щоб уникнути тайм-аутів протоколу. Для
Модеми класу 2 і 2.0 затримка не повинна перевищувати 1 або 2 секунди.

При використанні модемів класу 1 програма повинна реагувати на певні події в межах 55
мілісекунд. Більш тривалі затримки можуть призвести до збою протоколу факсу в певних місцях (між
DCS і TCF або між RTC і MPS). Тому не слід використовувати модеми класу 1
системи, які не можуть гарантувати, що програма відповідатиме на вхідні дані менш ніж за
55 мілісекунд. Зокрема, деякі інтелектуальні послідовні карти та термінальні сервери можуть
введіть достатню затримку, щоб викликати проблеми з роботою класу 1.

Операційна система також повинна забезпечувати достатню низькорівневу буферизацію, щоб дозволити
безперебійну передачу даних між модемом і дисковим файлом на вибраній швидкості
швидкість, як правило, 9600 біт/с. Оскільки протокол факсу не забезпечує наскрізне керування потоком
ефективність управління потоком під час прийому обмежена розміром модему
буфер. Це може бути менше 100 байт. Efax не використовує керування потоком під час прийому.

МОДЕМ ВИМОГИ


«Група» — це протокол, який використовується для надсилання факсів між факсимільними апаратами. Efax підтримує
Протокол групи 3, що використовується в телефонній мережі загального користування.

«Клас» — це протокол, який використовується комп’ютерами для керування факс-модемами. Efax підтримує клас
Факс-модеми 1, 2 та 2.0.

Більшість факс-модемів використовують керування потоком XON/XOFF в режимі факсу. Цей тип управління потоком
додає дуже мало накладних витрат на використання факсу. Багато модемів мають ненадійне обладнання (RTS/CTS).
керування в режимі факсу. За замовчуванням efax включає лише контроль потоку XON/XOFF та -oh
параметр необхідно використовувати, щоб додати апаратне управління потоком.

У той час як деякі модеми мають послідовний буфер розміром близько 1 Кбайт, багато недорогих модемів мають
буфери розміром близько ста байтів і, отже, з більшою ймовірністю будуть переповнені, коли
надсилання факсів.

Декільком старішим модемам може знадобитися затримка між командами, що перевищує значення за замовчуванням
за efax (100 мілісекунд). Якщо затримка занадто коротка, команди можуть не відтворюватися належним чином,
може час очікування або давати непослідовні відповіді. Використовуйте один або кілька -оз варіанти збільшення
затримка між командами ініціалізації модему та використання ініціалізації модему E0
команда, щоб вимкнути відтворення команд модему.

За замовчуванням efax надсилає DC2, щоб почати потік даних з модему під час отримання факсів від
Модеми 2 класу. Натомість для кількох старіших модемів потрібен XON. Використання DC2 спричинить за собою модем
щоб видати повідомлення про помилку та/або програму перервати час очікування. The - віл Варіант слід використовувати в
цей випадок.

Кілька старіших модемів класу 2 (наприклад, деякі моделі Intel) не надсилають DC2 або XON для запуску
потік даних до модему під час надсилання факсів. Через 2 секунди efax надрукує a
попередити та почати надсилати все одно.

Дуже мало модемів класу 2 не змінюють порядок бітів (MSB на LSB) за замовчуванням при отриманні.
Це може призвести до помилок під час спроби відобразити або роздрукувати отримані файли. The -Або
в цьому випадку можна використовувати опцію.

Лише деякі недорогі факс-модеми "9600 біт/с". передавати на 9600 біт/с і прийом обмежений
до 4800 біт/с.

Повідомляється, що такі модеми класу 1 працюють з efax: AT&T DataPort, Cardinal
Цифровий факс-модем (14400), Digicom Scout+, Motorola Lifestyle 28.8, Motorola Power 28.8,
QuickComm Spirit II, Smartlink 9614AV-модем, Supra Faxmodem 144LC, USR Courier V.32bis
Terbo, USR Sportster (V.32 і V.34), Zoom AFC 2.400, Zoom VFX14.4V.

Повідомляється, що такі модеми класу 2 працюють з efax: 14k4 Amigo Communion
факс/модем, факс/модем Adtech Micro Systems 14.4, модем типу 1414VQE, AT&T DataPort,
ATT/Paradyne, AT&T Paradyne PCMCIA, модем Boca, BOCA M1440E, факс-модем Crosslink 9614FH,
FuryCard DNE 5005, внутрішній GVC 14.4k, факс-модем Intel 14.4, мегагерц 14.4, , Microcom
DeskPorte FAST ES 28.8, Motorola UDS FasTalk II, MultiTech 1432MU, практичні периферійні пристрої
PM14400FXMT, Supra V32bis, Telebit Worldblazer, TKR DM-24VF+, Twincom 144/DFi, ViVa
14.4/факс-модем, факс-модем Vobis (схвалено BZT), Zoom VFX14.4V, ZyXEL U-1496E[+], ZyXEL
Елітний 2864І.

МОДЕМ ІНІЦІАЛІЗАЦІЯ ВАРІАНТИ


Необхідні команди ініціалізації модему генеруються за допомогою efax. Додаткові команди можуть
надаватися як аргументи командного рядка. Модем має бути налаштований на видачу докладного (текстового)
коди результатів. Наступна команда робить це і надсилається efax перед спробою
ініціалізувати модем.

Q0V1 відповідати на команди за допомогою детальних кодів результатів

Наступні команди можуть бути корисними для спеціальних цілей:

X3 не чекайте гудка, перш ніж набирати номер. Це можна використовувати для надсилання факсу, коли
виклик уже набрано вручну. У цьому випадку використовуйте порожній рядок ("") як
перший аргумент до -t команда. Використовуйте X4 (звичайний за замовчуванням), щоб увімкнути всі
коди результатів.

M2 залишайте моніторний динамік увімкненим на час розмови (використовуйте M0 піти
його вимкнути).

L0 увімкніть гучність моніторного динаміка до мінімуму (використовуйте L3 по максимуму).

E0 вимкнути відтворення команд модему. Дивіться розділ Вирішення проблем нижче.

& D2 повертає модем у командний режим, коли DTR відкидається. Програма скидає DTR на
початок і закінчення виклику, якщо він не може отримати відповідь на команду модему. ти
можна використовувати & D3 щоб скинути модем, коли DTR скидається.

S7=120 зачекайте до двох хвилин (120 секунд) для перевізника. Це може бути корисно, якщо
факс-автовідповідач займає багато часу, щоб почати операцію рукостискання (наприклад
комбінований факс/автовідповідач з довгим оголошенням).

МОЖЛИВОСТІ


Можливості локального апаратного та програмного забезпечення можна налаштувати за допомогою рядка з 8 цифр
відокремлюються комами:

vr,br,wd,ln,df,ec,bf,st

де:

vr (вертикальна роздільна здатність) =
0 для 98 рядків на дюйм
1 для 196 lpi

br (швидкість передачі даних) =
0 для 2400 біт/с
1 для 4800
2 для 7200
3 для 9600
4 за 12000 (V.17)
5 за 14400 (V.17)

wd (ширина) =
0 для ширини сторінки 8.5" (21.5 см).
1 для 10" (25.5 см)
2 для 12" (30.3 см)

ln (довжина) =
0 для довжини сторінки 11" (A4: 29.7 см).
1 для 14" (B4: 36.4 см)
2 для необмеженої довжини сторінки

df (формат даних) =
0 для 1-D кодування
1 для двовимірного кодування (не підтримується)

ec (виправлення помилок) =
0 для відсутності виправлення помилок

bf (двійковий файл) =
0 для передачі двійкових файлів

st (мінімальний час сканування) =
0 для нульової затримки на рядок
1 за 5 мс на рядок
3 за 10 мс на рядок
5 за 20 мс на рядок
7 за 40 мс на рядок

Коли отримання факс vr, wd та ln поля рядка можливостей мають бути встановлені в
максимальні значення, які підтримує ваш дисплей. За замовчуванням 196 lpi, стандарт
(8.5"/21.5 см) ширина і необмежена довжина.

Коли відправка факс efax визначить vr та ln з файлу зображення та встановіть wd до
за замовчуванням.

Якщо факсимільний апарат, що отримує, не підтримує високу роздільну здатність (vr=1) режим, efax буде
зменшити роздільну здатність, об’єднавши пари рядків сканування. Якщо факсимільний апарат, що отримує
не підтримує ширину зображення, то efax обрізає або заповнює за потреби. Більшість факсів
машини можуть отримувати ln до 2. Кілька машин підтримують значення wd крім 0.

ЗАГОЛОВКИ


efax додає порожні рядки сканування у верхній частині кожного зображення, коли воно надсилається. Це забезпечує місце для
верхній колонтитул сторінки, але збільшує довжину зображення (за замовчуванням приблизно 0.1" або 2.5 мм
додається пробіл).

Заголовок, розміщений у цій області, зазвичай містить дату та час, визначає та
показує номер сторінки та загальну кількість сторінок. Заголовки не можна вимкнути, але рядок заголовка
можна встановити порожній рядок.

Шрифтом за замовчуванням для створення заголовків є вбудований шрифт 8x16 пікселів, масштабований до
12x24 пікселів (близько 9 точок розміру).

Зверніть увагу, що і efax, і efix мають параметри -f для визначення шрифту. efIx використовує шрифт для
генерувати текст під час перетворення тексту в факс (під час "створення факсу"), тоді як efAx використовує
шрифт для створення заголовка (під час "надсилання факсу").

СЕСІЯ ВХІД


Журнал сесії записується в стандартний потік помилок. Цей журнал дає статус і помилку
повідомлення з програми, вибрані за допомогою -v варіант. Відмітка часу, що показує повний робочий день
або лише хвилини та секунди друкуються перед кожним повідомленням. Times надруковано разом з
Відповіді модему також показують мілісекунди.

ПОВЕРНЕННЯ ЗНАЧЕННЯ


Програма повертає код помилки наступним чином:

0 Факс успішно надіслано або отримано.

1 Набраний номер був зайнятий або використовувався модемний пристрій. Спробуйте ще раз пізніше.

2 Щось не вдалося (наприклад, файл не знайдено або диск заповнений). Не повторюйте спробу. Перевірте
журнал сеансу для отримання додаткової інформації.

3 Помилка протоколу модему. Програма не отримала очікуваної відповіді від
модем. Можливо, модем був неправильно ініціалізований, правильний -o опції
не були використані, або звіт про помилку може бути в порядку. Перевірте журнал сеансів, щоб дізнатися більше
подробиці

4 Модем не відповідає. Потрібна увага оператора. Перевірте, що
модем увімкнено та підключено до правильного порту.

5 Програма була завершена сигналом.

ПРИКЛАДИ


створення факс (G3) файли

Програму efix можна використовувати для перетворення текстових файлів у формат TIFF-G3. Наприклад,
Наступна команда перетворить текстовий файл лист до файлів лист.001, лист.002,
тощо:

efix -nletter.%03d лист

Привиди tiffg3 Драйвер може генерувати факсимільні файли у форматі TIFF-G3 з постскриптуму
файли. Наприклад, команда:

gs -q -sПРИСТІЙ=tiffg3 -dНЕПАУЗА \
-sOutputFile=лист.%03d лист.ps

перетворить файл Postscript лист.ps у високій роздільній здатності (vr=1) Файли зображень факсу G3
лист.001, лист.002, ...

Зображення повинні мати поля щонайменше 1/2 дюйма (1 см), починаючи лише зі стандарту факсу
вимагає, щоб факсимільні апарати друкували центральну частину зображення шириною 196.6 мм (7.7 дюйма)
на 281.5 мм (11.1 дюйма) у висоту.

Програма efix також може вставляти растрові зображення в зображення для створення фірмових бланків, підписів тощо.

друк факс файли

Ви можете використовувати програму efix для друку факсів на принтерах Postscript або HP-PCL (LaserJet).
Наприклад, щоб надрукувати отриманий файл факсу відповідь.001 на принтері Postscript використовуйте
команда:

efix -ops reply.001 | лпр

Посилає факс файли

Наступна команда набере номер 222-2222 за допомогою тонового набору та надішле двосторінковий
факс із файлів TIFF-G3 letter.001 і letter.002 за допомогою факс-модему, підключеного до
пристрій /dev/cua1.

efax -d /dev/cua1 \
-т Т222-2222 лист.001 лист.002

Мануал відповідь

Ви можете використовувати efax, щоб негайно відповісти на дзвінок і почати прийом факсу. Використовуйте цей режим
якщо вам потрібно відповісти на дзвінки вручну, щоб перевірити, чи є вони факсом чи голосом.

Наприклад, наступна команда створить факс-модем на пристрої /dev/ttyS1 відповісти
телефону та спробуйте отримати факс. Отриманий факс буде збережено у файлах
відповідь.001, відповідь.002, і так далі. Модем ідентифікує себе як «555 1212» і отримає
факси з високою або низькою роздільною здатністю (vr=1), зі швидкістю до 14.4 кбіт/с (br= 5).

efax -d /dev/ttyS1 -l "555 1212" \
-c 1,5 -r відповідь

автоматичний відповідь

Команда -w Опція змушує efax чекати, поки символи стануть доступними з модему
(що вказує на вхідний дзвінок) перед початком прийому факсу. Використовувати -w варіант і а
-iS0=n можливість відповісти на дзвінок після n кільця. Наведений нижче приклад створить модем
відповідати на вхідні дзвінки в режимі факсу на четвертому дзвінку та зберігати отримані факси за допомогою
назви файлів, що відповідають даті та часу прийому.

efax -d /dev/ttyb -w -iS0=4 2>&1 >> fax.log

Поділ модем з вихідний дзвінки

Модемний пристрій може використовуватися спільно з програмами, які використовують протокол блокування пристрою UUCP.
Сюди входять pppd, chat, minicom, kermit, uucico, efax, cu та багато інших.
Однак блокування працюватиме лише в тому випадку, якщо всі програми використовують один і той же файл блокування.

efax заблокує модемний пристрій перед його відкриттям, якщо є одне або кілька імен файлів блокування UUCP
дано с -x варіанти. Більшість програм розміщують свої файли блокування в /usr/spool/uucp або
/ var / замок каталогів і використовуйте назву LCK..DEV де DEV це ім'я файлу пристрою
в / dev каталог, який потрібно заблокувати.

Якщо -s Використовується параметр (поділитися), файл блокування видаляється під час очікування вхідного повідомлення
викликів, щоб інші програми могли використовувати той самий пристрій.

Якщо efax виявляє іншу програму, яка використовує модем під час очікування на отримання факсу, efax
виходить із кодом завершення 1. Подальший процес efax за допомогою цього пристрою буде чекати
доки не завершиться виконання іншої програми, перш ніж повторно ініціалізувати модем і почати чекати
для вхідних дзвінків знову.

Програми, які намагаються заблокувати модемний пристрій за допомогою інших засобів блокування
Файли блокування UUCP не можуть використовувати цей арбітражний механізм, оскільки пристрій буде
залишатися відкритими для процесу efax. У цьому випадку вам потрібно буде припинити процес efax
(наприклад, "зупинка факсу") перед запуском іншої програми.

Коли efax очікує на факс, він залишає модем готовим до отримання в режимі факсу, але
видаляє файл блокування. Коли програма Slip або PPP захоплює порт модему шляхом налаштування
його власний файл блокування efax не може більше надсилати модему команди - навіть для його скидання.
Тому інша програма повинна повернути модем у режим даних, коли він запуститься. До
зробіть це, додайте команду скидання модему (надішліть ATZ очікувати ОК) на початок вашого повідомлення або
Скрипт чату PPP.

Прийом обидва факс та дані дзвінки

Багато модемів мають адаптивний режим відповіді на дані/факс, який можна ввімкнути за допомогою -j+FAE=1
(для 1 класу) або -jFAA=1 (для класу 2[.0]) рядок ініціалізації. Тип дзвінка (дані
або факсом) можна визначити з відповідей модему.

Деякі модеми мають обмежені функції адаптивної відповіді (наприклад, працюють належним чином лише на певних
швидкість передачі даних або тільки в класі 2) або взагалі немає. У цьому випадку використовуйте рядок ініціалізації
-i+FCLASS=0 щоб спочатку відповісти в режимі даних і -оа можливість потім покласти трубку та спробувати ще раз
у режимі факсу, якщо перша спроба відповісти була невдалою. Цей метод працює лише в тому випадку, якщо
Ваша телефонна система чекає кілька секунд після того, як ви покладете трубку, перш ніж відключити вхідну інформацію
дзвінки

Якщо -g використовується параметр, тоді аргумент параметра буде запущено як команда оболонки, коли an
виявлено вхідний дзвінок даних. Зазвичай ця команда виконується getty(8). Ця програма
слід очікувати, що модем уже піднято, а файл блокування присутній, тому цього не повинно бути
спробуйте повісити лінію або створити файл блокування. Зауважте, що модем слід налаштувати на
повідомляти про швидкість DCE-DTE (модем-комп’ютер, наприклад CONNECT 38400), а не про DCE-DCE (модем-
модем, наприклад CONNECT 14400) швидкість. Для багатьох модемів буде встановлено параметр ініціалізації -iW0
це.

Наступна команда змусить efax відповідати на вхідні дзвінки /dev/cua1 на другій
каблучка. Цей пристрій буде заблоковано за допомогою двох різних файлів блокування, але ці файли блокування будуть
буде видалено під час очікування вхідних дзвінків (-s). Якщо виявлено виклик даних, getty
буде запущена програма для ініціалізації драйвера терміналу та запуску a Логін(1) процес.
Отримані факсимільні файли зберігатимуться під іменами, наприклад Грудень 02-12.32.33.001, В
/usr/spool/fax/incoming каталог і до нього буде додано файл журналу
/usr/spool/fax/faxlog.cua1.

efax -d /dev/cua1 -j '+FAA=1' \
-x /usr/spool/uucp/LCK..cua1 \
-x /usr/spool/uucp/LCK..ttyS1 \
-g "викон /sbin/getty -h /dev/cua1 %d" \
-iS0=2 -w -s \
-r "/usr/spool/fax/incoming/%b%d-%H.%I.%S" \
>> /usr/spool/fax/faxlog.cua1 2>&1

Зауважте, що адаптивна відповідь будь-якого типу працюватиме не для всіх абонентів. За деякими даними
виклики, тривалість початкової відповіді в режимі даних може бути занадто короткою для обміну даними
Завершувати. В інших випадках ця тривалість може бути настільки тривалою, що вхідні факсимільні дзвінки будуть
тайм-аут, перш ніж efax перейде в режим факсу. Крім того, деякі факс-модеми викликають помилку
сигнали відповіді в режимі даних для сигналів факсу та ініціювати узгодження факсу занадто рано.
Якщо ви використовуєте програмну адаптивну відповідь, ви можете зменшити значення початкового режиму даних
відповідь (встановлена ​​TO_DATAF в efax.c), щоб отримати більш надійне рукостискання факсу або збільшити його для
більш надійне рукостискання даних. Однак, якщо вам потрібно надати надійний факс і дані
для всіх абонентів, вам слід використовувати окремі телефонні номери для двох типів дзвінків.

Після відповіді на дзвінок модем переходить у мережу з фіксованою швидкістю передачі даних між комп’ютером і модемом
зі швидкістю, яка використовується для останньої команди AT. Коли efax очікує на факс або дані
call, він встановлює швидкість інтерфейсу на 19200 біт/с, оскільки це швидкість, необхідна для факсу
операція. Це запобігає повному використанню можливостей модему 28.8 Кбіт/с.

ВИКОРИСТАННЯ INIT TO RUN EFAX


efax може відповідати на всі вхідні дзвінки, якщо ви введете запис для efax / etc / inittab (Для
SysV-подібні системи) або /etc/ttytab (для BSD-подібних систем). The ініціалізації(8) процес запуститься a
нова копія efax під час завантаження системи та кожного разу, коли попередній процес efax
припиняється. Запис inittab або ttytab має викликати efax, запустивши файл факс сценарій з
an відповідь аргумент.

Наприклад, розмістивши наступний рядок / etc / inittab (і виконання "kill -1 1") буде
змусити init запустити факс сценарій з аргументом відповідь кожного попереднього процесу
припиняє і ініціалізації знаходиться на рівні виконання 4 або 5.

s1:45:відродження:/ Бен / ш /usr/bin/fax відповідь

Для систем, подібних до BSD (наприклад, SunOS), такий рядок, як наведений нижче in /etc/ttytab буде мати
той самий ефект:

ttya "/usr/local/bin/fax answer" невідомо

Вам слід захистити сценарій факсу та файли конфігурації від втручання з моменту ініціалізації
виконуватиме їх як привілейований (root) процес. Якщо ви дозволите дзвінки даних через
getty та login, ви повинні переконатися, що ваша система достатньо захищена (наприклад, що all
ідентифікатори користувачів мають безпечні паролі).

Якщо efax exec() getty правильно, але ви отримуєте спотворене запит на вхід, то, ймовірно, є
невідповідність швидкості передачі даних між модемом і комп'ютером. Спочатку перевірте файл журналу efax
щоб переконатися, що відповідь CONNECT модему повідомляє швидкість послідовного порту (наприклад, 19200), НЕ
швидкість модем-модем (наприклад, 14400). Далі перевірте параметри та/або конфігурацію getty
файли (наприклад, /etc/gettydefs) для цієї конкретної швидкості передачі даних. Потім запустіть Getty вручну за допомогою
ті самі аргументи та перевірте налаштування порту за допомогою ``stty
ви, ймовірно, захочете ввімкнути контроль апаратного потоку для з’єднань даних (-h для agetty,
CRTSCTS для getty_ps).

Деякі програми не працюватимуть належним чином, якщо efax налаштовано для відповіді на дзвінки, оскільки вони цього не працюють
створити файли блокування. Ви можете розмістити скрипт оболонки ``wrapper'' нижче навколо таких програм
змусити їх працювати належним чином. Змініть BIN і LOCKF відповідно до вимог.

#!/ Бен / ш
BIN=/bin/badprogram
LOCKF=/var/spool/uucp/LCK..cua1
якщо [ -f $LOCKF ]
потім
echo lock файл $LOCKF існує
вихід 1
ще
printf "%10d0 $$ >$LOCKF
$BIN $*
rm $LOCKF
fi

ДОСТАВКА ОТРИМАНО ФАКСИ BY E-MAIL


Описаний вище сценарій «відповідь на факс» можна налаштувати для надсилання отриманих факсових файлів електронною поштою
за попереднім процесом відповіді на факс "менеджеру факсу", який може потім переслати факс до
правильного одержувача. Отримані факсимільні файли надсилаються як вкладення MIME, по одному файлу на кожен
сторінки, використовуючи кодування тексту ``base64'' та формат файлу ``image/tiff''.

Щоб переглядати зображення факсу безпосередньо з пристрою для зчитування електронної пошти, його потрібно налаштувати
програма, яка може відображати файли типу image/tiff. Зазвичай це вказується в
файл ``mailcap''. Наприклад, розмістивши наступний рядок /etc/mailcap викличе
вкладені файли факсу, які відображатимуться за допомогою команди ``Перегляд факсу''.

зображення/tiff; перегляд факсу %s

ВІДПРАВЛЕННЯ ФАКСИ ВИКОРИСТАННЯ THE ДРУК СПУЛЕР


Ви можете налаштувати «факсовий» принтер у диспетчері друку lpr, який надсилатиме документ факсом
використання efax замість друку. Це дозволяє надсилати мережевий сервер, на якому запущено efax
факси від імені інших машин, включаючи клієнтів, які не належать до Unix. На наступних кроках використовуйте
каталогів, зазначених у сценарії факсу, якщо вони відрізняються від / usr / bin та
/var/spool/fax (FAXDIR). Щоб налаштувати факсимільний принтер, виконайте такі дії як root:

(1) Створіть посилання на сценарій факсу під назвою ``faxlpr'', щоб сценарій факсу міг визначити, коли
він викликається з спулера друку:

ln -s /usr/bin/fax /usr/bin/faxlpr

(2) Відредагуйте /etc/printcap та додайте запис, наприклад:

fax:lp=/dev/null:sd=/var/spool/fax:if=/usr/bin/faxlpr:

щоб визначити принтер під назвою «факс». Файли друку будуть переміщені до /var/spool/fax (sd=)
каталогу, а потім передано до фільтра /usr/bin/faxlpr (if=). З'являться повідомлення про помилки
на /dev/console.

(3) Створіть та/або встановіть дозволи, щоб дозволити будь-кому читати та писати в буфері факсу
каталог. Наприклад:

mkdir /var/spool/fax
chmod 777 /var/spool/fax

(4) Створіть файл блокування демона принтера, доступний для читання будь-ким:

торкніться /var/spool/fax/lock
chmod 644 /var/spool/fax/lock

Тепер ви зможете надсилати факс за допомогою інтерфейсу lpr за допомогою такої команди:

lpr -P факс -J "555 1212" файл.ps

де параметр -J використовується для визначення номера телефону або псевдоніма, який потрібно набрати.

Зауважте, що якщо в командному рядку вказано більше одного файлу, вони будуть об’єднані
перед тим, як перейти до "надсилання факсу". Тому файли TIFF-G3, Postscript або PBM мають бути
надсилає один файл за раз, хоча файли TIFF і Postscript можуть містити кілька сторінок.
Тільки кілька текст файли можна надіслати однією командою. Розриви сторінок у текстових файлах можуть бути
позначено символами каналу форми. Файли будуть перетворені та надіслані за замовчуванням (високий)
дозвіл.

Ви можете використовувати lpq(1) щоб перевірити чергу факсів, LPRM(1) щоб видалити завдання факсу та лпс(8) на
керувати спулером. У кожному разі використовуйте параметр -Pfax, щоб вказати "принтер" факсу. A
файл журналу буде надіслано користувачеві, коли факс буде надіслано.

Ви також повинні мати можливість надсилати факс з будь-якого мережевого комп’ютера, який підтримує lpr
програмне забезпечення для віддаленого друку, яке дозволяє встановити назву завдання (опція -J) на an
довільний рядок. Таке програмне забезпечення доступне для більшості комп’ютерів.

Див lpd(8) і printcap(5) сторінки керівництва з інформацією про спулер друку та для
обмеження доступу за іменем хоста (/etc/host.lpd) або групою користувачів (принцип `rg'
запис).

ВИРІШУВАННЯ ПРОБЛЕМИ


Двічі перевірте налаштування конфігурації в першій частині сценарію факсу, зокрема
ім'я модемного пристрою та імена файлів блокування.

Якщо efax зависає під час спроби відкрити модемний пристрій (зазвичай /dev/ttyX), пристрій
або вже використовується іншим процесом (наприклад, pppd), або він вимагає виявлення носія
рядок має бути істинним, перш ніж його можна буде відкрити. Багато систем визначають альтернативну назву пристрою для
той самий фізичний пристрій (зазвичай cuaX), який можна відкрити, навіть якщо носій не є
present або інші програми вже використовують його.

Якщо відповіді на команди ініціалізації модему втрачаються або генеруються випадковим чином,
інші процеси (наприклад, getty або процес автоматичної відповіді efax) можуть намагатися використовувати
модем одночасно. Спробуйте запустити efax під час роботи цієї іншої програми. Якщо efax
не повідомляє "/dev/ttyX заблоковано або зайнято. очікує." тоді імена файлів блокування не є
зазначено правильно.

Спробуйте надіслати факс. Переконайтеся, що модем починає подавати сигнал виклику (CNG, 0.5
другий звуковий сигнал кожні 3 секунди), щойно він закінчить набір. Це показує, що модем вставлений
режим факсу. Можливо, вам знадобиться встановити змінну SPKR на -iM2L3, щоб контролювати телефонну лінію
це.

Прослухайте факсимільний автовідповідач і переконайтеся, що він надсилає сигнал відповіді (CED, 3
другий звуковий сигнал), за яким лунають звуки «бурлення» (кадри DIS) кожні 3 секунди. Якщо ви чуєте а
натомість безперервний звук (тони або шум), то замість цього ви підключилися до модему даних.

Ваш модем повинен негайно надіслати назад свій власний кадр (DCS) у відповідь на DIS
після чого 1.5 секунди шуму (перевірка каналу). Якщо все в порядку, то отримання
кінець надішле іншу вітер (кадр CFR), і ваш модем почне надсилати дані. Якщо ви
мати зовнішній модем, перевірте його світлодіоди. Якщо керування потоком працює належним чином, модем
Індикатор надсилання даних (SD) періодично вимикається під час надсилання факсових даних.

Перевірте повідомлення, що показує кількість рядків і середню швидкість передачі даних, коли сторінка
передача виконана. Низька кількість рядків (менше 1000 для зображення розміру букви) або попередження
"переповнення вихідного буфера факсу" під час надсилання означає, що формат даних зображення є
неправильний. Перевірте файл, який надсилається, за допомогою команди «перегляд факсу».

Якщо ви отримуєте повідомлення про помилку "контроль потоку не спрацював", значить, керування потоком не було
активний. Зазвичай це призводить до спотвореної передачі, а приймальна машина може
відхилити сторінку, перервати дзвінок, надрукувати спотворене або порожнє зображення та/або покласти трубку.

Попередження "символи, отримані під час надсилання" або символ, що з'являється після
передача означає, що операційна система проігнорувала керування потоком XOFF модему
характер. Переконайтеся, що ви не запускаєте інші програми, такі як getty або pppd
той самий час, що й efax, оскільки вони вимкнуть керування потоком xon/xoff.

Якщо ви не можете змусити керування потоком працювати належним чином, увімкніть `` віртуальне керування потоком'' за допомогою
-оф опція або апаратне керування потоком за допомогою варіант.

Перевірте, чи віддалений апарат підтверджує прийом відповіддю +FPTS:1 (Клас 2) або
Рама MCF (Клас 1).

Для модемів класу 2 з’являється повідомлення про помилку «аномальне завершення виклику (код nn)" вказує на це
модем виявив помилку та поклав трубку.

Багато компаній рекламують послуги, які надсилають факсом інформацію про їхню продукцію. Ці
може бути корисним для тестування прийому факсу.

Повідомлення «переповнення буфера довжини виконання» при отриманні вказує на помилку із зображенням
формат даних. Можливо, вам знадобиться використовувати -Або опція з певними модемами класу 2.

Якщо efax відображає повідомлення "не може статися ( )" надішліть повідомлення про помилку на адресу
автор.

Нарешті, не грайте у «опціональне бінго», якщо ви не можете вирішити проблему, надішліть докладний журнал
невдалий сеанс (вихід з факс -v ...) за адресою нижче.

WEB СТР


Веб-сторінка з вказівниками на останню версію, відомі помилки та виправлення доступна за адресою:

http://casas.ee.ubc.ca/efax/

В ЗВ'ЯЗКУ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ


Для систем Linux

Незалежні пакети забезпечують більш зручні інтерфейси для efax (xfax, tefax) і
забезпечити шлюз електронної пошти-факс (Qfax) за допомогою efax. Усі доступні через анонімний FTP
з metallab.unc.edu в /pub/Linux/apps/serialcomm/fax/.

Для систем Amiga

Порт ранньої версії efax для Amiga доступний як компонент a
Умовно-безкоштовний пакет голосової пошти, AVM, розповсюджений Аль Вілларіка ([захищено електронною поштою]).

Інші порти

efax відносно легко перенести. Весь системно-залежний код міститься efaxos.c. Рано
версія efax була перенесена на VMS. Версія 0.8a була портована на Win32 Луїджі Капріотті.
Зв’яжіться з автором, якщо ви хочете інтегрувати код Win32 в поточну версію.

Використовуйте efax-0.9a онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad