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

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Содержание Введение......................................................... Проверка аппаратуры.............................................. Что может понадобиться еще....................................... О руководстве: Краткое содержание............................................. 1. Установка модема.............................................. Установка внешнего модема........................................ Установка переключателей....................................... Подключение компьютера, терминала или принтера................. Подключение источника питания.................................. Индикаторы состояния внешнего модема........................... Установка внутреннего модема..................................... Как снять кожух с компьютера................................... Как вставить плату модема в компьютер.......................... Подключение модема к телефонной линии............................ Подключение телефонного аппарата................................. Проверка соединений.............................................. 2. Основные понятия.............................................. Что такое модем.................................................. Что такое скорость передачи данных............................... Установление соединений для передачи данных...................... Телекоммуникационное программное обеспечение..................... Работа в асинхронном режиме...................................... Режим команд и режим данных...................................... Переключение модема в командный режим.......................... Переключение модема в режим данных............................. Смена режима................................................... Ввод AT-команд................................................... Сообщения модема................................................. Вопросы совместимости............................................ 3. Управление модемом............................................ Ввод команд...................................................... Как исправить неправильно набранную команду.................... Как набирать команды в виде, наиболее удобном для восприятия... Ввод командных строк длиной более сорока символов.............. Пропуск параметров (параметры по умолчанию).................... Повторное выполнение командной строки.......................... Сведения о командах............................................ Сообщения модема................................................. Текстовые и числовые сообщения................................. Наборы сообщений............................................... Сообщения модема при работе с протоколами коррекции ошибок и сжатия данных................................................ 4. Установление исходящих соединений (как позвонить другому модему)....................................................... Установление исходящих соединений................................ Режимы набора номера............................................. Режим X0................................................. Режим X1................................................. Режим X2................................................. Режим X3................................................. Режим X4................................................. Набор номера. Модификаторы команды набора номера................. Ручной набор номера.............................................. Разрыв соединения................................................ Регистры, влияющие на набор номера............................... 5. Установление входящих соединений (как ответить позвонившему Вам модему)................................................... Автоматический ответ на входящий звонок.......................... Как работает автоответ......................................... Как ответить на звонок вручную................................... Разрыв соединения................................................ Регистры, влияющие на ответ...................................... 6. Использование конфигурационных профилей....................... Запись профиля................................................... Вызов профиля.................................................... Сброс с вызовом указанного профиля............................... Возврат к стандартному профилю по умолчанию...................... 7. Исправление ошибок и сжатие данных............................ Протоколы коррекции ошибок....................................... MNP............................................................ V.42........................................................... Как настроить модем для автоматического выбора подходящего протокола коррекции ошибок..................................... Как настроить модем для работы только с коррекцией ошибок...... Подавление коррекции ошибок.................................... Протоколы сжатия данных MNP-5 и V.42bis.......................... Включение и выключение протокола сжатия данных MNP-5........... Включение и выключение протокола сжатия данных V.42bis......... Терминология Так как большинство терминов, связанных с технологией передачи данных, происходит из английского языка, при написании данного документа было решено, везде, где перевод мог вызвать затруднения, оставить английские термины. В других случаях ис- пользовались общепринятые русские аналоги. Ниже об'ясняются не- которые из них. BPS - сокращение от bits per second (бит в секунду). Это единица измерения скорости работы модема. IRQ - сокращение от Interrupt ReQuest (запрос прерыва- ния) - вход контроллера прерываний IBM - совместимого компьюте- ра. Внутренние модемы и COM-порты используют его для прерывания центрального процессора. Каждый из этих входов имеет свой но- мер. (Например: IRQ7 - вход, используемый обычно для параллель- ного порта.) NVRAM - сокращение от non-volatile ram (перезаписывае- мое ПЗУ) Модемы хранят телефонные номера и значения некоторых регистров в специальной микросхеме, содержимое которой не про- падает при отключении питания. Escape (выход) - это слово обозначает команду, по кото- рой модем переключается из режима передачи данных в режим ко- манд, при этом не разрывается установленное соединение. Терминал - это приблизительный аналог термина DTE (Data Terminal Equipment), означающий устройство, с которого поступа- ют в модем данные и команды. Им может быть компьютер или просто 'неинтеллектуальный' терминал, работающий по интерфейсу RS-232. Dumb-режим ("неинтеллектуальный" режим) - режим работы модема, в котором он не реагирует на AT-команды. Проверка аппаратуры Распаковав купленный комплект оборудования убедитесь, что в комплект поставки входят следующие компоненты: - модем - телефонный шнур для подключения модема к телефонной линии - кабель стандарта RS-232 (только для внешнего модема) - руководство - Дискета(ы) с телекоммуникационным программным обеспечением и руководство по этому программному обеспечению (если поставка такого обеспечения предусмотрена). Осмотрите их и убедитесь, что все компоненты на месте и не имеют механических повреждений. При обнаружении недокомплекта или механических повреждений немедленно сообщите об этом Вашему поставщику. Что может понадобиться еще Чтобы превратить Ваш компьютер в законченную систему переда- чи данных Вам могут потребоваться следующие вещи: - Какое-либо телекоммуникационное программное обеспечение, если оно не входит в комплект поставки - Розетка для подключения модема к телефонной сети - Дополнительный телефонный аппарат (однако он не является необходимым) - Если ваш модем внешний, вам понадобится свободный последовательный порт RS-232 в Вашем компьютере. Краткое содержание глав и приложений руководства Ниже приведено краткое содержание глав и приложений данного руководства. Глава 1. Установка модема - содержит детальную информацию, требующуюся при установке модема, описания перемычек и переклю- чателей. Глава 2. Основные понятия, излагает основные сведения о мо- демах и технологии передачи данных, содержит описание вопросов совместимости модемов и факсов. Опытный пользователь может про- пустить эту главу. Глава 3. Управление модемом, объясняет, как управлять моде- мом с помощью AT-команд и как модем должен отвечать на эти ко- манды. Глава 4. Установление исходящих соединений. В этой главе описано, как позвонить другому модему и установить цифровое со- единение. Глава 5. Установление входящих соединений. Описывает, как отвечать на звонки другого модема вручную или автоматически. Глава 6. Использование конфигурационных профилей. Рассказы- вает, как настроить Ваш Модем в соответствии с Вашими требова- ниями. Глава 7. Исправление ошибок и сжатие данных. Описывает как использовать протоколы коррекции ошибок и сжатия данных (MNP, V.42, V42bis), поддерживаемые Вашим модемом. 1. Установка модема Установка внешнего модема Для установки модема необходимо выбрать место, располо- женное недалеко от сетевой розетки. Расстояние от модема до подключаемого к нему компьютера или терминала ограничено длин- ной кабеля RS-232C. Убедитесь, что Вам видны индикаторы на передней панели, и легко доступен выключатель питания. Подключение компьютера, терминала или принтера Для подключения модема к терминалу или другому устройс- тву, необходимо: 1. Вставить один конец кабеля RS-232C в соответствующий раз'ем на задней панели модема (см. Рис.1-4) 2. Подключить второй конец кабеля к соответствующему раз'ему Вашего компьютера, терминала или другой аппаратуры, используе- мой совместно с модемом. Если при этом вы испытываете затрудне- ния, обратитесь к руководству по Вашему оборудованию или к пос- тавщику. 3. После соединения кабеля проверьте настройки вашего терминала или коммуникационной программы для сигналов Carrier Detect (CD) и DTR. Сигнал CD управляется командой &Cn, реакция на сигнал DTR задается командой &Dn (или переключателем 3). Для более полной информации об этих командах обратитесь к Приложению A. Внимание! Прежде, чем подсоединять или отсоединять ка- бель RS-232, убедитесь, что все оборудование - и модем, и компьютер (терминал), отключено от сети. Подключение кабеля при работающей аппаратуре может привести к повреждению модема или последовательного порта компьютера. Подключение источника питания Для подключения источника питания 1. Вставьте кабель от прилагающегося к модему блока питания в круглый раз'ем находящийся на задней панели модема рядом с вык- лючателем. 2. Подсоедините блок питания к сети 220 вольт. 3. Включите питание модема с помощью переключателя POWER на задней панели. Исправный модем выполнит самотестирование (кото- рое может продолжаться около секунды), после чего должны погас- нуть все индикаторы, кроме MR, TR и (возможно) AA. 4. Включите компьютер, или другое оборудование, подключенное к модему. Индикаторы состояния внешнего модема AA Индикатор AA (AutoAnswer) загорается, когда модем уста- новлен в режим автоматического ответа на входящий зво- нок. TR Индикатор TR (Data Terminal Ready) загорается, когда модем получает сигнал DTR. Коммуникационное программное обеспечение вашего компьютера устанавливает этот сигнал в состояние 'On', когда компьютер готов к приему или передаче данных. Данный индикатор не светится при рабо- те с компьютером Macintosh, который использует сигнал DTR для другой цели. OH Индикатор OH (Off Hook) светится когда модем "поднимает трубку" т.е. подключается к телефонной линии. (Он может мигать во время импульсного набора номера.) CD Индикатор CD (Carrier Detect) светится, когда модем об- наруживает несущую удаленного модема HS Индикатор HS (High Speed) загорается при работе модема с "высокой скоростью". В моделях IDC-1414 и IDC-1914 это означает любую скорость, превышающую 1200 bps. TD(SD) Индикатор TD (Transmit Data) мигает всякий раз, когда происходит передача данных от терминала к модему. При непрерывной передаче данных на высоких скоростях этот индикатор может светиться почти постоянно. RD Индикатор RD (Receive Data) мигает, когда модем переда- ет данные Вашему терминалу. При непрерывной передаче данных на высоких скоростях этот индикатор может све- титься почти постоянно. MR Индикатор MR (Modem Ready) светится постоянно, если мо- дем исправен и включен в сеть. Индикатор может мигать, когда модем выполняет самотестирование (описанное в Приложении D). Следующий раздел посвящен установке внутреннего модема. Пользователю внешнего модема следует перейти к главе "Подключение к телефонной линии". Установка внутреннего модема Данный внутренний модем предназначен для установки в IBM-PC/AT/286/386/486 или совместимый персональный компьютер, поэтому все дальнейшее изложение материала дано применительно к этим компьютерам. Если Вы по каким либо причинам хотите устано- вить модем в компьютер другого типа, Вам следует проконсульти- роваться о возможности такой установки у своего поставщика или на фирме-изготовителе Вашего компьютера. Как снять кожух с компьютера Чтобы снять кожух Вашего компьютера необходимо выполнить сле- дующие действия: 1. Обязательно выключите питание. Какие либо установки и пе- реключения при включенном питании недопустимы и могут привести к повреждению оборудования! Рекомендуется в целях безопасности отсоединить сетевой шнур. 2. Убедитесь, что имеется свободный доступ к задней панели компьютера, куда выведены разъемы для подключения кабелей. 3. Отвинтив соответствующие винты, осторожно снимите кожух. Как правильно установить микропереключатели на плате модема IBM-совместимые компьютеры поддерживают работу до 4-х после- довательных портов ввода вывода, (в дальнейшем COM-портов), на- зывающихся COM1, COM2, COM3, COM4. Каждому из этих портов соот- ветствует свой диапазон адресов в адресном пространстве вво- да-вывода машины, по которым процессор обращается к соответс- твующему порту ввода/вывода. Физически аппаратура COM-портов располагается на плате специального адаптера или на универсаль- ной плате ввода-вывода, а в некоторых системах и непосредствен- но на материнской плате. Установка внутреннего модема равно- сильна добавлению в Вашу систему еще одного COM-порта. Обычно аппаратура COM-портов сконструирована так, чтобы она при помощи съемных перемычек или микропереключателей могла быть настроена на любой адрес. Где бы физически ни располагались COM-порты, важно, чтобы каждый из них был настроен на свой адрес, причем так, чтобы эти адреса не перекрывались. Если в вашем компьютере не установлено COM-портов то Вы можете смело использовать за- водские установки модема соответствующие COM1 и пропустить дальнейший материал данного раздела. В противном случае устано- вите микропереключатели модема в соответствии с документацией. Внимание! При работе с COM-портами используются линии запро- са прерываний (IRQ): стандартно с COM1 и COM3 - IRQ4 а с COM2 и COM4 - IRQ3. Предположим что в Вашей системе используется "мышь", подключенная через COM2, и последовательный принтер, подключенный к COM1. Добавление в вашу систему модема, сконфи- гурированного как COM3 c IRQ4, вызовет конфликт с принтером, если последний работает в режиме фоновой печати, из-за попытки двух портов COM1 и COM3 захватить одну и ту же линию прерывания IRQ4. Если модем сконфигурировать как COM4 c IRQ 3 то аналогич- ный конфликт возникнет у модема и "мыши". К счастью, выход из описанной ситуации есть. Ваш модем может быть настроен помимо IRQ3, IRQ4 также на IRQ2 или IRQ5. В любом случае при выборе IRQ, отличного от IRQ3 или IRQ4, следует детально разобраться, не вызовет ли такая настройка конфликт с другими устройствами ввода-вывода Вашего компьютера, поскольку например некоторые типы стриммеров и устройств "мышь", работающих не через COM-порт, а через системную магистраль, используют IRQ2, а стандартный параллельный принтерный порт LPT2 - IRQ5. Пожалуйс- та, прежде чем приступать к подобного рода настройкам, внима- тельно изучите руководство пользователя Вашего компьютера и ру- ководства по Вашим внешним устройствам, или обратитесь к Вашему поставщику. Как вставить плату модема в компьютер Плату модема можно вставить в любой свободный раз'ем на системной плате Вашего компьютера, для чего необходимо проде- лать следующее: 1. Разместите корпус компьютера так чтобы Вам было удобно 2. Выберете любой свободный слот 3. Если на разъеме установлена пылезащитная крышка, удалите ее. 4. Если на задней панели компьютера установлен пылезащитный кронштейн, удалите его, предварительно отвинтив крепежный винт. В некоторых случаях этот кронштейн закреплен одной - двумя точ- ками контактной сварки. В этом случае кронштейн следует просто выломать, слегка покачивая его из стороны в сторону. 5. Вставьте плату в разъем до упора, надавливая пальцами на края платы . При этом следите, чтобы не возникало перекосов. 6. Закрепите плату винтом. Подключение модема к телефонной линии Подключение модема к телефонной линии следует производить по следующей схеме: 1. Телефонный, шнур входящий в комплект поставки, рассчитан на подключения к телефонной розетке стандарта RJ-11. Если у вас смонтирована розетка другого типа, следует либо сменить розет- ку, либо подыскать шнур с соответствующей вилкой. Кроме того, шнур Вашего телефонного аппарата тоже должен оканчиваться вил- кой стандарта RJ-11. Если это не так и Вы желаете использовать модем вместе с телефонным аппаратом, то у телефонного аппарата следует сменить существующую вилку на RJ-11. В любом случае, при возникновении проблем с подключением, обратитесь на теле- фонный узел или к поставщику. 2. Отключите Ваш телефонный аппарат от линии, вынув вилку. 3. Один конец шнура, входящего в комплект поставки, соедини- те с гнездом RJ-11 модема с надписью "WALL" или "LINE" как по- казано на рисунке ..... 4. Другой конец шнура подключите к телефонной розетке. Подключение телефонного аппарата. Конструкция Вашего модема предусматривает подключение к нему дополнительного телефонного аппарата. Это дает возможность пользоваться телефонным аппаратом для обычного разговора, когда модем не используется, или для ручного набора номера. Подключение телефонного аппарата к модему следует произво- дить по следующей схеме: 1. Подключите шнур Вашего телефонного аппарата в розетку мо- дема с надписью "PHONE". 2. Снимите трубку телефонного аппарата. Если все подключено правильно, вы должны услышать непрерывный гудок - "ответ стан- ции". 3. Повесьте трубку. Проверка соединений. Включите компьютер и загрузив Ваш телекоммуникационный па- кет, переведите его в режим эмуляции терминала. Подразумевает- ся, что Ваше программное обеспечение настроено должным образом, в соответствии с прилагаемым к нему руководством. Проверку аппаратуры следует производить по нижеприведенной схеме: 1. Введите команду AT (она должна отобразиться на экране), в ответ модем должен послать сообщение "OK" и ждать ввода следую- щей команды. - Внимание! Здесь и далее в этом документе слова "Введите команду XXX" означают, что необходимо набрать на клавиатуре строку XXX и завершить ввод нажатием клавиши . Возможно, что вместо "OK" вы увидите "0", или увидите ответ, но сама команда не отобразится на экране - это означает, что используемая коммуникационная программа перевела модем в режим числовых ответов или в режим подавления эха. Попытайтесь исправить ситуацию командой AT Z. Если и после этого вы не уви- дите сообщения "OK" - обратитесь к поставщику. Если ответа нет, то вероятнее всего программное обеспе- чение или аппаратура настроены неверно, не совпадают формат или скорость передачи данных или программа настроена на работу не с тем COM-портом, на котором установлен модем. Убедитесь что программное обеспечение настроено на работу со скоростью 300, 1200, 2400, 9600, или 19200 бит/с. Проверьте настройку COM-пор- тов. Если и после исправления возможных ошибок система не рабо- тает, то вероятно проблема вызвана неисправностью или несовмес- тимостью аппаратуры. В этом случае обратитесь к Вашему постав- щику. 2. С помощью Вашего телекоммуникационного программного обес- печения можно попробовать заставить модем позвонить самому се- бе. Наберите команду ATD x , где x означает D, если Ваша АТС работает с импульсным набором номера и T, если с тональным. Под словом понимается последова- тельность цифр номера к которому подключен Ваш модем. Например, если Ваш модем подключен к номеру 555-12-34 и АТС работает с импульсным набором номера наберите ATDP 555 12 34. 3. В ответ на эту команду модем замкнет линию и, услышав непрерывный гудок, начнет набирать номер. При этом в динамике модема можно слышать характерные щелчки. Очевидно, что резуль- татом попытки позвонить самому себе будет сигнал "занято" и мо- дем, услышав короткие гудки, должен выдать сообщение "BUSY". На этом минимальную проверку оборудования можно считать за- конченной. Итак, Ваш модем готов к работе. И если Вы не собира- етесь разбираться в тонкостях, можно пропустить дальнейшее из- ложение и работать с модемом, используя стандартные процедуры предлагаемые Вашим телекоммуникационным ПО. Если же вы решили глубже разобраться в работе с модемом, внимательно изучите пос- ледующие главы. 2. Основные понятия Глава 2 содержит основные сведения о модемах и принци- пах передачи данных, а также описание вопросов совместимости модемов и факсов. Опытный пользователь может пропустить эту главу. Что такое модем Как известно, данные в компьютере представлены в цифровой форме - закодированные в виде нулей и единиц, которым физически соответствует низкий или высокий уровень напряжения. Телефонная же сеть рассчитана на передачу речевых сообщений, представляе- мых в форме аналоговых электрических сигналов, поэтому непос- редственная передача цифровой информации через телефонную сеть невозможна. Итак, для преобразования форм представления информации необходимо некоторое устройство включаемое между компьютером и телефонной линией. Такое устройство называют модемом (сокраще- ние от МОДулятор-ДЕМодулятор). В общих чертах, связь через модем работает следующим образом: Пусть два компьютера соединены через модемы друг с другом по телефонной линии. Тогда поток данных из первого компьютера в цифровой форме поступает в модем первого компьюте- ра, где преобразуется в аналоговую форму, пригодную для переда- чи по телефонному каналу. С выхода первого модема преобразован- ные в аналоговую форму данные попадают в телефонную линию. Процесс преобразования данных из цифровой в аналоговую форму называется модуляцией. В свою очередь, аналоговый сигнал, попав из телефонной линии на вход модема второго компьютера, преобразуется в цифро- вой поток данных, который принимается вторым компьютером. Процесс преобразования данных из аналоговой формы в цифровую называется демодуляцией. Таким образом, основное назначение модема - преобразо- вание данных из цифровой формы в аналоговую, пригодную для пе- редачи по телефонному каналу и наоборот из аналоговой в цифро- вую, воспринимаемую компьютером. Модемы по способу подключения к телефонному каналу де- лятся на акустические и с непосредственным подключением. Ваш модем относится ко второму классу устройств, так как электри- чески связан с телефонной линией. Являясь интеллектуальным устройством, Ваш модем поддер- живает такие функции, как автоматический набор номера и автоот- вет. Автонабор освобождает Вас от необходимости вручную наби- рать номер другого модема, а автоответ позволяет Вашему модему автоматически отвечать на звонки других модемов, причем ваш мо- дем автоматически освобождает линию ("вешает трубку"), при раз- рыве соединения вызывающей стороной. Для получения детальной информации об автонаборе и автоответе обратитесь к главам 4 и 5 соответственно. Что такое скорость передачи данных Выше указывалось, что основным назначением модема является преобразование цифровых данных в аналоговую форму, пригодную для передачи через телефонную сеть. Итак, передающему модему от компьютера передается поток бит. В зависимости от физического протокола передачи данных, по которому работает модем, при мо- дуляции модем ставит в соответствие каждому биту или последова- тельности бит цифровой информации некий аналоговый сигнал. Еди- ницей скорости изменения сигнала (т.е. скорости передачи в ка- нале) является бод. Нас,как правило, будет интересовать ско- рость передачи цифровых данных, а не скорость передачи в кана- ле, поэтому, в дальнейшем, под скоростью передачи данных будем подразумевать цифровую скорость передачи и пользоваться едини- цами измерения бит/с. Так как в одном изменении состояния сигнала может быть закодированно несколько бит информации, очевидно, что скорость передачи цифровых данных и скорость работы канала совпадают да- леко не всегда. Поэтому не следует смешивать понятия бод и бит/с. В зависимости от модели Вашего и удаленного модема, вы можете устанавливать соединения на следующих скоростях: Если модем поддерживает протокол - V.32bis - максимальная скорость составляет 14400 бит/с. - V32 - 9600 бит/с. - V22/V22bis - 2400 бит/с. В среднем, при передаче данных через модем, каждым десяти переданным битам соответствует 1-байт или символ машинописного текста. Часто скорость передачи данных измеряют в символах в секунду (обозначается cps - от английского Character Per Se- cond) Поэтому передаче данных на скорости 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-символы в синхронном режиме игнорируются 1. после установления асинхронного соединения с удаленным модемом подождите не менее одной секунды, прежде чем что-либо набирать. 2. Введите Escape-символ три раза, по-умолчанию три подряд символа "+" и подождите не менее одной секунды. 3. Примерно через 1-2 секунды модем должен выдать OK и пе- рейти в командный режим без разрыва соединения. Теперь можно посылать модему AT-команды, например для чтения или изменения значений S-регистров. 5. Для возобновления передачи данных (если вы не разорвали соединение) наберите ATO и нажмите , модем выдаст со- общение "CONNECT nnnn", где nnnn - скорость установленного соединения, после чего вернется в режим данных. Естественно, такой возврат возможен только в том случае, ес- ли Вы не выдавали команд, приводящих к разрыву соединения. Вместо команды O можно пользоваться и другими командами: Если Вы желаете, чтобы, помимо обычного возврата в ре- жим данных, Ваш и удаленный модем провели также и тестирование канала с целью оптимизации параметров передаваемых ими сигналов с учетом особенностей данного канала (затухание, отражения, не- согласованность и т.д.), воспользуйтесь командой O1. Если и Ваш, и удаленный модем поддерживают протоколы исправ- ления ошибок и сжатия данных (MNP, V.42, V.42bis) и Вы хотите возобновить дальнейшую передачу данных с использованием этих протоколов (причем первоначально соединение установлено без ис- пользования протоколов коррекции ошибок), следует использовать команду \O (введите AT \O ) Ввод AT-команд Для управления функциями модема, такими как набор номера, ус- тановление соединения для передачи данных или факс-сообщений, ответ удаленному модему или разъединение, используются AT-ко- манды. Для того, чтобы ввести AT-команду, необходимо набрать командную строку, завершив ее клавишей , когда модем на- ходится а командном режиме. Детально работа с AT-командами опи- сывается в Главе 3. Перечень доступных команд приведен в Прило- жении A. Сообщения модема. После того, как Вы послали модему команду и ее выполнение за- вершено, модем выдает сообщение о результатах (обычно подтверж- дающее сообщение "OK"). Замечание. Некоторые коммуникационные программы перехватывают это сообщение и Вы не всегда можете видеть ответы модема у себя на экране. Полное описание всех выдаваемых модемом сообщений приведено в Главе 3. Вопросы совместимости В таблицах 2-2 и 2-3, соответственно, приведены стандарты протоколов передачи данных и факс-сообщений поддерживаемые Ва- шим модемом. Здесь же указаны максимальные скорости передачи данных, возможные при работе в соответствии с тем или иным про- токолом. Таблица 2-2 Протоколы передачи данных ---------------------------------T-----------------ї ЁМаксимальная скорость, бит/с Ё Стандарт Ё +--------------------------------+-----------------+ Ё14400 Ё МКТТ V.32bis Ё Ё9600 Ё МКТТ V.32 Ё Ё2400 Ё МКТТ V.22bis Ё Ё1200 Ё МКТТ V.22 Ё Ё1200 Ё Bell 212 Ё Ё1200/75 Ё МКТТ V.23 Ё Ё300 Ё МКТТ V.21 Ё Ё Ё Bell 103 Ё L--------------------------------+------------------ Таблица 2-3 Протоколы передачи факс-сообщений ---------------------------------T-----------------ї ЁМаксимальная скорость, бит/с Ё Стандарт Ё +--------------------------------+-----------------+ Ё14400 Ё МКТТ V.17 Ё Ё9600 Ё МКТТ V.29 Ё Ё7200 Ё Ё Ё4800 Ё Ё Ё4800 Ё МКТТ V.27ter Ё Ё2400 Ё Ё Ё300 Ё МКТТ V.21 CH. 2 Ё L--------------------------------+------------------ 3. Управление модемом В главе 3 описан формат AT-команд. Здесь также описаны воз- можные сообщения, выдаваемые модемом в ответ на введенную ко- манду. Обычно пользователи работают с модемом посредством развитых телекоммуникационных программами, в этом случае нет необходи- мости управлять модемом посредством AT-команд напрямую и анали- зировать непосредственные ответы модема. Программа сама посыла- ет команды и обрабатывает сообщения модема. Иными словами, весь интерфейс низкого уровня скрыт от пользователя, которому обычно не важно, что именно телекоммуникационный пакет посылает модему и какие сообщения получает в ответ, для того, чтобы, например, передать файл или положить письмо в ящик электронной почты, так как Вас, как правило, интересует конечный результат, а не спо- соб его достижения. Впрочем, если Вам по каким либо причинам требуется управлять модемом напрямую, то сведения изложенные в настоящей главе ока- жутся как нельзя кстати. Ввод команд С помощью AT-команд Вашему модему можно приказать исполнять большое количество разнообразных функций, среди которых - набор номера, ответ удаленному модему, действия по передаче факсов и многие другие. Однако, модем воспринимает AT-команды тогда и только тогда, когда он находится в командном режиме. Чтобы ввести AT-команду, сделайте следующее: 1. Наберите AT в латинском регистре (вообще, всюду в данном документе все символы команд набираются в латинском регистре). Эти две буквы всегда должны стоять в начале командной строки (за исключением случая A/, описанного ниже). Допустимо исполь- зовать или заглавные, или строчные буквы, но не те и другие од- новременно ( AT или at, но не At) 2. Наберите команду или подряд несколько команд, которые Вы хотите исполнить. Длина командной строки не должна превышать 40 символов. 3. Нажмите клавишу . Модем выполнит командную строку и выдаст сообщение о результате. Как исправить неправильно набранную команду. Если при наборе команды вы обнаружили ошибку, то для ее исп- равления следует клавишей ("забой") стереть невер- ные символы и набрать остаток командной строки заново. Таким способом можно исправлять любые неверно набранные команды, за исключением самого префикса AT. Как набирать команды в виде, наиболее удобном для восприятия. Чтобы сделать набранную командную строку более удобочитаемой и, тем самым, избежать возможных ошибок, допустимо отделять от- дельные команды и поля параметров знаками препинания и пробела- ми. В любом месте командной строки допускается ставить пробел. В телефонном же номере допустимы кроме пробелов и знаки скобок, и дефис. Например: AT M3 DT 9, 1 (818)555-1234 При разборе командной строки модем игнорирует пробелы и указан- ные знаки препинания. Однако, длина строки команд вместе с эти- ми знаками не должна превышать 40-символьный лимит. Ввод командных строк длиной более 40 символов Если Вы хотите ввести строку длиной более 40 символов, вам придется разбить ее на две отдельные строки и вводить каждую отдельно. В случае, если требуется ввести очень длинную команду набора номера D (к примеру, команда для набора номера и выдачи тонового пароля может оказаться значительно длиннее), наберите сначала первую часть номера, длиной до 39 символов (вместе с самой командой AT, D и прочими символами), в конце поставьте ';' и нажмите . При этом модем, исполнив команду, вер- нется в командный режим и Вы сможете набрать еще одну команду D с оставшейся частью номера. Пропуск параметров (параметры по умолчанию) Некоторые команды требуют задания числовых параметров, однако при вводе эти параметры можно опустить, тогда модем, исполняя команду, будет использовать параметр, принятый по умолчанию. Везде в этом документе, где явно не указано иное, значением па- раметра по умолчанию является 0. Например, команда Q - "Задать режим выдачи ответов" имеет па- раметр 0 или 1. Q0 - говорит модему, что тот обязан сопровождать каждую вы- полняемую команду подтверждающим сообщением. Q1 - запрещает какие либо подтверждения. При этом ввод Q без параметра (например AT Q) эквива- лентен Q0. Другим хорошим примером является строка инициализации, используемая программой MTEZ с некоторыми модемами, часто вызы- вающая удивление пользователей: AT S=Q которую можно записать в более понятном виде, как AT S0=0 Q0 (т.е. запретить автоматический ответ и разрешить выдачу подт- верждений). Повторное выполнение командной строки. Следует отметить, что последняя введенная командная строка хранится в памяти модема до тех пор, пока ее не заменит следую- щая команда. Поэтому имеется возможность повторить исполнение последней командной строки. Для этого служит специальная коман- да A/. Поскольку при выключении питания или аппаратном сбросе содержимое буфера командной строки разрушается, очевидно, что в этом случае пытаться повторить последнюю командную строку бесс- мысленно. Внимание! Команда A/ набирается без стандартного префикса AT и не завершается клавишей . Просто наберите A/ и модем автоматически выполнит предыдущую команду. Команда A/ обычно используется для повторного выполне- ния длинной команды или для перенабора телефонного номера, ко- торый был занят. Команду A/ можно использовать неоднократно, до тех пор, пока не будет набрана новая командная строка, начинающаяся с AT, или не произойдет сброс модема или выключение питания. Сведения о командах. Теперь, когда вы знаете, что такое команды и как они задаются, обратитесь к следующим главам для полного описания доступных команд. - Команды для вызова удаленного модема описаны в Главе 4. - Команды, используемые при ответе на звонок удаленного мо- дема, описаны в Главе 5. - Команды работы с протоколами исправления ошибок и сжатия данных описаны в Главе 7. Сообщения модема Когда Вы послыаете модему какую-либо команду, модем вы- дает в ответ сообщение - обычно OK. Вы можете никогда не уви- деть этих сообщений, так как некоторые телекоммуникационные программы перехватывают и самостоятельно обрабатывают сообще- ния, до того, как они могут быть выведены на дисплей. Однако, если Вы собираетесь непосредственно управлять модемом, Вам не- обходимо знать, какие сообщения и в каких случаях выдает модем. В данном разделе рассматриваются все виды сообщений, выдаваемые модемом. Текстовые и числовые сообщения Модем, в зависимости от настроек, может посылать два типа сообщений - в виде текста и в виде чисел (соотвественно, называемые текстовыми или числовыми сообщениями). Каждому текс- товому сообщению однозначно соответствует числовое и наоборот. Как правило, большинство программ и пользователей, работающих с модемом непосредственно, используют более удобные текстовые со- общения, на которые модем настроен по умолчанию. Однако в этом тексте для краткости иногда будут указаны только соответствую- щие им числовые сообщения. (См. Табл. 3-1). Если Ваше программное обеспечение требует числовых ответов, то перевести модем в этот режим можно при помощи команды V0. Запретить получение каких либо ответов вообще (например, для модема, подключенного к принтеру) можно командой Q1. Наборы сообщений Модем может работать в одном из пяти режимов, задавае- мых командой Xn. Каждый из этих режимов предусматривает свой метод набора номера и каждому из них соответствует определенный набор сообщений, которые может выдавать модем в ответ на вве- денную команду или в ответ на возникшую ситуацию, например об- наружение сигнала "занято" или установление соединения. Так как команда Xn влияет не только на вид сообщений модема, но и на метод набора номера, описание этой команды и соответствующих сообщений находится в Главе 4, в разделе "Методы набора номе- ра". Сообщения модема при работе с протоколами коррекции ошибок и сжатия данных Ваш модем поддерживает протоколы исправления ошибок и сжатия данных MNP и V.42/V.42bis. При работе с этими протокола- ми модем выдает дополнительные сообщения, перечисленные в Таб- лице 3-1. Чтобы разрешить выдачу расширенного набора сообщений, следует пользоваться командой Wn. - Внимание! Команду W, разрешающую выдачу расширенных сообщений при прохождении фазы выбора протокола коррек- ции-сжатия данных в момент установления соединения меж- ду двумя модемами, следует отличать от модификатора W в команде D (набор номера). По умолчанию принимается установка W0, запрещающая вы- дачу расширенного набора ответов, если регистр S95=0 (заводская установка). В режиме W0 все сообщения "CONNECT XXXX" соответс- твуют скорости обмена данными между модемом и Вашим терминалом (DTE speed). Командой W1 разрешается выдача сообщений "CARRIER" и "PROTOCOL". В этом режиме сообщения "CONNECT XXXX" также указы- вают скорость обмена данными с терминалом, последнее справедли- во в случае, если регистр S95=0. Если Вы желаете, чтобы сообщение "CONNECT XXXX" указы- вало физическую скорость передачи данных в канале (DCE speed) вместо скорости обмена с терминалом, введите команду W2. Эта команда запрещает выдачу расширенного набора ответов, если ре- гистр S95=0. Модемы, поддерживающие протоколы исправления ошибок и сжатия данных 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 Модем не обнаружил "тишину" в линии, когда был использован символ '@' в команде набора номера. 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 38400 16 Установленно соединение на скорости 38400 bps CONNECT 57600 18 Установленно соединение на скорости 57600 bps CONNECT 1200/REL 22 Установлено соединение с коррекцией ошибок на скорости 1200 bps CONNECT 2400/REL 23 Установлено соединение с коррекцией ошибок на скорости 2400 bps CONNECT 4800/REL 24 Установлено соединение с коррекцией ошибок на скорости 4800 bps CONNECT 9600/REL 26 Установлено соединение с коррекцией ошибок на скорости 9600 bps CONNECT 19200/REL 27 Установлено соединение с коррекцией ошибок на скорости 19200 bps CONNECT 38400/REL 28 Установлено соединение с коррекцией ошибок на скорости 38400 bps CARRIER 300 40 Скорость обмена с удаленным модемом 300 bps CARRIER 1200/75 V.23 44 Скорость передачи 1200 bps, скорость приема - 75 bps CARRIER 75/1200 V.23 45 Скорость передачи 72 bps, скорость приема - 1200 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 52 Скорость обмена с удаленным модемом 16800 bps (только для IDC-19xx) CARRIER 19200 52 Скорость обмена с удаленным модемом 19200 bps (только для IDC-19xx) COMPRESSION: CLASS 5 66 Установлен протокол сжатия данных MNP-5 COMPRESSION: V.42 BIS 67 Установлен протокол сжатия данных V.42bis COMPRESSION: NONE 69 Протокол сжатия данных не установлен PROTOCOL: NONE 70 Асинхронный режим, без коррекции ошибок PROTOCOL: LAPM 77 Установлен протокол коррекции ошибок V.42 LAPM PROTOCOL: ALT 80 Установлен протокол коррекции ошибок MNP PROTOCOL: MNP 2,4 81 Установлен байт- ориентированный протокол коррекции ошибок MNP 4 PROTOCOL: MNP 3,4 82 Установлен бит-ориентированный протокол коррекции ошибок MNP 4 COMPRESSION: MNP 5 83 Установлен протокол сжатия данных MNP 5 4 Установление исходящих соединений (как позвонить другому модему) В этой главе описаны команды, используемые для вызова удаленного модема, когда Ваш компьютер работает в режиме имита- ции терминала. (В руководстве по вашему телекоммуникационному программному обеспечению должно быть описано как перевести его в этот режим.) Разделы настоящей главы включают: - установление исходящих соединений; - режимы набора номера; - использование тонального и импульсного набора номера; - паузы и ожидания при наборе номера; - набор номера при установлении соединения через мест- ную АТС; - "только вызывающий" и "только отвечающий" модем; - набор номера телефона, находящегося в памяти; - автоматический набор номера при установлении голосо- вого соединения; - передача тонов как данных; - автоматический перенабор последнего набранного номера; - переадресация вызова; - ручной набор номера; - разъединение; - список S-регистров, влияющих на набор номера. Установление исходящих соединений Чтобы вызвать удаленный модем: 1. Наберите ATDxxxxxxx, где xxxxxxx номер абонента, на модем которого Вы звоните, включая модификаторы (если той же командной строке Вы хотите задать какие-либо другие команды на- бирайте их перед командой набора номера). Например команда набора номера может выглядеть так: ATDP 8W (095) 924-3018 где P - модификатор импульсного набора номера, W - модификатор ожидания второго непрерывного сигнала, (095)924-3018 - номер абонента. 2. Нажмите клавишу После окончания набора номера, модем ожидает ответа удаленного модема до истечения интервала времени, задаваемого регистром S7. Если за указанный интервал времени Ваш модем по- лучил ответ, то оба модема начинают обмениваться последователь- ностью подтверждающих сигналов для настройки параметров. Если фаза установления соединения завершена успешно, начинается собственно передача данных и Ваш модем переходит в режим дан- ных. Если после набора номера получен сигнал "Занято", можно повторить набор используя команду A/. Передача данных прекращается в следующих случаях: - модем теряет сигнал несущей удаленного модема; - модему послана команда "отбой"; - Ваш модем обнаруживает состояние "Off" интерфейсного сигнала DTR и ему были выданы команды &D2 или &D3; - телекоммуникационная программа выполняет "разрыв сое- динения" (см. Руководство по программному обеспече- нию). При этом модем разрывает соединение, возвращается в ко- мандный режим и выдает сообщение "NO CARRIER" ("потеря несу- щей"). Режимы набора номера Модем может работать в одном из пяти режимов, задавае- мых командой Xn. Каждый из этих режимов предусматривает свой метод набора номера и каждому из них соответствует определенный набор сообщений, которые может выдавать модем в ответ на вве- денную команду или в ответ на возникшую ситуацию, например об- наружение сигнала "занято" или установление соединения. Сообще- ния модема описаны в Главе 3. Ниже описаны эти режимы и указано, какие наборы сообщений моде- ма им соответствуют. Режим X0 Набор ответов режима X0 включает в себя первые пять со- общений, приведенных в Таблице 3-1. (Т.е. сообщения 0, 1, 2, 3, 4 ,5 или соответствующие им текстовые.) При работе в режиме X0, в случае успешного установлении соединения, вы будете получать сообщение "CONNECT", без указания на какой скорости произошло соединение. В этом режиме модем игнорирует любые сигналы АТС - че- рез две секунды (этот интервал задается регистром S6) после ввода команды D модем начнет набор номера, вне зависимости от того, был ли обнаружен непрерывный сигнал станции. При этом так же отключается определение сигнала "занято" - модем всегда бу- дет ждать ответа удаленного модема до истечения регистра S7, игнорируя состояние телефонной линии. Такой режим набора номера называется набором вслепую (blind di- al). Набор вслепую может быть рекомендован для использования с ATC, которые выдают нестандартный или очень тихий сигнал "наби- райте" (непрерывный гудок), или вообще не выдают никакого сиг- нала, как некоторые мини-АТС. Режим X1 Этот режим отличается от режима X0 только набором отве- тов модема - при установлении соединения к слову CONNECT будет добавлено число указывающее скорость в бит/с, т.е возможны от- веты модема 0-5, а так же 10 и выше. (см Табл. 3-1). Набор но- мера также производится вслепую. Режим X2 Набор сообщений режима X2 включает сообщения 0-6, 10 и выше. В этом случае перед набором номера модем будет ожидать непрерывного гудка (сигнала "набирайте"). В случае отсутствия сигнала "набирайте" в течение 10 секунд (это время задается в регистре S75, см. Приложение B) набор номера будет прерван, мо- дем выдаст сообщение 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 и, дождавшись непрерывного гудка городской АТС, набирать номер городского абонента. В этом случае команда набо- ра номера может иметь вид: ATDT 9W P 555-1212 что означает "набрать тональным сигналом цифру '9', дождаться гудка "набирайте" от городской АТС (модем будет ожидать его в течение времени, задаваемого регистром S74, по умолчанию - 20 секунд), набрать импульсным методом городской номер. Аналогично, при звонке в другой город - ATDP8W (812) - 555-12-12 R Вызов с использованием тона "ответ" Если на конце командной строки стоит модификатор R, при установлении сое- динения с удаленным модемом Ваш модем вместо тона "вызов" будет использо- вать тон "ответ". Этот модификатор следует использовать для установления исходящих соединений с устаревшими модемами, не имеющими режима ответа. Внимание! При разборе командной стро- ки, любые символы, набранные после R, игнорируются. Например: ATDP555-12-12R &Zn=xxx Запомнить номер в памяти здесь xxx - номер телефона, n - адрес ячейки памяти, куда записывается номер Для записи номеров доступны 4 ячейки с номерами 0,1,2 и 3, таким образом, Вы можете запомнить до четырех номеров в памяти модема, а потом вызывать их оттуда при помощи команды DS Например: AT&Z0=555-1212 Выполнение этой команды приводит к тому, что номер 555-1212 бу- дет сохранен в ячейке с адресом 0. ATDS=n Набор номера, записанного в памяти модема По этой команде модем будет произво- дить набор номера записанного в ячей- ке памяти n. Как указывалось выше (см. описание модификатора &Zn=xxx) для хранения номеров доступны 4 ячейки c адресами 0,1,2 и 3. Например: ATDS0=1 Здесь модем будет производить набор номера, записанного в ячей- ке с адресом 1. @ Доступ к системе с перевызовом. Модификатор @ говорит модему, что, перед тем как продолжать выполнение действий, указанных далее в команд- ной строке, следует дождаться отсут- ствия каких либо сигналов в линии в течении 5 с. Иногда для доступа к удаленным системам применяется следующий прием: Вы звоните на удаленную систему. Удаленная система сни- мает трубку и ожидает, когда ей передадут номер телефона (обыч- но сигналами тонального набора). Далее удаленная система отсое- диняется, и проверяет, есть ли среди номеров абонентов, имеющих к ней доступ, номер Вашего телефона. Если доступ с Вашего теле- фона разрешен, то удаленная система перезванивает Вам сама, после чего Вы обычным образом устанавливаете с ней соединение. Такой прием называется "callback" - обратный вызов. Например: ATDP555-1212 @ T555-1515,;H означает следующее: Модем импульсным набором набирает номер 555-1212 (системы с обратным вызовом), ждет пока система снимет трубку, определяя это по отсутствию в линии каких либо сигналов в течении 5 с. Далее модем тоном передает свой номер 555-1515. Запятая говорит, что модем должен ждать 2 с, после чего возвра- титься в командный режим (точка с запятой - возврат в командный режим) и разорвать соединени (команда H в конце строки). ; Возврат в командный режим Модификатор ; приводит к возврату в командный режим после набора номе- ра. Эта особенность может использо- ваться, например, для телефонного разговора с оператором удаленной сис- темы, передачи данных или для набора очень длинных номеров, превышающих 40-символьный лимит. Например: ATDP555-1212; Модем наберет номер и возвратится в командный режим. Вы, в свою очередь, услышав ответ оператора, можете снять трубку своего телефонного аппарата и перейти к разговору с оператором, пред- варительно набрав команду ATH. После окончания разговора с опе- ратором, для перехода в режим данных введите команду ATX1D без параметров и повесьте трубку. (X1 используется для отключения обнаружения сигналов АТС, так как соединение уже установлено). Услышав вызывной тон Вашего модема, оператор удаленного модема наберет ATA и повесит трубку своего аппарата. ( Пользователи модемов IDC-1414BXL и IDC-1914BXL могут вместо этих команд ис- пользовать клавиши V/D и ORG/ANS). Если требуется разорвать со- единение, введите команду ATH. ! Переадресация сообщений. Некоторые оффисные АТС воспринимают кратковременный разрыв линии абонен- та как команду переадресации данного соединения на другой номер. Eсли вы работаете с такой АТС, то для пере- адресации можно использовать модифи- катор ! . Пример: команда AT D! на некоторых офисных ATC может быть использована для "подбора" абонента, звонящего по другой линии. Ручной набор номера Если по каким либо причинам невозможно использовать автоматический набор номера (например, необходимо предваритель- но договориться голосом с абонентом), Вы можете набирать номер с телефонного аппарата, подключенного к Вашему модему. Ниже описано, как работать с модемом при ручном наборе но- мера. 1. Поднимите трубку Вашего телефонного аппарата. Модем должен при этом находится в командном режиме. 2. Наберите вручную номер удаленного модема. Если трубку снимет оператор - попросите его перевести свой модем в режим ответа. 3. Услышав высокочастотный тон "ответ" удаленного модема, набе- рите ATX1D и нажмите . 4. Повесьте трубку. Модемы перейдут в режим установления соеди- нения. Разрыв соединения Чтобы разорвать соединение после завершения передачи данных, необходимо сделать следующее 1. Для перехода из режима данных в режим команд, наберите Esca- pe-последовательность, (по умолчанию "+++"). Модем вернется в режим команд и выдаст сообщение OK. 2. Модем будет готов к приему очередных команд через время, за- данное в регистре S12 (стандартно 1с). 3. Введите команду ATH. Не забудьте завершить ее нажатием кла- виши . Модем при этом отсоединится от линии ("положит трубку"), выдаст Вам сообщение OK и вернется в командный режим. Если Ваше коммуникационное ПО имеет специальную команду для разрыва соединения, Вы можете так же воспользоваться ей. Регистры, влияющие на набор номера Параметры, влияющие на набор номера хранятся в регистрах модема с именами S6, S7, S8, S9, S10, а так же в регистрах S70-S81. регистр значение по описание функции умолчанию S6 2 c Максимальное время ожидания сигнала "ответ станции" S7 30 с Время ожидания тона "ответ" удален- ного модема после набора номера S8 2 с Длительность паузы соответствующая модификатору "," команды набора но- мера S9 600 мс Время детектирования тона "ответ" удаленного модема. Если Ваш модем слышит непрерывный "ответ" дольше, чем время указанное в S9 то он считает что удаленный модем ему ответил, иначе - что ответа нет. S10 1.4 c Время ожидания перед отбоем после потери несущей. Если в процессе передачи данных ваш модем теряет несущую, то перед тем как отрабо- тать отбой он будет ожидать ее по- явления в течении времени, указан- ное в S10 5. Установление входящих соединений (как ответить позвонившему Вам модему) В этой главе описано, как ответить на вызов удаленного модема, а также как ответить голосом, а потом перейти в режим передачи данных. Автоматический ответ на входящий звонок Если вам требуется, чтобы модем автоматически отвечал на звонки, проделайте следующее: 1. Введите команду ATS0=n где n - количество звонков которое модем пропустит, прежде чем перейти в режим ответа. До- пустимые значения 1-255, 0 (по умолчанию) означает запрет авто- ответа. Например, после команды ATS0=4, модем будет отвечать только после 4-го звонка. 2. Нажмите , на что модем ответит OK. У внешнего модема, кроме того, должен загореться индикатор 'AA' 3. Автоответ будет работать до тех пор, пока не прои- зойдет сброс модема или не будет отключено питание. При этом в регистр S0 будет записано значение, хранящееся в NVRAM. NVRAM (перезаписываемая постоянная память, ППЗУ) - особый тип памяти, установленной в Вашем модеме, где хранятся редко изменяемые па- раметры настройки. В отличие от RAM (оперативная память), запи- санное в NVRAM содержимое не разрушается при выключении пита- ния, а в отличие от ROM (постоянная память), содержимое NVRAM можно модифицировать. Внимание! Далеко не каждая коммуникационная программа способна работать с модемом в режиме автоответа. Многие прог- раммы предпочитают самостоятельно обнаружить звонок и выдать в модем команду ответа A. Прежде, чем устанавливать режим автоот- вета, ознакомьтесь с документацией на программное обеспечение. Как работает автоответ Если Ваш модем настроен на режим автоответа, то при звонке на него с удаленного модема будет происходить следующее: 1. Звонит телефонный аппарат, подключенный к гнезду Phone модема, модем выдает сообщения RING. У внешнего модема может мигать индикатор 'AA'. В случае, если динамик модема не отключен командой L0, модем так же издает звуковой сигнал. 2. Модем подсчитывает звонки и переходит в режим отве- та, отсчитав число звонков указанное в регистре S0. Модем подк- лючается к линии и начинает ожидать сигнал несущей от вызываю- щего модема. Если в течении времени, заданного регистром S7, соединение не установлено, модем отключается от линии и возвра- щается в командный режим. 3. Если сигнал несущей получен, модем устанавливает со- единение с удаленным модемом и переходит к фазе обмена подт- верждениями (handshake). 4. Модем выдает соответствующее сообщение CONNECT, переклю- чается в режим данных и переводит линию DCD интерфейса RS-232C в состояние 'On', сигнализируя о готовности к обмену данными. Как ответить на звонок вручную Чтобы отключить режим автоответа, следует командой ATS0=0 записать в регистр S0 значение 0, при этом, реагируя на входя- щие звонки, модем будет только выдавать сообщение RING. Перейти в режим ответа в этом случае можно при помощи ввода вручную ко- манды A. После детектирования сигнала звонка (получения сообще- ния RING) введите командную строку AT A, при этом модем подключится к линии, установит соединение и перейдет в режим данных. Разрыв соединения Чтобы разорвать соединение после завершения передачи данных, необходимо сделать следующее: 1. Для перехода из режима данных в режим команд наберите Esca- pe-последовательность, (по умолчанию "+++"). Модем вернется в режим команд. 2. Модем будет готов к приему очередных команд через время за- данное в регистре S12 (стандартно 1с), и подтвердит это выдачей сообщения OK. 3. Введите команду ATH. Не забудьте завершить ее нажатием кла- виши . Модем при этом отсоединится от линии ("положит трубку"), выдаст Вам сообщение OK и вернется в командный режим. Если Ваше коммуникационное ПО имеет специальную команду для разрыва соединения, вы можете так же воспользоваться ей. Регистры, влияющие на ответ Поведение модема при ответе управляется различными ре- гистрами. Регистры, влияющие на ответ и разрыв соединения, при- ведены в следующей таблице. Регистр Значение по Функция умолчанию S0 0 Число звонков, после которого модем ав- томатически отвечает на вызов. 0 - ав- томатический ответ запрещен S7 30 Время ожидания несущей вызывающего мо- дема в секундах S9 6 Время в 1/10 с, в течении которого дол- жна присутствовать несущая вызывающего модема, чтобы Ваш модем ее распознал S10 14 - соотв. Время в 1/10 c, в течение которого мо- 1,4 с дем ожидает возвращения сигнала несу- щей удаленного модема перед разрывом соединения, если несущая потеряна. 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 также сохраняются значения следующих регистров S0=0, S1=0, S2=43, S3=13, S4=10, S5=8, S6=2, S7=50, S8=2, S9=6, S11=95, S12=50, S14=???H, S21=??H, S22=??H, S23=??H, S25=5, S26=1, S27=??H (Везде приведены значения по умолчанию.) Кроме того, сохраняются команды, управляющие протокола- ми коррекции ошибок и сжатия данных, а так же все S-регистры с номерами больше 30. Запись профиля Приведенный далее пример показывает, как сохранять про- филь. Предположим, что необходимо записать следующие настройки в профиль с номером 0: X1 E0 &C1 &D0 &M0 S0=3 S10=100 Для этого: 1. Наберите AT 2. Наберите команды, указанные выше 3. Наберите &W0, эта команда говорит что команды и значения ре- гистров, установленные в данный момент, следует записать в про- филь 0 4. Нажмите , при этом модем ответит OK, что указывает на то что команды и значения регистров сохранены в профиле 0. Вызов профиля Однажды записанный профиль будет устанавливаться моде- мом всякий раз при включении питания. Для указания, какой из двух возможных профилей необходимо считать, используется коман- да &Yn, где n - номер профиля, 0 или 1. Например, для того, чтобы при включении питания всегда загружался профиль 0: 1. Наберите AT&Y0 2. Нажмите , при этом, когда вы в следующий раз включите питание, модем переустановит свои рабочие па- раметры из профиля 0. Сброс с вызовом указанного профиля Вы можете использовать команду Zn для сброса модема и загрузки сохраненного конфигурационного профиля. Например, сброс с вызовом профиля 0. 1. Наберите AT Z0 2. Нажмите . Если необходимо после сброса загрузить профиль 1 вместо профиля 0, следует набрать AT Z1 вместо Z0. Возврат к стандартному профилю по умолчанию. Чтобы вернуться к стандартному профилю, воспользуйтесь командой AT&F. Пример: 1. Наберите AT &F 2. Нажмите , при этом рабочие параметры модема будут установлены в соответствии с таблицей. (Таблица приводится только для справок и не является полной.) ---------------------------------T--------------T--------------ї ЁПараметр Ё Значение Ё Возможность Ё Ё Ё по умолчанию Ё модификации Ё Ё Ё Ё умолчания Ё Ё Ё Ё записью Ё Ё Ё Ё в NVRAM Ё Ё Ё Ё Ё +--------------------------------+--------------+--------------+ Ё Ё Ё Ё Ё Ё Ё Ё ЁАвтоответ Ё Запрещен Ё да Ё Ё Ё Ё Ё ЁКод символа (забой) Ё 08 Ё нет Ё Ё Ё Ё Ё ЁСовместимость BELL/CCITT Ё Bell 212A Ё да Ё Ё на скорости 1200 bps Ё Ё Ё Ё Ё Ё Ё ЁДетектор сигнала "занято" Ё разрешен Ё да Ё Ё Ё Ё Ё ЁКод символа "возврат каретки" Ё 13 Ё нет Ё Ё Ё Ё Ё ЁКод символа "перевод строки" Ё 10 Ё нет Ё Ё Ё Ё Ё ЁСкорость передачи Ё 9600 Ё нет Ё Ё Ё Ё Ё ЁСостояние DSR Ё Всегда Ё да Ё Ё Ё активное Ё Ё Ё Ё Ё Ё ЁКонтроль DTR Ё Игнориру- Ё Ё Ё Ё ется Ё да Ё Ё Ё Ё Ё ЁДлительность DTR Ё 50мс Ё да Ё Ё Ё Ё Ё ЁЭхо Ё разрешено Ё да Ё Ё Ё Ё Ё ЁEscape - символ Ё + Ё нет Ё Ё Ё Ё Ё ЁЗащитный тон Ё запрещен Ё да Ё Ё Ё Ё Ё ЁLongSpace disconnect Ё запрещен Ё да Ё Ё Ё Ё Ё ЁКонтроль четности Ё четность Ё да Ё Ё Ё Ё Ё ЁПараметры импульсного набора Ё 39/61 Ё да Ё Ё Ё Ё Ё ЁОтветы модема Ё текстовые Ё да Ё Ё Ё Ё Ё ЁРазрешенные сообщения Ё все Ё да Ё Ё Ё Ё Ё ЁЗадержка RTS к CTS Ё 10мс Ё да Ё Ё Ё Ё Ё ЁАудиоконтроль Ё Разрешен Ё да Ё Ё Ё при вызове Ё Ё Ё Ё Запрещен Ё Ё Ё Ё при передачеЁ Ё Ё Ё данных Ё Ё Ё Ё Ё Ё ЁГромкость динамика Ё средняя Ё да Ё Ё Ё Ё Ё ЁЗначение тестового таймера Ё 0с Ё да Ё Ё Ё Ё Ё ЁВремя ожидания несущей Ё 30с Ё нет Ё Ёпосле набора номера Ё Ё Ё Ё Ё Ё Ё ЁВремя ожидания сигнала Ё 2с Ё нет Ё Ёответ станции Ё Ё Ё Ё Ё Ё Ё ЁОжидание сигнала Ё разрешено Ё нет Ё Ёответ станции Ё Ё Ё Ёперед набором номера Ё Ё Ё Ё Ё Ё Ё L--------------------------------+--------------+--------------- Внимание! При производственном тестировании модема в 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-5 и V.42bis Как отмечалось выше, протоколы MNP-5 и V.42bis исполь- зуются для сжатия данных. MNP-5 был впервые предложен фирмой Microcom и обеспечивает отношение сжатия около 2:1. V.42bis, рекомендованный CCITT в январе 1990 года, более эффективен и обеспечивает отношение сжатия 3:1 а в некоторых случаях 4:1 (при передаче текстов). Кроме того, недостатком протокола MNP-5 является УВЕЛИЧЕНИЕ об'ема данных, если их сжатие невозможно (например, передается уже сжатый каким-либо методом файл). При этом возможна потеря производительности, по сравнению с переда- чей данных без такого "сжатия". Протокол V.42bis свободен от этого недостатка. Поддерживая оба протокола, Ваш модем может работать с модемами использующими как тот, так и другой протокол.