ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Часть 15

ГЛАВА 14
РАБОТА ФАКСА
Универсальный модем серии U-1496 поддерживает функции передачи и 
приема факсов Группы 3. Вы должны присоединить модем к компьютеру
 (обычно PC), чтобы использовать эти функции факса. Компьютер явл
яется устройством ввода/вывода для функций факса. Интерфейс
 между модемом и компьютером - это обычное соединение через после
довательный порт RS-232. Как для обмена данными, так и для функци
й факса используется один и тот же интерфейс. Во время работы фак
са модем выполняет функцию протокольного рукопожатия и пере
дачу изображений, а компьютер выполняет работу по созданию изобра
жения, его перехвату (для параллельной выдачи на принтер), преобр
азованию, компрессии, декомпрессии, восстановлению и сохранению.
В следующих разделах мы расскажем о протоколе факса ITU-TSS T.30,
 командах факса класса 2 и расширенных AT командах модема ZyXEL. 
Также здесь описываются результирующие коды отчетов о состоянии и
 протокол контроля потока, объединенный с AT-командами факс
а ZyXEL, а также некоторые факсовые программы. Инструкция по испо
льзованию сопровождающей программной утилиты для работы с модемом
 / факсом / голосом содержится в документальном файле на программ
ной дискете. Пожалуйста, посмотрите эту инструкцию в обновл
енном документальном файле на дискете. Кроме того, некоторые дист
рибьютеры и дилеры также поставляют вместе с модемом и некоторые 
другие программы. Ознакомьтесь с сопровождающей их документацией 
- в печатном виде или на дискете.
ПРОТОКОЛ ФАКСА ITU-TSS T.30 
Протокол факса ITU-TSS T.30 описывает сигналы и процедуры факсово
го рукопожатия для факсов Группы 3 (G3). Модемы серии U-1496 выпо
лняют полный контроль этого протокола, начинают и завершают факсо
вые звонки, управляют сеансом связи и транспортируют образ 
данных. Модем полностью берет на себя процедуру обработки протоко
ла T.30, избавляя от этого программное обеспечение компьютера.
Совместно с протоколом T.30 модемы серии U-1496 обеспечивают макс
имально возможную скорость факса до 14400 bps, используя новый ст
андарт передачи факсов V.17. В случае соединения с обычным (не ра
ботающим по стандарту V.17) факсом модем обеспечивает макси
мальную скорость 9600 bps, а затем автоматически постепенно пониж
ает ее до 7200, 4800, 2400 bps, если качество связи на линии недо
статочно хорошее. В случае соединения с машиной, работающей по пр
отоколу V.17 с более высокими скоростями и лучшими характер
истиками, может быть достигнута скорость передачи 14400 bps. Она 
будет постепенно снижаться до 12000, 9600, 7200 bps, если качеств
о связи на линии недостаточно хорошее.
НАБОР КОМАНД ФАКСА 
Универсальный модем серии U-1496 поддерживает два набора команд д
ля функций факса: набор команд EIA PN 2388 класса 2 и расширенный
 набор AT-команд модема ZyXEL для факса. Здесь мы кратко описывае
м поддерживаемые команды класса 2. Подробные объяснения Вы 
можете найти в документе EIA. Также поддерживаются команды класса
 2.0 по более новому стандарту EIA. Программисты, заинтересованны
е в более подробной информации, могут прочитать сведения о команд
ах в документе EIA, а также обратиться в отдел технической 
поддержки ZyXEL за информацией о поддерживаемых возможностях. Все
 следующие разделы относятся к расширенному набору команд AT моде
ма ZyXEL для факса.
НАБОР КОМАНД КЛАССА 2 
Следующие команды класса 2 поддерживаются и обеспечиваются для ст
андарта EIA PN 2388 (от 20 августа 1990 г.).
Синтаксис команды 		Описание
+<команда>=<величина> 	Выполнить команду или установить параметр.
+<команда>? 		Прочитать возможные установки.
+<команда>=? 		Прочитать текущую установку.
Поддерживаемые команды (для EIA PN 2388 8/20/90)
Команда 	Величина 	Описание
+FAA=n 		Параметр режима автоответа:
 		n=0 	Модем отвечает, как задано командой +FCLASS.
		n=1 	Модем отвечает и автоматически определяет тип вызова.
