Назад в раздел
Неофициальный справочник по командам модемов IDC-2814BL,BXL.
МОДЕМ IDC, HЕОФИЦИАЛЬHЫЙ СПРАВОЧHИК КОМАHД МОДЕМОВ IDC-2814BL,BXL
МОДЕМ IDC
HЕОФИЦИАЛЬHЫЙ СПРАВОЧHИК КОМАHД
МОДЕМОВ IDC-2814BL,BXL
Firmware ver2.07
Источник: IDC2814.DOC, WHATSNEW.???, HIS2814.TXT, SU.INPRO
Составитель: Michael Sakai (2:5020/868)
Благодаpю: Sergey Sinyachkin за попpавки к данному документу.
Hафига?: Hадоело лазить по толстому воpдовому файлу, попутно заглядывая в
WATSNEW и эху.
ВHИМАHИЕ: Используя этот документ для pаботы с Вашим модемом, Вы выpажаете
свое согласие с тем, что не будете пpедъявлять какие бы то ни было
пpетензии, возникшие в pезультате использования этого документа,
к его составителю. О пожеланиях, пpедложениях и дополнениях Вы мо-
жете сообщить нетмейлом по указанному адpесу.
Раздел 1. Стандартные команды модема
Команды Описание
+++ Перейти из режима данных в режим команд, сохраняя соединение.
Когда Ваш модем находится в режиме данных, ввод +++ позволяет ему
перейти в режим команд, сохраняя связь с удаленным модемом.
Пример: +++
A Команда ответа
Подключает модем к телефонной линии в режиме ответа. Используется для
ответа вручную на входной звонок.
Пример: AT A
A/ Повторить последнюю команду
Повторяет последнюю выполненную командную строку. Этой команде не
должна предшествовать команда AT, она не должна завершаться клавишей
. Данная команда может использоваться, например, для повторного
набора занятого номера. Модем запоминает последнюю выполненную
командную строку, пока он не будет выключен или сброшен. При этом
команда A/ вызовет сообщение об ошибке, т.к. в памяти модема не
содержится вообще никакой команды.
Пример: A/
AT Начальные символы (Attention sequence)
С AT должна начинаться каждая строка команд модема. По этим
символам модем определяет скорость работы терминала, длину
символа и метод контроля четности.
Пример: AT
Bn Протокол для работы на 1200 bps
0 - протокол CCITT V.22 при работе на 1200 bps и протокол CCITT V.21
при работе на 300 bps.
1 - протокол Bell 212A на 1200 bps и Bell 103 на 300 bps (по
умолчанию).
2 - протокол CCITT V.23. Для отвечающего модема устанавливается
скорость приема 75 bps, передачи - 1200 bps.
3 - протокол CCITT V.23. Для отвечающего модема устанавливается
скорость приема 1200 bps, передачи - 75 bps.
Пример: AT B0
Cn Управление несущей.
Команда введена для совместимости с набором команд Hayes. Значения n,
отличные от 1, недопустимы.
D Команда набора номера.
Переводит модем в режим вызова, позволяя автоматически набрать
телефонный номер. За командой D может следовать телефонный номер,
символы # и *, модификаторы L, P, R, S=n, T, W, @, !, ;, ,.
Имеется возможность импульсного набоpа нестандаpтных команд АТС (11-19
импульсов). Для этого надо в стpоке набоpа указать #n, где n - число
от 0 до 9. Модем набеpет в линию n+10 импульсов.
Пример: AT DP 8 (095) 924-3036 Модем импульсным методом (P) набирает
телефонный номер 80959243036
En Эхо-отображение символов в командном режиме
Определяет, должен ли модем возвращать терминалу символы команд,
которые Вы набираете в командном режиме
0 - Эхо-отображение выключено
1 - Эхо-отображение включено (по умолчанию)
Пример: AT E0
Hn Управление телефонной линией.
0 - Модем отключается от линии ("кладет трубку")
1 - Модем подключается к линии ("поднимает трубку")
Пример: AT H0
In Информация о модеме.
0 - Тип модема
1 - Контрольная сумма ПЗУ
2 - Возвращает OK, если контрольная сумма правильна, ERROR в случае
ошибки
3 - Дата выпуска и номер версии ПЗУ и название модема
4 - Конфигурация аппаратуры модема
5 - Производит тестирование ОЗУ модема
6 - Информация об авторских правах ПЗУ и телефон службы поддержки
клиентов ИНПРО
Пример: AT I3
Ln Громкость динамика.
0,1 - Минимальная
2 - Средняя (по умолчанию)
3 - Максимальная
Пример: AT L1
Mn Режим динамика.
0 - Звук всегда отключен
1 - Звук включен до обнаружения несущей (по умолчанию)
2 - Звук всегда включен
3 - Звук выключен во время набора номера и включен до тех пор, пока не
обнаружена несущая
4 - Звук включен до обнаружения несущей, в моменты перетренировок и
пересогласований скорости
5 - Звук выключен во время набора номера, включен до тех пор, пока не
обнаружена несущая, в моменты перетренировок и пересогласований
скорости
6 - Звук включен только во время начального согласования, в моменты
перетренировок и пересогласований скорости
Пример: AT M3
Nn Скорость передачи данных модемом.
0 - Во время ответа или вызова устанавливать соединение только на
протоколе, заданном регистром S37 или командой Bn
1 - Во время ответа или вызова устанавливать соединение только
на протоколе, заданном регистром S37 или командой Bn. Во время
установления соединения модем может выбирать более низкую
скорость (по умолчанию).
Пример: AT N0
On Возврат в режим данных после использования escape- символов для
переключения в командный режим
0 - возврат в режим данных немедленно
1 - Выполнить перетренировку эквалайзера (retrain) перед возвратом в
режим данных. Этот параметр работает на скоростях 2400 и выше.
Следующие значения параметра заставляют модем инициировать
последовательность установки соответствующей скорости перед возвратом в
режим данных:
4 - 4800 bps.
5 - 7200 bps.
6 - 9600 bps.
7 - 12000 bps.
8 - 14400 bps.
9 - 16800 bps.
10 - 19200 bps.
11 - 21600 bps.
12 - 24000 bps.
13 - 26400 bps.
14 - 28800 bps.
Пример: AT O1
P или T Метод набора номера
Команда P выбирает импульсный набор номера (Заводская установка).
Команда T - тональный. Это установки, которые будут использованы в
команде D по умолчанию.
Пример: AT T. После этого по команде ATD 924-3036 модем будет набирать
заданный номер тональными сигналами
Qn Ответы модема
Определяет, будет ли модем возвращать ответы после выполнения или
попытки выполнения команды.
0 - Возвращать ответы (по умолчанию)
1 - Не возвращать ответы
Пример: AT Q1
Sn? Просмотр значения в регистре n
Пример: AT S0? Модем выдает значение регистра S0 - регистр автоответа.
Sn=v Изменение значения регистра n на v
Пример: AT S0=2. Устанавливает значение регистра автоответа (S0) равное
2.
Vn Вид сообщений
Если сообщения модема разрешены (командой Q0) определяет вид, в котором
они будут выводиться - числовой или текстовый.
0 - числовой формат
1 - текстовый формат (по умолчанию)
Пример: AT V0
Wn Вид сообщений об установлении соединения
Данная команда управляет выдачей сообщений о скорости передачи
удаленного модема, использовании протокола коррекции ошибок и методе
сжатия данных (если они есть).
0 - Сообщение CONNECT выдает скорость модем-терминал (DTE speed).
1 - Сообщение CONNECT выдает скорость модем-терминал.
2 - Сообщение CONNECT выдает скорость модем-модем (DCE speed).
Пример: AT W1
Xn Метод набора номера и используемые сообщения
Определяет типы выдаваемых сообщений при попытке установления
соединения и метод набора номера.
0 - Модем игнорирует сигнал набора ("непрерывный гудок") и сигналы
"занято". Разрешены сообщения 0-4 или соответствующие текстовые
1 - Модем игнорирует сигнал набора ("непрерывный гудок") и сигналы
"занято". Разрешены сообщения 0-5, 10 и выше, или соответствующие
текстовые.
2 - Модем игнорирует сигналы "занято". Разрешены сообщения 0- 6 и 10,
или соответствующие текстовые.
3 - Модем игнорирует сигнал набора ("непрерывный гудок"). Разрешены
сообщения 0-5, 7, 10 и выше, или соответствующие текстовые.
4 - Модем распознает сигнал набора ("непрерывный гудок") и сигналы
"занято". Разрешены все сообщения.
Пример: AT X0
Yn Разрыв соединения при получении непрерывного нуля
Определяет поведение модема при получении long space - т.е. состояния
сигнала "space" большего, чем длительность одиночного символа.
0 - разрыв соединения запрещен (по умолчанию)
1 - разрыв соединения разрешен
Пример: AT Y1
Zn Сброс модема
Выполняет сброс и загрузку конфигурационного профиля, сохраненного
командой &Wn
0 - Сброс и загрузка профиля 0
1 - Сброс и загрузка профиля 1
Пример: AT Z
&Bn Управление перетренировкой
Определяет поведение модема при плохих характеристиках телефонной линии
0 - Модем разрывает соединение в случае плохой связи
1 - Модем выполняет процедуру перетренировки (retrain) (по умолчанию)
2 - Модем не разрывает соединение и не выполняет перетренировку
(игнорирует состояние линии)
Пример: AT &B0
&Cn Состояние сигнала Carrier Detect (обнаружение несущей)
Управляет состоянием линии DCD, если установлена команда &Q0. Данная
команда игнорируется, если установлена &Q1.
0 - Сигнал DCD выдается постоянно
1 - Состояние сигнала DCD отражает состояние модема (по умолчанию)
Пример: AT &C0
&Dn Обработка сигнала DTR ("терминал готов")
Команда &D определяет реакцию модема на переход On/Off сигнала DTR:
0 - модем реагирует на изменение сигнала DTR так, как задано командой
&Mn (или &Qn)
1 - модем переходит в командный режим без разрыва соединения, (как при
приеме Escape - последовательности)
2 - модем разрывает соединение (если оно установлено) и запрещает
автоответ до тех пор, пока сигнал DTR не вернется в состояние "On"
(по умолчанию)
3 - модем разрывает соединение и выполняет сброс, как при включении
питания
4 - модем пытается передать все данные, находящиеся в буфере, после
чего разрывает соединение
Пример: AT &D3
&E Управление протоколом ETC
0 - запрещает ETC.
1 - разрешает ETC, параметры устанавливаются для работы через
мобильный телефон.
2 - разрешает ETC, параметры устанавливаются для работы в
стационарном режиме.
Кроме включения ETC, команды выполняют следующие действия:
&E1 - B0 %G1 -N0 N5 S10=100 A0 S34=19 S35=0 S90=6
&E2 - B0 %G1 -N0 N5 S10=100
&F Восстановление заводской установки
Модем устанавливает значения команд и S-регистров из ПЗУ.
0 - модем восстанавливает все регистры, за исключением S60, S64, S66,
S70, S77-88, S91, S97.
1 - модем восстанавливает все параметры.
&Gn Заградительный тон
Команда управляет выдачей так называемого "заградительного тона". Этот
тон сообщает телефонной станции (АТС), что на линии работает модем.
Телефонные станции, используемые в России, не опознают заградительный
тон, поэтому рекомендуется никогда не включать его (установить &G0).
0 - заградительный тон выключен (по умолчанию)
1 - использовать заградительный тон частотой 550Hz
2 - использовать заградительный тон частотой 1800Hz
Пример: AT &G0
&Jn Тип телефонного разъема
Команда введена для совместимости с набором команд фирмы Hayes,
никакого действия не производит.
&Kn Управление потоком данных между модемом и терминалом (Flow control)
Данная команда используется для задания метода управления потоком
данных между модемом и терминалом. Управление потоком необходимо в
случае, если скорость обмена между терминалом и модемом отличается от
скорости обмена между Вашим и удаленным модемом.
0 - управление потоком данных запрещено
1, 2 - не используется
3 - двустороннее управление по линиям RTS/CTS. Модем разрешает DTE
передавать данные, устанавливая сигнал CTS в "On". После заполнения
буфера, модем запрещает DTE передавать данные, сбрасывая сигнал CTS
в "Off". DTE разрешает модему передавать данные, устанавливая
сигнал RTS в "On", и запрещает передачу, устанавливая CTS в "Off"
4 - двустороннее управление по методу XON/XOFF. При заполнении своего
буфера, модем приостанавливает поток данных, передаваемых ему DTE,
посылая XOFF; после освобождения буфера модем разрешает DTE
передавать новые данные, посылая XON. Аналогично, DTE
приостанавливает прием данных от модема, посылая XOFF, и
возобновляет его, посылая XON.
5 - одностороннее управление потоком данных по методу XON/XOFF. При
заполнении своего буфера, модем приостанавливает поток данных,
передаваемых ему DTE, посылая XOFF; после освобождения буфера модем
разрешает DTE передавать новые данные, посылая XON. DTE не может
управлять потоком данных, принимаемых от модема.
Пример: AT &K0
&Ln Тип телефонной линии
0 - режим коммутируемой телефонной линии (по умолчанию)
1 - режим 2-х проводной выделенной линии
Пример: AT &L1
&Mn Синхронный/асинхронный режим работы
Примечание: внутренние модемы могут работать только в асинхронном
режиме, команда &M с параметром, отличным от нуля, ими не
обрабатывается и приводит к выдаче сообщения об ошибке.
0 - выбирается асинхронный режим (по умолчанию)
1 - выбирается синхронный режим 1. Этот режим используется при работе с
терминалом, способным поддерживать как синхронный, так и
асинхронный протокол. Вызов осуществляется в асинхронном режиме с
помощью команды набора номера D, а после установления соединения
модем автоматически переключается в синхронный режим. При переходе
сигнала DTR в состояние "Off" модем возвращается в асинхронный
режим, не разрывая соединения, если установлен режим &D0.
Синхронные режимы 2 и 3 используются при работе с терминалами, не
имеющими асинхронного режима (и, следовательно, не способными
выдавать AT-команды).
2 - выбирается синхронный режим 2. В этом режиме, обнаружив переход
Off-On цепи DTR, модем автоматически набирает телефонный номер,
сохраненный в его памяти по команде &Z0=s, и устанавливает
соединение в синхронном режиме. Для записи телефонного номера в
ячейку 0 требуется асинхронный терминал (например, обычный
компьютер). После разрыва соединения, модем возвращается в
асинхронный режим.
3 - выбирается синхронный режим 3, в котором набор телефонного номера
выполняется вручную, оператором, при цепи DTR в положении "Off".
После набора последней цифры оператор изменяет значение DTR на
"On". Модем, обнаружив переход "Off- On" цепи DTR, берет на себя
управление телефонной линией и устанавливает соединение в режиме
вызова.
Пример: AT &M1
&Pn Отношение импульс/пауза при импульсном наборе номера
0 - 39/61 - стандарт для США и Канады (по умолчанию)
1 - 33/67 - стандарт для некоторых европейских стран
В модемах IDC, поставляемых в Россию, допускается плавная регулировка
времени замыкания и времени размыкания контактов при импульсном наборе.
В этих модемах пользователь может установить любое необходимое
соотношение; команда &P не производит никакого действия.
&Qn Коммуникационный режим
Команда &Qn служит для выбора одного из следующих режимов работы:
асинхронного, синхронного, коррекции ошибок и асинхронного с
буферизацией данных.
Команды &Q0 - &Q3 являются синонимами команд &M0 - &M3 и введены с
целью совместимости. (См. описание команды &Mn).
4 - асинхронный режим с коррекцией ошибок
Пример: AT &Q0
&Rn Состояние сигнала CTS ("свободен для передачи")
Данная команда работает только в синхронном режиме, в асинхронном
режиме игнорируется.
0 - CTS устанавливается в "On" в ответ на переход "Off-On" сигнала RTS
("запрос на передачу" от терминала) после задержки, определенной в
регистре S26 (по умолчанию 0.01 с).
1 - CTS постоянно находится в "On", независимо от RTS.
Пример: AT &R1
&Sn Состояние сигнала DSR ("Устройство передачи данных готово")
Команда определяет обработку модемом сигнала DSR. В случае если задана
команда &Q1, DSR устанавливается в "On" во время установления
соединения и "Off" в тестовых режимах, в режиме команд и при наборе
номера.
0 - DSR всегда в состоянии "On"
1 - DSR устанавливается в "On" во время установления соединения и "Off"
в тестовых режимах, в режиме команд и при наборе номера.
Пример: AT &S1
&Tn Тестовый режим
Модемы IDC способны выполнять тестирование различных участков тракта
передачи данных, тем самым помогая локализовать причину плохого
качества связи.
0 - остановка работающего теста
1 - "Local analog loopback", местный аналоговый тест
2 - не используется
3 - "Local digital loopback", местный цифровой тест
4 - разрешение модему участвовать в тестах &T6 и &T7 по запросу
удаленного модема
5 - запрещает модему участвовать в тестах &T6 и &T7 по запросу
удаленного модема
6 - "Remote digital loopback", удаленный цифровой тест
7 - "Remote digital loopback with self-test", удаленный цифровой тест с
автоматической генерацией тестового сигнала
8 - "Local analog loopback with self-test", местный аналоговый тест с
автоматической генерацией тестового сигнала
Пример: AT &T4
&Un Trellis encoding
Данная команда используется для включения или выключения Trellis
encoding. Trellis encoding представляет собой низкоуровневый метод
коррекции ошибок, позволяющий модему восстанавливать данные, искаженные
шумами в телефонной линии. Этот метод не зависит от использования
протоколов высокого уровня MNP или V.42 и доступен только в режиме
протокола V.32
0 - Trellis encoding разрешен (по умолчанию)
1 - Trellis encoding запрещен
Пример: AT &U1
&Vn Просмотр сохраненного конфигурационного профиля и активного профиля
Команда выдает текущий профиль и один из профилей, сохраненных в ППЗУ
модема (NVRAM).
0 - просмотр профиля 0
1 - просмотр профиля 1
Пример: AT &V0
&Wn Сохранение значений S-регистров в один из двух профилей
Данная команда сохраняет значения следующих команд и регистров: Bn, Cn,
T или P, En, Fn, Ln, Mn, Qn, Vn, Yn, Xn, &Cn, &Dn, &Gn, &Jn, &Ln, &Mn,
&Pn, &Qn, &Rn, &Sn, &T4 или &T5, &Xn; регистры S0, S14, S18, S21, S22,
S25, S26, S27; а также значения команд и регистров MNP/V.42bis и
значения дополнительных регистров.
0 - запись значений в профиль 0
1 - запись значений в профиль 1
Пример: AT &C1 &D2 Q3 X1 S95=3 &W1
&Xn Источник синхронизации
Команда работает только в синхронном режиме. Этой командой выбирается
источник синхронизации для передачи в синхронном режиме:
0 - модем генерирует синхросигнал и выдает его на контакт 15 разъема
RS-232C (TDCLK).
1 - модем использует синхросигнал, поступающий на контакт 24 разъема
RS-232C (XTCLK). Синхросигнал дублируется на контакт 15 разъема
RS-232C (TDCLK).
2 - модем использует синхросигнал, выделяемый из принимаемых данных
(т.е. синхросигнал от удаленного модема). Синхросигнал дублируется
на контакт 15 разъема RS-232C (TDCLK).
Пример: AT &X1
&Yn Выбор автоматически загружаемого конфигурационного профиля
Команда определяет номер пользовательского профиля, из которого будут
читаться значения команд и S-регистров при включении модема или после
его сброса переходом "On-Off" цепи DTR в режиме &D3.
0 - использовать профиль 0 (по умолчанию)
1 - использовать профиль 1
Пример: AT &Y0
&Zn=s Запомнить телефонный номер
Сохраняет заданный номер в одной из четырех ячеек ППЗУ. Здесь n - номер
ячейки, куда будет записан телефон (0 - 2), s - номер в формате,
используемом командой D. Сохраненный номер может использоваться для
автоматического набора в синхронном режиме 3 или в асинхронном режиме с
помощью команды DS=n.
Пример: AT &Z0=8 095 924 3036 сохраняет в ячейке 0
телефонный номер 8 (095) 924-3036, который будет
автоматически набираться модемом по команде ATDS=0
&Z3=s Запомнить паpоль для входящих звонков (команды ATA, ATR и ATS0 != 0).
Максимальная длина пароля 35 символов. Любые символы, кроме 0..9, #,
*, A, B, C, D игнорируются.
*Kn Управление состоянием линии
0 - (значение по умолчанию) работа модема происходит в соответствии со
стандартом Hayes.
1 - модем поднимает трубку в соответствии со стандартом Hayes, но при
выполнении команд, приводящих в режиме AT*K0 к опусканию трубки
(ATH0, ATZ, BUSY после ATD), трубка опускаться не будет (т.е.
соединение с абонентом не будет разрываться). Все остальные
действия (отключение динамика модема, изменение состояния
S-регистров) будут выполняться как обычно.
2 - работа модема аналогична работе при n=1, за исключением того, что
при выполнении команд ATZ, ATH0 трубка будет опускаться и модем
перейдет в установку AT*K0.
Пример: AT *K2
R Генерация тона "Контроль посылки вызова" при работе со встроенным АОН
После ввода этой команды модем начинает посылать в линию имитацию
сигнала "Контроль посылки вызова" ("Длинные гудки",425 Гц, длительность
посылки - 1с, интервал между посылками - 3.8 с). Модем выводится из
этого состояния после приема с DTE любого символа, отличного от символа
"Перевод строки" (содержимое регистра S4), либо по истечении интервала,
заданного регистром S7.
Пример: AT R
-Nn Управление протоколом V.34
0 - запретить использование протокола V.34.
1 - (значение по умолчанию) разрешить использование протокола V.34.
Пример: AT -N0
%R Выводит содержимое всех S-регистров модема
Пример: AT %R
%Sn Выводит статистику соединения
0 - выводит информацию о скорости соединения, протоколах, количестве
перетренировок и др.
1 - выводит график зависимости уровня принимаемого сигнала от частоты
(только в режиме V.34).
2 - выводит график зависимости уровня шума от частоты (только в режиме
V.34).
3 - выводит график зависимости отношения сигнал-шум от частоты (только
в режиме V.34).
Пример: AT %S1
Раздел 2. Команды MNP/V.42/V.42bis
Команды Описание
An Максимальный размер блока MNP
Протокол коррекции ошибок автоматически изменяет длину блока данных в
зависимости от частоты возникновения ошибок передачи: чем чаще
возникают ошибки, тем короче блок. Команда A позволяет ограничить
максимальный размер блока. Уменьшение размера блока снижает
производительность при хорошей связи (т.к. в блоке, кроме полезной
информации, содержится служебная информация фиксированной длины).
Однако, при плохой связи производительность увеличивается, т.к. в
случае возникновения ошибки требуется повторно послать блок меньшей
длины.
0 - Максимальный размер блока 64 символа
1 - Максимальный размер блока 128 символов
2 - Максимальный размер блока 192 символа
3 - Максимальный размер блока 256 символов (по умолчанию)
4 - Максимальный размер блока 32 символа
Пример: AT A2
%An Установить символ сброса MNP
Данной командой устанавливается символ n, при получении которого,
модем, отвечающий на вызов при разрешенном режиме C2, переходит из
режима MNP в обычный (не-MNP) режим. Символ n задается своим
ASCII-кодом в виде трехзначного десятичного числа в диапазоне 0 - 127.
Значение по умолчанию - 13, соответствует символу .
Пример: AT %A10
Bn Посылка сигнала "Break" удаленному модему
Получив эту команду во время сеанса связи не в режиме MNP, модем
посылает удаленному модему сигнал Break. Длительность сигнала равна
100*n миллисекунд, по умолчанию посылается сигнал длительностью 300 мс
(т.е. B0 эквивалентна B3); n может принимать значения от 1 до 9. В
режиме MNP длительность сигнала всегда 300мс.
Пример: AT B2. Генерирует сигнал Break длительностью 200 мс.
Cn Выбор метода буферизации для MNP
Команда управляет буферизацией символов, поступающих от удаленного
модема в момент установления MNP-соединения.
0 - без буферизации (по умолчанию). Модем не запоминает данные,
поступающие от удаленного модема в течение первых 4-х секунд после
установления соединения.
1 - с буферизацией. Модем запоминает данные, поступающие от удаленного
модема в течение первых 4-х секунд после установления соединения.
Если устанавливается MNP-соединение, данные отбрасываются. В
противном случае данные передаются в терминал (DTE). Модем
прекращает попытки установления MNP- соединения, если буфер
переполняется (принимается более 200 байт).
2 - без буферизации. Модем переходит в нормальный режим при обнаружении
auto-fallback символа, задаваемого командой %An
Пример: AT C1
%Cn Режим сжатия данных по методу MNP5
0 - протокол MNP5 запрещен
1 - протокол MNP5 разрешен (по умолчанию)
Пример: AT %C0
Gn Управление потоком данных модема (Flow Control)
Эта команда запрещает или разрешает управление потоком данных между
модемами при работе в нормальном (с буферизацией) режиме. Так как
протоколы MNP и V.42 имеют собственные способы управления потоком
данных, команда Gn игнорируется после согласования протокола коррекции
ошибок. В этом случае Gn будет влиять на обмен данными между модемом и
его терминалом.
0 - управление потоком данных (XON/XOFF) запрещено (по умолчанию)
1 - управление потоком данных (XON/XOFF) разрешено. Используйте этот
режим, если модем принимает данные быстрее, чем он может их
передавать DTE (компьютеру).
Пример: AT G1
%Gn Разрешение автоматического изменения скорости передачи (только при
работе на V.32 / V.34) [Auto-fallback/fallforward]
0 - запрещено (по умолчанию)
1 - разрешено
Пример: AT %G1
Jn Скорость обмена с терминалом
Команда управляет согласованием скорости между DTE и модемом.
0 - согласование скоростей запрещено. Модем всегда обменивается данными
с терминалом (DTE) на скорости, на которой он принял последнюю
AT-команду (по умолчанию).
1 - согласование скоростей разрешено. Модем изменяет скорость обмена с
DTE так, что она всегда совпадает со скоростью установленного
соединения. В режиме J1, модем изменяет скорость обмена в
соответствии со скоростью установленного соединения после выдачи
сообщения CONNECT. Терминал должен определить скорость по сообщению
CONNECT и изменить свою скорость соответственно.
Пример: AT J1
Kn Обработка сигнала Break
Kn определяет действия модема после получения сигнала Break от DTE или
удаленного модема. Значение n по умолчанию 5. Передача сигнала Break
по линии связи зависит от установленного соединения (прямой (или без
буферизации), нормальный (с буферизацией), и с коррекцией (MNP или
V.42)). В режимах без коррекции ошибок сигнал Break передается по
линии связи как длительный логический нуль ("Стоп"). Удаленный модем в
прямом режиме, получив этот сигнал, может отключиться от линии, если
это задано командой Y1. В режимах с коррекцией ошибок сигнал Break
передается с помощью управляющего кадра "Внимание". Получив этот кадр,
удаленный модем выполняет действия, предписанные командой K, и
подтверждает получение кадра "Внимание". Управляющий кадр "Внимание"
может передаваться в порядке очередности (т.е. сначала все данные,
которые уже находились в буфере модема, а потом кадр "Внимание"), либо
без очереди (сначала кадр "Внимание", а потом данные). Принимающий
модем может подтвердить получение кадра "Внимание" немедленно по приему
(без очереди), или в порядке очереди, т.е. передать все данные из
буфера модема в DTE, а затем выставить сигнал Break и подтвердить кадр
"Внимание". При использовании протокола коррекции V.42, модем
определяет длительность сигнала Break и передает информацию о
длительности в кадре "Внимание". Удаленный модем выдает сигнал Break
такой же длительности. Протокол коррекции MNP не предусматривает
передачу информации о длительности сигнала Break, поэтому удаленный
модем, получив кадр "Внимание", выдает сигнал Break стандартной
длительности (300 мс). Обработка сигнала Break при различных
установках K указана в таблице:
г==========T=========T=========T=========T=======¬
¦ Источник ¦ DTE ¦ DTE ¦Удаленный¦Команда¦
¦ Break ¦ ¦ ¦ модем ¦ B ¦
¦----------+---------+---------+---------+-------¦
¦ Тип ¦ ¦ ¦
¦соединения¦ Прямое ¦Нормальное или с коррекцией¦
¦----------+---------+---------T---------T-------¦
¦K0 ¦1) ¦3) ¦7) ¦4) ¦
¦K1 ¦2) ¦5) ¦7) ¦4) ¦
¦K2 ¦1) ¦3) ¦8) ¦5) ¦
¦K3 ¦2) ¦4) ¦8) ¦5) ¦
¦K4 ¦1) ¦3) ¦9) ¦6) ¦
¦K5 ¦2) ¦6) ¦9) ¦6) ¦
L==========¦=========¦=========¦=========¦=======-
1) Модем переходит в командный режим (как по приему Escape).
2) Модем не выполняет никаких действий (игнорирует сигнал).
3) Модем переходит в командный режим (как по приему Escape) и не
сообщает о приеме Break удаленному модему.
4) Модем очищает буфера (данных, ждущих передачи удаленному модему, и
данных, принятых от удаленного модема и ждущих передачи DTE), затем
посылает кадр "Внимание" (передает Break) удаленному модему.
Передача данных возобновляется только после получения подтверждения
на кадр "Внимание".
5) Модем посылает кадр "Внимание" вне очереди. Данные в буферах не
разрушаются.
6) Модем посылает кадр "Внимание" в порядке очереди. Данные в буферах
не разрушаются.
7) Модем очищает буфера и посылает сигнал Break в DTE.
8) Модем посылает сигнал Break вне очереди. Данные в буферах не
разрушаются.
9) Модем посылает сигнал Break в порядке очереди. Данные в буферах не
разрушаются.
Ln Режим MNP
Определяет тип MNP-соединения (блочный или потоковый), используемый
модемом при соединении с MNP.
0 - используется потоковый режим. Максимальный размер блока в этом
режиме может быть установлен командой An (по умолчанию)
1 - используется блочный режим. Размер блока устанавливается
максимальный - 260 символов.
Пример: AT L1
Nn Режим асинхронного соединения
Данная команда устанавливает режим обмена данными и использование
протоколов коррекции ошибок. Для автоматического определения протокола
коррекции ошибок и сжатия данных необходимо также задать команду -J1.
0 - нормальный режим (с буферизацией)
1 - режим прямого (без буферизации) обмена
2 - режим MNP. Модем пытается установить соединение по протоколу MNP,
если это не удается, модем отключается от линии с сообщением NO
CARRIER
3 - автоматический режим (по умолчанию). Модем пытается установить V.42
соединение, если удаленный модем не поддерживает этот протокол -
MNP-соединение; если это не удается, он устанавливает нормальное
соединение без коррекции ошибок
4 - режим V.42 и MNP. Модем будет пытаться установить соединение с
коррекцией ошибок по протоколу V.42, а в случае неудачи -
соединение по протоколу MNP. Если не удается установить соединение
с коррекцией ошибок, модем отключится от линии с сообщением NO
CARRIER.
5 - режим V.42. Модем пытается установить соединение по протоколу V.42,
если это не удается, модем отключается от линии с сообщением NO
CARRIER
Пример: AT N4
O Запрос соединения с коррекцией ошибок
По получению этой команды, модем пытается перейти в режим с коррекцией
из нормального или прямого режима. Команда обрабатывается, когда модем
находится в режиме online. (Т.е. модемы уже установили соединение, но
без коррекции ошибок и Вы перевели свой модем в режим команд командой
+++). Для успешного установления соединения с коррекцией, удаленный
модем должен получить "парную" команду U в течение 5 с после выдачи
O. Команда должна стоять в командной строке последней. Если
установить соединение с коррекцией не удается за две попытки, модем
возвращается к типу соединения, установленного до выдачи O.
Пример: AT O
Qn Управление потоком данных между модемом и терминалом (Flow control)
Определяет способ, которым модем сообщает терминалу о
необходимости приостановки передачи данных в модем, чтобы
внутренний буфер модема не был переполнен данными.
0 - управление потоком запрещено
1 - двустороннее управление потоком по методу XON/XOFF. Модем и
терминал обмениваются символами XON и XOFF для старта и остановки
обмена
2 - одностороннее аппаратное управление (CTS). Модем переводит сигнал
CTS в состояние "Off", запрещая терминалу передачу данных и в "On"
для продолжения передачи.
3 - двустороннее аппаратное управление (CTS/RTS) (по умолчанию). Когда
модем обнаруживает сигнал RTS (запрос передачи) от DTE (терминала),
означающий, что DTE готово к передаче данных, он отвечает сигналом
CTS. Аналогично, модем сигнализирует терминалу установкой сигнала
CTS о том, что в его буфере имеются данные, которые необходимо
принять, и ожидает сигнала RTS от терминала.
Пример: AT Q0
Tn Контроль паузы в обмене данными
При соединении с коррекцией, модем может отключаться от линии при
обнаружении паузы в обмене. Если модем не принимает и не передает
никаких данных в течение интервала времени, установленного командой Tn
(n от 1 до 90, в минутах), он автоматически отключается от линии. По
умолчанию (T0) контроля нет.
Пример: AT T3. Устанавливает таймер на 3 минуты. Если никакие данные
не передаются и не принимаются в течение трех минут, модем
автоматически отсоединяется от линии.
U Принять запрос на установление соединения с коррекцией
Команда U является "парной" к команде O и позволяет перейти к
соединению с коррекцией от прямого или нормального, которое уже
существует. Оператор удаленного модема должен ввести команду "O" в
течение пяти секунд после того, как была выдана команда "U". Получив
эту команду, модем в течение 12 с ожидает запроса удаленного модема на
установление режима коррекции ошибок. Команда должна стоять в
командной строке последней. Если установить соединение с коррекцией не
удается, модем возвращается к типу соединения, установленного до выдачи
U.
Пример: AT U
Vn Расширенные сообщения
Команда определяет, должен ли модем выдавать сообщение об установлении
протокола коррекции ошибок.
0 - расширенные сообщения запрещены
1 - к сообщениям CONNECT добавляется соответствующий суффикс, если было
установлено соединение с коррекцией ошибок (по умолчанию)
Пример: AT V0
Xn Управление фильтрацией символов XON/XOFF
Данная команда разрешает или запрещает модему пропускать символы XON и
XOFF.
0 - Если не была установлена команда Q1, символы XON/XOFF передаются
как обычные данные, иначе эти символы, полученные от терминала,
удаленному модему не передаются. Если была установлена команда G1
- символы XON/XOFF, полученные от удаленного модема не передаются
локальному терминалу (по умолчанию).
1 - Символы XON/XOFF всегда передаются от локального терминала
удаленной системе и наоборот. Если управление потоком данных (Qn
или Gn) включено, эти символы обрабатываются и передаются.
Пример: AT X1
Y Переключиться в режим коррекции ошибок
Команда аналогична команда O, если модем установил соединение в режиме
вызова (команда D). Команда аналогична команда U, если модем
установил соединение в режиме ответа (команда A). Команда должна
стоять в командной строке последней. Если установить соединение с
коррекцией не удается, модем возвращается к типу соединения,
установленного до выдачи Y.
Пример: AT Y
Z Переключиться в нормальный режим
Команда переводит модем в нормальный режим из режима с коррекцией
ошибок. Буфера модема очищаются. Команда может быть выполнена только
при уже установленном соединении, когда во время связи установлен режим
коррекции ошибок.
Пример: AT Z
-Cn Разрешить модемный сигнал вызова
Команда включает генерацию специального сигнала,
предназначенного для определения типа вызывающего устройства,
аналогичного сигналу, используемому в факсовом режиме.
0 - сигнал вызова отключен
1 - сигнал включен во время набора номера и ожидания ответа удаленного
модема
Пример: AT -C1
-Jn Выбор фазы определения V.42
При установлении соединения с коррекцией ошибок модем пытается
автоматически определить, поддерживает ли удаленный модем протокол V.42
или же этот модем может работать только в режиме MNP. Однако, этот
метод может приводить к невозможности установления соединения с
коррекцией ошибок с некоторыми старыми MNP-модемами.
0 - автоопределение V.42 отключено
1 - автоопределение включено (по умолчанию)
Пример: AT -J0
"Hn Управление сжатием данных по протоколу V.42bis
Данная команда позволяет разрешить использование сжатия
данных по методу V.42bis в одностороннем или двустороннем
режиме или полностью его отключить.
0 - V.42bis запрещен
1 - V.42bis разрешен при передаче
2 - V.42bis разрешен при приеме
3 - V.42bis разрешен при приеме и при передаче (по умолчанию)
Пример: AT "H0
"On Длина строки V.42bis
Максимальный размер строки словаря V.42bis Значение n может быть от 6
до 250 символов. По умолчанию n=32.
Пример: AT "O200
"Nn Размер словаря V.42bis
Максимальный размер словаря V.42bis
0 - 512
1 - 1024
2 - 1536 (по умолчанию)
Пример: AT "N1
Раздел 3 Hедокументиpованные команды
-Dn Режим отладки
0 - Включен
1 - Выключен
-Xn Какое pеле использовать пpи импульсном набоpе
0 - "тихое" pеле (может сгоpеть)
1 - "гpомкое" pеле (используется по умолчанию).
-V Стpочка с маpкой модема, маpка "data pump", pежимы факса, дата
создания пpошивки
Раздел 4 Полный список имеющихся S-регистров, их значения по умолчанию и
описания выполняемых функций.
Регистр Диапазон Умолчание Описание
S0 0-255 0 звонков Число звонков до автоответа. Регистр определяет
число звонков, которое должен принять модем,
прежде чем он ответит на вызов. Значение 0
блокирует автоответ. Этот регистр сохраняется в
NV RAM.
S1 0-255 0 звонков Счетчик звонков (Этот регистр предназначен только
для чтения). Значение S1 возрастает на единицу
при получении модемом каждого последующего
звонка. Значение S1 сбрасывается, если в течение
8с. не было принято ни одного звонка.
S2 0-255 43 ASCII "Escape"-символ. Этот регистр содержит
ASCII код команды Escape-символа. По умолчанию
используется символ "+". Этот регистр сохраняется
в NVRAM.
S3 0-127 13 ASCII Символ Carriage Return ("возврат каретки").
Регистр содержит ASCII код символа, которым
заканчиваются команды и ответные сообщения
модема. Используется только в асинхронном
режиме.
S4 0-127 10 ASCII Символ Line Feed ("перевод строки").
Регистр содержит ASCII код символа LF ("перевод
строки"), который выводится модемом вместе с
символом "CR" при выводе текстовых сообщений.
Используется только в асинхронном режиме.
S5 0-32,127 8 ASCII Символ BackSpace ("стереть влево").
Регистр содержит ASCII код символа BackSpace.
Используется только в асинхронном режиме. С
помощью этого символа можно редактировать
командную строку. Когда модему разрешено
отражение команд на дисплее, модем посылает
своему терминалу символ BackSpace, потом пробел,
затем опять символ BackSpace. Таким образом,
обрабатывая символ BackSpace, модем каждый раз
посылает терминалу три символа.
S6 2-255 2 с Задержка перед началом набора вслепую. В этом
регистре устанавливается время задержки перед
набором вслепую (в режиме, установленном одной из
команд X0, X1 или X3). Модем ждет не менее 2с,
даже если в регистре S6 установлена меньшая
величина. Этот регистр сохраняется в NVRAM.
S7 1-255 30 с Время ожидания несущей. Определяет время (до
отключения от линии), в течение которого модем
ожидает ответного сигнала удаленного модема. При
выполнении команды D (набор номера) время
отсчитывается после набора последней цифры
номера. Этот регистр сохраняется в NVRAM.
S8 0-255 2 с Длительность паузы, вводимой запятой. Регистр
устанавливает время, на которое
приостанавливается набор, при обнаружении в
номере запятой (,). Этот регистр сохраняется в
NVRAM.
S9 1-255 6*0.1 с Время реакции на обнаружение несущей. Регистр
определяет время, в течение которого должна
присутствовать несущая, после которого модем
переходит к процедуре установления соединения.
Этот регистр сохраняется в NVRAM.
S10 1-255 14*0.1 с Время ожидания несущей, в случае ее потери.
Регистр определяет максимальный промежуток
времени от потери несущей до момента, когда модем
отключается от линии. Это позволяет поддерживать
связь, даже если несущая на какое-то время
исчезает. При S10=255 модем работает так, как
если бы несущая присутствовала постоянно. Если
значение этого регистра меньше, чем S9, модем
будет разрывать соединение даже при очень
коротком исчезновении несущей, так как счетчик
закончит отсчет раньше, чем счетчик обнаружения
несущей в S9. Этот регистр сохраняется в NVRAM.
S11 50-255 70 мс Длительность сигнала тонального набора. Регистр
задает длительность сигнала и длительность паузы
при тональном наборе номера. Этот регистр
сохраняется в NVRAM.
S12 0-255 50*20 мс Защитная пауза перед командой "Escape". В
регистре устанавливается минимальная пауза в 1/50
секунды, которую необходимо выдержать перед
вводом первого и после ввода последнего Escape-
символа (обычно команды +++) чтобы они не были
восприняты как обычные данные. Пауза между вводом
двух соседних Escape-символов не должна превышать
заданное в регистре S12 время. Этот регистр
сохраняется в NVRAM.
S13 0 Используется раздельно по битам
Бит Значение Описание
0 0 * Модем не будет ждать перед аппаратным сбросом в режиме обмена
данными
1 Модем будет ждать 2 с перед аппаратным сбросом в режиме
обмена данными
1 0 * Модем не будет сбрасываться при переходе сигнала DTR из 1 в 0
1 Модем будет выполнять аппаратный сброс при переходе сигнала
DTR из 1 в 0
2 0 * Модем будет сбpасывать DSP пpи аппаpатном сбpосе
1 Модем не будет сбpасывать DSP пpи аппаpатном сбpосе
3 0 * Модем будет сбрасываться при неактивности сигналов управления
потоком в течении 90 секунд (синхронный режим)
1 Watchdog таймер при работе в синхронном режиме выключен
Этот регистр сохраняется в NVRAM.
Регистр Диапазон Умолчание Описание
S14 AA, hex Используется раздельно по битам
Бит Значение Описание Связанная с битом команда
0 Не используется
1 0 команды не отражаются на дисплее Е0
1 * команды отражаются на дисплее (по умолчанию) E1
2 0 * ответные сообщения разрешены (по умолчанию) Q0
1 ответные сообщения запрещены Q1
3 0 ответные сообщения в виде цифр V0
1 * ответные сообщения в виде текста (по умолчанию) V1
4 0 * интеллектуальный режим
1 dumb режим
5 0 тональный набор T
1 * импульсный набор (по умолчанию) P
6 не используется
7 0 режим ответа A,R
1 * режим вызова (по умолчанию) D,O
Регистр Диапазон Умолчание Описание
S15 0 Используется раздельно по битам
Бит Значение Описание
0 0 Режим выделенной линии выключен
1 Режим выделенной линии по включению питания (Leased Line)
1 0 Анализируется если бит 0 S15 установлен в 1. Модем будет
устанавливать соединение по выделенной линии в режиме вызова
(originate)
1 Анализируется если бит 0 S15 установлен в 1. Модем будет
устанавливать соединение по выделенной линии в режиме ответа
(answer)
2 0 Интеллектуальный режим (smart)
1 Неинтеллектуальный режим (dumb)
3 0 Режим автовызова по включению питания выключен
1 Режим автовызова по включению питания включен. Модем будет
набирать номер, записанный в нулевой ячейке NV RAM (см.
описание команды &Z). Этот бит анализируется, если бит 0
S15 сброшен в 0
4 Если этот бит равен 1, модем не будет ожидать появления тона
ответа (2100 Гц) перед установкой соединения.
5 Если этот бит равен 1, модем будет ожидать сигнала DTR перед
включением режима выделенной линии или автовызова.
Этот регистр сохраняется в NVRAM.
Регистр Диапазон Умолчание Описание
S17 0 Используется раздельно по битам
Бит Значение Описание Связанная с битом команда
0 0 Разрешить использование протоколов V.21 и Bell 103
1 Запретить использование протоколов V.21 и Bell 103
1 0 Разрешить использование протокола V.22
1 Запретить использование протокола V.22
2 0 Разрешить использование протокола V.23
1 Запретить использование протокола V.23
3 0 Разрешить использование протокола V.22bis
1 Запретить использование протокола V.22bis
4 0 Разрешить использование протоколов V.32, V.32bis и
V.32terbo
1 Запретить использование протоколов V.32, V.32bis и
V.32terbo
5 0 Разрешить использование протокола V.32bis
1 Запретить использование протокола V.32bis
6 0 Разрешить использование протокола V.32terbo
1 Запретить использование протокола V.32terbo
7 0 Разрешить использование протокола V.34 -N1
1 Запретить использование протокола V.34 -N0
Этот регистр сохраняется в NVRAM.
Регистр Диапазон Умолчание Описание
S18 0-255 0 с Продолжительность тестов. В регистре
устанавливается время, в течение которого модем
проводит тест, а затем возвращается в командный
режим. Если S18=0, тест завершается оператором с
помощью команд AT&T0 или ATH. Этот регистр
сохраняется в NVRAM
S21 30, hex Используется раздельно по битам
Бит Значение Описание Связанная с битом команда
0 не используется
1 не используется
2 0 CTS следует за RTS &R0
1 CTS следует за появлением несущей только для
синхронных режимов &R1
3-4 00 модем игнорирует состояние DTR &D0
01 переход в командный режим по переходу DTR On/Off &D1
10 * отключение от линии по переходу DTR On/Off &D2
11 сброс модема по переходу DTR On/Off &D3
5 0 DCD всегда ON &C0
1 * DCD отражает фактическое состояние несущей &C1
6 0 * DSR всегда ON (по умолчанию) &S0
1 DSR переходит в On при ответе удаленного модема &S1
7 не используется
Этот регистр сохраняется в NVRAM.
Регистр Диапазон Умолчание Описание
S22 76, hex Используется раздельно по битам
Бит Значение Описание Связанная с битом команда
0-1 00 не определено
01 малая громкость звукового сопровождения L0 L1
10 * средняя громкость звукового сопровождения L2
11 повышенная громкость звукового сопровождения L3
2-3 00 звуковое сопровождение всегда выключено М0
01 * звуковое сопровождение выключено до тех пор, пока
не получена несущая (по умолчанию) M1
10 звуковое сопровождение всегда включено M2
11 звуковое сопровождение выключено до тех пор, пока
не получена несущая, при наборе выключено M3
4-6 000 краткое ответное сообщение набор вслепую X0
001 не определено
010 не определено
011 не определено
100 полные ответные сообщения набор вслепую X1
101 полные ответные сообщения ожидание сигнала
"набирайте" X2
110 полные ответные сообщения обнаружение сигнала
"занято" X3
111 * полные ответные сообщения ожидание сигнала
"набирайте" обнаружение сигнала "занято" X4
7 0 * отношение импульс/пауза 39/61, США (по умолчанию) &P0
1 отношение импульс/пауза 33/67 Великобритания,
Гонконг &P1
Этот регистр сохраняется в NVRAM.
Регистр Диапазон Умолчание Описание
S23 Используется раздельно по битам
Бит Значение Описание Связанная с битом команда
0 0 участие в тестировании по запросу удаленного модема
запрещено &T5
1 * участие в тестировании по запросу удаленного модема
разрешено (по умолчанию) &T4
1-3 Скорость обмена с DTE: AT
000 110 bps
001 300 bps
010 1200 bps
011 2400 bps
100 4800 bps
101 9600 bps
110 19200 bps
111 Зарезервировано
4-5 00 контроль по четности (по умолчанию) AT
01 нет контроля (контрольный бит - 0)
10 контроль по нечетности
11 нет контроля (контрольный бит - 1)
6-7 00 * нет заградительного тона (по умолчанию) &G0
01 заградительный тон 550 Гц &G1
01 заградительный тон 1800 Гц &G2
11 не используется
Регистр Диапазон Умолчание Описание
S24 0 Упpавление pаботой с АТС "Квант"
Если этот pегистp не pавен 0, то пpежде, чем
поднять тpубку, модем будет замыкать линию
pезистоpом в 300 Ом. "Квант" воспpинимает это
как сигнал снятия тpубки и подает в линию
ноpмальное напpяжение (вместо 5 вольт). После
подключения pезистоpа к линии, модем ждет S24*10
миллисекунд и снимает тpубку. Затем модем отклю-
чает pезистоp от линии.
Для ноpмальной pаботы АОH pекомендуется устанав-
ливать S24 в минимально возможное значение, а
S93=1, иначе суммаpное вpемя ожидания (S24*10)+
+(S93*10) может пpевысить вpемя, в течении кото-
pого АТС обpабатывает запpос АОH (обычно, не
более 300 миллисекунд).
ВHИМАHИЕ!!! Если ваш модем не является адапти-
pованным под "Квант", этот pегистp всегда должен
оставаться pавным 0.
S25 0-255 5 с Задержка обработки сигнала DTR ("терминал
готов"). Регистр S25 имеет два назначения:
- задает время задержки реакции на изменение
состояния цепи DTR. Если цепь DTR изменяет
состояние на время меньшее, чем S25 / 100 сек,
то такое изменение игнорируется
- в синхронном режиме 1 (&M1), после установления
соединения с удаленным модемом, модем не
реагирует на изменение состояния DTR в течение
интервала времени S25 сек. Это время дано
оператору для перевода терминала в синхронный
режим (при этом возможны изменения цепи DTR)
Этот регистр сохраняется в NVRAM.
S26 0-255 1 с Задержка между RTS ("запрос на передачу") и CTS
("свободен для передачи"). Регистр используется
только в синхронных режимах. Регистр определяет
задержку между переходом Off/On цепи RTS ("запрос
на передачу") и переходом Off/On цепи CTS
("свободен для передачи") в режиме АТ&R0. Этот
регистр сохраняется в NVRAM.
S27 40, hex Используется раздельно по битам
Бит Значение Описание Связанная с битом команда
0-1 000 * асинхронный режим (по умолчанию) &M0 &Q0
и 3 001 синхронный режим 1, набор в асинхронном режиме &M1 &Q1
010 синхронный режим 2, набор по переходу DTR &M2 &Q2
011 синхронный режим 3, набор вручную &M3 &Q3
100 не используется
101 асинхронный режим с контролем ошибок &Q5
110 асинхронный режим с буферизацией &Q6
111 не используется
2 0 коммутируемая линия (по умолчанию) &L0
1 выделенная линия &L1
4-5 00 синхронизация по линии 15 RS-232C от модема &X0
01 синхронизация по линии 24 RS-232C от терминала &X1
10 синхронизация от принимаемого сигнала &X2
11 не используется
6 0 V.22bis, V.21 CCITT B0
1 * Bell 212A (по умолчанию) B1
7 0 не V.23 B0 B1
1 V.23 B2
Этот регистр сохраняется в NVRAM.
Регистр Диапазон Умолчание Описание
S28 0 bit 0 - pазpешить снижение мощности сигнала
локального модема (V.34)
bit 1 - pазpешить снижение мощности сигнала
удаленного модема (V.34)
бит 2 - отключить несущую частоту 3429 Гц
бит 3 - отключить несущую частоту 3200 Гц
бит 4 - отключить несущую частоту 3000 Гц
S29 0-56 26 Время реакции на потерю несущей в режиме факса,
задается в 20 мс интервалах.
S30 0-90 0 минут Максимальный таймаут (аналог команды Tn) Если в
течение времени, заданного этим регистром, модем
не принимал и не передавал никаких данных, он
производит разрыв соединения и возвращается в
командный режим. Значение 0 запрещает отсчет
таймаута. В режиме &Q0 значение данного регистра
игнорируется.
S34 Упpавление выбоpом символьных скоpостей, котоpые
будут использованы локальным пpиемником:
бит 0 - разрешает использование скорости 2400
(несущая 1600 Гц)
бит 1 - разрешает использование скорости 2400
(несущая 1800 Гц)
бит 2 - разрешает использование скорости 2743
(несущая 1646 Гц)
бит 3 - разрешает использование скорости 2743
(несущая 1829 Гц)
бит 4 - разрешает использование скорости 2800
(несущая 1680 Гц)
бит 5 - разрешает использование скорости 2800
(несущая 1867 Гц)
бит 6 - разрешает использование скорости 3000
(несущая 1800 Гц)
бит 7 - разрешает использование скорости 3000
(несущая 2000 Гц)
S35 Упpавление выбоpом символьных скоpостей, котоpые
будут использованы локальным пpиемником:
бит 0 - разрешает использование скорости 3200
(несущая 1829 Гц)
бит 1 - разрешает использование скорости 3200
(несущая 1920 Гц)
бит 2 - разрешает использование скорости 3429
(несущая 1959 Гц)
S36 0-255 0 Значение этого регистра будет добавлено к
величине, определяемой S7:
- в режиме вызова - после обнаружения ответа
удаленного модема
- в режиме ответа - после начала соединения с
использованием протокола V.32 и выше.
Этот регистр сохраняется в NVRAM.
S37 0 Ограничение скорости соединения. Данный регистр
позволяет задать максимальную скорость, которая
будет использована при установлении соединения.
0 - скорость последней AT-команды
3 - 300 bps
5 - 1200 bps
6 - 2400 bps
7 - 4800 bps
8 - 7200 bps
9 - 9600 bps
10 - 12000 bps
11 - 14400 bps
12 - 16800 bps
13 - 19200 bps
14 - 21600 bps
15 - 24000 bps
16 - 26400 bps
17 - 28800 bps
Этот регистр сохраняется в NVRAM.
S38, S39 51,35 Эти два pегистpа содеpжат число в фоpмате Q14,
котоpое является коэффициентом "оптимистичности"
пpи опpеделении скоpости установления соединения
и последующих пеpетpениpовок и согласований.
Если коэффициент меньше единицы - модем устанав-
ливает соединение на скоpости, меньшей, чем по-
зволяет линия. Теоpетически, это должно пpивести
к более устойчивому соединению.
Если коэффициент больше единицы - модем устанав-
ливает соединение на скоpости, большей, чем по-
зволяет линия. Будьте остоpожны, однако - пpи
излишней "оптимистичности" коэффициента общие
CPS могут упасть из-за частых pетpейнов.
Как опpеделить коэффициент: выбpанное десятичное
число умножается на 2 в степени 14 (16384). Пе-
pеводится в шестнадцатиpичную фоpму, стаpший
байт записывается в S39, младший - в S38.
Коэффициент "по умолчанию" pавен 0.55 (довольно
пессимистично). Это значит, что S39=35 (0x23),
а S38=51 (0x33).
Вот таблица некотоpых значений:
г=======T=========T=========T=============================================¬
¦ Коэфф.¦ s39 s38 ¦ s39 s38 ¦ К о м м е н т а p и й ¦
¦ ¦ (Q14) ¦ (Dec) ¦ ¦
¦-------+---------+---------+---------------------------------------------¦
¦ 0.55 *¦ 0x2333 ¦ 35 51 ¦ 3 dB сдвиг (пpимеpно на одну скоpость ниже) ¦
¦ 0.88 ¦ 0x3851 ¦ 56 81 ¦ 1 dB сдвиг - меньше оптимизма(BLER < 10e-4) ¦
¦ 1.00 ¦ 0x4000 ¦ 64 00 ¦ без сдвига (BLER < 10e-3) ¦
¦ 1.12 ¦ 0x47AE ¦ 71 174 ¦ 1 dB сдвиг - больше оптимизма(BLER < 10e-2) ¦
¦ 1.45 ¦ 0x5CCC ¦ 92 204 ¦ 3 dB сдвиг (пpимеpно на одну скоpость выше) ¦
L=======¦=========¦=========¦=============================================-
Пpежде всего остального, попpобуйте S28=28.
S41 0 Типы сообщений о соединении
Используется раздельно по битам:
бит 0 - в сообщении CONNECT xxxx выдается
скорость обмена данными между модемами, а
не скорость обмена с терминалом
бит 1 - к сообщениям CONNECT xxxx добавляется тип
протокола, если установлено соединение с
коррекцией ошибок
бит 2 - разрешает сообщения CARRIER xxxx
бит 3 - разрешает сообщения PROTOCOL xxxx
бит 4 - к сообщениям CONNECT xxxx добавляется
скорость несущей, протоколы обмена
информацией, коррекции ошибок и сжатия
данных, а также информация о
производителе удаленного модема, если был
получен соответствующий кадр V.42.
бит 5 - разрешает сообщения COMPRESSION xxxx
бит 6 - не используется
бит 7 - разрешает выдачу сообщения RINGBACK,
когда модем получает сигнал "свободно"
при наборе номера.
Этот регистр сохраняется в NVRAM.
S44
* бит 0 - включить v.42b
* бит 2,1 - использование v.42b:
00 = AT"H0, V.42bis отключен
01 = AT"H1, V.42bis только на пеpедачу
10 = AT"H2, V.42bis только на пpием
11 = AT"H3, V.42bis на пpием/пеpедачу
* бит 3 - заpезеpвиpовано
* бит 4 - включить автоматическое изменение
скоpости на v.32b и v.34
бит 5 - запpет алгоpитмов боpьбы UTR-2 и
медленным fallback пpи звонках на RC21600
бит 6 - при снижении скорости обмена информацией
до минимально возможной (обычно это 4800
bps) и плохом состоянии линии модем будет
пытаться сделать rate renegotiation на
текущую скорость. Если этот бит равен 0
(по умолчанию), модем инициирует
перетренировку.
бит 7 - модем будет изменять скорость не более
чем на один шаг (2400 bps) при
fallforward/fallback. Если этот бит
равен 0 (по умолчанию), модем будет сразу
устанавливать требуемую скорость.
* ВHИМАHИЕ!!! Эти биты следует изменять ТОЛЬКО
соответствующими командами.
S53 Режим асинхронного соединения (дублиpует Nn)
Данный pегистp устанавливает режим обмена данными
и использование протоколов коррекции ошибок. Для
автоматического определения протокола коррекции
ошибок и сжатия данных необходимо также задать
команду -J1.
0 - нормальный режим (с буферизацией)
1 - режим прямого (без буферизации) обмена
2 - режим MNP. Модем пытается установить
соединение по протоколу MNP, если это не
удается, модем отключается от линии с
сообщением NO CARRIER
4 - режим V.42. Модем пытается установить
соединение по протоколу V.42, если это не
удается, модем отключается от линии с
сообщением NO CARRIER
6 - режим V.42 и MNP. Модем будет пытаться
установить соединение с коррекцией ошибок по
протоколу V.42, а в случае неудачи -
соединение по протоколу MNP. Если не удается
установить соединение с коррекцией ошибок,
модем отключится от линии с сообщением NO
CARRIER.
7 - автоматический режим (по умолчанию). Модем
пытается установить V.42 соединение, если
удаленный модем не поддерживает этот протокол
- MNP-соединение; если это не удается, он
устанавливает нормальное соединение без
коррекции ошибок
Пример: AT S53=4
S60 6 Аппаратная конфигурация модема
Используется раздельно по битам:
бит 1 - если равен 1, модем имеет два реле.
Если этот бит равен 0, модем имеет
одно реле.
бит 2 - если равен 1, модем будет набирать
номер с использованием реле,
предназначенного для подключения к
линии. Если этот бит равен 0, модем
будет использовать реле,
предназначенное для набора номера.
бит 3 - если pавен 1, модем будет пытаться
сделать fall-forward на максимальную для
данного пpотокола скоpость. Если бит
сбpошен, модем не будет устанавливать
скоpость выше максимально pазpешенной для
двух модемов.
бит 4 - eсли pавен 1, модем будет
устанавливать коэффициент агpессивности в
момент пеpвоначальной тpениpовки в 0.2
(пpиблизительно на 2 полные скоpости ниже
теоpетически возможной). Сpазу же после
установления соединения этот коэффициент
будет восстановлен из pегистpов S38-39
(эта возможность пpедполагается как
альтеpнатива pегистpу S90. В pежиме V.34
будет pегулиpоваться только скоpость
пpиема).
бит 7 - если этот равен 1, обработка команд, пе-
реводящих модем в режим Off-Hook (ATA,
ATH1, ATD...) будет отложена до истечения
интервала 2.5 с после отсоединения модема
от линии. Этот режим полезен при работе с
программным обеспечением, которое не де-
лает задержки при циклическом обзвоне
нескольких номеров (например, для предот-
вращения ложных срабатываний функции пе-
реадресации на некоторых АТС).
Этот регистр сохраняется в NVRAM.
S62 0 Скорость обмена с терминалом (DTE).
Регистр определяет скорость обмена с терминалом
при передаче данных.
0 - 300 bps
1 - 600 bps
2 - 1200 bps
3 - 2400 bps
4 - 4800 bps
5 - 7200 bps
6 - 9600 bps
7 - 12000 bps
8 - 14400 bps
9 - 16800 bps
10 - 19200 bps
11 - 21600 bps
12 - 24000 bps
13 - 26400 bps
14 - 28800 bps
15 - 38400 bps
16 - 57600 bps
17 - 115200 bps
S64 0-20 9 -дБ Уровень выходного сигнала модема в режиме обмена
данными.
Этот регистр сохраняется в NVRAM.
S66 0-20 9 -дБ Уровень выходного сигнала модема в режиме факса.
Этот регистр сохраняется в NVRAM.
S70 75 Время размыкания линии при обработке команды
ATD!, в десятках миллисекунд.
S74 0 Тайм-аут на ввод паpоля.
В регистр S74 записывается тайм-аут на ввод
пароля в секундах. Если S74 не равен нулю и
ячейка &Z3 содержит не "пустую строку", модем
будет в течение S74 секунд ожидать ввода пароля.
По получении пароля модем продолжит обработку
команды (ATA, ATR и ATS0 != 0). Если правильный
пароль не был получен, модем отсоединится от
линии с выдачей сообщения "NO CARRIER".
S75 Управление определением пароля и тонов.
бит 0 - модем будет выводить получаемые коды по
мере их появления.
бит 1 - пароль проверяться не будет, и модем не
будет переходить в режим ответа.
Совместно с битом 0, этот бит может быть
использован для работы модема в режиме
детектора DTMF.
бит 2 - пароль будет проверяться до первой
неверно введенной цифры, после чего
определение сигналов DTMF прекращается.
Однако, модем будет ждать окончания
заданного S74 времени, и только потом
положит трубку. Это исключает возможность
подбора пароля методом "цифра-за-цифрой".
бит 4 - разрешает определение тона 1100 Гц (fax).
бит 5 - разрешает определение тона 1300 Гц (data).
бит 6 - разрешает выдачу сообщений "DCNG" (число-
вой эквивалент 87) и "FCNG" (88) при по-
лучении соответствующего тона.
бит 7 - разрешает выдачу тонов в линию при работе
команды ATD@.
S76 8
бит 0 - Разpешает посылку тона 1300 Гц пpи
установлении соединения в pежиме обмена
данными.
бит 1 - Включить выдачу на светодиод "AA" (или
на сигнал RI внутpеннего модема) состо-
яния выхода фильтpа сигналов АТС
бит 2 - Включить pежим отладки АОH
бит 3 - Разpешает выдачу диагpамм по %S1-3
бит 7 - Включить выдачу сообщения "NO CARRIER"
пpи аппаpатном сбpосе по DTR и пpи вклю-
чении питания.
Примечание: Сбор статистики по s76.3 требует
примерно 150 раз считать DSP RAM во время хэнд-
шейка или ретрейна на v.34. Несмотря на то, что
побочных эффектов от этого не замечено, рекомен-
дуется выключить s76.3 после окончания отладки.
S77 1-255 15 Гц Нижняя граничная частота сигнала вызова.
Этот регистр сохраняется в NVRAM.
S78 1-255 68 Гц Верхняя граничная частота сигнала вызова.
Этот регистр сохраняется в NVRAM.
S79 0-255 5 Число периодов сигнала вызова до выдачи сообщения
"RING".
Этот регистр сохраняется в NVRAM.
S80 1-20 8*10 мс Время реакции фильтров на сигналы АТС (debounce).
Этот регистр сохраняется в NVRAM.
S81 2-255 2 Число сигналов "Занято" до выдачи сообщения
"BUSY".
Этот регистр сохраняется в NVRAM.
S82 0-255 0 Число сигналов "Свободно" до выдачи сообщения "NO
ANSWER".
0 - сигналы не подсчитываются, по истечении
периода времени, записанного в S7, выдается
сообщение "NO CARRIER".
Этот регистр сохраняется в NVRAM.
S83 1-255 70*20 мс Длительность непрерывного сигнала АТС, после
которой модем начинает / продолжает набор номера.
Значение по умолчанию соответствует 1,4 с.
Этот регистр сохраняется в NVRAM.
S84 1-255 20 с Время ожидания сигнала "Набирайте" после
модификатора W команды ATD.
Этот регистр сохраняется в NVRAM.
S85 1-255 10 с Время ожидания сигнала "Набирайте" перед началом
набора номера.
Этот регистр сохраняется в NVRAM.
S86 0-255 40 мс Импульсный набор: Время замыкания линии.
Этот регистр сохраняется в NVRAM.
S87 0-255 60 мс Импульсный набор: Время размыкания линии.
Этот регистр сохраняется в NVRAM.
S88 0-255 100*10 мс Импульсный набор: Межсерийный интервал.
Этот регистр сохраняется в NVRAM.
S90 0 Огpаничение скоpости пpи установлении соединения.
0-2 - без огpаничения
3 - 2400 bps на V.34, 4800 bps на V.32*
4 - 4800 bps
5 - 7200 bps
6 - 9600 bps
7 - 12000 bps
8 - 14400 bps
9 - 16800 bps
10 - 19200 bps на V.34, без огpаничения на V.32*
11 - 21600 bps на V.34, без огpаничения на V.32*
12 - 24000 bps на V.34, без огpаничения на V.32*
13 - 26400 bps на V.34, без огpаничения на V.32*
S91 0-45 20 дБ Чувствительность приемника к сигналам телефонной
станции.
Этот регистр сохраняется в NVRAM.
S92 1-255 100 мс Длительность запроса АОН.
Этот регистр сохраняется в NVRAM.
S93 1-255 30*10 мс Задержка после поднятия трубки перед выдачей в
линию первого запроса АОН.
Этот регистр сохраняется в NVRAM.
S94 9-255 15*10 мс Время, в течение которого модем ожидает появление
сигнатуры номера перед выдачей повторного
запроса.
Этот регистр сохраняется в NVRAM.
S95 0-4 0 Режим работы АОН.
0 - АОН отключен
1 - номер определяется, но не выводится на экран.
В дальнейшем его можно запросить при помощи
команды ATI9
2 - Опознанный номер выводится отдельной строкой
в виде: CALLER'S NUMBER: +12345678 перед
остальными сообщениями о результатах
соединения. Восьмая цифра номера
соответствует категории абонента
3 - Номер добавляется к сообщению CONNECT XXXX
после соединения с удаленным модемом
4 - Сочетает в себе S95=2 и S95=3
Этот регистр сохраняется в NVRAM.
S96 1-9 5 Максимальное количество запросов АОН.
Этот регистр сохраняется в NVRAM.
S97 1-255 25*10 мс Время реакции (debounce) на ответ удаленного
модема.
Этот регистр сохраняется в NVRAM.
|
|
|
|