Смекни!
smekni.com

Интеллектуальные возможности модемов (стр. 7 из 7)

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

FaxBios

Система FaxBios была разработана консорциумом компаний, в число которых входили такие, как WordPerfect, Hewlett Packard и Everex. В отличие от интерфейса CAS, система FaxBios предназначена для работы в среде клиент/ сервер. Назначение FaxBios — освободить программиста от использования системно-зависимых кодов при осуществлении доступа к факсимильному сервису с помощью "факс-терминологических" прикладных программ.

На PC-платформах система FaxBios реализуется как резидентная программа. Доступ к ее функциям осуществляется с помощью мультиплексного прерывания 2Fh. Был также определен Windows API, поддерживающий динамический обмен данными (DDE).

Система FaxBios, также как интерфейс CAS, обеспечивает выполнение большинства высокоуровневых факсимильных сервисных функций, например, диспетчеризацию и передачу файлов. К сожалению, FaxBios не лишена недостатков, а именно, она требует написания необходимого интерфейса с аппаратными средствами. При отсутствии такого интерфейса система FaxBios не способна осуществить доступ к коммуникационным аппаратным средствам.

Система команд Sendfax фирмы Sierra

Фирма Sierra Semiconductor выпускает множество разнообразных однокристальных модемов, модемных контроллеров, генераторов данных и процессоров, генераторов и процессоров цифровых сигналов. Для поддержки факсимильных операций фирма разработала ряд расширений к набору АТ-команд. Эти расширения названы Senfax. Все команды Sendfax начинаются с префикса #. Многостраничное факсимильное сообщение может быть послано только с помощью одной командной строки.

Факс-команды Sendfax AT# были разработаны и использованы в однокристальных модемах фирмы Sierra еще до принятия стандарта EIA-578 и выпуска проекта SP-2388-A. За последние несколько лет было продано огромное количество модемов на чипах, выпускаемых фирмой Sierra. Фирма постоянно модифицирует микропрограммное обеспечение для модемов класса 1 и 2. Однако большое число уже используемых модемов Sendfax требует согласования основных программ управления факсимильным набором команд Sendfax.

Высокоуровневый факс-интерфейс фирмы U.S. Robotics

Высокоуровневый программный факс-интерфейс (HLF-интерфейс) был разработан фирмой U.S. Robotics для обеспечения программного доступа к своей серии факс-модемов WorldPort. HLF-команды реализуются как фирменные расширения к стандартному набору АТ-команд. Используя HLF-команды, можно осуществить посылку или прием факсимильного сообщения с помощью единственной командной строки AT\V2+F2Ds.

Модем WorldPort инициирует и завершает вызовы, управляет временем сканирования и сеансом связи и передает факсимильные данные в соответствии с протоколами стандарта Т.30. Выходящие факсимильные данные могут быть сжаты в соответствии со стандартом Т.4. Модем WorldPort получает также факсимильные данные, обрабатывает их и передает к DTE. Определение высокоуровневый в названии HLF-интерфейса относится к уровню управления факсимильными функциями, обеспечиваемому модемом WorldPort, и не обязательно к уровню программного интерфейса.

4.6. Команды модемов MNP, V.42 и V.42bis

Модемы, обеспечивающие аппаратную поддержку коррекции ошибок и сжатия данных, могут работать в следующих режимах передачи данных:

Стандартный режим

Модем не выполняет аппаратной коррекции ошибок, но обеспечивает буферизацию данных. Буферизация позволяет использовать различные скорости передачи данных между компьютером и модемом, а также между двумя модемами. Для повышения эффективности передачи скорость обмена по интерфейсу DTE—DCE рекомендуется устанавливать выше, чем скорость обмена по канальному интерфейсу (на участке модем-модем).

Режим прямой передачи

В этом режиме модем работает, как обычный модем, не выполняя буферизацию передаваемых данных и не поддерживая коррекцию ошибок.

Режим с коррекцией ошибок и буферизацией

Это стандартный режим для связи двух модемов, поддерживающих коррекцию ошибок. При этом желательно, чтобы скорость передачи по интерфейсу DTE — DCE была в 2 — 4 раза выше, чем в канале связи. Если удаленный модем не поддерживает коррекцию ошибок, связь не устанавливается и модем освобождает линию.

Режим с коррекцией ошибок и автоматической настройкой

Режим используется в случае, когда заранее неизвестно, поддерживает ли удаленный модем протоколы MNP/V.42bis. В начале сеанса связи после автоматического определения режима работы удаленного модема устанавливается один из трех рассмотренных выше режимов.

Для управления модемами с аппаратной поддержкой протоколов коррекции ошибок и сжатия передаваемых данных существуют специальные команды, входящие в состав расширенного набора АТ-команд (табл. 4.8).

В конкретном модеме набор команд может несколько отличаться от представленного. Более полные сведения содержатся в документации на конкретный модем.

Таблица 4.8. Команды модемов MNP, V.42 , V.42bis

Команда Назначение АТ-комаиды
\Ап Выбор размера блоков кадров протокола MNP:
\АО— 64 байт;
\А1 — 128 байт:
\А2— 192 байт;
\АЗ— 256 байт (по умолчанию).
Команда Назначение АТ-команды
\Вп Передача сигнала прерывания. Длительность сигнала прерывания определяется параметром п (п°1 ..9) в десятых долях секунды.
%Сп Управление сжатием данных: %СО — запрещает сжатие данных (по умолчанию); %С1 — разрешает сжатие данных в соответствии с рекомендацией MNP; %С2 — разрешает сжатие данных в соответствии с рекомендацией V.42bls; %СЗ — разрешает сжатие данных в соответствии с рекомендацией V.42bls и MNP.
%Еп Контроль качества связи: %ЕО — запрещает контроль качества связи; %Е1 — разрешает выполнение контроля качества связи и соответствующую перенастройку модема.
\Gn Управление протоколом XON/XOFF: \GO — отмена использования протокола XON/XOFF (по умолчанию); \Q1 — установка протокола XON/XOFF.
\Jn Управление скоростью передачи данных: \JO — разрешает использование различных скоростей передачи данных в канале связи и между модемом и компьютером; \J1— запрещает использование различных скоростей передачи данных в канале связи и между модемом и компьютером.
. \Kn Определение действий модема после получения им сигнала BREAK от компьютера или удаленного модема. Вид команд \Кп и реакции на них зависит от типа модема и его текущего режима работы. Подробную информацию о команде \Кп следует искать в документации на модем.
\Ln Установка потокового или блочного метода обмена данными при соединении в режиме MNP: \LO — выбор потокового метода обмена данными; \L1 — выбор блочного метода обмена данными.
\Nn Выбор режима обмена данными: \NO — установка стандартного режима с буферизацией; \N1 — режим прямой передачи; \N2 — режим передачи с коррекцией ошибок и с буферизацией; \N3 — режим передачи с коррекцией ошибок и автоматической настройкой на удаленный модем; \N4 — выбор протокола коррекции ошибок LAPM (V.42); \N5 — выбоо поотокола коорекции ошибок MNP.