+FBRO=n 		Порядок следования битов данных в фазе C:
 		n=0 	Выбрать прямой порядок битов.
 		n=1 	Выбрать обратный порядок битов данных в фазе C
+FCIG="строка" 		Строка ID локальной факс-станции, для опроса Rx.
+FCLASS=n 		Выбор класса обслуживания:
 		n=0 	Установить модемный режим.
 		n=2 	Установить факс-режим класса 2.
 		n=6 	Установить факс-режим ZFAX.
 		n=8 	Установить голосовой режим.
+FCR=n 		Возможность получить параметр.
 		n=0 	Факс-модем не будет получать данные сообщений или опрашив
ать удаленный факс.
Команда 	Величина 	Описание
+FDCC=	vr,br,wd,ln, 		Установка параметров факс-модема.
		df,ec,bf,st
 		vr=0 	Вертикальное разрешение: нормальное; 98 строк/дюйм.
 		vr=1 	Вертикальное разрешение: высокое; 196 строк/дюйм.
 		br=0 	Скорость в битах: 2400 bps, V.27ter.
 		br=1 	Скорость в битах: 4800 bps, V.27ter.
 		br=2 	Скорость в битах: 7200 bps, V.29 или V.17.
 		br=3 	Скорость в битах: 9600 bps, V.29 или V.17.
 		br=4 	Скорость в битах: 12000 bps, V.17.
 		br=5 	Скорость в битах: 14400 bps, V.17.
 		wd=0 	Ширина страницы: 1728 элементов в 215 мм.
 		wd=1 	Ширина страницы: 2048 элементов в 255 мм.
 		wd=2 	Ширина страницы: 2432 элементов в 303 мм.
 		ln=0 	Длина страницы: A4, 297 мм.
 		ln=1 	Длина страницы: B4, 364 мм.
 		ln=2 	Длина страницы: неограничена.
		df=0 	Формат сжатия данных: 1-D (одномерный); модиф. Huffman.
 		df=1 	Формат сжатия данных: 2-D (двухмерный); модиф. Read.
 		ec=0 	Коррекция ошибок выключена.
 		bf=0 	Выключение передачи бинарного файла.
 		st=0 	Минимальное время сканирования строки: 0 мс.
 		st=1 	Минимальное время сканирования строки: 5 мс.
 		st=2 	Минимальное время сканирования строки: 10 мс (нормальное
 разрешение); 5 мс (высокое разрешение).
 		st=3 	Минимальное время сканирования строки: 10 мс.
 		st=4 	Минимальное время сканирования строки: 20 мс (нормальное
 разрешение); 10 мс (высокое разрешение).
 		st=5 	Минимальное время сканирования строки: 20 мс.
 		st=6 	Минимальное время сканирования строки: 40 мс (нормальное
 разрешение); 20 мс (высокое разрешение).
 		st=7 	Минимальное время сканирования строки: 40 мс.
+FDCS=	vr,br,wd,ln, 		Параметр текущего сеанса; относятся к коман
де
 		df,ec,bf,st		+FDCC.
+FDIS=	vr,br,wd,ln 		Параметр текущего сеанса установления связи;
 		df,ec,bf,st 		относится к команде +FDCC.
Команда 	Величина 	Описание
+FDR 		Принимает команду данных в фазе C; инициирует прием докуме
нта.
+FDT 		Передает команду данных в фазе C; предлагает факс-модему о
существить установление связи.
+FET=n 		Команда конца страницы или документа:
 		n=0 	Еще есть страницы; тот же документ.
 		n=1 	Конец документа; за ним следует новый документ.
 		n=2 	Больше нет ни страниц, ни документов.
 		n=4 	Прерывание процедуры передачи; следует другая страница.
 		n=5 	Прерывание процедуры передачи; конец данного документа; с
ледует новый документ.
 		n=6 	Прерывание процедуры передачи; конец документа.
