Заметки сисадмина » Основные AT-команды модемов

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Основные AT-команды модемов

2010-01-28 · Posted in Железо

Практически каждый модем рекламируется как Hayes-совместимый, т. е. понимающий большинство команд языка AT, разработанного компанией Hayes в 70-е годы. Чтобы использовать модем, вам не обязательно знать команды AT, но иногда применение правильной инструкции способно дать модему “второе дыхание”. Имейте в виду, что не все команды работают со всеми модемами, а каждая конкретная модель поддерживает лишь основные команды языка Hayes и имеет набор своих собственных (и весьма полезных) команд. Подробная информация об этом содержится в документации на модем и на Web-сервере поставщика. Чтобы воспользоваться командами AT, запустите утилиту Hyper Terminal или Терминал, входящий в пакет Norton Commander 5.0.

Основной набор команд HAYES совместимых моделей модемов.

Стандартный набор АТ команд настройки модема

Некоторые из этих команды могут отсутствовать в Вашем модеме, или иметь немного отличающиеся функции.

AT Начало (префикс) командной строки. Эти две буквы являются префиксом для остальных команд, и в тоже время имеют самостоятельное значение. Это так называемая пустая команда. После получения этой команды модем автоматически подстраивает скорость передачи и формат знака к параметрам терминала.
A/ Модем повторяет предыдущую командную строку. Внимание! Эта команда подается без префикса (AT) и нажатия <CR>.
ATA Ответ

Параметры: отсутствуют
По умолчанию: отсутствуют

Эта команда инициирует режим ответа. Модем выходит из режима ожидания и переходит в DATA MODE (режим данные). Через 2.1 секунды (задержка подтверждения) модем выдаст тональный сигнал ответа. Если по содержимому регистра S7 не будет обнаружена несущая, то модем перейдет в состояние ожидания и вернется в холостой режим (IDLE MODE).

ATB Выбор BELL/CCITT

Параметры: 0,1
По умолчанию: 1

Эта команда устанавливает параметры для связи со скоростью 1200 бод.

ATB0 для стандарта CCITT V.22N
ATB1 для стандарта Bell 212A

Эта команда инициирует режим ответа. Модем выходит из режима ожидания и переходит в DATA MODE (режим данные). Через 2.1 секунды (задержка подтверждения) модем выдаст тональный сигнал ответа. Если по содержимому регистра S7 не будет обнаружена несущая, то модем перейдет в состояние ожидания и вернется в холостой режим (IDLE MODE).

ATD Набор номера

Набираемые цифры: 0 1 2 3 4 5 6 7 8 9 # * A B C D Разделители: ( ) <ПРОБЕЛ>
Модификаторы: T P W @ ! R S / ; ,

Эта команда начинает последовательность набора номера. Когда обнаружена команда “D”, модем ждет 2 секунды и затем начинает набор номера. Модем набирает 12 стандартных тоновых цифр. Эти цифры могут быть разделены символами-разделителями, указанными выше. Модификаторы определяют способ, которым будет осуществляться набор:

Т Тоновый набор (т.е. ATDT 3451798)
P Импульсный набор (т.е. ATDP 2627506)

Все следующие модификаторы используются внутри строки набираемых цифр (т.е. ATDT 34517W9821, ATDP 262@7506).

W Ждать наборного тона

Этот модификатор вызовет задержку набора до появления тонального сигнала набора. Если по содержимому регистра S7 не будет обнаружен тональный сигнал набора, вызов будет прерван.

@ Ждать ответной паузы

Когда в строке набора будет обнаружен этот символ, модем подождет 5-ти секундной паузы. Если паузы не будет в течение 30 секунд, то вызов будет прерван, и модем вернет код результата “NO ANSWER” – нет ответа.

! Ожидание

Этот символ переводит модем в состояние ожидания на 1/2 секунды. Эта возможность полезна для некоторых PBX систем.

R Возобновить режим ответа

Когда обнаружен этот символ, модем ждет 2 секунды и затем переходит в режим ответа. Это эквивалентно команде ATA.

S Набрать хранимый номер

Команда ATDS вызовет набор номера, сохраняемого в энергонезависимой памяти. Смотри описание команды сохранения на стр.30.

/ Ждать 0,125 секунды

Эта пауза идентична паузе, вызванной модификатором <запятая>, с той лишь разницей, что длится 1 /8 секунды.

; Вернуться в командный режим

Этот символ заставляет модем вернуться в IDLE MODE (холостой режим). Модем остается активизированным.

, Ждать S8 секунд

Этот символ заставляет модем ждать в течение периода, который определяется содержимым регистра S8. Затем модем продолжит набор номера.

ATE Команда эхо

Параметры: 0,1
По умолчанию: 1

Эта команда управляет режимом возвращения – невозвращения командных символов. При включении питания все символы, посылаемые в модем, возвращаются.

ATE0 Выключить возвращение команд.
ATE1 Включить возвращение команд.

ATF Eho data send from comрuter.

F0 Fax/modem acceрts this command, but takes no action.
F1 Fax/modem acceрts this command, but takes no action.

ATH Команда ожидания

Параметры: 0, 1, 2
По умолчанию: 0 (состояние ожидания)

Управляет переключением состояния ожидания.

ATH0 Переводит модем в состояние ожидания.
ATH1 Снимает это состояние.
ATH2 Включена только в целях совместимости, не вызывает никаких действий.

