AT– начало (префикс) командной строки. После получения этой команды модем автоматически подстраивает скорость передачи и формат данных к параметрам компьютера.
А– автоответ. Если режим автоматического ответа выключен (S0 = 0), команда используется для ответа на звонок от удаленного модема. Команда заставляет модем снять трубку (подключиться к линии) и установить связь с удаленным модемом.
А/– модем повторяет последнюю введенную команду. Команда передается на модем без префикса AT и исполняется модемом немедленно, не ожидая прихода символа возврата каретки. Если вы передадите модему строку AT A/ <CR>, то модем укажет на ошибку и вернет слово ERROR.
Bn– команда производит выбор стандарта, согласно которому будет происходить обмен данными между модемами. При скорости передачи 300 бит/с происходит выбор между стандартами BELL 103 и CCITT V.21, при скорости 1200 бит/с – между BELL 212A и CCITT V.22bis. При скорости 2400 бит/с эта команда игнорируется и используется стандарт CCITT V.22. Если n = 0, устанавливаются стандарты CCITT V.21/V.22, а если n = 1 – стандарты BELL 103/212A.
Ds– команда используется для набора номера. После получения этой команды модем начинает набор номера и при установлении связи переходит в режим передачи данных. Команда состоит из префикса AT, символа D и телефонного номера, в состав которого могут входить управляющие модификаторы: P или T. Эти модификаторы производят выбор между импульсной и тоновой системой набора (в зависимости от типа конкретной АТС).
,– символ запятой вызывает паузу при наборе номера. Длительность паузы определяется содержимым регистра S8.
;– символ точки с запятой, если он находится в конце командной строки, переводит модем после набора номера в командный режим.
@– модем ожидает пятисекундной тишины на линии в течение заданного промежутка времени. Промежуток времени, в течение которого модем ожидает тишины, задается в регистре S7. Если в течение этого времени паузы тишины не было, модем отключается и отвечает NO ANSWER.
!– если знак «!» стоит перед знаками последовательности набора, модем переходит в состояние ON HOOK (кладет трубку) на 1/2 секунды, а затем снова переходит в состояние OFF HOOK (снимает трубку).
S– модем набирает телефонный номер, записанный в его памяти. Эта команда выполняется только для модемов, имеющих встроенную энергонезависимую память и возможность записи в нее номеров телефонов.
R – после набора номера переводит модем в режим автоответа. Этот модификатор должен находиться в конце набираемого номера.
W– перед дальнейшим набором телефонного номера модем ожидает длинный гудок из линии. Причем время ожидания гудка содержится в регистре S7. Если в отведенное время гудок не появился, модем прекращает набор номера и возвращает сообщение NO DIALTONE. Этот параметр может быть полезен при наборе междугородних номеров.
En– управление эхо-выводом команд, передаваемых модему. После команды Е1 модем возвращает каждый знак, передаваемый ему, обратно компьютеру, что позволяет узнать, как работает связь модема и компьютера. Команда Е0 запрещает эхо-вывод.
Fn– переключение между дуплексным/полудуплексным режимами. При n = 0 переход в полудуплексный режим, а при n = 1 – в дуплексный.
Hn–команда используется для управления телефонной линией. Если n = 0, то происходит отключение модема от линии, если n = 1, модем подключается к линии.
In– выдает идентификационный код модема и контрольную сумму содержимого памяти модема. Если n = 0, модем сообщает свой идентификационный код; n = 1 – модем проводит u1087 подсчет контрольной суммы EPROM и передает ее компьютеру; n = 2 – модем проверяет состояние внутренней памяти ROM и возвращает сообщение ОК или CHECKSUM ERROR (ошибка контрольной суммы). При n = 3 выдаётся состояние модема.
Ln– установка громкости сигнала внутреннего динамика: n = 0,1 соответствует низкой громкости, n = 2 – средней и n = 3 – максимальной.
Мn– управление внутренним динамиком. При n = 0 динамик выключен. При n = 1 динамик включен только во время набора номера и выключен после обнаружения несущей. При n = 2 динамик включен все время. При n = 3 динамик включается после набора последней цифры номера и выключается после обнаружения несущей отвечающего модема.
Qn– управление ответом модема на АТ-команды. При n = 0 ответ разрешен, при n = 1 ответ запрещен. Независимо от состояния Q0 или Q1 модем всегда сообщает содержание S-регистров, свой идентификационный код, контрольную сумму памяти и результаты теста.
On – команда переводит модем из командного режима в режим передачи данных. При этом модем отвечает CONNECT. Команды O и O0 переводят модем в режим передачи данных без инициирования последовательности сигналов проверки линии связи. Команда O1 переводит модем в режим передачи данных и заставляет модем передать последовательности сигналов проверки линии связи, т.е. производить повторное квитирование с удалённым модемом.
Sr?– чтение содержимого регистра модема, имеющего номер r.
Sr = n– запись в регистр модема с номером r числа n. Число n может иметь значения от 0 до 255. Все команды модифицируют содержимое одного или более S-регистров. Некоторые S-регистры содержат временные параметры, которые можно поменять только командой S.
Vn– производит выбор вида ответа модема на АТ-команды. При n = 0 ответ происходит цифровым кодом, а при n = 1 модем отвечает в символьном виде на английском языке. Использование цифровой формы ответа облегчает обработку результатов выполнения команды при написании собственных программ управления модемом.