- Какие основные команды используются в Hayes-модемах?
A - переход в режим ответа (Answer). Модем выдает оговоренную для
разрешенных протоколов последовательность тональных сигналов ответа,
ожидая подтверждения от вызывающего модема. Если подтверждение
получено - модемы переходят к установлению соединения, успешное
завершение которого приводит к выдаче сообщения CONNECT и переходу в
режим данных.
D - переход в режим вызова и набор номера (Dial). Команда имеет
сложный синтаксис, который подробно рассмотрен далее.
En - возврат символов (Echo) в командном режиме. 0 запрещает эхо, 1 -
разрешает (стандарт).
Hn - состояние подключения к линии (Hook). 0 (стандарт) - модем
отключен от линии ("трубка висит на крючке" - on-hook), 1 - модем
подключен к линии ("трубка снята с крючка" - off-hook).
In - запрос информации (Information) о модеме. 0 - тип модема, 1 -
контрольная сумма ПЗУ, 2 - проверка правильности контрольной суммы, 3
и более - запрос информации, зависящей от типа модема.
Ln - громкость динамика (voLume). 0 - минимальная громкость, 1 и 2
(стандарт) - средняя, 3 - высокая.
Mn - режим (Mode) работы динамика. 0 - отключен, 1 (стандарт) -
включен на время набора и установки соединения, 2 - включен всегда, 3
- отключен на время набора и включен на время установки соединения.
On - возврат в режим данных (On line) после временного перехода в
командный режим по Escape-последовательности. 0 - немедленный возврат,
1 - повторение процедуры установки связи и перенастройка эквалайзера
(retrain). Не все модемы в состоянии надежно возвращаться в режим
данных после выхода в командный режим.
P - установка по умолчанию импульсного (Pulse) способа набора номера.
Q - "немой" режим (Quiet). 0 - возвращать ответы после команд
(стандарт), 1 - не возвращать.
S - работа с S-регистрами (Storage). Имеет сложный синтаксис, который
подробно описан далее.
T - установка по умолчанию тонального (Tone) способа набора номера.
Vn - вид ответов модема. 0 - числовой формат, 1 (стандарт) - словесный
(Verbal).
Wn - вид сообщений о соединении (CONNECT). 0 - в сообщении выдается
скорость модем-DTE независимо от реальной скорости канала; 1 - то же,
но вместе с сообщением CONNECT могут выдаваться дополнительные
сообщения о протоколах соединения и скорости канала; 2 - выдается
скорость канала. Команда часто работает по-разному в модемах различных
типов.
Xn - режим распознавания состояния линии в режиме вызова. 0 - сигналы
АТС не анализируются (blind dialing - набор вслепую), при соединении
выдается сообщение CONNECT без указания скорости. 1 - то же, разрешена
выдача скорости в сообщении CONNECT. 2 - то же, распознается только
сигнал "свободно" (непрерывный гудок). 3 - то же, что и 1,
распознается только сигнал "занято". 4 - распознаются сигналы
"свободно" и "занято", разрешены все сообщения.
Zn - сброс модема (initialiZation) и установка набора параметров по
умолчанию (profile). 0 - загрузка набора 0, 1 - загрузка набора 1.
Сброс модема всегда разрывает соединение и отключает модем от линии.
Большинство модемов игнорирует конец командной строки по причине
инициализации буфера.
&Cn - режим контроля несущего сигнала (Carrier). 0 отменяет контроль,
и модем постоянно выдает активный уровень на линии DCD. Параметр 1
(стандарт) разрешает контроль, уровень на линии DCD отражает наличие
несущего сигнала в канале.
&Dn - режим обработки падения (перехода в пассивное состояние)
входного сигнала DTR. 0 - DTR игнорируется, 1 - переход в командный
режим без разрыва соединения, 2 (стандарт) - то же, с разрывом
соединения, 3 - полный сброс модема.
&Fn - загрузка стандартных заводских (Factory) параметров модема. Для
модемов, имеющих более одной стандартной конфигурации, n задает ее
номер - например, для модемов US Robotics/3COM конфигурация 0 обычно
подобрана под программное управление потоком, а 1 - под аппаратное.
&Gn - режим выдачи в линию защитного сигнала (Guard tone). 0 -
запрещено, 1 - 550 Гц, 2 - 1800 Гц. Защитный сигнал сообщает станции,
что к линии подключен модем и имеет смысл только для станций,
способных его опознать.
&Kn - режим управления потоком: 0 - запрещено; 3 - двустороннее
аппаратное; 4 - двустороннее программное; 5 - программное только со
стороны модема.
&Ln - тип телефонной линии (Line). 0 - двухпроводная коммутируемая, 1
- двухпроводная выделенная. Работу с выделенной линией поддерживают не
все типы модемов; в этом режиме изменяется поведение модема при
установлении и поддержании соединения.
&Mn - асинхронный или синхронный режим (Mode) общения с DTE. 0 -
асинхронный режим 1 - переход в синхронный режим только на время
соединения; 2 - переход DTR в активное состояние вызывает
автоматический набор первого сохраненного (&Z0) номера и установку
соединения в синхронном режиме; 3 - переход DTR в активное состояние
вызывает установку соединения в синхронном режиме без набора номера.
&Pn - соотношение импульс/пауза при импульсном (Pulse) методе набора
номера. 0 (стандарт) - 39% / 61% (США/Канада), 1 - 33% / 67% (Европа,
Восточная Азия).
&Tn - группа тестовых режимов. Описана в последующих разделах.
&V - просмотр (View) текущих настроек в модема (параметры команд,
S-регистры и т.п.).
&Wn - запись (Write) текущих настроек в NVRAM модема. n задает номер
набора (profile), в который записываются настройки.
&Yn - установка набора, из которого будут загружаться настройки модема
при инициализации модема. Стандартное значение - 0.
&Zn=xxx - запоминание часто используемых телефонных номеров. n задает
номер ячейки, где запоминается номер, xxx - строку номера в формате
команды D. Количество доступных ячеек зависит от типа модема.
Модемы, поддерживающие коррекцию ошибок и сжатие данных, почти всегда
имеют группу команд "\" и "%":
\An - размер кадра MNP в байтах: 0 - 64, 1 - 128, 2 - 192, 3 - 256
(стандарт).
\Gn - протокол XOn/XOff: 0 - запрет (стандарт), 1 - разрешение.
\Jn - переход в обмене с DTE на скорость соединения: 0 - запрещен, 1 -
разрешен.
\Ln - режим MNP: 0 - потоковый, 1 - блочный.
\Nn - допустимые режимы соединения: 0 - без коррекции с буферизацией;
1 - без коррекции, прямой; 2 - только с коррекцией; 3 - с коррекцией
либо прямой.
\Qn - управление потоком в режиме с коррекцией ошибок: 0 - запрещено;
1 - двустороннее программное; 2 - аппаратное со стороны модема; 3 -
двустороннее аппаратное.
\Vn - расширенные сообщения о протоколах при соединении (Verbose): 0 -
запрещены; 1 - разрешены. Команда работает по-разному в модемах
различных типов.
%Cn - сжатие данных: 0 - запрещено, 1 - разрешено (стандарт).
[ К списку статей ]
[ К оглавлению FAQ ]
Каким образом происходит общение DTE с модемом?
Какова структура команды набора номера?