ATI Команда идентификации

Параметры: 0, 1, 2
По умолчанию: нет

Вызывает выдачу идентификационного кода модема.

ATI0 Модем посылает строку “241” (может быть изменена).
ATI1 Модем посылает строку “231” (может быть изменена).
ATI2 Модем посылает сообщение “OK”, если контрольная сумма памяти совпадает, в противном случае – посылает сообщение “ERROR” (ошибка).

ATL Громкость звука

Параметры: 0, 1, 2, 3
По умолчанию: 2

ATL0 Низкая громкость
ATL1 Низкая громкость
ATL2 Средняя громкость
ATL3 Высокая громкость

ATM Громкость звука

Параметры: 0, 1, 2, 3
По умолчанию: 1 (громкоговоритель включен до появления несущей)

Эта команда управляет работой громкоговорителя

ATM0 Громкоговоритель выключен всегда.
ATM1 Громкоговоритель включен до появления несущей.
ATM2 Громкоговоритель включен всегда.
ATM3 То же, что и ATM1, но тон DTMF не слышен.

ATN ATN0

Регистр S37 определяет скорость на которой модем осуществляет соединение с удаленным модемом.
Если S37=0 то скорость соединения совпадает со скоростью передачи данных от компьютера к модему. Если скорость выбирается из более чем одного стандарта (таких как BELL 212A или CCITT V.22 для скорости 1200 бит/с) то это достигается варьированием команды ATB(0,1)

ATN1

Соединение может происходить на любой скорости которую поддерживают и ваш и удаленный модемы.
При выборе работы по CCITT стандарту команда B игнорируется.

ATO Готовность или исходное состояние

Параметры: 0,1
По умолчанию: 0

ATO0 Работа этой команды зависит от текущего режима модема.

Если модем находится в командном режиме (COMMAND MODE), команда ATO0 переведет модем в режим данных (DATA MODE) и инициализирует установление связи на скорости автоматически установленной командой “AT”. Этой команде должна предшествовать команда ATH1 для выведения модема из режима ожидания.

Если модем находится в интерактивном режиме (ON-LINE INTERACTIVE MODE), команда ATO0 вернет модем в режим DATA MODE.

ATO1 Если модем находится в режиме ON-LINE INTERACTIVE MODE, команда ATO1 запросит настроечную последовательность от другого модема. Эта команда может быть использована только если модем соединен в режиме V.22bis (2400 бод).

ATQ Управление кодом ответа

Параметры: 0,1
По умолчанию: 0

Эта команда управляет посылкой ответных сообщений к DTE. Пользователь должен обеспечить время, необходимое для завершения команды.

ATQ0 Разрешить ответные сообщения.
ATQ1 Запретить ответные сообщения.

ATSr? Запрос S регистра

Параметры: 0 …16
По умолчанию: 0

Эта команда возвращает десятичную величину, хранящуюся в выбранном S регистре. Например, для получения содержимого регистра 7, выполните ATS7?

ATSr=n Установка регистра

Параметры: r=0…16 n=0…255
По умолчанию:r=0 n=0

Эта команда используется для загрузки значения в S регистр. Например, для установки 3 в регистр 0, выполните ATS0=3.

ATV Развернутый или сжатый код ответа

Параметры: 0,1
По умолчанию: 1 (развернутый)

Эта команда управляет форматом кода ответа.

ATV0 сжатые цифровые ответы
ATV1 развернутые “словесные” ответы.

Стандартный набор ответов модема

Ответ в символьном виде Ответ цифровым кодом Значение ответа
OK 0 Модем успешно выполнил команду
CONNECT 1 Модем подключен со скоростью 300 бит/с после команды X0 возможна работа со скоростью 600, 1200, 2400 бит/с.
RING 2 Модем обнаружил правильный сигнал звонка. Ответ выдается всегда, независимо от режима работы.
NO CARRIER 3 Модем потерял несущую или не получил ответ от удаленного модема.
ERROR 4 Ошибка в командной строке. Командная строка длиннее 40 символов, или ошибка в контрольной сумме (смотри команду L2).
CONNECT 1200 5 Модем подключен со скоростью 1200 бит/с, (смотри команды X1, X2, X3, X4).
NO DIALTONE 6 Отсутствие сигнала станции коммутации (смотри комманды X2, X4).
BUSY 7 Номер (канал) занят.
NO ANSWER 8 Ответ получается в случае использования в командной строке управляющего символа @ и если не выполнено условие – 5 сек тишины (см команду D).
CONNECT 600 9 Модем подключен со скоростью 600 бит/с, (смотри команды X1, X2, X3, X4).
CONNECT 2400 10 Модем подключен со скоростью 2400 бит/с, (смотри команды X1, X2, X3, X4).
ATW Сообщения о состоянии соединения.

Параметры: 0, 1, 2

ATW0 Не сообщает скорость соединения и используемый протокол коррекции ошибок.
ATW1 Сообщает скорость соединения и используемый протокол коррекции ошибок.
ATW2 Не сообщает скорость соединения и используемый протокол коррекции ошибок.При установке соединения на экране отображается строка CONNECT и скорость по COM-порту.

ATX Разрешение кодов ответа

Параметры: 0 … 4
По умолчанию: 4

Выбор групп ответов модема связанных с процедурой набора номера:

