МОДЕМ IDC

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ МОДЕМОВ IDC д 2814

IDC 2814 BL                  - ВНУТРЕННИЙ V.34 ФАКС-МОДЕМ

IDC 2814 BXL                - ВНЕШНИЙ V.34 ФАКС-МОДЕМ

INPRO DEVELOPMENT CORPORATION, USA

гEURODIVISION
MOSCOW
1996


INPRO оставляет за собой право вносить изменения в этот документ в любое время по мере необходимости.

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

Права авторства и воспроизводства защищены.

Copyright 1994-1996

INPRO

1901 South Bascom Ave., Suite 840

Campbell, CA 95008, USA

IDC is a registered trademark of INPRO Development Corporation.

HAYES is a registered trademark of Hayes Microcomputers.

IBM is a registered trademark of International Business Machines.

PROCOMM is a registered trademark of Datastorm Technology Inc.

by INPRO
Made in USA
г Copyright 1994-1996

Введение

                Представляемые в данном руководстве модемы и факс-модемы семейства IDC разработаны и изготовлены INPRO DEVELOPMENT CORP., USA специально для эксплуатации в СНГ, в условиях высокой зашумленности телефонных каналов и существенно отличающихся от принятых для телефонных станций с импульсным набором номера, составляющих основной парк АТС на территории СНГ стандартов, их характеристик.

Активно работая на рынке средств коммуникации с 1990 года, INPRO на сегодняшний день бесспорно занимает лидирующие позиции в СНГ в области разработки и производства телекоммуникационных устройств - высококачественных модемов и факс-модемов.

Модемы, специально выпускаемые INPRO для рынка СНГ, и использующие оригинальные разработки в области аппаратного и программного обеспечения, имеют в своем названии букву L-LOCALIZED, локализованный.

На территории СНГ INPRO DEVELOPMENT CORP. реализует также специальную программу обслуживания клиентов, являющихся зарегистрированными пользователями. Заполненная при покупке карточка пользователя дает Вам возможность автоматически получать информацию о новой продукции фирмы, обо всех изменениях в выпускаемых моделях, о новых версиях программного обеспечения и т.д., а также пользоваться услугами сервисного и гарантийного обслуживания. Вы сможете получить необходимую Вам информацию по почте, по телефонам INPRO в Москве, либо связавшись через модем с BBS "INPRO Hot Line".

Это руководство содержит описание последовательности действий, необходимых при установке, выборе рабочих режимов и эксплуатации модема. Оно периодически дополняется и редактируется, однако все существенные текущие замечания и дополнения Вы найдете в файле "READ.ME" или "WHATSNEW" на одной из дискет, входящих в комплект поставки.

Еще раз благодарим Вас за доверие к нашей продукции и, уверены - наше сотрудничество будет полезным для Вас.

Терминология

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

BPS - сокращение от bits per second (бит в секунду). Это единица измерения скорости передачи данных.

IRQ - сокращение от Interrupt Request (запрос прерывания) - вход контроллера прерываний IBM - совместимого компьютера. Внутренние модемы и COM-порты используют его для прерывания центрального процессора. Каждый из этих входов имеет свой номер. (Например, IRQ7 - вход, используемый обычно для параллельного порта.)

NVRAM - сокращение от Non-Volatile RAM(перезаписываемое ПЗУ). Модемы хранят телефонные номера и значения некоторых регистров в специальной микросхеме, содержимое которой не пропадает при отключении питания.

Escape (выход) - это слово обозначает команду, по которой модем переключается из режима передачи данных в режим команд, при этом не разрывается установленное соединение.

Терминал - это приблизительный аналог термина DTE (Data Terminal Equipment), означающий устройство, с которого поступают в модем данные и команды. Им может быть компьютер или просто "неинтеллектуальный" терминал, работающий по интерфейсу RS-232C.

Dumb-режим ("неинтеллектуальный" режим) - режим работы модема, в котором он не реагирует на AT-команды, воспринимая их как обычные данные, предназначенные для передачи.

Smart-режим ("интеллектуальный" режим) - режим работы модема, в котором он может реагировать на ввод AT-команд.

Проверка аппаратуры

                Распаковав  купленный  комплект  оборудования, убедитесь, что в комплект поставки входят следующие компоненты:

модем

телефонный шнур для подключения модема к телефонной линии

данное руководство

дискета с телекоммуникационным программным обеспечением и руководство по этому программному обеспечению (если поставка такого обеспечения предусмотрена).

Осмотрите их и убедитесь, что все компоненты в наличии и не имеют механических повреждений. При обнаружении недокомплекта или механических повреждений немедленно сообщите об этом Вашему поставщику.

Что может понадобиться еще

                Чтобы превратить  Ваш компьютер в законченную  систему передачи данных, Вам потребуется следующее:

Какое-либо телекоммуникационное программное обеспечение, если оно не входит в комплект поставки

Розетка для подключения модема к телефонной сети

Дополнительный телефонный аппарат (он не является необходимым)

Если Ваш модем внешний, Вам понадобится свободный последовательный порт RS.232C в Вашем компьютере.

О руководстве

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

Краткое содержание глав и приложений руководства

Ниже приведено краткое содержание глав и приложений данного руководства.

Глава 1.     Установка модема - содержит детальную информацию, требующуюся при установке модема, описания перемычек и переключателей.

Глава 2.     Основные понятия - излагает основные сведения о модемах и технологии передачи данных, содержит описание вопросов совместимости модемов и факсов. Опытный пользователь может пропустить эту главу.

Глава 3.     Управление модемом - объясняет, как управлять модемом с помощью AT-команд и как модем должен отвечать на эти команды.

Глава 4.     Установление исходящих соединений. В этой главе описано, как установить соединение с удаленным модемом.

Глава 5.     Установление входящих соединений - рассказывает, как отвечать на звонки другого модема вручную или автоматически.

Глава 6.     Использование конфигурационных профилей -рассказывает, как настроить модем в соответствие с Вашими требованиями.

Глава 7.     Исправление ошибок и сжатие данных - описывает использование протоколов коррекции ошибок и сжатия данных (MNP, V.42, V42bis), поддерживаемых Вашим модемом.

Глава 8.     Автоматическое установление соединения по включению питания - рассказывает, как настроить Ваш модем для автономной работы.

Приложение A. Список команд модема . Содержит полное описание всех команд модема.

Приложение B. S-регистры. Содержит описания всех используемых S-регистров и методы работы с ними.

Опытному пользователю достаточно будет просмотреть Главу 1 перед установкой модема, а затем обратиться к приложениям A и B для получения краткой информации о командах. Главы 2 и 3 предназначены для тех, кто впервые встречается с модемом, хотя таблица сообщений модема в конце Главы 3 может быть полезна и разработчику телекоммуникационного ПО.

1. Установка модема

                Глава 1 содержит детальное описание процедуры установки модема. Если при точном соблюдении данных рекомендаций Вы обнаружили, что аппаратура не работает, отсоедините модем от телефонной линии и обратитесь за консультацией к поставщику или в службу поддержки пользователей ИНПРО. Если Ваш модем внешний - переходите к разделу "Установка внешнего модема", если модем внутренний - к разделу "Установка внутреннего модема".

Установка внешнего модема

                Для установки модема необходимо выбрать место, расположенное недалеко от сетевой розетки. Расстояние от модема до подключаемого к нему компьютера или терминала ограничено длиной кабеля RS-232C.

Убедитесь, что Вам видны индикаторы на передней панели, и легко доступен выключатель питания.

Рис. 1.

Задняя панель модема

Подключение компьютера, терминала или принтера

                Для подключения модема к терминалу или другому устройству, необходимо:

Вставить один конец кабеля RS-232C в соответствующий разъем на задней панели модема (см. Рис. 1)

Подключить второй конец кабеля к соответствующему разъему Вашего компьютера, терминала или другой аппаратуры, используемой совместно с модемом. Если при этом Вы испытываете затруднения, обратитесь к руководству по Вашему оборудованию или к поставщику.

После соединения кабеля проверьте настройки Вашего терминала или коммуникационной программы для сигналов Carrier Detect (CD) и DTR. Сигнал CD управляется командой &Cn, реакция на сигнал DTR задается командой &Dn. Для более полной информации об этих командах обратитесь к Приложению A.

Внимание! Прежде, чем подсоединять или отсоединять кабель RS-232C, убедитесь, что все оборудование - и модем, и компьютер (терминал), отключено от сети. Подключение кабеля при работающей аппаратуре может привести к повреждению модема или компьютера.

Подключение источника питания

                Для подключения источника питания:

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

Подсоедините блок питания к сети 220 вольт.

Включите питание модема с помощью переключателя POWER на задней панели. Исправный модем выполнит самотестирование (которое может продолжаться около секунды), после чего должны погаснуть все индикаторы, кроме MR и (возможно) AA.

Включите компьютер или другое оборудование, подключенное к модему.

Индикаторы состояния внешнего модема

                Внешний модем имеет 9 светодиодных индикаторов на передней панели, позволяющих получать информацию о его состоянии. Эти индикаторы показаны на Рис. 2.

Рис. 2.
Индикаторы модема

На рисунке показаны:


AA

Индикатор AA (AutoAnswer) загорается, когда модем находится в режиме автоматического ответа на входящий звонок. Кроме того, этот индикатор мигает, когда модем обнаруживает входящий звонок.

TR

Индикатор TR (Data Terminal Ready) загорается, когда модем получает сигнал DTR. Коммуникационное программное обеспечение Вашего компьютера устанавливает этот сигнал в состояние 'On', когда компьютер готов к приему или передаче данных. Данный индикатор не светится при работе с компьютером Macintosh, который использует сигнал DTR для другой цели.

OH

Индикатор OH (Off Hook) загорается, когда модем подключается к линии ("снимает трубку").

CD

Индикатор CD (Carrier Detect) светится, когда модем обнаруживает несущую удаленного модема.

TD

Индикатор TD (Transmit Data) мигает всякий раз, когда происходит передача данных от терминала к модему. При непрерывной передаче данных на высоких скоростях этот индикатор может светиться почти постоянно.

RD

Индикатор RD (Receive Data) мигает, когда модем передает данные Вашему терминалу. При непрерывной передаче данных на высоких скоростях этот индикатор может светиться почти постоянно.

CTS

Индикатор CTS (Clear To Send) загорается, когда модем посылает компьютеру или терминалу сигнал CTS (свободен для передачи), показывая, что компьютер может передавать данные модему.

RTS

Индикатор RTS (Request To Send) загорается, когда модем получает от терминала сигнал RTS (запрос передачи), показывающий, что терминал готов к приему данных.

MR

Индикатор MR (Modem Ready) светится постоянно, если модем исправен и включен в сеть. Индикатор может мигать, когда модем выполняет самотестирование.

Следующий раздел посвящен установке внутреннего модема. Пользователю внешнего модема следует перейти к главе "Подключение к телефонной линии".