+FLID="строка" 		Локальный параметр строки идентификации ID
+FLPL=n 		Документ для команды опроса:
 		n=0 	Факс-модем не имеет документа для опроса.
 		n=1 	Показывает наличие документа, имеющегося для опроса.
+FMDL? 		Запрашивает модель факс-модема
+FMFR? 		Запрашивает производителя факс-модема
+FNS="шестнадцатир.строка" 	Нестандартная строка октета "FIF" фре
йма.
+FPTS=n 		Состояние передачи страницы.
 		n=1 	Полученная страница - хорошая.
 		n=2 	Страница плохая; запрос на реинициализацию.
 		n=3 	Страница хорошая; запрос на реинициализацию.
 		n=4 	Страница плохая; запрос на прерывание процедуры.
 		n=5 	Страница хорошая; запрос на прерывание процедуры.
+FREV? 		Запрашивает версию факс-модема.
+FSPL=n 		Возможность выполнения команды опроса:
 		n=0 	Опрос выключен.
 		n=1 	Опрос включен.
Все прочие команды вида "+F..." данным факс-модемом не поддержива
ются, но модем будет отвечать "c". В большинстве случаев это озна
чает что-то вроде "не беспокойтесь". См. PN 2388 для получения до
полнительной информации о командах.
Ответы команд класса 2 
Ответ 	Величина 	Функция и описание
+FCFR 		Подтверждение, чтобы получить подсказку.
+FCIG:"строка" 		Сообщение об удаленном ID в ответ на CIG.
+FCON 		Ответ о факсимильном соединении.
+FCSI:"строка" 		Сообщение об удаленном ID в ответ на CSI.
+FDCS:	vr,br,wd,ln, 		Ответ о параметрах сеанса;
 		df,ec,bf,st 		см. команду +FDCC...
+FDIS:	vr,br,wd,ln, 		Ответ о параметрах установления связи;
 		df,ec,bf,st 		см. команду +FDCC...
+FDTC:	vr,br,wd,ln, 		Ответ о возможностях удаленного факса;
 		df,ec,bf,st 		см. команду +FDCC...
+FET:n 		Ответ о сообщении почтовой страницы; см. команду +FET=n.
+FHNG:n 		Ответ о состоянии окончания вызова.
 		n=00 	Нормальное и соответствующее окончание связи.
 		n=10 	Трубка положена при ошибке передачи в фазе A.
 		n=20 	Трубка положена при ошибке передачи в фазе B.
 		n=40 	Трубка положена при ошибке передачи в фазе C.
 		n=50 	Трубка положена при ошибке передачи в фазе D.
 		n=70 	Трубка положена при ошибке приема в фазе B.
 		n=90 	Трубка положена при ошибке приема в фазе C.
 		n=100 	Трубка положена при ошибке приема в фазе D.
+FNSC:"шестнадцатир.строка"	Сообщение о нестандартном командном ф
рейме.
+FNSF:"шестнадцатир.строка" 	Сообщение о нестандартном фрейме.
+FPOLL 		Индикация опроса удаленного факса.
+FPTS:n 		Ответ о состоянии приема страницы; см. команду +FPTS=n.
+FTSI:"строка" 		Сообщение об удаленном ID в ответ на TSI.
+FVOICE 		Переход к ответу голосом.
Контроль потока класса 2 
Контроль потока необходим для установления соответствия между ско
ростью данных DTE-DCE и скоростью посылки строчных импульсов (lin
e signaling) во время передачи или приема данных Группы 3 (T.4). 
В режиме факса класса 2 включены оба типа контроля потока -
 как аппаратный (RTS/CTS), так и программный (XON/XOFF).
РАСШИРЕННЫЙ НАБОР КОМАНД AT ДЛЯ ФАКСА 
Эти команды являются уникальными, т.к. используются только для мо
демов серии U-1496. Компьютер управляет модемом с помощью расшире
нного набора команд AT для факса, а модем отвечает набором резуль
тирующих кодов отчета о состоянии. Во время нахождения в со
стоянии обмена данными сжатое факсовое изображение циркулирует ме
жду компьютером и модемом. Скорость последовательного соединения 
по умолчанию - 19200 bps, что выше, чем скорость связи факса. При
 этом для управления потоком данных используется аппаратный
 контроль потока CTS/RTS.