X0 X1 X2 X3 X4
Сообщение о связи 1 2 2 2 2
Опоздание (S6 s) да да нет да нет
Ожидание сигнала коммутатора нет нет да нет да
Определение сигнала “занято” нет нет нет да да

Сообщение о связи 1 – обозначает, что модем после установления связи сообщит CONNECT, независимо от скорости работы.

Сообщение о связи 2 – обозначает, что модем после установления связи сообщит следующий ответ в зависимости от скорости работы: CONNECT, CONNECT 600, CONNECT 1200 CONNECT 2400. Ответ CONNECT обозначает работу со скоростью передачи данных – 300 бит/с.

Опоздание (S6 s) – обозначает, что модем перед набором телефонного номера, ожидает определенное в S-регистре S6 время. Во многих странах существует требование определения сигнала централи перед набором телефонного номера.

Ожидание сигнала коммутатора – обозначает, что модем перед набором номера будет ожидать сигнала станции время, заданое в регистре S6, а по истечении этого времени выдаст сообщение NO DIALTONE и перейдет в командный режим работы.

Определение сигнала “занято” номера – обозначает, что модем в случае занятости вызываемого номера, вадаст сообщение BUSY, и возвратится в командный режим работы.

ATY Длинный разрыв

Параметры: 0,1
По умолчанию: 0

Эта команда позволяет пользователю разрешить или запретить дополнительную возможность разрыва связи по состоянию “Длинная пауза или длинный пробел” (Long Sрace)

ATY0 Запретить длинный разрыв.
ATY1 Разрешить длинный разрыв. Если модем получает непрерывный сигнал разрыва от удаленного модема в течение более, чем 1.6 секунд, модем “зависает”. Если затем появляется команда ATH0 или DTR прерывает связь (только при задействованной опции &D2) модем разрывает соединение и в течение 4 секунд передает сигнал разрыва, а затем переходит в состояние ожидания.

ATZ Сброс модема

Параметры: нет
По умолчанию: не установлено

Эта команда восстанавливает исходное состояние модема в соответствии с параметрами, хранящимися в энергонезависимой памяти. Если модем был в состоянии ON_LINE INTERACTIVE MODE, эта команда прерывает вызов и переводит модем в состояние ожидания. Модем возвращается в холостой режим после выполнения этой команды.

+++ Последовательность выхода. Благодаря этой команде можно перейти из режима передачи данных в командный режим работы модема без перерыва связи. Команда требует тишины перед и после направления последовательности выхода. Величина этого времени определена в регистре S12 ( обычно 50 = 1s ). Десятичную код знака ASCII, который явдяется знаком последовательности выхода содержит регистр S2 ( обычно 43 т.е. ‘+’ ).
AT&C Управление несущей

Параметры: 0,1
По умолчанию: 0

AT&C0 (распознавание несущей данных) всегда задействовано (штырек 8 интерфейса RS232C).
AT&C1 включается при обнаружении несущей данных.

AT&D Управление сигналом DTR (готовность передачи данных)

Параметры: 0 … 3
По умолчанию: 0

AT&D0 DTR всегда задействован.
AT&D1 При отсутствии сигнала DTR модем переходит в командный режим.
AT&D2 Модем переходит в состояние ожидания и возвращается в командный режим при прекращении сигнала DTR.
AT&D3 Модем инициализируется при прекращении сигнала DTR.

AT&F Загрузка S регистров из постоянной памяти (заводская установка)

Параметры: нет
По умолчанию: не установлено

AT&G Управление Guard тоном (сигналом предупреждения)

Параметры: 0 … 2
По умолчанию: 0

AT&G0 Нет Guard тона.
AT&G1 Guard тон 550 Гц.
AT&G2 Guard тон 1800 Гц.

AT&J Выбор RJ11/RJ12 (Не реализовано)

Параметры: 0,1
По умолчанию: 0

AT&J0 Не установлено.
AT&J1 Не установлено.

AT&L Выбор арендуемой линии

Параметры: 0,1
По умолчанию: 0

AT&L0 Выбор переключаемой линии.
AT&L1 Выбор арендуемой линии.

AT&M Выбор синхронно/асинхронно

Параметры: 0 … 3
По умолчанию: 0

AT&M0 Асинхронный режим.
AT&M1 Синхронный режим 1 (Асинхронный набор).
AT&M2 Синхронный режим 2 (Набор хранимого в памяти номера).
AT&M3 Синхронный режим 3 (Контроль с помощью DTR сигнала Data/Talk Mode – режим данные/разговор). Этот режим позволяет позвонить с параллельного телефонного аппарата при выключенном сигнале DTR, поговорить, после чего перевести модем в режим обмена данных путем включения сигнала DTR.

Примечание: Для модемов фирмы CALPAK команды AT&M эквивалентны командам AT&Q

AT&P Импульсный режим набора

Параметры: 0,1
По умолчанию: 0

AT&P0 Для США отношение установить/прервать (39/61).
AT&P1 Для Англии отношение установить/прервать (33/67).

AT&Q Режим связи.(для модемов CALPAK эквивалентно AT&M)

Параметры: 0-9