Установка внутреннего модема

                Внутренний модем IDC-2814BL предназначен для установки в IBM- совместимый персональный компьютер, оснащенный системной шиной ISA, поэтому все дальнейшее изложение материала дано применительно к этим компьютерам. Если Вы по каким-либо причинам хотите установить модем в компьютер другого типа, Вам следует проконсультироваться о возможности такой установки у своего поставщика или на фирме-изготовителе Вашего компьютера.

Как снять кожух с компьютера

                Для снятия кожуха Вашего компьютера необходимо выполнить следующие действия:

Обязательно выключите питание. Какие-либо установки и переключения при включенном питании недопустимы и могут привести к повреждению оборудования!  Рекомендуется в целях безопасности отсоединить сетевой шнур.

Убедитесь, что имеется свободный доступ к задней панели компьютера, куда выведены разъемы для подключения кабелей.

Отвинтив соответствующие винты, осторожно снимите кожух.

Как правильно установить микропереключатели на плате модема

                IBM-совместимые компьютеры поддерживают работу до 4-х последовательных портов ввода.вывода, (в дальнейшем COM-портов), называющихся COM1, COM2, COM3, COM4. Каждому из этих портов соответствует свой диапазон адресов в адресном пространстве ввода.вывода машины, по которым процессор обращается к соответствующему порту ввода.вывода. Физически аппаратура COM-портов располагается на плате специального адаптера или на универсальной плате ввода-вывода, а в некоторых системах и непосредственно на материнской плате. Установка внутреннего модема равносильна добавлению в Вашу систему еще одного COM-порта. Обычно аппаратура COM-портов сконструирована так, чтобы она при помощи съемных перемычек или микропереключателей могла быть настроена на любой адрес. Где бы физически ни располагались COM-порты, важно, чтобы каждый из них был настроен на свой адрес, причем так, чтобы эти адреса не перекрывались. Если в Вашем компьютере не установлено COM-портов, то Вы можете смело использовать заводские установки модема, соответствующие COM1, и пропустить дальнейший материал данного раздела. В противном случае установите микропереключатели модема в соответствии с таблицей 1-1 и Рис. 3.

Таблица 1-1. Переключатели адреса COM-порта.

Порт

SW 1

SW2

Адрес, HEX

COM1 (IRQ4)

On

On

3F8-3FF

COM2 (IRQ3)

Off

On

2F8-2FF

COM3 (IRQ4)

On

Off

3E8-3EF

COM4 (IRQ3)

Off

Off

2E8-2EF

Рис. 3
Переключатели COM порт - IRQ

Внимание! При работе с COM-портами используются линии запроса прерываний (IRQ): стандартно с COM1 и COM3 - IRQ4, а с COM2 и COM4 - IRQ3. Предположим, что в Вашей системе используется "мышь", подключенная через COM2, и последовательный принтер, подключенный к COM1. Добавление в Вашу систему модема, сконфигурированного как COM3 с IRQ4, вызовет конфликт с принтером, если последний работает в режиме фоновой печати, из-за попытки двух портов COM1 и COM3 захватить одну и ту же линию прерывания IRQ4. Если модем сконфигурировать как COM4 с IRQ 3, то аналогичный конфликт возникнет у модема и "мыши". К счастью, выход из описанной ситуации есть. Ваш модем может быть настроен помимо IRQ3, IRQ4 также на IRQ2 или IRQ5. В любом случае при выборе IRQ, отличного от IRQ3 или IRQ4, следует детально разобраться, не вызовет ли такая настройка конфликт с другими устройствами ввода-вывода Вашего компьютера. Например, некоторые типы стримеров и устройств "мышь", работающие не через COM-порт, а через системную магистраль, используют IRQ2, а стандартный параллельный принтерный порт LPT2 - IRQ5. Пожалуйста, прежде чем приступать к подобного рода настройкам, внимательно изучите руководство пользователя Вашего компьютера и руководства по Вашим внешним устройствам, или обратитесь к Вашему поставщику.

Ниже приведена таблица 1-2,. в которой показано соответствие положения микропереключателей с выбранным номером IRQ.

Таблица 1-2. Переключатели выбора номера IRQ

IRQ

SW 3

SW 4

SW 5

SW 6

IRQ2

On

Off

Off

Off

IRQ3

Off

On

Off

Off

IRQ4

Off

Off

On

Off

IRQ5

Off

Off

Off

On

Как вставить плату модема в компьютер

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

Расположите корпус компьютера так, чтобы Вам было удобно.

Выберете любой свободный разъем расширения.

Если на разъеме установлена пылезащитная крышка, удалите ее.

Если на задней панели компьютера установлен пылезащитный кронштейн, удалите его, предварительно отвинтив крепежный винт. В некоторых случаях этот кронштейн закреплен одной.двумя точками контактной сварки. В этом случае кронштейн следует просто выломать, слегка покачивая его из стороны в сторону (см. Рис.4).

Расположив плату модема металлическим основанием в сторону задней стенки компьютера, а разъемом (гребенкой) вниз, вставьте модем в разъем расширения до упора, надавливая пальцами на края платы. При этом следите, чтобы не возникало перекосов.

Закрепите плату винтом.

Рис. 4
Установка внутреннего модема

Подключение модема к телефонной линии

                Подключение модема к телефонной линии следует производить по следующей схеме:

Телефонный шнур, входящий в комплект поставки, рассчитан на подключения к телефонной розетке стандарта RJ-11. Если Ваша розетка другого типа, следует либо сменить розетку, либо подыскать шнур с соответствующей вилкой. Кроме того, шнур Вашего телефонного аппарата тоже должен оканчиваться вилкой стандарта RJ-11. Если это не так и Вы желаете использовать модем вместе с телефонным аппаратом, то у телефонного аппарата следует сменить существующую вилку на RJ-11. В любом случае, при возникновении проблем с подключением, обратитесь на телефонный узел или к поставщику.

Отключите Ваш телефонный аппарат от линии, вынув вилку.

Один конец шнура, входящего в комплект поставки, соедините с гнездом RJ-11 модема с надписью "WALL" или "LINE" как показано на рисунках Рис. 5 и Рис. 6.

Другой конец шнура подключите к телефонной розетке.

Рис. 5
Подключение соединителей внутреннего модема

Подключение телефонного аппарата

                Конструкция Вашего модема предусматривает подключение к нему дополнительного телефонного аппарата. Это дает возможность пользоваться телефонным аппаратом для обычного разговора, когда модем не используется, или для ручного набора номера.

Подключение телефонного аппарата к модему  следует производить по следующей схеме:

Подключите шнур Вашего телефонного аппарата в розетку модема с надписью "PHONE".

Снимите трубку телефонного аппарата. Если все подключено правильно, Вы должны услышать непрерывный гудок - "ответ станции".

Повесьте трубку.

Проверка соединений

                Перед тем как включить компьютер, убедитесь, что соединения соответствуют показанным на рисунке Рис. 5 или Рис. 6:

Рис. 6
Подключение соединителей внешнего модема

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

Проверку аппаратуры следует производить по следующей схеме:

1.   Введите команду AT (она должна отобразиться на экране). В ответ модем должен послать сообщение "OK" и ждать ввода следующей команды.

Внимание!  Здесь и далее в этом документе слова "Введите команду XXX" означают, что необходимо набрать на клавиатуре строку XXX и завершить ввод нажатием клавиши <ENTER>. (Все буквы в команде - латинские.)

Возможно, что вместо "OK" Вы увидите "0", или увидите ответ, но сама команда не отобразится на экране - это означает, что используемая коммуникационная программа перевела модем в режим числовых ответов или в режим подавления эха. Попытайтесь исправить ситуацию командой AT Z. Если и после этого Вы не увидите сообщения "OK" - обратитесь к поставщику. Если ответа нет, то, вероятнее всего, программное обеспечение или аппаратура настроены неверно, не совпадают формат или скорость передачи данных или программа настроена на работу не с тем COM-портом, на котором установлен модем. Убедитесь, что программное обеспечение настроено на работу со скоростью 300, 1200, 2400, 9600, 19200 или 38400 бит/с. Проверьте настройку COM-портов. Если и после исправления возможных ошибок система не работает, возможно, проблема вызвана неисправностью или несовместимостью аппаратуры. В этом случае обратитесь к Вашему поставщику.

2.   С помощью Вашего телекоммуникационного программного обеспечения можно попробовать заставить модем позвонить самому себе. Наберите команду ATD x <номер_телефона>, где x означает P, если Ваша АТС работает с импульсным набором номера, и T - если с тональным. Под словом <номер_телефона> понимается последовательность цифр номера, к которому подключен Ваш модем.

Например, если Ваш модем подключен к номеру 555-12-34 и АТС работает с импульсным набором номера, наберите ATDP 555 12 34.

3.   В ответ на эту команду модем замкнет линию и, услышав непрерывный гудок, начнет набирать номер. При этом в динамике модема можно слышать характерные щелчки. Очевидно, что результатом попытки позвонить самому себе будет сигнал "занято" и модем, услышав короткие гудки, должен выдать сообщение "BUSY".

На этом минимальную проверку оборудования можно считать законченной.

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

2. Основные понятия

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

Что такое модем

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

Итак, для преобразования форм представления информации необходимо некоторое устройство, включаемое между компьютером и телефонной линией. Такое устройство называют модемом (сокращение от МОдулятор-ДЕМодулятор).

                В общих чертах, связь через модем работает следующим образом: Пусть два компьютера соединены через модемы друг с другом по телефонной линии. Тогда поток данных из первого компьютера в цифровой форме поступает в модем первого компьютера, где преобразуется в аналоговую форму, пригодную для передачи по телефонному каналу. С выхода первого модема преобразованные в аналоговую форму данные попадают в телефонную линию.

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

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

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

Таким образом, основное назначение модема - преобразование данных из цифровой формы в аналоговую, пригодную для передачи по телефонному каналу и, наоборот, из аналоговой в цифровую, воспринимаемую компьютером.

Модемы по способу подключения к телефонному каналу делятся на акустические и с непосредственным подключением. Ваш модем относится ко второму классу устройств, так как электрически связан с телефонной линией.

Являясь интеллектуальным устройством, Ваш модем поддерживает такие функции, как автоматический набор номера и автоответ. Автонабор освобождает Вас от необходимости вручную набирать номер другого модема, а автоответ позволяет Вашему модему автоматически отвечать на звонки других модемов, причем Ваш модем автоматически освобождает линию ("вешает трубку"), при разрыве соединения вызывающей стороной. Для получения детальной информации об автонаборе и автоответе обратитесь к главам 4 и 5 соответственно.

Что такое скорость передачи данных

                Выше указывалось, что основным назначением модема является преобразование цифровых данных в аналоговую форму, пригодную для передачи через телефонную сеть. Итак, передающему модему от компьютера передается поток бит. В зависимости от физического протокола передачи данных, по которому работает модем, при модуляции он ставит в соответствие каждому биту или последовательности бит цифровой информации некоторый аналоговый сигнал. Единицей скорости изменения сигнала (т.е. скорости передачи в канале) является бод. Нас, как правило, будет интересовать скорость передачи цифровых данных, а не скорость передачи в канале, поэтому, в дальнейшем, под скоростью передачи данных будем подразумевать цифровую скорость передачи и пользоваться единицами измерения бит/с.

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

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

