Методические указания к лабораторной работе 1

# Лабораторная работа

## "Исследование режимов работы и возможностей модемов для телефонных каналов"

Часть 1. Установка модемной связи по протоколам V.22bis, V.42, V.42bis

Задание на лабораторную работу

1. Установить конфигурационные параметры терминальной программы

- вызвать программу Telix

- указать параметры:
порт COM2,
скорость порта 9600 бит/с,
8 информационных бит,1 стоповый бит, контрольный бит отсутствует,
аппаратное управление потоком,
строка инициализации должна содержать АТ-команды на установку заводских параметров (&F)
и режим соединения по выделенной линии связи (&L1)

- включить модем

- проинициализировать модем

2. Установить модемную связь по протоколам V.22bis, V.42bis

- установить связь (ATA – ATD)

- перейти в командный режим (+++)

- вывести информацию о сеансе связи (\S0)

- перейти в режим передачи данных (О0)

- закончить сеанс связи

3. Установить модемную связь по протоколам V.22bis, V.42

- указать скорость порта 2400 бит/с

- ввести команду %M0

- установить связь (ATA – ATD)

- перейти в командный режим (+++)

- вывести информацию о сеансе связи (\S0)

- перейти в режим передачи данных (О0)

- закончить сеанс связи

4. Установить модемную связь по протоколу V.22bis

- ввести команду \N0

- установить связь (ATA – ATD)

- перейти в командный режим (+++)

- вывести информацию о сеансе связи (\S0)

- перейти в режим передачи данных (О0)

- закончить сеанс связи

5. Вывести информацию о модеме

- ввести команды I0 - I4

- ввести команду &V

Отчет должен содержать:

- описание конфигурации модема (основные параметры модема, состояние S регистров и ППЗУ)

- АТ-команды для тестирования модема. Порядок выполнения местных (аналогового и цифрового) и удаленного цифрового тестов

- цепи и назначение сигналов интерфейса RS-232

- индикаторы внешнего модема

Дополнительное задание:

- выполнить тесты (стандарты на модемы, АТ - команды, S – регистры)

Часть 2. Анализ эффективности протоколов обмена данными телекоммуникационных программ

Задание на лабораторную работу

1. Создать в папке ‘upload’ на диске D: текстовый (.txt) и графический (.jpeg) файлы объемом 10-12 Kбайт

2. Используя протоколы обмена данными - Xmodem, Ymodem, Zmodem, передать текстовый файл.
Прохронометрировать время передачи (Тпрд) и определить среднюю информационную скорость передачи (Vинф) для двух режимов соединения:
- V.22bis;
- V.22bis и V.42bis

3. Используя протоколы обмена данными - Xmodem, Ymodem, Zmodem, передать графический файл. Режим соединения - V.22bis и V.42bis.
Прохронометрировать время передачи и определить среднюю информационную скорость

Отчет должен содержать:

- краткую сравнительную характеристику протоколов обмена данными Xmodem, Ymodem, Zmodem;

- блок-схемы следующих алгоритмов:
1. Алгоритм организации соединения и ведения диалога с удаленным абонентом;
2. Алгоритм организации соединения и передачи файлов;
3. Алгоритм организации соединения и приема файлов;

- таблицу “Эффективность протоколов обмена данными” и выводы по полученным результатам

## Приложение 1. Описание АТ-команд модема AnCom ST-2442

### 1. Команды общего назначения

A/ - повторение выполнения ранее введенной командной строки. Вводится без префикса AT и завершающего [Enter].

+++ - выход в командный режим (escape-последовательность). Вызывает переход из режима передачи данных в командный режим без разрыва соединения. Вводится без префикса AT и завершающего [Enter].

AT - признак начала (префикс) командной строки. После приема префикса модем «забывает» содержание предыдущей строки.

A – ответ на вызов удаленного модема. Аналогичные действия выполняются при автоматическом ответе на вызов станции.

Bn – выбор стандарта ответной последовательности.

*0 – ответная последовательность ITU-T V.22bis.

1 – ответная последовательность без выдачи частоты 2100 Гц.

Dn – набор номера. Модем подключается к линии, набирает телефонный номер и устанавливает соединение в режиме вызывающего. Для управления процессом набора номера можно использовать следующие модификаторы:

P – признак импульсного набора; все последующие цифры телефонного номера (0-9) набираются в импульсном стандарте;