AT&Q0 Асинхронная связь в прямом режиме. Скорость по COM-порту должна совпадать со скоростью связи по телефонной линии.
AT&Q1 Синхронный режим 1, для терминалов, работающих как в синхронном так и в асинхронном режимах.Модем получает команды набора номера в асинхронном виде, а затем переключается в синхронный режим. При пропадании сигнала DTR или при потере несущей на время, превышающее установленное, модем разрывает соединение и возвращается в асинхронный режим.
AT&Q2 Синхронный режим 2, для синхронных терминалов и хранения номеров абонентов. Асинхронный терминал сохраняет или меняет номера телефонов ,вводимые по команде &Z0 в конфигурацию 0 ПАЗУ. Модем набирает номер при появлении сигнала DTR. Модем разрывает соединение и возвращается в асинхронный режим при пропадании сигнала DTR или при потере несущей на время, превышающее установленное в регистре S10 (текущее – 1.4 с.).
AT&Q3 Синхронный режим 3, использует сигнал DTR в режиме переключения голос/данные. Оператор вручную набирает номер при выключенном сигнале DTR, затем включает сигнал DTR переводя модем в режим данных. Модем разрывает соединение и возвращается в асинхронный режим при пропадании сигнала DTR или при потере несущей на время, превышающее установленное в регистре S10 (текущее – 1.4 с.)
AT&Q4 Команда зарезервирована.
AT&Q5 Режим коррекции ошибок. Модем устанавливает соединение по протоколу коррекции ошибок. Если соединение по протоколу коррекции ошибок не произошло то разрыв модемом соединения или установление соединения в нормальном режиме определяется регистром S36.
AT&Q6 Асинхронная связь в нормальном режиме. Активирован буфер модема, позволяющий установить скорость по последовательному порту большую, нежели физическая скорость передачи данных по линии связи.
AT&Q7 Команда зарезервирована.
AT&Q8 Модем переходит в MNP-режим работы. Если регистр S36=1, то модем, находясь в состоянии передачи данных устанавливает соединение в непосредственном режиме. При ином значении S36 модем устанавливает соединенние в MNP-режиме. Если MNP-режим не может быть установлен, то модем переходит в непосредственный режим.
AT&Q9 Установление соединения по протоколу V.42bis. Если соединение не может быть установлено, модем устанавливает связь по протоколу V.42 ( LAP-M ).Если и это не возможно, модем переходит в нормальный режим.

AT&R Управление сигналами RTS/CTS

Параметры: 0,1
По умолчанию: 0

AT&R0 CTS следует за RTS.
AT&R1 CTS всегда включен.

(Используется только в синхронном режиме)

AT&S Сигнал DSR всегда включен

Параметры: 0,1
По умолчанию: 0

AT&S0 Сигнал DSR всегда включен.
AT&S1 Сигнал DSR используется как обычно.

AT&T Тест режимов

Параметры: 0…8
По умолчанию: 0

AT&T0 Завершить выполняемый тест.
AT&T1 Инициализировать аналоговое самозамыкание.
AT&T2 Не используется.
AT&T3 Инициализировать цифровое самозамыкание.
AT&T4 Разрешить RDLB ответ.
AT&T5 Запретить RDLB ответ.
AT&T6 Инициализировать RDLB.
AT&T7 Инициализировать RDLB с самопроверкой.
AT&T8 Инициализировать ALB с самопроверкой.

AT&V Просмотр текущей конфигурации и пользовательских профайлов модема.

Параметры: нет

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

AT&W Записать S регистры в энергонезависимую память

Параметры: нет

Эта команда сохраняет текущие значения S регистров в энергонезависимой памяти, откуда эти установки вызываются при включении питания или командой ATZ.

AT&X Передача тактовых сигналов

Параметры: 0,1,2
По умолчанию: 0

Эта команда используется для выбора источника тактовых сигналов (для штырька 15 интерфейса RS232C) при синхронной связи

AT&X0 Тактовые сигналы модема.
AT&X1 Тактовые сигналы от DTE.
AT&X2 Модем создает тактовые сигналы передачи из несущей получаемого сигнала.

AT&Y Выбор активной конфигурации из существующих пользовательских профайлов.

Параметры: 0,1

AT&Y0 Загрузка пользовательского профайла 0 в активную конфигурацию.
AT&Y1 Загрузка пользовательского профайла 1 в активную конфигурацию.

AT&Z=n Сохранить телефонный номер в энергонезависимой памяти

Параметры: n= любая строка цифр или набираемых символов не длиннее 32 знаков.

Сохраняемый номер может быть набран с использованием ATDS команды. Можно сохранить только один номер.

Расширенное множество команд АТ

AT\A Передача размера блока

Параметры: 0 … 3
По умолчанию: 3

AT\A0 64 символа
AT\A1 128 символов
AT\A2 192 символа
AT\A3 256 символов

AT\B Передать разрыв для нормального режима данных (DATA MODE)

Параметры: 0…9 (с шагом 100 мс.)
По умолчанию: 0

Передает на удаленный модем сигнал разрыв из командного состояния. Для возобновления связи требуется команда ATO0.

AT\Bn (n + 1)x100 , где n=0…9

AT\G Установка управления портом модема

Параметры: 0,1
По умолчанию: 0

AT\G0 Запретить управление портом модема.
AT\G1 Включить Xon/Xoff – управление портом модема.

AT\K Управление разрывом для надежного режима данных (RELI-ABLE DATA MODE)

Параметры: 1 … 6
По умолчанию: 5

Действие этой команды меняется в зависимости от текущего режима. В надежном или нормальном режимах:

AT\K0, AT\K2, AT\K4, AT\K5 Посылает разрыв параллельно получению данных.
AT\K1 Очищает буферы данных и немедленно посылает разрыв на удаленный терминал или компьютер.
AT\K3 Посылает разрыв на удаленный DTE немедленно.

AT\L Потоковые данные при MNP-связи

Параметры: 0,1
По умолчанию: 0

AT\L0 Потоковая связь.
AT\L1 Блоковая связь.

AT\N Режим работы

Параметры: 0 … 3
По умолчанию: 3

AT\N0 Нормальный, не MNP-режим. В этом режиме, если установка скорости выключена (AT\J0), последовательный порт и модем может работать с разными скоростями только в течение соединения.
AT\N1 Прямой режим. Это не MNP-режим, при котором нет буферирования данных и игнорируется управление потоком.
AT\N2 Надежный режим. Это MNP-режим, при котором обнаружение ошибки автоматически вызывает повтор передачи. Если удаленный модем не находится в этом режиме, связь прерывается.
AT\N3 Авто-надежный режим. Этот режим аналогичен надежному режиму, за исключением того, что при невозможности установки связи в надежном режиме из-за отсутствия этой возможности у удаленного модема, устройство возвращается в не MNP-режим.
AT\N4 Надежная связь только для протокола V.42.
AT\N5 Авто-надежная связь только для протокола V.42.
AT\N6 Надежная связь для V.42 и MNP.
AT\N7 Авто-надежная связь для V.42 и MNP.

AT\O Установление соединения в надежном режиме

По этой команде факс-модем устанавливает соединение в MNP-режиме, независимо от того, является ли он запросчиком или ответчиком. Факсмодем посылает до двух запросов на соединение. Если удаленный модем не реагирует после второго запроса, модем возвращается в свое предыдущее состояние. Эта команда должна быть записана последней в командной строке и должна даваться после установления соединения с удаленным модемом.

AT\U Acceрt reliable mode control.

Modem waits uр to 12 seconds for a link request from the remote modem to establish an MNP connection, regadless of whether the modem is in originate or answer mode. If the remote modem does not resрond within this time рeriod, the modem returns to its рrevious state. This command must be the last command on the command line, and must be sent after a рhysical connection has been made with a remote modem.

AT\Y Переключиться в надежный режим

Параметры: нет

Устанавливает режим надежной связи после соединения в нормальном или прямом режиме.

AT\Z Переключиться в нормальный режим

Параметры: нет

Переключиться в нормальный режим после установления связи в надежном режиме. Переключение в нормальный режим стирает любые данные в буфере, а также заставляет удаленное устройство переключиться в нормальный режим. Эта команда может быть использована для скоростей передачи 2400 бод и ниже.

AT%C Контроль сжатия данных

Параметры: 0,1
По умолчанию: 1

AT%C0 Сжатие данных запрещено.
AT%C1 Сжатие данных разрешено по протоколу MNP5.
AT%C2 Сжатие данных разрешено по протоколу V42 bis.
AT%C3 Сжатие данных разрешено по протоколу MNP5 & V42 bis.

AT%D Установление размера блока передачи при работе по протоколу V.42bis.

Параметры : 0,1,2,3

AT%D0 сигнал DCD всегда активен,
AT%D1 сигнал DCD всегда активен,
AT%D2 сигнал DCD всегда активен,
AT%D3 сигнал DCD всегда активен,

AT%E Разрешение/запрещение автоповтора.

Параметры : 0,1

AT%E0 Запрещение автоповтора.
AT%E1 Разрешение автоповтора.

AT%L Сообщение об уровне принимаемого сигнала.

Возвращает значение, определяющее уровень принимаемого сигнала.

Возможные значения:
009= Принимаемый уровень -9dBm
010= Принимаемый уровень -10dBm
011= Принимаемый уровень -11dBm
.
.
.
043= Принимаемый уровень -43dBm

AT%M Установка одно/двухсторонней компрессии V.42bis

Параметры : 0,1,2,3

AT%M0 Снятие компрессии.
AT%M1 Компрессия только при передаче.
AT%M2 Компрессия только при приеме.
AT%M3 Двусторонняя компрессия.

AT%P Очистка кодирующего буфера при работе по V42bis

Очищает буфер модема, работающего по V.42bis и посылает команду очистки на удаленный модем.

AT%Q Сообщение о качестве линейного сигнала

Сообщает качество линейного сигнала. Если значение равно 8 или больше и установлена команда AT%E1

AT%Sn Установка максимальной длины строки при работе по протоколу V.42bis.

Устанавливает максимальное количество символов, которые могут быть сжаты в одно слово, n=6-250. Текущим является n=32.

Описание S регистров.

S0 Количество звонков до ответа (Хранится в энергонезависимой памяти)

По умолчанию: 0
Диапазон:0…255

Устанавливает количество звонков, которые модем должен получить перед тем, как начнет процедуру автоответа.

Величина от 1 до 125 включит автоответ
Величина 0 выключит автоответ.

S1 Счетчик звонков

По умолчанию: 0
Диапазон:0…255

S1 – это регистр только для чтения, его значение увеличивается на единицу каждый раз при получении сигнала звонка. Он автоматически очищается, если в течении 8 секунд не поступит ни одного сигнала звонка.

S2 Символ кода Esc

По умолчанию: 43, десятичное значение ASCII-символа “+”
Диапазон:0…255