Если модем поддерживает протокол

V.34                -            максимальная скорость составляет 28800 бит/с

V.32terbo        -            19200 бит/с

V.32bis            -            14400 бит/с

V.32                                -            9600 бит/с

V.22/V22bis    -            2400 бит/с.

В среднем, при передаче данных через модем, каждым десяти переданным битам соответствует 1-байт или символ машинописного текста. Часто скорость передачи данных измеряют в символах в секунду (обозначается CPS - от английского Character Per Second). Поэтому передаче данных на скорости 14400бит/с будет соответствовать приблизительно 1440 cps (для асинхронного метода передачи).

Установление соединений для передачи данных

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

Если линия зашумленная или удаленный модем не поддерживает высокую скорость передачи, Ваш модем может автоматически переходить на более низкую скорость до тех пор, пока не найдет подходящую. После этого два модема начинают обмениваться специальными сигналами согласования (handshake), при помощи которых согласовываются протоколы передачи данных. Если модемы установили соединение, то Ваш модем выдает соответствующее сообщение CONNECT (например, CONNECT 2400) и модемы начинают обмен данными.

Телекоммуникационное программное обеспечение

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

После загрузки коммуникационной программы Вы можете перевести ее в режим эмуляции терминала (в разных пакетах этот режим может называться по-разному, например, Terminal Mode или Direct Mode), управляя модемом при помощи
AT-команд, вводимых вручную, и получая ответы модема, выдаваемые на экран. Однако, большинство коммуникационных пакетов позволяет делать это более простым путем. При этом программа служит как бы буфером между пользователем и модемом, позволяя управлять модемом не только с помощью AT-команд, но и через систему меню.

Если Вам не интересно, что происходит "за экраном дисплея" и как управлять модемом напрямую с помощью AT-команд, можно сразу после загрузки ПО приступить к работе с модемом и пропустить остальные главы этого руководства.

Работа в асинхронном режиме

                Существуют два метода обмена данными - синхронный и асинхронный. Синхронный метод поддерживается только внешним модемом и используется довольно редко.

В асинхронном режиме при передаче байта (группа бит, кодирующая передаваемый символ), наряду с битами данных в поток вставляются служебные биты:  стартовый бит, стоповые биты, иногда биты контроля четности.

Итак:

стартовый бит

указывает начало байта данных

биты данных

собственно данные

бит четности

проверочный бит, обычно устанавливаемый в ноль или единицу так, чтобы общее число единиц в байте было всегда или четно, или нечетно. Этот бит используется для контроля правильности передачи данных при работе с большими машинами (mainframes).

Стоповые биты

один или два бита, означающих конец передаваемого байта.

Режим команд и режим данных

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

Ниже описано, как модем переключается между этими режимами.

Переключение модема в командный режим

                Модем автоматически переключается в командный режим в следующих случаях:

При включении питания Вашего компьютера

При потере соединения с удаленным модемом

Если модем набирает номер, а Вы нажали какую-нибудь клавишу на клавиатуре Вашего компьютера. ( В этом случае, перед тем как перейти в командный режим, модем аннулирует текущий вызов.)

При обнаружении перехода сигнала DTR (Data Terminal Ready) из состояния "ON" ("включен") в "OFF" ("выключен"), если задана одна из команд &D1, &D2 или &D3.

Переключение модема в режим данных

                Модем автоматически переходит в режим данных после установления соединения с удаленным модемом или факсом.

Как описывалось выше, в момент установления соединения, модемы проводят обмен согласующими сигналами (handshake), после чего начинают обмен данными. Обычно, в момент установления соединения и при передаче данных, звук в динамике модема отключается. Однако, если необходимо слышать, что происходит на линии, можно включить постоянный аудиоконтроль командой M2.

Смена режима

                Если Ваш модем установил асинхронное соединение с удаленным модемом, то перевести его в командный режим, не разрывая текущего соединения, можно, введя с клавиатуры специальную управляющую последовательность символов, которая называется Escape - последовательностью.

По умолчанию, Escape - последовательностью является последовательность из трех подряд символов "плюс" - "+++". Если требуется, данные символы можно заменить, изменив содержимое регистра S2. Подробнее об этом читайте в Главе 7.

Escape-символы в синхронном режиме игнорируются

Ниже приводится процедура, в которой описано, как при помощи Escape--последовательности переходить из режима данных в командный режим, не теряя при этом установленного соединения.

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

Введите Escape-символ три раза (по умолчанию - три подряд символа "+") и подождите не менее одной секунды.

Примерно через 1-2 секунды модем должен выдать OK и перейти в командный режим без разрыва соединения.

Теперь можно посылать модему AT-команды, например для чтения или изменения значений S-регистров.

Для возобновления передачи данных (если Вы не разорвали соединение) наберите ATO и нажмите <Enter>, модем выдаст сообщение "CONNECT nnnn", где nnnn - скорость установленного соединения, после чего вернется в режим данных.

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

Вместо команды O можно пользоваться и другими командами:

Если Вы желаете, чтобы, помимо обычного возврата в режим данных, Ваш и удаленный модем провели также и тестирование канала с целью оптимизации параметров передаваемых ими сигналов с учетом особенностей данного канала (затухание, отражения, несогласованность и т.д.), воспользуйтесь командой O1.

Если и Ваш, и удаленный модем поддерживают протоколы исправления ошибок и сжатия данных (MNP, V.42, V.42bis), и Вы хотите возобновить дальнейшую передачу данных с использованием этих протоколов (причем первоначально соединение установлено без использования протоколов коррекции ошибок), следует использовать команду \O (введите AT \O <Enter>)

Ввод AT-команд

                Для управления функциями модема, такими как набор номера, установление соединения для передачи данных или факс-сообщений, ответ удаленному модему или разъединение, используются AT-команды. Для ввода AT-команды необходимо набрать командную строку, завершив ее клавишей <Enter>, когда модем находится в командном режиме. Детально работа с AT-командами описывается в Главе 3. Перечень доступных команд приведен в Приложении A.

Сообщения модема.

                После того, как Вы послали модему команду и ее выполнение завершено, модем выдает сообщение о результатах (обычно подтверждающее сообщение "OK").

Замечание. Некоторые коммуникационные программы перехватывают это сообщение и Вы не всегда можете видеть ответы модема у себя на экране.

Полное описание всех выдаваемых модемом сообщений приведено в Главе 3.

Вопросы совместимости

                В таблицах 2-2 и 2-3, соответственно, приведены стандарты протоколов передачи данных и факс-сообщений поддерживаемые Вашим модемом. Здесь же указаны максимальные скорости передачи данных, возможные при работе в соответствии с тем или иным протоколом.

Таблица 2-2.Протоколы передачи данных.

Максимальная скорость, бит/с

Стандарт

28800

МККТТ V.34

19200

МККТТ V.32terbo

14400

МККТТ V.32bis

9600

МККТТ V.32

2400

МККТТ V.22bis

1200

МККТТ V.22,

Bell 212

1200/75

МККТТ V.23

300

МККТТ V.21,

Bell 103

Таблица 2-3. Протоколы передачи факс-сообщений

Максимальная скорость, бит/с

Стандарт

19200

МККТТ V.17ter

14400

МККТТ V.17

9600

МККТТ V.29

7200

МККТТ V.29

4800

МККТТ V.29

4800

МККТТ V.27ter

2400

МККТТ V.27ter

300

МККТТ V.21 CH. 2

3. Управление модемом

                В главе 3 описан формат AT-команд. Здесь также описаны возможные сообщения, выдаваемые модемом в ответ на введенную команду.

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

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

Ввод команд

                С помощью AT-команд Вашему модему можно приказать исполнять большое количество разнообразных функций, среди которых - набор номера, ответ удаленному модему, действия по передаче факсов и многие другие. Однако, модем воспринимает AT-команды тогда и только тогда, когда он находится в командном режиме.

Чтобы ввести AT-команду, сделайте следующее:

Наберите AT в латинском регистре (вообще, всюду в данном документе все символы команд набираются в латинском регистре). Эти две буквы всегда должны стоять в начале командной строки (за исключением случая A/, описанного ниже). Допустимо использовать или заглавные, или строчные буквы, но не те и другие одновременно (AT или at, но не At)

Наберите команду или подряд несколько команд, которые Вы хотите исполнить. Длина командной строки не должна превышать 40 символов.

Нажмите клавишу <Enter>. Модем выполнит командную строку и выдаст сообщение о результате.

Как исправить неправильно набранную команду

                Если при наборе команды Вы обнаружили ошибку, то для ее исправления следует клавишей <BackSpace> ("забой") стереть неверные символы и набрать остаток командной строки заново. Таким способом можно исправлять любые неверно набранные команды, за исключением самого префикса AT.

Как набирать команды в виде, наиболее удобном для восприятия

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

Например: AT M3 DT 9, 1 (818)555-1234

При разборе командной строки модем игнорирует пробелы и указанные знаки препинания. Однако, длина строки команд вместе с этими знаками не должна превышать 40-символьный лимит.

Ввод командных строк длиной более 40 символов

                Если Вы хотите ввести строку длиной более 40 символов, Вам придется разбить ее на две отдельные строки и вводить каждую отдельно. Если требуется ввести очень длинную команду набора номера D (к примеру, команда для набора номера и выдачи тонального пароля может оказаться значительно длиннее), наберите сначала первую часть номера, длиной до 39 символов (вместе с самой командой AT, D и прочими символами), в конце поставьте ';' и нажмите <Enter>. При этом модем, исполнив команду, вернется в командный режим и Вы сможете набрать еще одну команду D с оставшейся частью номера.

Пропуск параметров (параметры по умолчанию)

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

Например, команда Q - "Задать режим выдачи ответов" имеет параметр - 0 или 1.

Q0 - говорит модему, что тот обязан сопровождать каждую выполняемую команду подтверждающим сообщением.

Q1 - запрещает какие-либо подтверждения.

При этом ввод Q без параметра (например AT Q<Enter>) эквивалентен Q0.

Другим хорошим примером является строка инициализации, используемая программой MTEZ с некоторыми модемами, часто вызывающая удивление пользователей:

AT S=Q

которую можно записать в более понятном виде, как AT S0=0 Q0 (т.е. запретить автоматический ответ и разрешить выдачу подтверждений).

Повторное выполнение командной строки

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

Внимание! Команда A/ набирается без стандартного префикса AT и не завершается клавишей <Enter>. Просто наберите A/ и модем автоматически выполнит предыдущую команду.

Команда A/ обычно используется для повторного выполнения длинной команды или для перенабора телефонного номера, который был занят.

Команду A/ можно использовать неоднократно, до тех пор, пока не будет набрана новая командная строка, начинающаяся с AT, или не произойдет сброс модема или выключение питания.

Сведения о командах

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

Команды для вызова удаленного модема описаны в Главе 4.