Модем принимает расширенные факсовые AT-команды для установки реж
има модема и параметров факса. Помимо расширенных факсовых AT-ком
анд, модем принимает все прочие AT-команды, описанные в главе 8. 
Например, Вы можете использовать 'ATD', чтобы позвонить фак
сом, или 'ATA', чтобы ответить на факсовый звонок. При использова
нии расширенного набора команд AT для факса Вам нужно сначала пос
лать команду "AT+FCLASS=6". Далее приведены относящиеся к факсу к
оманды AT.
Установка режима 
 	#F 	Установка модема в режим 'V17G3 FAX'; та же функция, что и 
у расширенной AT-команды AT&N32.
+ 	#B0	Установка модема в режим приема факсов. Параметры связи и 
полученные факсовые данные непрерывно посылаются на DTE, непосред
ственно следуя за сообщением об установлении связи. (По умолчанию
 	#B1	Установка модема в режим приема факсов. Сообщения об устано
влении связи отделены от полученных факсовых данных. Модем сначал
а посылает "CONNECT FAX" и "ZyXEL", затем ожидает символа DC2 (he
x 18), чтобы послать факсовые данные. Когда модем получает 
DC2 от DTE, он начинает посылать параметры связи факса: "/SnnnnVn
TnRnLnCnP<строка>", а затем - полученные факсовые данные.
 В этом режиме модем будет ожидать DC2 в начале каждой страницы. 
Программное обеспечение DTE должно распознать разделитель с
траниц "RTC", а затем посылать DC2, чтобы получить следующую стра
ницу факсовых данных. Этот режим используется, когда факсы приним
ает BBS.
 	#B2	Этот режим предназначен для того, чтобы модем использовал ф
ункцию опроса (polling). В этом режиме модем будет посылать сигна
л опроса на удаленную факс-машину, чтобы попросить послать факс с
 этой удаленной факс-машины. Получаемые факсовые данные буд
ут непрерывно посылаться на DTE, следуя за сообщением об установл
ении связи.
Установка параметров 
#V0 	Установить нормальное вертикальное разрешение.
#V1 	Установить высокое вертикальное разрешение.
#T0 	Установить схему кодирования в одном направлении.
#T1 	Установить схему кодирования в двух направлениях.
#R0 	Установить ширину записи 1728 элементов картинки при длине с
канируемой строки 215 мм.
#R1 	Установить ширину записи 2048 элементов картинки при длине с
канируемой строки 255 мм.
#R2 	Установить ширину записи 2432 элемента картинки при длине ск
анируемой строки 303 мм.
#L0 	Установить максимальную длину записи по формату страницы A4 
(297 мм).
#L1 	Установить максимальную длину записи по формату страницы B4 
(364 мм).
#L2 	Установить максимальную длину записи неограниченной.
#C0 	Установить минимальное время сканирования строки для приемни
ка 20 мс при 3.85 строк/мм, T(7.7)=T(3.85).
#C1 	Установить минимальное время сканирования строки для приемни
ка 5 мс при 3.85 строк/мм, T(7.7)=T(3.85).
#C2 	Установить минимальное время сканирования строки для приемни
ка 10 мс при 3.85 строк/мм, T(7.7)=T(3.85).
#C3 	Установить минимальное время сканирования строки для приемни
ка 20 мс при 3.85 строк/мм, T(7.7)=1/2 T(3.85).
#C4 	Установить минимальное время сканирования строки для приемни
ка 40 мс при 3.85 строк/мм, T(7.7)=T(3.85).
#C5 	Установить минимальное время сканирования строки для приемни
ка 40 мс при 3.85 строк/мм, T(7.7)=1/2 T(3.85).
#C6 	Установить минимальное время сканирования строки для приемни
ка 10 мс при 3.85 строк/мм, T(7.7)=1/2 T(3.85).
#C7 	Установить минимальное время сканирования строки для приемни
ка 0 мс при 3.85 строк/мм, T(7.7)=T(3.85).
#P 	Установить локальный телефонный номер, при этом номер, следую
щий за знаком 'P', может содержать до 25 символов. Модем будет об
мениваться этим телефонным номером с удаленным факсом при начальн
ом рукопожатии.
Статусные результирующие коды
Когда модем установлен в факсовый режим, каждая команда 'ATD' или
 'ATA' заставит модем попробовать установить факсовое соединение,
 после чего модем будет посылать результирующий код отчета о сост
оянии обратно в компьютер.
Далее приведены возможные результирующие коды:
NO DIAL TONE 	Пытается набрать номер, но не обнаруживает зуммер (
dial tone).
NO CARRIER 	"Рукопожатия" не получилось - или нет связи, или врем
я истекло.
BUSY 	Телефон, по которому Вы звоните, занят.
NO ANSWER 	Ожидаемый ответ не обнаружен до истечения времени.
CONNECT FAX...	См. ниже.
Когда установлено факсовое соединение, модем выдаст следующее со
общение:
CONNECT FAX/SnnnnVnTnRnLnCnP<строка>
Это сообщение включает скорость соединения и параметры факса.
Snnnn 	Скорость соединения факса; nnnn - это 4-значное число, пре
дставляющее скорость соединения. nnnn = 1440, 1200, 9600, 7200, и
 т. д., где 1400 и 1200 означают 14400 и 12000 bps.
Vn 		Вертикальное разрешение; n = 0 или 1.
Tn 		Схема кодирования; n = 0 или 1.
Rn 		Ширина записи; n = 0, 1, или 2.
Ln 		Длина записи; n = 0, 1, или 2.
Cn 		Время сканирования строки; n = 0-7.
P<строка> 	Номер телефона удаленного факса.
После каждого разъединения факса следующий результирующий код пос
ылается назад на порт DTE (в компьютер):
DISCONNECTnP<строка>
Этот результирующий код сообщает компьютеру состояние в момент ра
зъединения.
DISCONNECT0 	Разъединение с подтверждением от удаленного факса.
DISCONNECT1 	Разъединение без подтверждения от удаленного факса.
P<строка> 	Номер телефона удаленного факса.
Команды AT из основного набора - 'ATV0' и 'ATQ1' - не влияют на р
езультирующие коды отчетов о состоянии связи (вышеупомянутых CONN
ECT и DISCONNECT), модем всегда возвращает коды состояния связи в
 той же форме, что показана выше. 
КОНТРОЛЬ ПОТОКА 
В режиме расширенного набора AT-команд факса модем всегда использ
ует аппаратный контроль потока (CTS/RTS). При отправлении факса и
спользуется следующая сигнализация контроля потока:
Модем использует сигнал CTS для контроля потока от DTE. Когда мод
ем выключает сигнал CTS, это значит, что внутренний буфер модема 
заполнен, и модем больше не может принимать данные. Компьютер дол
жен посылать данные только тогда, когда сигнал CTS включен.
Компьютер использует сигнал RTS для оповещения модема о том, что 
посылаемое факсовое сообщение закончилось. Как только обнаружено 
выключение сигнала RTS, модем начинает финальное "рукопожатие", ч
тобы убедиться в том, что удаленная факс-машина приняла фак
совое сообщение успешно, а затем вешает трубку. После этого модем
 посылает результирующий код отчета о состоянии на компьютер.
Если Вы хотите послать многостраничный факс, Вам нужно только до
бавить сигнал RTC между двух страниц факсового сообщения. Модем а
втоматически обнаруживает сигнал RTC, выполняет процедуру рукопож
атия с удаленной факс-машиной по типу многостраничной перед
ачи и затем пошлет следующую страницу.
При приеме факса используется следующая сигнализация контроля пот
ока:
Сигнал CTS не используется при приеме факса.
Сигнал RTS используется, чтобы проинформировать модем о том, что 
компьютер не может принимать данные в настоящее время. Модем не б
удет передавать никакие полученные данные на компьютер, если сигн
ал RTS выключен.
Когда прием факсового сообщения завершен, модем выключит сигнал C
D, а затем пошлет результирующий код отчета о состоянии в компьют
ер.
ПОЛУЧЕНИЕ ДАННЫХ МОДЕМОМ ПАРАЛЛЕЛЬНО С ФАКС-МАШИНОЙ 
Вы можете присоединить модем и факс-машину к одной и той же линии
, чтобы модем отвечал на модемные звонки (обмен данными), а факс 
отвечал на факсовые звонки, соответственно. Модем будет отличать 
звонок данных от факсового звонка и выполнять переключение.
 Далее показана процедура установки.
1)	Вставьте телефонный кабель из стенной розетки в модемный разъе
м линии.
2)	Вставьте телефонный кабель из факс-машины в модемный разъем те
лефона.
3)	Включите терминал и через порт DTE установите бит 4 регистра S
38 модема равным 1, послав для этого команду "ATS38.4=1" на модем
. Это отключит возможность приема факсов модемом.
4)	Установите число звонков перед автоответом модема таким же, ка
к у Вашей факс-машины. Например, если Вы установили Вашу факс-маш
ину на ответ после двух прозвучавших звонков, то Вам нужно устано
вить и для модема те же два звонка, послав для этого команд
у "ATS0=2" на модем.
Теперь, когда Вам позвонят, после определенного числа прозвучавши
х звонков и модем, и факс-машина поднимут трубки, но сначала к ли
нии подключится модем, а факс-машина будет отключена. Модем попро
бует ответить на поступивший звонок "рукопожатием". Если эт
о звонок обмена данными, то "рукопожатие" пройдет успешно и связь
 будет установлена. Факс-машина, будучи отключенной от линии, не 