T – признак тонального набора; все последующие цифры (0-9, A-D, *, #) набираются в частотном стандарте; в модеме AnCom не используется;

R – команда перехода в режим отвечающего после набора номера; применяется для соединения с модемами типа originate only, которые не способны отвечать на вызов стандартным образом;

S – набор телефонного номера из энергонезависимой памяти модема;

W – ожидание ответного гудка станции в процессе набора номера; длительность гудка – 2,5 с; время ожидания гудка задается в регистре S7, по умолчанию - 30 с;

, - пауза перед набором очередной цифры; длительность паузы задается в регистре S8, по умолчанию – 2 с;

; - выход в командный режим для продолжения выполнения командной строки;

@ - ожидание паузы после приема хотя бы одного гудка от телефонной станции; длительность паузы – 5 с; если гудка нет, или гудки следуют непрерывно, выдается сообщение NO ANSWER; время ожидания паузы задается в регистре S7, по умолчанию – 30 с;

! – команда кратковременного, на 0,5 с, отключения от линии; используется для работы с офисными мини-АТС, поддерживающими функцию hook flash.

En – управление эхоотображением в командном режиме.

0 – нет эхоотображения символов.

*1 – есть эхоотображение символов.

Hn – управление подключением к телефонной линии.

0 – отключить модем от линии (опустить трубку).

1 – подключить модем к линии (снять трубку).

In – запрос идентификации или контрольной суммы ПЗУ.

0 – запрос кода идентификации модема: 244

1 – вычисление контрольной суммы ПЗУ: 000

2 – модем выдает сообщение: OK

3 – запрос производственной марки модема: AnCom ST-2442

4 – запрос идентификации производителя: (C) 1992, 1995 Analytic-TS

Ln – управление уровнем громкости встроенного динамика.

0 – не используется.

1 – не используется (минимальная громкость).

*2 – средняя громкость.

3 – максимальная громкость.

Mn – управление подключением динамика к телефонной линии.

0 – динамик всегда подключен.

*1 – динамик включен во время набора номера и вхождения в связь.

2 – динамик включен постоянно.

3 – динамик включен во время вхождения в связь.

On – переход в режим передачи данных. Используется как обратная команда после escape-последовательности.

0 – простой переход в режим передачи данных.

1 – переход в режим передачи данных после подстройки на 2400 бит/с, или повторного включения адаптивного корректора на 1200 и 600 бит/с в соответствии с параметром %En.

Qn – управление выдачей модемных сообщений.

*0 – разрешение выдачи сообщений.

1 – запрещение выдачи сообщений. Используется, например, при подключении принтеров или других устройств, чтобы сообщения модема не попадали в текст документов.

Sn? – индикация содержимого регистра Sn. Параметры модема в оперативной памяти доступны для просмотра и модификации в виде S-регистров; доступ к S-регистрам осуществляется по номерам (n = 0..127).

Sn=k – запись значения k в регистр Sn. Значение k для всех регистров задается в десятичной системе.

Vn – управление формой выдачи сообщений. Сообщение может иметь вид цифрового кода или строки текста.

0 – результат выдается в виде цифрового кода.

*1 – результат выдается в виде строки текста.

Wn – управление индикацией скорости и выдачи дополнительных сообщений.

*0 – индицируется скорость последовательного интерфейса; дополнительные сообщения не выдаются.

1 – индицируется скорость последовательного интерфейса; выдаются дополнительные сообщения:

CARRIER 0600 (41)

CARRIER 1200 (46)

CARRIER 2400 (47)

PROTOCOL: NONE (70)

PROTOCOL: LAP-M (77)

PROTOCOL: ALT (80)

COMPRESSION: CLASS 5 (66)

COMPRESSION: V.42BIS (67)

COMPRESSION: NONE (69)

2 – индицируется реальная скорость соединения; дополнительные сообщения не выдаются.

Xn – режим ожидания сигналов телефонной станции.

0 – набор номера без ожидания гудка станции; сигнал ЗАНЯТО не определяется; скорость соединения не индицируется.

1 – набор номера без ожидания гудка станции; сигнал ЗАНЯТО не определяется.

2 – набор номера после обнаружения гудка станции; сигнал ЗАНЯТО не определяется.

3 – набор номера без ожидания гудка станции; определяется сигнал ЗАНЯТО.

*4 – набор номера после обнаружения гудка станции; определяется сигнал ЗАНЯТО.

Yn – управление сигналом BREAK при разрыве соединения.

*0– сигнал BREAK не выдается и не анализируется.

1 – сигнал BREAK выдается в течении 4 с перед разрывом соединения; разрыв соединения наступает после обнаружения сигнала BREAK длительностью 1,4 с.

Zn – инициализация модема. Восстанавливаются значения параметров модема, сохраненные в энергонезависимой памяти. Соединение с удаленным модемом разрывается без ожидания завершения передачи. В регистре S23 сохраняются значения скорости и контроля четности, определенные в момент приема команды Zn. Номер n не используется.

&Cn – формирование сигнала DCD.

0 – DCD = 1 независимо от наличия сигнала в линии.

*1 – DCD = 0 при пропадании несущей; DCD = 1 при обнаружении несущей.

&Dn – реакция модема на переход сигнала DTR из 1 в 0. модем не реагирует на кратковременные изменения сигнала DTR, продолжительность которых меньше, чем задержка, заданная в регистре S25.

*0 – модем игнорирует изменение DTR.

1 – переход в командный режим.

2 – разрыв соединения и переход в командный режим; при DTR = 0 автоматический ответ на вызов станции запрещен.

3 – разрыв соединения и инициализация аналогично Zn.

&Fn – загрузка заводских установок всех параметров модема. Модем конфигурируется для работы с коррекцией ошибок и сжатием по V.42bis/MNP5. Выполнение команды всегда сопровождается отключением модема от линии. Номер n не используется.

&Gn – генерация сигналов защитной частоты.

*0 – модем не выдает сигнал защитной частоты.

1 – модем генерирует защитную частоту 550 Гц.

2 – модем генерирует защитную частоту 1800 Гц.

&Jn – тип разъема для подключения к телефонной линии.

*0 – разъем RJ-11 (не может быть изменен).

&Ln – вид линии связи (коммутируемая/выделенная).

*0 – режим соединения по коммутируемой линии связи.

1 – режим соединения по выделенной линии связи.

&Mn – тип интерфейса (асинхронный/синхронный).

*0 – асинхронный (не может быть изменен).

&Pn – коэффициент заполнения при импульсном наборе номера.

*0 – коэффициент заполнения 39/61% (USA).

1 – коэффициент заполнения 33/67% (UK).

&Qn – режим передачи данных.

0 – асинхронный режим с выравниванием скорости.

*5 – режим коррекции ошибок.

6 – асинхронный режим с буферизацией.

&Sn – формирование сигнала DSR.

*0 – сигнал DSR = 1 независимо от наличия соединения.

1 – сигнал DSR формируется в соответствии со стандартом ITU-T.

&Tn – выполнение встроенных модемных тестов.

0 – закончить все тесты.

1 – выполнить локальный аналоговый тест.

2 – не используется.

3 – выполнить локальный цифровой тест.

4 – ответ на запрос цифрового замыкания разрешен.

*5 – ответ на запрос цифрового замыкания запрещен.

6 – выполнить удаленный цифровой тест.

7 – выполнить удаленный цифровой тест с самоконтролем.

8 – выполнить локальный аналоговый тест с самоконтролем.

&Vn – просмотр конфигурации модема. Индицируются основные параметры модема, состояние S-регистров и содержимое энергонезависимой памяти. Номер n не используется.

&Wn – сохранение параметров модема в энергонезависимой памяти. Конфигурация модема запоминается полностью, включая параметры насоса данных. Номер n не используется.

+Dn – управление признаком dumb-режима.

*0 – нормальный smart-режим.

1 – неуправляемый dumb-режим.

### 2. Команды режима коррекции ошибок

Взаимное дублирование команд режима коррекции ошибок возникает из-за того, что часть из них относится к стандарту фирмы Hayes, а другие – к стандарту фирмы Microcom. Многие команды в этих двух стандартах перекрываются.

\An – максимальный размер блока для протокола MNP4. протокол коррекции ошибок автоматически уменьшает размер блока при ухудшении условий связи и увеличивает до максимума при улучшении связи.

0 – 64 байта.

1 – 128.

2 – 196.

*3 – 256.

\Bn – выдать сигнал BREAK продолжительностью 0,1*n с; если n = 0, длительность сигнала BREAK = 0,3 с.

\Cn – режим буферизации в фазе обнаружения протокола.

*0 – нет буферизации; все символы, полученные за первые 3,5 с после вхождения в связь, будут потеряны.

1 – модем буферизует символы в течении первых 3,5 с; если за это время протокол не будет обнаружен или поступит > 200 произвольных символов, соединение устанавливается без коррекции ошибок, а принятые данные передаются в компьютер.

2 – модем ожидает прихода специального символа, отменяющего согласование протокола; при его обнаружении соединение устанавливается без коррекции ошибок, а символ отмены протокола передается в компьютер.

\Kn – способ доставки сигнала BREAK и реакция модема на его обнаружение. При n=0,2,4 после получения сигнала BREAK от компьютера модем переходит в командный режим, а сам сигнал не выдается в линию.

1 – передается разрушающий (destructive) сигнал BREAK; теряются все буферизованные внутри модемов данные.

3 – передается срочный сигнал BREAK вне очереди ожидающих передачи данных.

*5 – передается обычный сигнал BREAK в порядке общей очереди с данными, ожидающими передачи. При получении сигнала BREAK от удаленного модема в режиме коррекции ошибок тип сигнала задается удаленной стороной. При получении сигнала BREAK от удаленного модема в асинхронном режиме с буферизацией тип сигнала задается параметром n.

0,1 – разрушающий сигнал BREAK.

2,3 – срочный сигнал BREAK.

4,5 – обычный сигнал BREAK.

\Nn – режим передачи данных и установления протокола.

0 – асинхронных режим с буферизацией.

1 – асинхронных режим с выравниванием скорости.

2 – соединение с коррекцией ошибок (LAPM или MNP).

*3 – соединение с коррекцией ошибок или без нее, в зависимости от возможностей удаленной стороны.

4 – коррекция ошибок по протоколу LAPM.

5 – коррекция ошибок обязательно по протоколу MNP. Более детально режим установления протокола можно задать через регистры S36 и S48.

\Qn – способ управления потоком.

0 – управление потоком не используется.

1- управление потоком с помощью символов XON/XOFF.

2 – однонаправленное управление потоком по сигналу CTS.

*3 – управление потоком по сигналам RTS/CTS.

4 – однонаправленное управление потоком с помощью символов XON/XOFF.

&Kn – способ управления потоком.

0 – управление потоком не используется.

*3 – управление потоком по сигналам RTS/CTS.

4 – управление потоком с помощью символов XON/XOFF.

\Rn – управление возможностью селективного повтора кадра в протоколе LAPM.

*0 – селективный повтор кадров запрещен.

1 – разрешено согласование селективного повтора кадров, в зависимости от возможностей удаленного модема.

\Tnn – максимальное время бездействия после установления соединения.

*0 – время бездействия не ограничено.

nn – модем автоматически разрывает соединение в случае бездействия продолжительностью nn минут.

\Vn – форма вывода сообщения CONNECT (команды W1 и W2 неявно устанавливают стандартную форму вывода \V0).

*0 – стандартная форма вывода:

CONNECT 0600 (9) – цифровой код

CONNECT 1200 (5)

CONNECT 2400 (10)

CONNECT 4800 (11)

CONNECT 9600 (12)

1 – выводится дополнительное сообщение /REL при установлении протокола коррекции ошибок:

CONNECT 0600/REL (16) – цифровой код

CONNECT 1200/REL (17)

CONNECT 2400/REL (18)

CONNECT 4800/REL (19)

CONNECT 9600/REL (20)

2 – выводится дополнительная информация о типе протокола коррекции ошибок и наличии сжатия:

CONNECT NNNN/REL-LAPM

CONNECT NNNN/REL-LAPM-COMP

CONNECT NNNN/REL-LAPM-MNP

CONNECT NNNN/REL-LAPM-MNP-COMP

\Xn – передача в линию связи символов XON/XOFF.

*0 – модем не передает в линию символы управления потоком.

1 – модем передает в линию символы управления потоком.

%Ann – код отмены установления протокола в режиме \C2.

*0 – код NUL.

#### 3. Команды режима сжатия данных

%Cn – управление сжатием по протоколу MNP5.

0 – сжатие данных запрещено.

*1 – сжатие данных разрешено.

%Mn – управление сжатием по протоколу V.42bis.

0 – сжатие данных запрещено.

1 – сжатие данных разрешено только при передаче.

2 – сжатие данных разрешено только при приеме.

*3 – сжатие данных разрешено при передаче и приеме.

%Dn – максимальный размер словаря протокола V.42bis.

0 – 512 строк (при объеме внутреннего ОЗУ 8 Kb).

1 – 1024 строк.

*2 – 2048 строк.

%Snn – максимальная длина строки, от 6 до 250 символов.

*32 – 32 символа.

#### 4. Команды адаптации модема

Команды адаптации модема предназначены исключительно для модемов AnCom.

%En – выбор режима настройки адаптивного корректора при вхождении в связь и во время передачи данных.

Адаптивный корректор всегда включается при вхождении в связь на 2400 бит/с. В режиме передачи данных адаптивный корректор может быть активен с целью компенсации медленного изменения спектра сигнала, либо заморожен с целью повышения помехоустойчивости. Независимо может быть разрешен вызов процедуры подстройки при длительном ухудшении качества приема.

0 – активен при передаче данных; вызов подстройки запрещен.

*1 – активен при передаче данных; вызов подстройки разрешен.

2 – заморожен при передаче; вызов подстройки запрещен.

3 – заморожен при передаче; вызов подстройки разрешен.

Режим настройки корректора при вхождении в связь и передаче данных на 1200 и 600 бит/с.

0,2 – не включается (режим компромиссной коррекции).

*1 – активен при передаче данных.

3 – заморожен при передаче данных.

%In – указание числа переприемных участков.

*0 – режим связи в пределах одного населенного пункта с числом ППУ<6.

1 – режим междугородней связи с числом ППУ от 6 до 12.

%Un – ограничение продолжительности процедуры подстройки.

*0 – максимальная продолжительность подстройки.

1 – продолжительность подстройки не ограничена.

%Lnn – регулировка уровня мощности выходного сигнала; *13 – номинальный уровень выходного сигнала -13дБм (-10дБм в некоторых аппаратных версиях).

nn – уровень мощности выходного сигнала в диапазоне от -2 до -20 дБм.

Скорость соединения | Рекомендуемый диапазон мощности выходного сигнала
2400 бит/с | -4…-20 дБм (n=4…20)
1200,600 бит/с | -2…-16 дБм (n=2…16)

%Nnn – регулировка чувствительности к гудку станции; *33 – номинальная чувствительность к гудку -33дБм.

nn – уровень чувствительности к гудку в диапазоне от -20 до -43 дБм (для модема AnCom ST-2442+).

%Rnn – регулировка чувствительности к входному сигналу; -49 – номинальная чувствительность -49 дБм.

nn – уровень чувствительности к входному сигналу в диапазоне от -26 до -59 дБм.

Уровень входного сигнала | Рекомендуемая чувствительность приемника
выше -20 дБм -20…-33 дБм -33…-40 дБм -40…-50 дБм ниже -50 дБм | -30 дБм (n=30) -40 дБм (n=40) -47 дБм (n=47) -53 дБм (n=53) -56 дБм (n=56 AnCom ST-2442), -59 дБм (n=59 AnCom STE-2442+)

#### 5. Вывод вспомогательной информации

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

\Sn – вывод информации о сеансе связи и статистики ошибок.

0 – информация о сеансу связи.

1 – статистика ошибок протокола V.42.

Пример вывода информации о сеансе связи:

DTE/DCE Speed 9600/2400

(скорость COM-порта/скорость соединения)

DTE/DCE Flow Control RTS/CTS

(процедура управления потоком)

Protocol LAP-M

(протокол коррекции ошибок)

Compression V.42BIS/2048/32

(протокол сжатия/размер словаря/длина строки)

Disconnect Cause Normal hang up

(причина разрыва соединения)

Retrains Requested 000(000)

(число своих запросов подстройки (по критерию V.42))

Retrains Granted 000

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

Rx/Tx Level (dBm) -10/-10

(уровень мощности входного/выходного сигнала, дБм)

Rx Sensitivity (dBm) -49

(порог чувствительности, дБм)

SNR (dB) 40

(отношение сигнал/шум после вхождения в связь, дБ)

Chars sent 00000003 – complete

Octets sent 00000003

Blocks sent 00001

(счетчики переданных символов, октетов, блоков)

Blocks Received 00001

Octets Received 00000003

Chars Received 00000003

(счетчики принятых блоков, октетов, символов)

Max Rx/Tx block size 256/256

(максимальный размер блока для приема/передачи)

Current Tx block size 256

(ограничение максимального размера блока для передачи)

Сообщение complete выдается при условии подтверждения получения всех данных удаленным модемом. В противном случае часть символов может оказаться еще не сжатыми, а часть октетов – не переданными.

\Wn – индикация класса протокола MNP.

*0 – класс протокола MNP.

1 – класс протокола MNP индицируется в сообщении PROTOCOL или CONNECT. Сообщение COMPRESSION: NONE не выдается, если протокол коррекции не установлен.

%Bn – звуковая индикация запросов подстройки на 2400 бит/с.

*0 – запрещена звуковая индикация запросов подстройки.

1 – разрешена звуковая индикация собственных запросов.

2 – разрешена звуковая индикация запросов удаленного модема.

3 – разрешена звуковая индикация всех запросов подстройки.

%Wn – индикация параметров принимаемого сигнала в процессе установления соединения в виде RX –nn/SNR, где –nn – уровень принимаемого сигнала, дБм; SNR – сигнал/шум, дБ.

*0 - индикация запрещена.

1 – уровень входного сигнала индицируется один раз, в момент обнаружения сигнала отвечающего модема. Сообщение выдает только вызывающий модем, например:

RX -38 – уровень -38 дБм

CARRIER 2400

2 – параметры сигнала индицируются один раз, после вхождения в связь, например:

CARRIER 2400

RX -39/23 – уровень -39 дБм, SNR=23дБ

4 – параметры сигнала индицируются один раз, после согласования протокола; значение выводится в конце сообщения CONNECT, например:

CONNECT 2400 -39/24 – уровень -39 дБм, SNR=23дБ

%Xn – индикация параметров принимаемого сигнала в произвольный момент времени.

Выполняется n измерений с интервалом 0,3 с или выдается сообщение об ошибке, если соединение не установлено. По умолчанию n = 10.

Для получения более корректного значения SNR необходимо усреднить результаты мгновенных измерений на временном интервале 3-5 с.

+Mn – способ звуковой индикации при обнаружении сигналов телефонной станции.

0 – программное формирование звука.

*1 – аналоговое формирование звука.

Аналоговое формирование звука в динамике модема позволяет оператору непосредственно «слышать линию» в процессе установления соединения. При программном формировании звука динамик воспроизводит только те сигналы телефонной станции, которые модем в состоянии определить как DIALTONE или BUSY.

#### 6. Режим выделенной четырехпроводной линии

%Fn – набор несущих частот для выделенной четырехпроводной линии с ограниченной полосой пропускания.

*0 – несущие частоты 1200 и 2400 Гц по стандарту V.22bis.

1 – несущая частота 1200 Гц.

2 – несущая частота 2400 Гц.

На четырехпроводной линии со стандартной полосой пропускания возможно одновременное использование двух пар модемов AnCom с разнесенными несущими частотами.

## Приложение 2. Описание S-регистров

При описании каждого S-регистра приводится его назначение и указываются

две величины:

Диапазон: диапазон изменения параметра в S-регистре.

Значение: заводская установка параметра, которая всегда может быть

восстановлена по команде &Fn.

S0: Количество сигналов звонка перед автоматическим ответом модема на вызов станции. Диапазон: 0...255 Значение: 0 Значение S0-0 запрещает функцию автоответа.

S1: Счетчик сигналов звонка (доступен только для чтения). Диапазон: 0...255 Значение: О

Счетчик S1 увеличивается каждый раз, когда модем получает сигнал вызова (звонок) от телефонной станции; через 8 с после получения последнего звонка регистр обнуляется.

S3: Код символов, образующих esc-последовательность. Диапазон: 0...255 Значение: 43 ("+") Если S2 > 127, распознавание esc-последовательностей запрещено.

S3: Код символа CR. Диапазон: 0...127 Значение: 13 (^М) Код символа, которым должен оканчиваться ввод командной строки.

S4: Код символа LF. Диапазон: 0...127 Значение: 10 (^J) Код символа, который выполняет функцию перехода на новую строку.

S5: Код символа BS.

Диапазон: 0...32, 127

Значение: 8 (^Н)

Код символа, который используется при редактировании командной строки для забоя неверных символов.

S6: Временная задержка от момента снятия трубки до начала набора номера без ожидания длинного гудка от станции. Диапазон: 2...255 Значение: 2 (2 с)

S7: Время ожидания сигнала при установлении соединения. Диапазон: 1 ...255 Значение: 30 (30 с)

S8: Пауза после модификатора "," в процессе набора номера. Диапазон: 0...255 Значение: 2 (2 с)

S9: Время обнаружения несущей. Диапазон: 0...255 Значение: 6 (0.6 с)

S10: Задержка разъединения после пропадания несущей. Диапазон: Т...255 Значение: 14 (1.4 с)

Регистры S9, S10 управляют механизмом слежения за сигналом от удаленного модема. $10 предотвращает разрыв соединения при кратковременных пропаданиях несущей. S9 предотвращает захват случайных сигналов, например, сигнала BUSY после неожиданного разрыва телефонного соединения.

S12: Пауза в передаче для распознавания esc-последовательности. Диапазон: 0...255 Значение: 50 (1 с)

Необходимы две паузы — перед первым и после последнего символа esc-последовательности.

S18: Время выполнения теста. Диапазон: 0...255 Значение: 0 (0 с)

Если S18=0, тест выполняется неограниченное время и должен быть прекращен по команде &Т0 или НО. Если S18>0, тест автоматически закончится через заданное время.

S25: Задержка при обнаружении изменения сигнала DTR. Диапазон: 0...255 Значение: 5 (0.05 с)

Модем не реагирует на кратковременные изменения сигнала DTR, если их продолжительность меньше, чем временная задержка, определенная в S25.

S26: Задержка RTS/CTS. Диапазон: 0...255 Значение: 1

В асинхронном режиме не используется.

S37: Максимальная скорость модемного соединения. Диапазон: 0,4,5,6 Значение: 0

*0 соединение устанавливается на скорости, с которой была введена последняя АТ-команда (2400 бит/с для скорости СОМ-порта 4800 и 9600 бит/с).

4 соединение устанавливается на 600 бит/с.

5 соединение устанавливается на 1200 бит/с.

6 соединение устанавливается на 2400 бит/с.

Регистры S14, S16, S21, S22, S23, S27, S41 содержат информацию в упакованном битовом формате; прямая запись в эти регистры запрещена. Команды управления обычно модифицируют отдельные биты в данных регистрах.

S14: Параметры команд En, Qn, Vn, P, T, A, D:

b0: не используется;

b1: 0 запрещение эхоотображения символов (Е0); *1 разрешение эхоотображения символов (Е1);

b2: *0 разрешение выдачи модемных сообщений (Q0); 1 запрещение выдачи модемных сообщений (Q1);

bЗ: 0 сообщение в виде цифрового кода (V0); *1 сообщение в виде строки текста (VI);

b4: *0 признак smart-режима (+D0); 1 признак dumb-режима (+D1);

b5: 0 тональный набор номера (Т); *1 импульсный набор номера (Р);

b6: не используется;

b7: 0 режим отвечающего (А); *1 режим вызывающего (D).

Значение: ААН

S16: Параметры команды &Тп:

b0: 0 тест закончен;

1 выполняется локальный аналоговый тест;

b1: не используется;

b2: 0 тест закончен;

1 выполняется локальный цифровой тест;

bЗ: 0 тест закончен;

1 выполняется удаленный цифровой тест;

b4: 0 не обнаружен запрос цифрового замыкания; 1 обнаружен запрос цифрового замыкания;

b5: 0 тест закончен;

1 выполняется удаленный цифровой тест с самоконтролем;

b6: 0 тест закончен;

1 выполняется локальный аналоговый тест с самоконтролем;

b7: не используется.

Значение: ООН

S21: Параметры команд &J0, &Dn, &Cn, &S0, Yn:

b0: *0 тип разъема (&J0);

b1: не используется;

b2: не используется;

b43: *00 модем игнорирует изменение DTR (&D0);

01 переход в командный режим (&D1);

10 разрыв соединения (&D2);

11 инициализация модема (&D3);

b5: 0 DCD всегда - 1 (&С0);

•1 DCD формируется по ITU-T (&C1 );

b6: *0 DSR всегда - 1 (&S0);

1 DSR формируется no ITU-T (&S1);

b7: *0 сигнал BREAK не выдается и не анализируется (Y0); 1 сигнал BREAK выдается и анализируется (Y1).

Значение: 20Н

S22: Параметры команд Ln, Mn, Хп, &Рп:

b10: 01 минимальная громкость (L1); *10 средняя громкость (L2); 11 максимальная громкость (L3);

b32: 00 динамик всегда выключен (МО);

*01 динамик включен во время набора номера и вхождения в связь (Ml);

10 динамик включен постоянно (М2);

11 динамик включен во время вхождения в связь (МЗ);

b654: 000 набор номера без ожидания гудка станции (Х0); сигнал ЗАНЯТО не определяется; (скорость соединения не индицируется);

100 набор номера без ожидания гудка станции (XI); сигнал ЗАНЯТО
не определяется;

101 набор номера после обнаружения гудка станции (Х2); сигнал
ЗАНЯТО не определяется;

110 набор номера без ожидания гудка станции (ХЗ); определяется

сигнал ЗАНЯТО;

*111 набор номера после обнаружения гудка станции (Х4); определяется сигнал ЗАНЯТО;

b7: *0 коэффициент заполнения 39/61% (USA, &P0); 1 коэффициент заполнения 33/67% (UK, &P1).

Значение: 76Н

S23: Параметры команд &Т4, &Т5, &Gn, скорость и параметры

контроля четности:

b0: *0 ответ на запрос цифрового замыкания запрещен (&Т4); 1 ответ на запрос цифрового замыкания разрешен (&Т5);

b321: 000 300 бит/с;

001 600 бит/с;

010 1200 бит/с;

*0П 2400 бит/с;

100 4800 бит/с;

101 9600 бит/с;

b54: *00 контроль по четности;

01 0 в контрольном бите;

10 контроль по нечетности;

11 1 в контрольном бите;

b76: *00 сигнал защитной частоты не выдается (&G0);

01 модем выдает защитную частоту 550 Гц (&G1); 10 модем выдает защитную частоту 1800 Гц (&G2).

Значение: 06Н '

S27: Параметры команд &Qn, &Ln, Bn:

bЗ10: 000 асинхронный режим (&Q0);

*101 режим коррекции ошибок (&Q5); 110 асинхронный режим с буферизацией (&Q6);

b2: *0 коммутируемая линия (&L0); 1 выделенная линия (&L1);

b4: не используется;

b5: не используется;

b6: *0 ответная последовательности V.22bis ITU-T (ВО); 1 ответная последовательности без 2100 Гц (В1);

b7: не используется.

Значение: 09Н

S36: Действия модема при неудачном обнаружении протоколов LAPM и MNP. Содержимое данного регистра анализируется по битам в следующем порядке:

b2: *1 попытка обнаружения протокола MNP;

О отказ от MNP;

b0: *1 режим передачи данных без коррекции ошибок;

О разрыв соединения;

b1: *1 асинхронный режим с буферизацией;

0 асинхронный режим с выравниванием скорости.

Диапазон: 0...7

Значение: 7 (auto-reliable mode)

S41: Параметры команд Wn, \Vn, \Wn, %Wn:

b10: *00 не выдаются дополнительные сообщения; в сообщении

CONNECT указывается скорость СОМ-порта (W0);

01 выдаются дополнительные сообщения; в сообщении

CONNECT указывается скорость СОМ-порта (W1);

10 не выдаются дополнительные сообщения; в сообщении

CONNECT указывается скорость соединения (W2);

b32: *00 короткая форма сообщения CONNECT nnnn (\V0); 01 сообщение вида CONNECT nnnn/REL (\V1); 10 сообщение вида CONNECT nnnn/REL-PROT-COMP (\V2); Ь654:*000 сообщение RX -nn/SNR не выдается (%W0);

001 сообщение RX -nn/SNR выдается после обнаружения сигнала отвечающего модема (%W1);

010 сообщение RX -nn/SNR выдается после вхождения в связь
(%W2);

011 сообщение RX -nn/SNR выдается дважды (%W3);
100 сообщение -nn/SNR добавляется в конец сообщения

CONNECT (%W4);

b7: *0 индикация класса протокола MNP запрещена (\W0);

1 индикация класса протокола MNP разрешена (\W1).

Значение: ООН

S48: Дисциплина установления протокола V.42 LAPM. Диапазон: 0,7,128

0 нет фазы обнаружения, модем сразу начинает согласование протокола LAPM;

*7 модем пытается обнаружить протокол V.42 LAPM, при

неудаче дальнейшие действия определяются регистром S36; ,

128 модем не пытается обнаружить протокол LAPM, а сразу переходит к действиям, определенным в регистре S36. Значение: 7 (auto-reliable mode)

Регистры S48 и S36 совместно модифицируются по команде \Nn при П-2..5:

\Nn S48 S36 ______ Обозначение режима__

2 7 4 reliable mode (LAPM/MNP/Disc)

*3 7 7 auto-reliable (LAPM/MNP/Async)

4 0 - V.42 LAPM only

5____ 128_____ 4 MNP only_________________

S86: Код причины разрыва соединения.

Диапазон: 0-7,12-18 Возможные причины неудачного установления соединения:

0 нормальный разрыв соединения по команде НО
(Normal hang up);

1 ввод символа с клавиатуры в процессе соединения

(Keypress abort);

02 не обнаружен ответный сигнал удаленного модема за
заданное время (No carrier is detected within a given time);

03 неудачная подстройка на 2400 бит/с в течение 30 с (Retrain

failed);

04 пропадание несущей от удаленного модема

(Physical carrier lost);

05 удаленный модем не имеет протокола коррекции ошибок

(Protocol detection failed);

6 не закончено согласование параметров протокола за
заданное время (Protocol negotiation failed);

7 разрыв соединения по переходу сигнала DTR из 1 в 0
(DTR dropped).

Возможные причины разрыва соединения с коррекцией ошибок:

12 нормальное рассоединение по инициативе удаленного модема
(Normal disconnect initiated by remote modem);

13 отсутствие подтверждения после передачи данных 16 раз подряд

для LAPM или 12 роз подряд для MNP (Remote modem does not respond to 16 repeated).

Разрыв соединения в результате разрушения протокола:

14 удаленный модем запросил недопустимые параметры протокола
(Invalid negotiation block);

15 ошибка в принимаемом битовом потоке протокола V.42bis
(Compression failure);

16 принят кадр неизвестного типа (Undefined block received);

17 удаленный модем подтвердил прием кадра, который ему не
передавался (Invalid N(R) received);

18 удаленный модем запрашивает недопустимый режим работы
(SABME or DM received).

Разрушение протокола реально может произойти при зависании компьютера с RPI-реализацией V.42bis, когда модем продолжает формировать кадры с правильной FCS, а содержимое этих кадров непредсказуемо.

##