Команды, используемые при ответе на звонок удаленного модема, описаны в Главе 5.

Команды работы с протоколами исправления ошибок и сжатия данных описаны в Главе 7.

Полный перечень команд модема приведен в Приложении A.

Команды модификации S-регистров описаны в Приложении B.

Сообщения модема

                Когда Вы посылаете модему какую-либо команду, модем выдает в ответ сообщение - обычно OK. Вы можете никогда не увидеть этих сообщений, так как некоторые телекоммуникационные программы перехватывают и самостоятельно обрабатывают сообщения до того, как они могут быть выведены на дисплей. Однако, если Вы собираетесь непосредственно управлять модемом, Вам необходимо знать, какие сообщения и в каких случаях выдает модем.

В данном разделе рассматриваются все виды сообщений, выдаваемые модемом.

Текстовые и числовые сообщения

                Модем, в зависимости от настроек, может посылать два типа сообщений - в виде текста и в виде чисел (соответственно, называемые текстовыми или числовыми сообщениями). Каждому текстовому сообщению однозначно соответствует числовое, и наоборот. Как правило, большинство программ и пользователей, работающих с модемом непосредственно, используют более удобные текстовые сообщения, на которые модем настроен по умолчанию. Однако в этом тексте для краткости иногда будут указаны только соответствующие им числовые сообщения. (См. Табл. 3-1).

Если Ваше программное обеспечение требует числовых ответов, то перевести модем в этот режим можно при помощи команды V0.

Запретить получение каких-либо ответов вообще (например, для модема, подключенного к принтеру) можно командой Q1.

Наборы сообщений

                Модем может работать в одном из пяти режимов, задаваемых командой Xn. Каждый из этих режимов предусматривает свой метод набора номера и каждому из них соответствует определенный набор сообщений, которые может выдавать модем в ответ на введенную команду или в ответ на возникшую ситуацию, например обнаружение сигнала "занято" или  установление соединения. Так как команда Xn влияет не только на вид сообщений модема, но и на метод набора номера, описание этой команды и соответствующих сообщений находится в Главе 4, в разделе "Методы набора номера".

Сообщения при работе с протоколами коррекции ошибок и сжатия данных

                Ваш модем поддерживает протоколы исправления ошибок и сжатия данных MNP и V.42/V.42bis. При работе с этими протоколами модем выдает дополнительные сообщения, перечисленные в Таблице 3-1. Чтобы разрешить выдачу расширенного набора сообщений, следует пользоваться командой Wn.

                Внимание! Команду W, разрешающую выдачу расширенных сообщений при прохождении фазы выбора протокола коррекции-сжатия данных в момент установления соединения между двумя модемами, следует отличать от модификатора W в команде D (набор номера).

По умолчанию принимается установка W0, запрещающая выдачу расширенного набора ответов. В режиме W0 все сообщения "CONNECT XXXX" соответствуют скорости обмена данными между модемом и Вашим терминалом (DTE speed).

Командой W1 разрешается выдача сообщений "CARRIER" и "PROTOCOL". В этом режиме сообщения "CONNECT XXXX" также указывают скорость обмена данными с терминалом.

Если Вы желаете, чтобы сообщение "CONNECT XXXX" указывало физическую скорость передачи данных в канале (DCE speed) вместо скорости обмена с терминалом, введите команду W2. Эта команда запрещает выдачу расширенного набора ответов.

Модемы, поддерживающие протоколы исправления ошибок и сжатия данных MNP и V.42/V.42bis, обрабатывают также команду \V1. В этом режиме все сообщения "CONNECT" будут содержать суффикс /ARQ, если модем установил соединение с использованием протокола коррекции ошибок. Этот режим устанавливается по умолчанию.

                Внимание! Многие программы могут работать некорректно в режиме W1, а некоторые - и в режиме W2, поэтому не рекомендуется изменять заводские настройки, если Вы не уверены, что Ваша программа способна работать с расширенными сообщениями. С другой стороны, коммуникационные программы, использующие современные протоколы передачи файлов (например, Zmodem), могут работать неустойчиво, если установлен режим W0 или отсутствуют суффиксы /ARQ в режиме W2.

Таблица 3-1. Сообщения модема

Сообщение модема

Значение

текстовая форма

числовая форма

OK

0

Команда выполнена успешно

CONNECT

1

Если модем находится в состоянии, отличном от X0, данное сообщение означает, что установлено соединение со скоростью 300 bps. В состоянии X0 оно означает, что было установлено соединение с удаленным модемом на произвольной скорости.

RING

2

Модем обнаружил входящий звонок

NO CARRIER

3

Потеряна (или не обнаружена в процессе установления соединения) несущая удаленного модема

ERROR

4

Была введена неверная или недопустимая в данном режиме команда, произошел сбой аппаратуры модема или длина командной строки превысила 40 символов

CONNECT 1200

5

Установлено соединение на скорости 1200 bps (в режиме X0 не выдается)

NO DIALTONE

6

Модем не обнаружил непрерывного гудка (сигнала "набирайте"). Сообщение выдается только в режимах X2 и X4, а также в любом режиме, если использован символ 'W' в команде набора номера.

BUSY

7

Модем обнаружил короткие гудки (сигнал "занято"). Это сообщение не выдается в режимах X0, X1, X2, так как определение сигнала "занято" в этих режимах не производится

NO ANSWER

8

Модем не обнаружил "тишину" в линии, когда был использован символ '@' в команде набора номера, либо превышен лимит числа сигналов "свободно", заданный в регистре S72

CONNECT 2400

10

Установлено соединение на скорости 2400 bps (в режиме X0 не выдается)

CONNECT 4800

11

Установлено соединение на скорости 4800 bps

CONNECT 9600

12

Установлено соединение на скорости 9600 bps

CONNECT 14400

13

Установлено соединение на скорости 14400 bps

CONNECT 19200

14

Установлено соединение на скорости 19200 bps

CONNECT 16800

15

Установлено соединение на скорости 16800 bps

CONNECT 57600

18

Установлено соединение на скорости 57600 bps

CONNECT 7200

24

Установлено соединение на скорости 7200 bps

CONNECT 12000

25

Установлено соединение на скорости 12000 bps

CONNECT 1200/75

26

Установлено соединение с использованием протокола  V.23. Скорость передачи 1200 bps, скорость приема - 75 bps

CONNECT 75/1200

27

Установлено соединение с использованием протокола  V.23. Скорость передачи 75 bps, скорость приема - 1200 bps

CONNECT 38400

28

Установлено соединение на скорости 38400 bps

CONNECT 21600

29

Установлено соединение на скорости 21600 bps

CONNECT 24000

30

Установлено соединение на скорости 38400 bps

CONNECT 26400

31

Установлено соединение на скорости 38400 bps

CONNECT 28800

32

Установлено соединение на скорости 38400 bps

CONNECT 115200

33

Установлено соединение на скорости 115200 bps

CARRIER 300

40

Скорость обмена с удаленным модемом 300 bps

CARRIER 75/1200

42

Скорость передачи 72 bps, скорость приема - 1200 bps

CARRIER 1200/75

43

Скорость передачи 1200 bps, скорость приема - 75 bps

CARRIER 1200

46

Скорость обмена с удаленным модемом 1200 bps

CARRIER 2400

47

Скорость обмена с удаленным модемом 2400 bps

CARRIER 4800

48

Скорость обмена с удаленным модемом 4800 bps

CARRIER 7200

49

Скорость обмена с удаленным модемом 7200 bps

CARRIER 9600

50

Скорость обмена с удаленным модемом 9600 bps

CARRIER 12000

51

Скорость обмена с удаленным модемом 12000 bps

CARRIER 14400

52

Скорость обмена с удаленным модемом 14400 bps

CARRIER 16800

53

Скорость обмена с удаленным модемом 16800 bps

CARRIER 19200

54

Скорость обмена с удаленным модемом 19200 bps

CARRIER 21600

55

Скорость обмена с удаленным модемом 21600 bps

CARRIER 24000

56

Скорость обмена с удаленным модемом 24000 bps

CARRIER 26400

57

Скорость обмена с удаленным модемом 26400 bps

CARRIER 28800

58

Скорость обмена с удаленным модемом 28800 bps

COMPRESSION: MNP5

66

Установлен протокол сжатия данных MNP-5

COMPRESSION: V.42BIS

67

Установлен протокол сжатия данных V.42bis

COMPRESSION: NONE

69

Протокол сжатия данных не установлен

PROTOCOL: NONE

70

Асинхронный режим, без коррекции ошибок

PROTOCOL: LAP-M

77

Установлен протокол коррекции ошибок V.42 LAPM

PROTOCOL: MNP

80

Установлен протокол коррекции ошибок MNP

PROTOCOL: MNP 2

81

Установлен байт-ориентированный протокол коррекции ошибок MNP 2

PROTOCOL: MNP 3

82

Установлен бит-ориентированный протокол коррекции ошибок MNP 3

PROTOCOL: MNP 2,4

83

Установлен байт-ориентированный протокол коррекции ошибок MNP 4

PROTOCOL: MNP 3,4

84

Установлен бит-ориентированный протокол коррекции ошибок MNP 4

RINGBACK

85

Получен сигнал "Свободно"

SRING

86

Модем имитирует сигнал "Контроль посылки вызова"

4. Установление исходящих соединений

                В этой главе описаны команды, используемые для вызова удаленного модема, когда Ваш компьютер работает в режиме имитации терминала. (В руководстве по Вашему телекоммуникационному программному обеспечению должно быть описано, как перевести его в этот режим.) Разделы настоящей главы включают:

установление исходящих соединений;

режимы набора номера;

использование тонального и импульсного набора номера;

паузы и ожидания при наборе номера;

набор номера при установлении соединения через местную АТС;

"только вызывающий" и "только отвечающий" модем;

набор номера телефона, находящегося в памяти;

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

автоматический перенабор последнего набранного номера;

переадресация вызова;

ручной набор номера;

разъединение;

список S-регистров, влияющих на набор номера.

Установление исходящих соединений

Чтобы вызвать удаленный модем:

1. Наберите ATD nnnn, где nnnn номер абонента, на модем которого Вы звоните, включая модификаторы (если в той же командной строке Вы хотите задать какие-либо другие команды, набирайте их перед командой набора номера).

Например, команда набора номера может выглядеть так:

ATDP 8W (095) 924-3036

где P - модификатор импульсного набора номера, W - модификатор ожидания второго непрерывного сигнала, (095)924-3036 - номер абонента.

2. Нажмите клавишу <Enter>

                После окончания набора номера, модем ожидает ответа удаленного модема до истечения интервала времени, задаваемого регистром S7.

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

Если после набора номера получен сигнал "Занято", можно повторить набор, используя команду A/.

Передача данных прекращается в следующих случаях:

модем теряет несущую удаленного модема;

модему послана команда разрыва соединения (см. стр. 42);

модем обнаруживает состояние "Off" интерфейсного сигнала DTR и ему были выданы команды &D2 или &D3;