сможет выполнить "рукопожатие" и по истечении определенного време
ни повесит трубку. Но если во время "рукопожатия" модем обн
аружит, что это факсовый звонок, то он отключится, поскольку уста
новлен бит 4 регистра S38, и факс-машина сможет подключиться к ли
нии. В этом случае она сможет выполнить "рукопожатие" успешно. 
ПРИЕМ ФАКСОВ НА BBS 
ZyXEL имеет возможность распознавания звонков для передачи данных
 и факсовых звонков, благодаря чему BBS может принимать факсы по 
той же самой телефонной линии. Чтобы заставить Вашу BBS принять п
оступивший факс, Вам нужно сначала выполнить следующую уста
новку для изменения работы Вашей BBS:
1)	Добавить строку "#B1+FCLASS=6" в строку инициализации. Убедите
сь в том, что команда "+FCLASS=6" является именно последней коман
дой.
2)	Изменить одно из сообщений связи в списке на "CONNECT FAX".
3)	Установить внешнюю почтовую строку "ZyXEL" и задать ей уровень
 (код) ошибки (error level).
4)	В пакетном файле (.bat) Вашей BBS, если код ошибки соответству
ет внешней почте, запустите, предварительно отредактировав, следу
ющую командную строку:
	rcvfax 2 /p:comport [/w:workpath].
Такая установка позволит Вашей BBS принять факс и сохранить его а
втоматически.
Далее показан образец установки в системе FrontDoor:
Добавить к строке инициализации: X7#B1+FCLASS=6
Изменить список сообщений об установлении связи следующим образом
=========Messages (Сообщения)
300		CONNECT
1200	CONNECT	1200
1275	CONNECT	FAX
2400	CONNECT	2400
4800	CONNECT	4800
9600	CONNECT	7200
19200	CONNECT	9600
38400	CONNECT	14400
Установить внешнюю почту следующим образом:
=====External Mail (Внешняя почта)
  	String 	Error Level 
	(Строка) 	(Уровень ошибки)
 1 	ZyXEL	100
 2
 3
 .
Далее показан образец установки в файле "binkley.cfg" в системе B
inkley:
Init AT&FX7S0=1#B1+FCLASS=6
ExtrnMail ZyXEL <уровень ошибки>


Яндекс цитирования