S2 содержит ASCII-десятичную величину символа Esc. Значение больше чем 127 запретит обнаружение Esc кода. Этот Esc-код позволяет выйти из режима данных (DATA MODE) и перейти в режим интерактивного обмена (ON LINE INTRACTIVE MODE).

S3 Символ возврата каретки

По умолчанию: 13, десятичное значение ASCII- символа “CR”.
Диапазон:0…255

S3 содержит десятичную величину символа возврата каретки. Этот символ используется как окончание командной строки, а также как результирующий код.

S4 Символ перевода строки

По умолчанию: 10, десятичное значение ASCII- символа “LF”.
Диапазон:0…255

S4 содержит десятичную величину символа перевода строки. Этот символ выдается после символа возврата каретки, если включен режим полного результата командой ATV1.

S5 Символ возврата на шаг

По умолчанию: 8, десятичное значение ASCII- символа “BS”.
Диапазон:0…255

S5 содержит десятичную величину символа возврата на шаг. Во время ввода команды при получении символа BS, имеет место следующая последовательность:

* Символ BS возвращается.
* На DTE выдается символ пробела (20H).
* Другой символ BS выдается на DTE.

Если пользователь попытается вернуть на шаг первый командный символ, следующий за “AT”, то ничего не будет возвращено.
Так как каждый символ BS может вызвать посылку на DTE до трех символов, следует принять меры для недопущения передачи символов BS один за другим.

S6 Ожидание тона набора

По умолчанию: 2 десятичное
Диапазон:0…255

S6 содержит время в секундах, которое модем будет ждать перед набором телефонного номера. Эта пауза введена для задержки тона набора после выхода из состояния ожидания. Значение S6 игнорируется, если разрешены ATX3 или ATX4. Если в S6 установлено значение меньшее, чем 2 секунды, модем игнорирует эту величину и ожидает как минимум 2 секунды.

S7 Ожидание несущей после набора

По умолчанию: 30 десятичное
Диапазон:0…255

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

S8 Время паузы набора номера

По умолчанию: 2 десятичное
Диапазон:0…255

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

S9 Время ответа на обнаружение несущей

По умолчанию: 6 десятичное (600 миллисекунд)
Диапазон:0…255 (в 1/10 секунды)

S9 содержит время в 1/10 секунды, в течение которого модем будет выдавать тон ответа перед продолжением процедуры соединения. Это позволяет увеличить время обнаружения в зашумленных линиях и при нестандартных тоновых сигналах процедуры вызова, вызывающих ошибку обнаружения несущей по протоколу BELL103.

S10 Время ответа на потерю несущей

По умолчанию: 14 десятичное (1.4 секунды)
Диапазон:0…255 (в 1/10 секунды)

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

S11 Длительность тона нажатия

По умолчанию: 95 десятичное (95 миллисекунд)
Диапазон:0…255 миллисекунд

S11 содержит длительность в миллисекундах тона нажатия и интервала. Значение по умолчанию вызовет посылку в течение 95 миллисекунд тона нажатия и 95-миллисекундный интервал между тонами.

S12 Время ограничения Esc-кода

По умолчанию: 50 десятичное (1 секунда)
Диапазон:0…255 (* 1/50 секунды)

S12 содержит величину в 20 миллисекундных единицах времени разграничения Esc-кода. Это время, в течение которого модем задерживает расшифровку Esc-последовательности при получении Esc-кода. Поэтому, задержки прихода следующих символов Esc-последовательности не должны превышать этого времени.

S13 Зарезервировано
S14 Регистр битовой карты

По умолчанию: см. ниже
Диапазон:0…255 миллисекунд

S14 содержит битовую карту некоторых внутренних состояний модема. Этот регистр предназначен только для чтения. Запись в него может привести к непредсказуемым результатам.

БИТ СОСТОЯНИЕ РЕГИСТР S14
0 Не используется
1 0 Нет эха (ATE0)
1 Эхо включено (ATE1)
2 0 Результирующий код разрешен (ATQ0)
1 Результирующий код запрещен (ATQ1)
3 0 Цифровой код результата (ATV0)
1 Символьный код результат (ATV1)
4 0 Всегда 0
1
5 0 Тон набора
1 Пауза набора
6 0 Не используется
1
7 0 Ответ
1 Инициализация
S15 Зарезервирован
S16 Тест регистр

По умолчанию: 0
Диапазон: битовая карта

S16 показывает статус тест-режимов модема. Тесты вызываются командой AT&T.

Бит 0 ALB
Бит 1 Зарезервирован
Бит 2 Локальная цифровая петля
Бит 3 Удаленная цифровая петля
Бит 4 IRT
Бит 5 IRT с самотестом
Бит 6 ALB с самотестом
Бит 7 Зарезервирован

S17 Не используется

По умолчанию: не установлено
Диапазон: 0

S18 Тест таймер (хранится в энергонезависимой памяти)

По умолчанию: 0
Диапазон:0…255 секунд

Содержимое S18 управляет длительностью тест-режимов. Установка 0 в S18 запрещает таймирование тестов.

S19,S20 Не используются

По умолчанию: не установлено
Диапазон:0

S21 Регистр битовой карты (хранится в энергонезависимой памяти)

По умолчанию: 0
Диапазон:0…255

S21 содержит битовую карту некоторых внутренних состояний модема. Этот регистр предназначен только для чтения. Запись в него может привести к непредсказуемым результатам.