телекоммуникационная программа выполняет "разрыв соединения" (см. Руководство по программному обеспечению)

При этом модем разрывает соединение, возвращается в командный режим и выдает сообщение NO CARRIER ("потеря несущей").

Режимы набора номера

                Модем может работать в одном из пяти режимов, задаваемых командой Xn. Каждый из этих режимов предусматривает свой метод набора номера, и каждому из них соответствует определенный набор сообщений, которые может выдавать модем в ответ на введенную команду или в ответ на возникшую ситуацию, например обнаружение сигнала "занято" или установление соединения. Сообщения модема описаны в Главе 3.

Ниже описаны эти режимы и указано, какие наборы сообщений модема им соответствуют.

Режим X0

                Набор ответов режима X0 включает в себя первые пять сообщений, приведенных в Таблице 3-1. (Т.е. сообщения 0, 1, 2, 3, 4, 5 или соответствующие им текстовые.) При работе в режиме X0, в случае успешного установлении соединения, Вы будете получать сообщение CONNECT, без указания на какой скорости произошло соединение.

В этом режиме модем игнорирует любые сигналы АТС - через две секунды (этот интервал задается регистром S6) после ввода команды D модем начнет набор номера, вне зависимости от того, был ли обнаружен непрерывный сигнал станции. При этом также отключается определение сигнала "занято" -модем всегда будет ждать ответа удаленного модема до истечения регистра S7, игнорируя состояние телефонной линии.

Такой режим набора номера называется набором вслепую (blind dial). Набор вслепую может быть рекомендован для использования с ATC, которые выдают нестандартный или очень тихий сигнал "набирайте" (непрерывный гудок), или вообще не выдают никакого сигнала, как некоторые мини-АТС.

Режим X1

                Этот режим отличается от режима X0 только набором ответов модема. При установлении соединения к слову CONNECT будет добавлено число, указывающее скорость в бит/с, т.е. возможны ответы модема 0-5, а также 10 и выше (см. Табл. 3-1). Набор номера также производится вслепую.

Режим X2

                Набор сообщений режима X2 включает сообщения 0-6, 10 и выше.

В этом случае перед набором номера модем будет ожидать непрерывного гудка (сигнала "набирайте"). В случае отсутствия сигнала "набирайте" в течение 5 секунд, набор номера будет прерван, модем выдаст сообщение NO DIALTONE ("нет сигнала 'набирайте' ") или 6, если установлен режим числовых ответов.

Режим X3

                Набор сообщений режима X3 включает те же сообщения (0-5, 10 и выше), что и набор X1, а также сообщение 7.

В этом режиме используется "слепой" набор номера. Если после набора номера модем обнаруживает сигнал "занято", выдается сообщение BUSY или 7 в режиме числовых ответов.

Режим X4

                Этот режим устанавливается по умолчанию.

В этом режиме модем определяет и сигнал "занято", и сигнал "набирайте". Допустимы любые сообщения из Табл. 3-1.

Таким образом, режим X0 используется, как правило, с устаревшим программным обеспечением, не способным корректно обрабатывать сообщения модема, отличные от CONNECT и NO CARRIER. Режимы X1, X2 и X3 используются при работе на линиях, выдающих нестандартные сигналы или не выдающих сигналов вообще. Режим X1 используется для отключения обнаружения сигналов "занято" и "набирайте", X2 - для отключения обнаружения сигнала "занято", а X3 - сигнала "набирайте". В обычных случаях используется режим X4.

Набор номера. Модификаторы команды набора номера.

                В данном разделе описаны модификаторы - специальные символы, которые могут присутствовать в команде набора номера.

Модификатор

Функция

T

Тональный (DTMF) набор номера.

Перед цифрами номера ставится буква T.

Пример: ATDT 555-1212

P

Импульсный набор.

Перед цифрами номера ставится буква P.

Пример: ATDP 555-1212

W

Ожидание второго сигнала "ответ станции".

Этот модификатор используется при наборе номеров абонентов, требующих ожидания второго сигнала "ответ станции" например при междугородных звонках или при выходе в город через местную АТС.

                Например, для выхода в город через местную АТС обычно нужно набрать 9 и, дождавшись непрерывного гудка городской АТС, набирать номер городского абонента. В этом случае команда набора номера может иметь вид:

AT D T9 W P 555-1212

что означает "набрать тональным сигналом цифру '9', дождаться гудка "набирайте" от городской АТС (модем будет ожидать его в течение 10 секунд), набрать импульсным методом городской номер.

Аналогично, при звонке в другой город:

AT D P 8W (812) 555-12-12

R

Вызов с использованием тона "ответ".

Если на конце командной строки стоит модификатор R, при установлении соединения с удаленным модемом Ваш модем вместо тона "вызов" будет использовать тон "ответ". Этот модификатор следует использовать для установления исходящих соединений с устаревшими модемами, не имеющими режима ответа.

Внимание! При разборе командной строки, любые символы, набранные после R, игнорируются.

Например: AT DP 555-12-12 R

L

Повтор набора номера.

Модем будет набирать номер, заданный в предыдущей команде ATD.

Например: AT DL

&Zn=xxx

Запомнить номер в памяти.

Здесь: xxx - номер телефона, n - -адрес ячейки памяти, куда записывается номер. Для записи номеров доступны 4 ячейки с номерами 0,1,2 и 3, таким образом, Вы можете запомнить до четырех номеров в памяти модема, а потом вызывать их оттуда при помощи команды DS.

Например: AT &Z0 = 555-1212

Выполнение этой команды приводит к тому, что номер 555-1212 будет сохранен в ячейке с адресом 0.

ATDS=n

Набор номера, записанного в памяти модема.

По этой команде модем будет производить набор номера, записанного в ячейке памяти n.

Как указывалось выше (см. описание модификатора &Zn=xxx) для хранения номеров доступны 4 ячейки с адресами 0,1,2 и 3.

Например: AT DS = 1

Здесь модем будет производить набор номера, записанного в ячейке с адресом 1.

@

Доступ к системе с перевызовом.

Модификатор @ говорит модему, что, перед тем как продолжать выполнение действий, указанных далее в командной строке, следует дождаться сигнала "Свободно", а затем отсутствия каких-либо сигналов в линии в течение 5 с.

                Иногда для доступа к удаленным системам применяется следующий прием: Вы звоните на удаленную систему. Удаленная система снимает трубку и ожидает, когда ей передадут номер телефона (обычно сигналами тонального набора). Далее удаленная система отсоединяется, и проверяет, есть ли среди номеров абонентов, имеющих к ней доступ, номер Вашего телефона. Если доступ с Вашего телефона разрешен, то удаленная система перезванивает Вам сама, после чего Вы обычным образом устанавливаете с ней соединение. Такой прием называется "call-back"  - обратный вызов.

Например: AT DP 555-1212 @ T555-1515,;H

означает следующее: Модем импульсным набором набирает номер 555-1212 (системы с обратным вызовом), ждет, пока система снимет трубку, определяя это по отсутствию в линии каких-либо сигналов в течение 5 с.  Далее модем тоном передает свой номер 555-1515. Запятая говорит, что модем должен ждать 2 с, после чего возвратиться в командный режим (точка с запятой - возврат в командный режим) и разорвать соединение (команда H в конце строки).

;

Возврат в командный режим.

Модификатор ; приводит к возврату в командный режим после набора номера. Эта особенность может использоваться, например, для телефонного разговора с оператором удаленной системы, передачи данных или для набора очень длинных номеров, превышающих 40-символьный лимит.

Например: AT DP 555-1212;

Модем наберет номер и возвратится в командный режим. Вы, в свою очередь, услышав ответ оператора, можете снять трубку своего телефонного аппарата и перейти к разговору с оператором, предварительно набрав команду ATH. После окончания разговора с оператором, для перехода в режим данных введите команду ATX1D без параметров и повесьте трубку. (Команда X1 используется для отключения обнаружения сигналов АТС, так как соединение уже установлено.)

Услышав вызывной тон Вашего модема, оператор удаленной системы наберет ATA и повесит трубку своего аппарата. Если требуется разорвать соединение, введите команду ATH.

!

Переадресация сообщений.

                Некоторые офисные АТС воспринимают кратковременный разрыв линии абонента как команду переадресации данного соединения на другой номер.

Если Вы работаете с такой АТС, то для переадресации можно использовать модификатор !.

Пример: команда AT D! на некоторых офисных ATC может быть использована для "подбора" абонента, звонящего по другой линии.

Ручной набор номера

                Если по каким-либо причинам невозможно использовать автоматический набор номера (например, необходимо предварительно договориться голосом с абонентом), Вы можете набирать номер с телефонного аппарата, подключенного к Вашему модему.

Ниже описано, как работать с модемом при ручном наборе номера.

Поднимите трубку Вашего телефонного аппарата. Модем при этом должен находится в командном режиме.

Наберите вручную номер удаленного модема. Если трубку снимет оператор, -попросите его перевести свой модем в режим ответа.

Услышав высокочастотный тон "ответ" удаленного модема, наберите ATX1D и нажмите <Enter>.

Повесьте трубку. Модемы перейдут в режим установления соединения.

Разрыв соединения

                Чтобы разорвать соединение после завершения передачи данных, необходимо сделать следующее:

Для перехода из режима данных в режим команд, наберите Escape-последовательность (по умолчанию "+++"). Модем вернется в режим команд и выдаст сообщение OK.

Модем будет готов к приему очередных команд через время, заданное в регистре S12 (стандартно 1с).

Введите команду ATH. Не забудьте завершить ее нажатием клавиши <Enter>. Модем при этом отсоединится от линии ("положит трубку"), выдаст Вам сообщение OK и вернется в командный режим.

Если Ваше коммуникационное ПО имеет специальную команду для разрыва соединения, Вы можете также воспользоваться ей.

Регистры, влияющие на набор номера

                Параметры, влияющие на набор номера, хранятся в регистрах модема с именами S6, S7, S8, S9, S10. Для подробного описания значения этих регистров см. Приложение B.

Регистр

Значение по умолчанию

Функция

S6

2 с

Время ожидания сигнала "ответ станции" при "слепом" наборе.

S7

90 с

Время ожидания тона "ответ" удаленного модема после набора номера.

S8

2 с

Длительность паузы, соответствующая модификатору "," команды набора номера.

S9

600 мс

Время детектирования тона "ответ" удаленного модема. Если Ваш модем слышит непрерывный "ответ" дольше времени, указанного в S9 то он считает, что удаленный модем ему ответил, иначе - что ответа нет.

S10

1.4 с

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

5. Установление входящих соединений

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

Автоматический ответ на входящий звонок

                Если Вам требуется, чтобы модем автоматически отвечал на звонки, проделайте следующее:

Введите команду ATS0=n, где n - количество звонков, которое модем пропустит, прежде чем перейти в режим ответа. Допустимые значения 0-255, 0 (по умолчанию) означает запрет автоответа. Например, после команды ATS0=4, модем будет отвечать только после 4-го звонка.

Нажмите <Enter>, на что модем ответит OK. У внешнего модема, кроме того, должен загореться индикатор "AA"

