ОПИСАНИЕ AT-КОМАНД
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 с разнесенными несущими частотами.
|