* Бит 0 0 RJ11
1 RJ12/RJ13
* Бит 1 Не используется
* Бит 2 0 AT&R0
1 AT&R1
* Бит 3,4 Статус DTR

БИТ4 БИТ3
0 0 Выдан DTR
0 1 DTR выдан в командный режим
1 0 DTR вызывает offline при выключении
1 1 Модем инициализируется при выключении DTR

* Бит 5 0 AT&C0
1 AT&C1
* Бит 6 0 AT&S0
1 AT&S01
* Бит 7 0 Запрещен разрыв по длинной паузе
1 Включен разрыв по длинной паузе

S22 Регистр битовой карты (хранится в энергонезависимой памяти)

По умолчанию: 76H
Диапазон:0…255

S22 содержит битовую карту некоторых внутренних состояний модема. Этот регистр предназначен только для чтения. Запись в него может привести к непредсказуемым результатам.

* Бит 0,1 Контроль громкости

БИТ1 БИТ0
0 0 Минимальная громкость
0 1 Минимальная громкость
1 0 Средняя громкость
1 1 Максимальная громкость

* Бит 2,3 Контроль звука

БИТ3 БИТ2
0 0 Звук всегда выключен
0 1 Звук включен до обнаружения несущей
1 0 Звук всегда включен
1 1 Звук включен до обнаружения несущей, но выключен во время набора номера

* Бит 4,5,6 Статус результирующего кода

БИТ6 БИТ5 БИТ4
0 0 0 ATX0
1 1 0 ATX1
1 0 1 ATX2
1 1 0 ATX3
1 1 1 ATX4

* Бит 7 0 Статус импульсного набора AT&P0
1 Статус импульсного набора AT&P1

S23 Регистр битовой карты (Хранится в энергонезависимой памяти)

По умолчанию: 07
Диапазон:0…255

S23 содержит битовую карту некоторых внутренних состояний модема. Этот регистр предназначен только для чтения. Запись в него может привести к непредсказуемым результатам.

* Бит 0 0 Игнорировать запрос RDLB
1 Ответить на запрос RDLB
* Бит 1,2 Скорость коммуникации

БИТ2 БИТ1 СКОРОСТЬ
0 0 300 бод
0 1 Не используется
1 0 1200 бод
1 1 2400 бод

* Бит 3 Не используется
* Бит 4,5 Статус четности

БИТ5 БИТ4 СТАТУС
0 0 Контроль по четности
0 1 Контроль по пробелу
1 0 Контроль по нечетности
1 1 Контроль по метке

* Бит 6,7 Выбор ограничивающего тона

БИТ7 БИТ6
0 0 Нет ограничивающего тона
0 1 550 Гц
1 0 1800 Гц
1 1 Не используется
S24 Не используется

По умолчанию: Не установлено
Диапазон: 0

S25 Задержка на DTR (Хранится в энергонезависимой памяти)

По умолчанию: 5
Диапазон:0…255 секунд

S26 Задержка сигнала RTS к сигналу CTS (Только для синхронного режима)(Хранится в энергонезависимой памяти)

По умолчанию: 1
Диапазон:0…255 1/100 секунд

S27 Регистр битовой карты Хранится в энергонезависимой памяти)

По умолчанию: 40H
Диапазон:0…255 секунд

S27 содержит битовую карту некоторых внутренних состояний модема. Этот регистр предназначен только для чтения. Запись в него может привести к непредсказуемым результатам.

* Бит 0,1 Режим передачи

БИТ1 БИТ0
0 0 Асинхронный режим
0 1 Синхронный режим 1
1 0 Синхронный режим 2
1 1 Синхронный режим 3

* Бит 2,3 Не используются
* Бит 4,5 Режим передачи

БИТ1 БИТ0
0 0 AT&X0
0 1 AT&X1
1 0 AT&X2
1 1 Зарезервировано

* Бит 6 0 CCITT V.22
1 BELL 212
* Бит 7 Не используется

S28 Зарезервированно.
S29 Зарезервированно.
S30 Таймер выключения.

Определяет как долго модем ждет перед рассоединением при отсутствии приема или передачи данных. В режиме MNP или V.42 любые переданные или принятые данные сбрасывают таймер. В других режимах таймер сбрасывают переданные данные. Таймер отключен в синхронном режиме.

По умолчанию: 0
Диапазон:0…255 1/10 секунды

S31-S35 Зарезервированно.
S36 Попытка установления соединения.

Этот регистр читается когда регистр S48 равен 128 или если попытка установить соединение с защитой от ошибок не удалась.Опции перевода модема в следующие состояния активируются немедленно, если S48=128.

По умолчанию: 0
Диапазон:0 – 7

S36=0 Модем разрывает связь.
S36=1 Модем не разрывая связь устанавливает соединение в непосредственном режиме.
S36=2 Резервировано.
S36=3 Модем не разрывая связь устанавливает соединение в нормальном режиме.
S36=4 При неудачной попытке соединения в MNP-режиме, модем разрывает связь.
S36=5 При неудачной попытке соединения в MNP-режиме, модем устанавливает связь в непосредственном режиме.
S36=6 Зарезервированно.
S36=7 При неудачной попытке соединения в MNP-режиме, модем устанавливает связь в нормальном режиме.

S37 Выбор желаемой скорости в линии.

По умолчанию: 0
Диапазон:0 – 7