Автоответ будет работать до тех пор, пока не произойдет сброс модема или не будет отключено питание. При этом в регистр S0 будет записано значение, хранящееся в NVRAM. NVRAM (перезаписываемая постоянная память, ППЗУ) - особый тип памяти, установленной в Вашем модеме, где хранятся редко изменяемые параметры настройки. В отличие от RAM (оперативная память), записанное в NVRAM содержимое не разрушается при выключении питания, а в отличие от ROM (постоянная память), содержимое NVRAM можно модифицировать.

Внимание! Далеко не каждая коммуникационная программа способна работать с модемом в режиме автоответа. Многие программы предпочитают самостоятельно обнаружить звонок и выдать в модем команду ответа A. Прежде, чем устанавливать режим автоответа, ознакомьтесь с документацией на программное обеспечение.

Как работает автоответ

                Если Ваш модем настроен на режим автоответа, то при звонке на него с удаленного модема будет происходить следующее:

Звонит телефонный аппарат, подключенный к гнезду Phone модема, модем  выдает сообщения RING. У внешнего модема может мигать индикатор "AA".

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

Если сигнал несущей получен, модем устанавливает соединение с удаленным модемом и переходит к фазе обмена подтверждениями (handshake).

Модем выдает соответствующее сообщение CONNECT, переключается в режим данных и переводит линию DCD интерфейса RS-232C в состояние 'On', сигнализируя о готовности к обмену данными.

Как ответить на звонок вручную

                Чтобы отключить режим автоответа, следует командой ATS0=0 записать в регистр S0 значение 0, при этом, реагируя на входящие звонки, модем будет только выдавать сообщение RING. Перейти в режим ответа в этом случае можно при помощи ввода вручную команды A.

После детектирования сигнала звонка (получения сообщения RING) введите командную строку AT A<Enter>, при этом модем подключится к линии, установит соединение и перейдет в режим данных.

Разрыв соединения

                Чтобы разорвать соединение после завершения передачи данных, необходимо сделать следующее:

Для перехода из режима данных в режим команд наберите Escape-последовательность, (по умолчанию "+++"). Модем вернется в режим команд.

Модем будет готов к приему очередных команд через время, заданное в регистре S12 (стандартно 1с) и подтвердит это выдачей сообщения OK.

Введите команду ATH. Не забудьте завершить ее нажатием клавиши <Enter>. Модем при этом отсоединится от линии ("положит трубку"), выдаст Вам сообщение OK и вернется в командный режим.

Если Ваше коммуникационное ПО имеет специальную команду для разрыва соединения, Вы можете также воспользоваться ей.

Управление отключением от линии

                Команда AT *Kn позволяет запретить модему отключаться от линии (класть трубку).

При n=0 (значение по умолчанию) работа модема происходит в соответствии со стандартом Hayes.

При n=1 модем поднимает трубку в соответствии со стандартом Hayes, но при выполнении команд, приводящих в режиме AT*K0 к опусканию трубки (ATH0, ATZ, BUSY после ATD), трубка опускаться не будет (т.е. соединение с абонентом не будет разрываться). Все остальные действия (отключение динамика модема, изменение состояния S-регистров) будут выполняться как обычно.

При n=2 работа модема аналогична работе при n=1, за исключением того, что при выполнении команд ATZ, ATH0 трубка будет опускаться и модем перейдет в установку AT*K0.

Узнать текущую установку AT*K можно с помощью команды AT*K?.

Примеры использования команды *K:

1. Модем подключен к офисной телефонной станции (АТС). Для выхода в город требуется набрать 9. Если все городские линии заняты, станция возвращает гудки "Занято"; если при этом, не ложа трубку телефона, набрать 6, станция сама перезвонит Вам, когда линия освободится. Для решения задачи можно использовать следующий алгоритм:

Выдать команду AT *K2 D 9W;

Если модем возвратил OK, набрать городской номер, выдав команду ATD<номер>

Если модем выдал BUSY (при этом он не отключится от линии), набрать 6, выдав ATD6; дождаться OK и выдать ATH0, при этом модем положит трубку. После этого необходимо подождать входящего звонка от АТС, которым станция извещает об освободившейся линии, и набрать городской номер, выдав ATD<номер>

  2. Модем используется как на вход (для ответа на входящие звонки), так и на выход (для вызова удаленных модемов). При этом входящие звонки часто приходят в момент, когда программа выдала команду ATD. По этой команде модем снимает трубку (тем самым, ответив на входящий звонок), ждет сигнала "Набирайте" (непрерывный гудок), и, не дождавшись, модем отключается с сообщением NO DIALTONE. В результате, входящий звонок теряется. Решением проблемы может быть следующий алгоритм:

Выдать команду AT *K2 D <номер>

При получении ответа CONNECT xxxx, перейти к обмену данными

При получении ответа NO DIALTONE, выдать команду ATA, установить соединение и перейти к обмену данными

Данный алгоритм легко реализуется с помощью программного обеспечения FrontDoor.

Заметим, что приведенные выше задачи не могут быть решены с использованием стандартных Hayes-модемов.

Регистры, влияющие на ответ

                Поведение модема при ответе управляется различными регистрами. Регистры, влияющие на ответ и разрыв соединения, приведены в следующей таблице. Для более полной информации о регистрах см. Приложение B.

Регистр

Значение по умолчанию

Функция

S0

0

Число звонков, после которого модем автоматически отвечает на вызов.

0 - автоматический ответ запрещен.

S7

90 с

Время ожидания тона "ответ" удаленного модема после набора номера.

S9

600 мс

Время детектирования тона "ответ" удаленного модема. Если Ваш модем слышит непрерывный "ответ" дольше, чем время указанное в  S9, то он считает, что удаленный модем ему ответил, иначе - что ответа нет.

S10

1.4 с

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

Управление функциями автоматического определения номера

                Модемы серии IDC - 2814 оснащены встроенным определителем номера вызывающего абонента (АОН). Это одна из уникальных возможностей, присущих только модемам IDC. Для управления функциями АОН в модеме предусмотрен набор S - регистров с номерами от S92 до S96. Кроме этого существует еще команда ATI9.

АОН включается установкой регистра S95 в значение, отличное от нуля.

Модем пытается определить номер после ввода команды ATA в ответ на входной звонок, или после поднятия трубки, если модем установлен в режим автоответа командой ATS0=1. Определение номера происходит в момент поднятия трубки, после чего осуществляется нормальный процесс соединения с вызывающим модемом. Определенный номер всегда сохраняется в памяти модема, и Вы можете узнать его по  команде ATI9, независимо от того, в какой режим установлен АОН регистром S95. Ниже приведена таблица, в которой подробно описаны функции регистров, влияющих на работу АОН:

Регистр

Значение по умолчанию

Функция

S92

100 мс

Длительность тона запроса (500 Гц) в миллисекундах

S93

30 * 10 мс

Задержка между подъемом трубки и посылкой тона запроса в десятках миллисекунд

S94

15 * 10 мс

Время, в десятках миллисекунд, в течение которого модем ожидает появления сигнатуры номера и по истечении которого инициируется перепосылка тона запроса (указанное в S96 раз)

S95

0

Режим работы АОН.

S95=0 - АОН отключен

S95=1 - Номер определяется, но не выводится на экран, при этом сохраняется в памяти модема, В дальнейшем его можно запросить при помощи команды ATI9

S95=2 - Опознанный номер выводится отдельной строкой в виде:

CALLER'S NUMBER: +12345678

перед остальными сообщениями о результатах соединения. Восьмая цифра номера соответствует категории абонента

S95=3 - Номер добавляется к сообщению
CONNECT XXXX после соединения с удаленным модемом

S95=4 - Сочетает в себе S95=2 и S95=3

S96

5

Определяет максимальное количество перезапросов

Командой ATR можно включить имитацию тона "Контроль посылки вызова" АТС (425 Гц, длительность посылки 1 с, интервал между посылками 3.8 с), которые будут посылаться модемом после поднятия трубки и определения номера. Одновременно с выдачей сигнала модем выводит сообщение SRING, которое можно запретить командой ATQ1. После истечения интервала времени, заданного в S7, модем перейдет в командный режим без отключения от линии. Если после ATR есть другие команды, они будут выполнены. Для прерывания этого режима достаточно послать в модем любой символ, отличный от символа "перевод строки" (содержимое регистра S4). При этом модем отсоединится от линии и выдаст сообщение NO CARRIER.

Следует помнить, что определить номер можно только сразу после поднятия трубки, поэтому при использовании команд ответа типа ATH1|~~~ATA| номер определяться не будет.

6. Использование конфигурационных профилей

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

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

В модеме имеются два конфигурационных профиля с номерами 0 и 1.

Для записи того или иного профиля в NVRAM используется команда &Wn, где n может быть 0 или 1 для записи соответствующего профиля. В профиле могут быть указаны следующие команды (назначения команд описаны в Приложении A,
Табл. A-1):

B1, E1, F0, L2, M1, Q0, V1, X4, Y0, &C0, &D0, &G0, &J0, &L0, &M0, &P0, &S0, &T0

Также сохраняются значения следующих регистров (назначение этих регистров описано в Приложении B):

S0=0, S1=0, S2=43, S3=13, S4=10, S5=8, S6=2, S7=50, S8=2, S9=6, S11=95, S12=50, S18=0, S25=5, S26=1, S37=0, S110=4, S112=0

(Везде приведены значения по умолчанию.)

Кроме того, сохраняются команды, управляющие протоколами коррекции ошибок и сжатия данных, а также S-регистры с номерами больше 30.

Запись профиля

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

X1 E0 &C1 &D0 &M0 S0=3 S10=100

Для этого:

Наберите AT.

Наберите команды, указанные выше.

Наберите &W0, эта команда говорит что команды и значения регистров, установленные в данный момент, следует записать в профиль 0.

Нажмите <Enter>, при этом модем ответит OK, что указывает на то, что команды и значения регистров сохранены в профиле 0.

Вызов профиля

                Однажды записанный профиль будет устанавливаться модемом всякий раз при включении питания. Для указания, какой из двух возможных профилей необходимо считать, используется команда &Yn, где n - номер профиля, 0 или 1.

Например, для того, чтобы при включении питания всегда загружался профиль 0:

Наберите AT&Y0.

Нажмите <Enter>, при этом, когда Вы в следующий раз включите питание, модем переустановит свои рабочие параметры из профиля 0.

Сброс с вызовом указанного профиля

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

Например, для сброса с вызовом профиля 0:

Наберите AT Z0.

Нажмите <Enter>.

Если необходимо после сброса загрузить профиль 1 вместо профиля 0, следует набрать AT Z1 вместо Z0.

Возврат к стандартному профилю по умолчанию.

                Чтобы вернуться к стандартному профилю, воспользуйтесь командой AT&F.

Пример:

Наберите AT &F

Нажмите <Enter>, при этом рабочие параметры модема будут установлены в соответствии с нижеприведенной таблицей.

(Таблица приводится только для справок и не является полной.)

Параметр

Значение по умолчанию

Возможность модификации умолчания записью в NVRAM

Автоответ

Запрещен

да

Код символа <Backspace> (забой)

08

нет

Совместимость BELL/CCITT на скорости 1200 bps

Bell 212A

да

Детектор сигнала "занято"

Разрешен

да

Код символа "возврат каретки"

13

нет

Код символа "перевод строки"

10

нет

Состояние DSR

Всегда активное

да

Контроль DTR

Игнорируется

да

Длительность DTR

50мс

да

Эхо

Разрешено

да

Escape - символ

"+"

нет

Защитный тон

Запрещен

да

Long Space disconnect

Запрещен

да

Контроль четности

Четность

да

Ответы модема

Текстовые

да

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

Все

да

Задержка RTS к CTS

10мс

да

Аудиоконтроль

Разрешен при вызове

Запрещен при передаче данных

да

Громкость динамика

средняя

да

Значение тестового таймера

да

Время ожидания несущей после набора номера

90с

да

Время ожидания сигнала ответ станции

10с

да

Ожидание сигнала ответ станции перед набором номера

Разрешено

да

Внимание! При производственном тестировании модема в NVRAM записываются профили, отличающиеся от устанавливаемого командой &F. Эти установки, по мнению разработчиков, являются оптимальными для большинства пользователей. Поэтому, если Вы изменили установки и хотите вернуться к предыдущим, рекомендуется воздержаться от применения команды &F. Заводские установки записываются в оба профиля - 0 и 1; если Вы не изменили второй профиль - воспользуйтесь его содержимым вместо профиля по умолчанию.

7. Исправление ошибок и сжатие данных.

Ваш модем поддерживают специальные протоколы коррекции ошибок MNP4 и V.42, которые позволяют передавать данные без ошибок, даже по зашумленным телефонным каналам. Модем также поддерживает протоколы сжатия данных MNP5 и V.42bis, позволяющие увеличить реальную скорость передачи данных за счет их сжатия.

Протоколы коррекции ошибок

Ваш модем поддерживает два протокола коррекции ошибок:

MNP уровней 1 - 4;

CCITT V.42.

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

MNP

                Протокол MNP (расшифровывается как Microcom Networking Protocol) обнаруживает и исправляет ошибки, возникающие при обмене данными.

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

MNP Class 1 - Обеспечивает автоматическую коррекцию ошибок на полудуплексных асинхронных соединениях.

MNP Class 2 - Обеспечивает автоматическую коррекцию ошибок на  дуплексных асинхронных соединениях.

MNP Class 3 - при использовании обычного асинхронного метода передачи между компьютером и модемом, преобразует передаваемые удаленному модему данные в соответствии с синхронным протоколом SDLC, а также выполняет обратное преобразование для принимаемых данных. Синхронная передача повышает пропускную способность модема, так как при синхронной передаче отпадает необходимость в обработке стартовых и стоповых бит - т.е. каждый передаваемый символ имеет длину 8 бит вместо десяти.

MNP Class 4 - представляет собой надстройку над протоколами MNP-2 и 3, определяющую методику начального согласования размера пакета данных во время установления соединения.

V.42

                V.42 - протокол коррекции ошибок, принятый CCITT (Международным Консультативным Комитетом по Телеграфной и Телефонной связи - МККТТ) в январе 1990г.

Эффективность протокола V.42 выше, чем MNP-4, особенно при работе на сильно зашумленных линиях. Кроме того, протокол V.42 обеспечивает более помехозащищенный метод начальной инициализации, чем MNP-4.

Автоматический выбор протокола коррекции ошибок

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

Режим автоматического определения протокола позволяет Вашему модему работать как с модемами, поддерживающими любой из протоколов MNP или V.42, так и с модемами, не поддерживающими коррекцию ошибок.

Для настройки на автораспознавание протокола используется команда

AT \N3 %C1

После выдачи такой команды Ваш модем при установлении соединения, как входящего, так и исходящего, будет пытаться установить соединение с использованием протоколов V.42/V.42bis. Если это не удается, модем попытается установить соединение с протоколом MNP, и, при неудаче, установит обыкновенное (с буферизацией) соединение без использования протоколов коррекции ошибок.

Как настроить модем для работы только с коррекцией ошибок

Чтобы настроить модем так, чтобы он связывался только с модемами, использующими протоколы MNP, воспользуйтесь командой

AT \N2

После выдачи такой команды модем при установлении как входящего, так и исходящего соединения будет пытаться связаться с удаленным модемом с использованием протокола MNP. При неудаче модем отключится от линии и вернется в командный режим с сообщением NO CARRIER.

Чтобы настроить модем так, чтобы он связывался только с модемами, использующими протоколы V.42/V.42bis воспользуйтесь командой

AT \N5

После выдачи такой команды модем при установлении как входящего, так и исходящего соединения будет пытаться связаться с удаленным модемом с использованием протокола V.42. При неудаче модем отключится от линии и вернется в командный режим с сообщением NO CARRIER.

Чтобы настроить модем так для работы с любым протоколом коррекции ошибок, воспользуйтесь командой

AT \N5

После выдачи такой команды модем будет пытаться установить соединение с коррекцией ошибок по протоколу V.42, а в случае неудачи - соединение по протоколу MNP. Если не удается установить соединение с коррекцией ошибок, модем отключится от линии и вернется в командный режим с сообщением NO CARRIER.

Подавление коррекции ошибок

Для отключения протоколов коррекции ошибок используются две команды:

AT \N0  или

AT \N1

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

Протоколы сжатия данных MNP-5 и V.42bis

Как отмечалось выше, протоколы MNP-5 и V.42bis используются для сжатия данных. MNP-5 был впервые предложен фирмой Microcom и обеспечивает  отношение сжатия около 2:1. V.42bis, рекомендованный CCITT в январе 1990 года, более эффективен и обеспечивает отношение сжатия 3:1, а в некоторых случаях 4:1 (при передаче текстов). Кроме того, недостатком протокола MNP-5 является увеличение объема данных, если их сжатие невозможно (например, передается уже сжатый каким-либо методом файл). При этом возможна потеря производительности, по сравнению с передачей данных без такого "сжатия". Протокол V.42bis свободен от этого недостатка.

Поддерживая оба протокола, Ваш модем может работать с модемами, использующими как тот, так и другой протокол.

Включение и выключение протокола сжатия данных MNP-5

Для включения сжатия данных по протоколу MNP-5 используется команда AT %C1.

Для выключения MNP-5 служит команда AT %C0.

Включение и выключение протокола сжатия данных V.42bis

Данные команды используются относительно редко, так как установка, отличная от используемой по умолчанию (сжатие включено как при приеме, так и при передаче данных), практически никогда не требуется.

По желанию, Вы можете отключить сжатие данных при приеме, передаче или полностью.

Команды приведены в таблице:

Команда

Режим работы

"H0

V42.bis  полностью отключен

"H1

V42.bis  используется только для передаваемых данных

"H2

V42.bis используется только для принимаемых данных

"H3

V42.bis  используется как для принимаемых, так и для передаваемых данных. Эта установка используется по умолчанию

Например, для отключения V.42bis, введите команду AT "H0

8.Автоматическое установление соединения по включению питания

Работа по выделенной двухпроводной линии

                Для работы по двухпроводной выделенной линии у модемов IDC-2814BXL существует специальный S-регистр - S15 (см. Приложение B). Для установления соединения необходимо:

На вызывающем модеме:

установить S15=1 (для smart режима) или S15=5 (для dumb режима)

запретить опознавание dialtone и busy с помощью команды X1

сохранить установки в NV RAM (с помощью команды &W)

На отвечающем модеме:

установить S15=3 (для smart режима) или S15=7 (для dumb режима)

сохранить установки в NV RAM (с помощью команды &W)

Модемы будут устанавливать соединение по включению питания и переустанавливать его после обрыва линии. Для более быстрого восстановления соединения рекомендуется уменьшить значение регистра S7 с 90 (умолчание) до 30.

Внимание! Отвечающий модем будет ожидать появления тона 1300 Гц перед ответом. Это следует учитывать при работе с модемами других фирм. В модемах IDC-2814 такой тон может быть включен командой AT-C1 (команда AT&L1 включает этот тон у вызывающего модема автоматически).

Работа по коммутируемой линии

На вызывающем модеме:

установить S15=8 (для smart режима) или S15=12 (для dumb режима)

записать номер телефона отвечающего модема в  нулевую ячейку NV RAM командой AT&Z=номер_телефона

сохранить установки в NV RAM (с помощью команды &W)

На отвечающем модеме:

установить S15=0 (для smart режима) или S15=4 (для dumb режима)

включить режим автоответа командой ATS0=1

сохранить установки в NV RAM (с помощью команды &W)

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

Выключение автоматического установления соединения по включению питания

После включения питания, модем не анализирует значение S15 в течение первых 5 с. Если в течение этого промежутка времени ввести префикс AT, модем не будет выполнять процедуры автоматического соединения до окончания ввода AT-команды. Это может быть использовано для возврата модема в режим нормальной работы:

запустите терминальную программу, например Procomm

включите модем и введите префикс AT. Вы должны сделать это в течение 5 секунд после включения модема

закончите ввод AT-команды. В этой команде Вы должны отменить режимы автосоединения по включению питания, например AT S15=0 или AT&F. Здесь время уже не ограничено, Вы можете не торопится

новые установки могут быть сохранены в NV RAM с помощью команды AT&W

Приложения

A. Список команд модема

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

Данное приложение разбито на три подраздела: Стандартные команды модема, Команды MNP/V.42/V.42bis, дополнительные (нестандартные) команды. Если команда требует задания параметра, например, 0 или 1, параметр обозначается как n в левой колонке и описывается в правой колонке таблицы. В случае ввода команды без параметра, используется значение 0. Т.е. команда AT Z действует так же, как и AT Z0.

Помните, что каждая команда, за исключением +++ и A/, начинается с AT и выполняется только после нажатия клавиши <Enter>. Если Вы не знаете формата модемных команд, обратитесь к Главе 3.

Если Вам необходима информация о протоколах коррекции ошибок или сжатия данных (MNP/V.42/V.42bis), обратитесь к Главе 7.

Таблица A-1. Стандартные команды модема

Команды

Описание

+++

Перейти из режима данных в режим команд, сохраняя соединение.

Когда Ваш модем находится в режиме данных, ввод +++ позволяет ему перейти в режим команд, сохраняя связь с удаленным модемом. Для более подробной информации обратитесь к Главе 2.

Пример: +++

A

Команда ответа

Подключает модем к телефонной линии в режиме ответа. Используется для ответа вручную на входной звонок. См. Главу 5 для более подробной информации.

Пример: AT A

A/

Повторить последнюю команду

Повторяет последнюю выполненную командную строку. Этой команде не должна предшествовать команда AT, она не должна завершаться клавишей <Enter>. Данная команда может использоваться, например, для повторного набора занятого номера. Модем запоминает последнюю выполненную командную строку, пока он не будет выключен или сброшен. При этом команда 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, @, !, ;, ,. См. Главу 4 для более подробной информации.