S37=0 Установление соединения на скорости, равной скорости передачи последней AT команды. В случае если скорость по последовательному порту выше 9600 bрs, то факс-модем устанавливает соединение на скорости 9600 bрs.
S37=1-3 Устанавливает соединение на скорости 300 bрs.
S37=4 Зарезервировано.
S37=5 Устанавливает соединение на скорости 1200 bрs.
S37=6 Устанавливает соединение на скорости 2400 bрs.
S37=7 Зарезервировано.
S37=8 Устанавливает соединение на скорости 4800 bрs.
S37=9 Устанавливает соединение на скорости 9600 bрs.
S37=10 Устанавливает соединение на скорости 12000 bрs.
S37=11 Устанавливает соединение на скорости 14400 bрs
S37=12 Устанавливает соединение на скорости 7200 bрs.

S38 Задержка перед рассоединением.

По умолчанию: 20
Диапазон:0…255

Определяет время между получением модемом команды ATH ( положить трубку ) и исполнением этой команды.

При работе по протоколу с защитой от ошибок этот регистр следует использовать, чтобы не были потеряны данные в факс-модемном буфере при разрыве соединения. Если значение данного регистра лежит в пределах от 0 до 254, то факсмодем ждет определенное время подтверждения от удаленного модема о приеме всех данных перед разрывом соединения. Если время истекло раньше, чем все данные были переданы то посылается сообщение NO CARRIER. Если все данные переданы в установленное время, посылается ответ OK
Если значение данного регистра равно 255, то факсмодем продолжает пересылать буферизированные данные, пока не произойдет разрыв соединения или все данные не будут переданы.

S39 Зарезервированно.
S40 Битовая карта ( в скобках соответствующие команды ).

Биты 0,1 = автонадежный режим (\N3)
Биты 2,3,4 = управление сигналом разрыва (\K5)
Биты 5,6 = размер блока передачи 256 символов в MNP-режиме (\A3)
Бит 7 = запрещение управления потоком (\G0)

S41 Битовая карта ( в скобках соответствующие команды ).

Бит 0 = запрещение сжатия данных (%C1)
Бит 1 = (%E0)
Бит 2 = режим передачи потока при MNP соединении (\L0)
Биты 3-7 = не использованы

S46 Выбор протокола.

Значение: 136, 138

Управление выбором сжатия. В дополнение к протоколу V.42bis факс-модем так же использует сжатие данных по протоколу MNP 5. V.42bis используется только с протоколом LAP-M, а MNP 5 только с MNP 4.

S46=136 выполняется протокол с защитой от ошибок без сжатия.
S46=138 выполняется протокол с защитой от ошибок со сжатием.

S48 Установление соединения по протоколу V.42.

По умолчанию: 7
Значение: 0,7,128

Определяет состояние удаленного модема.

S48=0 Работает по протоколу LAP-M.
S48=7 Разрешает модему в случае невозможности работы по протоколу LAP-M, работу по другому протоколу.
S48=128 Согласно значению регистра S36, модем работает в соответствующем режиме ( в том числе и по MNP ).

S82 Break handing oрtion.

Range: 3,7,128

S82=3 exрedited, fax/modem send a break immediatly and data integrity is maintained ahead of and after the break.
S82=7 destructive; fax/modem send a break immediatly and databeing рrocessed by each modem at the time of the break is discarded.
S82=128 is sequence; fax/modem send break in sequence with any transmitted data; data integrity is maintained ahead of and after the break.

S86 Коды ошибок.

Значение: 0,4,5,9,12,13,14

Когда факс-модем посылает сообщение NO CARRIER, соответствующее значение помещается в этот регистр для выявления причин разрыва соединения.

S86=0 Нормальное рассоединение, ошибки нет.
S86=4 Потеря несущей.
S86=5 Соединение по V.42 невозможно, так как удаленный модем не поддерживает данный протокол
S86=9 Протокол, общий для обоих модемов не найден. S86=12 Нормальное рассоединение, инициируемое удаленным модемом.
S86=13 Удаленный модем не отвечает после 10 передач одного сообщения.
S86=14 Нарушение протокола.

S91 Прграммирование уровня передачи.

Уровень передачи изменяется от -0 dBm (американский стандарт) до -15 dBm (японский стандарт) с шагом в 1 dBm для асинхронной и синхронной передачи данных. Этот регистр используется для установки японских параметров или выборе выделенной линии. Уровень передачи не может быть изменен после установления соединения. S91=0 0 dBm (американский стандарт)

S91=1 -1 dBm
S91=2 -2 dBm
.
.
.
S91=15 -15 dBm

S95 Расширенные сообщения.

Биты, установленные в этом регистре могут замещать некоторые из Wn командных опций. Бит, установленный в 1 в этом регистре вызывает указанный код независимо от соответствующей Wn команды.

Бит 0 Код CONNECT указывает физическую скорость установления соединения, а не скорость по COM-порту
Бит 1 Добавляет / ARQ к сообщению CONNECT, если протокол – NONE
Бит 2 Разрешается выдача сообщения CARRIER и значение несущей.
Бит 3 Разрешается выдача сообщения PROTOCOL и название протокола защиты от ошибок.
Бит 4 Зарезервированно.
Бит 5 Разрешается выдача сообщения COMPRESSION
Бит 6 Зарезервированно.
Бит 7 Зарезервированно

Leave a Reply