Пример: 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

Ответы модема

Определяет, будет ли модем возвращать ответы после выполнения или попытки выполнения команды. Ответы модема описаны в Главе 3

0 - Возвращать ответы (по умолчанию)

1 - Не возвращать ответы

Пример: AT Q1

Sn?

Просмотр значения в регистре n

Для информации об S-регистрах см. Приложение B

Пример: AT S0? Модем выдает значение регистра S0 - регистр автоответа.

Sn=v

Изменение значения регистра n на v

Для информации об S-регистрах см. Приложение B

Пример: AT S0=2. Устанавливает значение регистра автоответа (S0) равное 2.

Vn

Вид сообщений

Если сообщения модема разрешены (командой Q0) определяет вид, в котором они будут выводиться - числовой или текстовый.

0 - числовой формат

1 - текстовый формат (по умолчанию)

Пример: AT V0

Wn

Вид сообщений об установлении соединения

Данная команда управляет выдачей сообщений о скорости передачи удаленного модема, использовании протокола коррекции ошибок и методе сжатия данных (если они есть). Сообщения модема описаны в Гл. 3.

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 См. Гл. 6 для более полной информации.

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

&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)

Данная команда используется для задания метода управления потоком данных между модемом и терминалом. Управление потоком необходимо в случае, если скорость обмена между терминалом и модемом отличается от скорости обмена между Вашим и удаленным модемом. Для более подробной информации см. Гл.7.

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

Синхронный/асинхронный режим работы

Для информации о синхронных режимах работы см. Гл.8.

Примечание: внутренние модемы могут работать только в асинхронном режиме, команда &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 - 3), s - номер в формате, используемом командой D. (См. Гл.4). Сохраненный номер может использоваться для автоматического набора в синхронном режиме 3 или в асинхронном режиме с помощью команды DS=n.

Пример: AT &Z0=8 095 924 3036 сохраняет в ячейке 0 телефонный номер 8 (095) 924-3036, который будет автоматически набираться модемом по команде ATDS=0

*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

Таблица A-2. Команды MNP/V.42/V.42bis

Команды

Описание

\An

Максимальный размер блока MNP

Протокол коррекции ошибок автоматически изменяет длину блока данных в зависимости от частоты возникновения ошибок передачи: чем чаще возникают ошибки, тем короче блок. Команда \A позволяет ограничить максимальный размер блока. Уменьшение размера блока снижает производительность при хорошей связи (т.к. в блоке, кроме полезной информации, содержится служебная информация фиксированной длины). Однако, при плохой связи производительность увеличивается, т.к. в случае возникновения ошибки требуется повторно послать блок меньшей длины.

0 - Максимальный размер блока 64 символа

1 - Максимальный размер блока 128 символов

2 - Максимальный размер блока 192 символа

3 - Максимальный размер блока 256 символов (по умолчанию)

Пример: AT \A2

%An

Установить символ сброса MNP

Данной командой устанавливается символ n, при получении которого, модем, отвечающий на вызов при разрешенном режиме \C2, переходит из режима MNP в обычный (не-MNP) режим. Символ n задается своим ASCII-кодом в виде трехзначного десятичного числа в диапазоне 0 - 127. Значение по умолчанию - 13, соответствует символу <CR>.

Пример: 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 указана в таблице:

Источник Break

DTE

DTE

Удаленный модем

Команда \B

Тип соединения

Прямое

Нормальное или с коррекцией

\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)

Модем переходит в командный режим (как по приему Escape).

Модем не выполняет никаких действий (игнорирует сигнал).

Модем переходит в командный режим (как по приему Escape) и не сообщает о приеме Break удаленному модему.

Модем очищает буфера (данных, ждущих передачи удаленному модему, и данных, принятых от удаленного модема и ждущих передачи DTE), затем посылает кадр "Внимание" (передает Break) удаленному модему. Передача данных возобновляется только после получения подтверждения на кадр "Внимание".

Модем посылает кадр "Внимание" вне очереди. Данные в буферах не разрушаются.

Модем посылает кадр "Внимание" в порядке очереди. Данные в буферах не разрушаются.

Модем очищает буфера и посылает сигнал Break в DTE.

Модем посылает сигнал Breakвне очереди. Данные в буферах не разрушаются.

Модем посылает сигнал 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

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

Команда определяет, должен ли модем выдавать сообщение об установлении протокола коррекции ошибок. Для более полной информации см. Гл. 7

0 - расширенные сообщения запрещены

1 - к сообщениям CONNECT добавляется /ARQ, если было установлено соединение с коррекцией ошибок (по умолчанию)

Пример: 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

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

                В модеме имеется набор S-регистров, позволяющих управлять различными коммуникационными параметрами, получать информацию о состоянии модема и выполнять тестовые функции. Каждый S-регистр имеет установленное производителем значение (значение по умолчанию) которое Вы можете просматривать или изменять для Ваших конкретных условий эксплуатации. В Приложении B описывается, как прочесть или изменить значение S-регистра, а также приводится таблица имеющихся S-регистров.

Просмотр значений S-регистров

Для получения значения S-регистра:

Наберите (в командном режиме) команду Sr?, где r - номер S-регистра (не забудьте, что Вам необходимо набрать AT в начале командной строки и завершить ее нажатием клавиши <Enter>).

В ответ на эту команду модем выдаст значение регистра в виде трехзначного десятичного числа, перевод строки и сообщение OK (или 0, если включен режим числовых ответов).

Например, возможен такой диалог:

Пользователь ->  AT S0?

Модем ->               000

                                OK

В одной командной строке допускается задание нескольких команд Sr? если необходимо получить значение более чем одного регистра.

Пример: AT S0? S1? Модем выдает значения регистров S0 и S1.

Изменение значений S-регистров

                Для изменения значения S-регистра используется команда Sr=n, где r - номер S-регистра, а n - его новое значение, которое Вы желаете установить.

Пример: AT S0=3. Устанавливает значение регистра S0 равное трем (таким образом, модем переходит в режим автоответа на третий по счету звонок).

Установленное таким образом значение в S-регистре сохраняется до тех пор, пока не произойдет сброс модема или не будет отключено питание.

                Значения некоторых регистров могут быть сохранены в NVRAM командой &Wn. Эти значения загружаются в регистры при сбросе модема и по включению питания (см. описания команд &W, &Y, Z, &F). Остальные регистры по сбросу загружаются значениями из фабричного профиля.

                Для удобства работы с регистрами, используемыми  раздельно по битам можно применять команду Sm.n=0|1, где m - номер S-регистра, а n - порядковый номер бита, подлежащего изменению. После знака равно в команде должны стоять "0" или "1", во всех остальных случаях команда выдаст ошибку. Например:

AT S60.0=1             - эта команда устанавливает бит 0 регистра S60 в единицу

AT S60.0=0             - эта команда сбрасывает бит 0 регистра S60 в ноль

AT S60.0?              - эта команда выдает текущее значение бита 0 регистра S60

Повторный доступ к S-регистрам

                Модем автоматически запоминает номер последнего S-регистра, к которому осуществлялось обращение, т.е. значение которого было прочитано или изменено. Это позволяет использовать упрощенные команды для неоднократного доступа к содержимому одного и того же S-регистра.

Например:

Наберите AT S0? в командном режиме. Модем выдает значение регистра S0 и запоминает номер этого регистра.

Для того чтобы изменить значение S0 на 4, наберите AT=0<Enter>. Заметьте, что здесь не требуется вводить ни сам символ S, ни номер регистра - модем "помнит", что Вы обращались к регистру S0. В него заносится новое значение (4) и модем отвечает OK. (или 0 в режиме числовых ответов)

Чтобы снова прочесть значение регистра S0, наберите AT?<Enter>. Модем выдаст новое значение регистра S0 (4, если Вы выполнили пункт 2) и OK.

Модем хранит номер регистра, к которому осуществлялось обращение (S0 в нашем примере) до тех пор, пока не получит новую команду S для чтения или изменения значения другого S-регистра, после чего модем запомнит новый номер.

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

Таблица B-1 содержит полный список имеющихся S-регистров, их значения по умолчанию и описания выполняемых функций.

Таблица B-1

Регистр

Диапазон

Умолчание

Описание

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

Этот регистр сохраняется в 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

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

не используется

Регистр

Диапазон

Умолчание

Описание

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

0

не V.23

B0 B1

7

1

V.23

B2

Этот регистр сохраняется в NVRAM.

Регистр

Диапазон

Умолчание

Описание

S30

0-90

0 минут

Максимальный таймаут (аналог команды \Tn)

Если в течение времени, заданного этим регистром, модем не принимал и не передавал никаких данных, он производит разрыв соединения и возвращается в командный режим. Значение 0 запрещает отсчет таймаута. В режиме &Q0 значение данного регистра игнорируется.

 

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.

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.

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

11 -дБ

Уровень выходного сигнала модема в режиме обмена данными.

Этот регистр сохраняется в NVRAM.

S66

0-20

9 -дБ

Уровень выходного сигнала модема в режиме факса.

Этот регистр сохраняется в NVRAM.

S77

1-255

15 Гц

Нижняя граничная частота сигнала вызова.

Этот регистр сохраняется в NVRAM.

S78

1-255

68 Гц

Верхняя граничная частота сигнала вызова.

Этот регистр сохраняется в NVRAM.

S79

0-255

5

Число периодов сигнала вызова до выдачи сообщения "RING".

Этот регистр сохраняется в NVRAM.

S80

1-20

8*10 мс

Время реакции фильтров на сигналы АТС.

Этот регистр сохраняется в 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

120*10 мс

Импульсный набор: Межсерийный интервал.

Этот регистр сохраняется в NVRAM.

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 мс

Время реакции на ответ удаленного модема.

Этот регистр сохраняется в NVRAM.

Гарантии

                INPRO гарантирует пользователю безотказную работу изделия в течение 24 месяцев с момента приобретения его покупателем.

В течение этого времени INPRO исправит или заменит дефектные или не соответствующие паспортным данным изделия.

Гарантии INPRO распространяются только на параметры и функциональные свойства изделия, описанные в настоящем документе.

Гарантии INPRO не распространяются на параметры и свойства изделия, не упомянутые в настоящем документе.

Гарантии INPRO не распространяются на изделия, потерявшие работоспособность или изменившие свои параметры в результате действий пользователя, прямо запрещенных или не рекомендованных настоящим документом, а также действий, не предусмотренных настоящим документом (например, постороннего ремонта или модификации).

Изделие INPRO, не попадающее под гарантийные обязательства может быть заменено или исправлено при условии оплаты пользователем такой замены или исправления.

Изделие, подлежащее замене или исправлению, должно быть возвращено в оригинальной упаковке вместе с документами, подтверждающими приобретение модема в INPRO или у официального распространителя с датами продажи и/или производства, подтвержденными отметками INPRO (штамп, печать или вклейка) и отметкой (штамп, печать) дистрибьютора (дилера).