Модемы: описание команд

1. Как работать с модемом.

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

Этот раздел предназначен для тех, кто никогда раньше

модемов не видел, и хочет разобраться, что же такое МОДЕМ и для

чего он вообще нужен.

Итак – модем ! Название его происходит от двух слов:

МОДулятор и ДЕМодулятор. Эти два слова как нельзя лучше

отражают суть работы, производимой модемом. Он модулирует

сигнал, передаваемый в телефонную линию, информацией,

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

что из линии демодулировал. Зачем это нужно ? – сразу спросит

дотошный читатель. А вот зачем ! Как Вы должно быть знаете (а

если не знаете, тем более читайте внимательней !), вся

информация представляется в компьютере в виде нулей и единиц.

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

напряжения – ноль, есть напряжение – единица.  Естественно, что

и обмениваться информацией компьютеры могут только с помощью

нулей и единиц. Если расстояние, на которое нужно передать

данные невелико, как например в компьютере – от одной

микросхемы к другой, их просто соединяют проводами. А если Вы

хотите передать что-то в компютер приятелю, который находится

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

провода, не говоря уже о том, чтобы заказывать рытье канавы для

этого провода, или развешивание его на столбах (иначе ведь

сопрут!).

К счастью, во многих местах получил распространение телефон

– а это ведь не что иное, как готовая пара проводов.  Однако

эти провода не так хороши, как хотелось бы, ведь предназначены

они все-таки для передачи голоса, а не нолей и единиц.  Тут-то

и находится занятие для модема: преобразовать нули и единицы в

сигнал, более-менее похожий по своим характеристикам на голос,

а следовательно пригодный для передачи по телефону. Заодно

модем выполняет и функции, характерные для обычного телефона, –

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

Чтобы выполнять все возложенные на него функции модем

должен быть весьма сообразительным, а это дается непросто даже

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

нем есть процессор, память, и всякие другие детальки,

необходимые для нормальной работы. Одним концом он подключается

к телефонной линии, а другим к компьютеру. Если с телефонной

линией мы немного разобрались, то про подключение к компьютеру

стоит еще сказать несколько слов. Компьютеры – они ведь тоже

бывают разные, большие и маленькие, быстрые и не очень. Чтобы

не делать для каждого типа компьютеров свой модем, умные люди

решили договориться, и во все компьютеры ставить одинаковое

устройство – коммуникационный порт (КОМ порт).

Если компьютер имеет такой коммуникационный порт (стандарт

на него имеет название RS232C в Америке, и V24 в Европе), то к

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

нужно сразу уточнить, что мы имеем ввиду, говоря про

“стандартный” модем. Модемов, как таковых, касается три вида

стандартов:  про один из них Вы уже знаете – он описывает

взаимодействие модема с компьютером (RS232C/V24), другой

определяет, как преобразуются данные для непосредственной

передачи по телефону, а третий описывает команды модему

(модемом тоже можно командовать!).

Рассмотрим поподробнее стандарты на протоколы передачи

данных по телефонной сети. От того, какие протоколы

поддерживает Ваш модем, зависит скорость, с которой он

работает, а также сама возможность его работы с каким-либо

другим модемом. Вообще говоря, принцип передачи информации по

телефону чем-то напоминает радио. Модем генерирует так

назывемую несущую частоту (“наша радиостанция работает на

частоте…”), и модулирует ее поступающей от компьютера

информацией по правилам определенного протокола. (Очень часто

Вам будет попадаться английское слово CARRIER, – не пугайтесь,

оно обозначает именно несущую частоту). Самыми

распространенными являются протоколы V21, V22 и V22bis. Они

определяют, как должны модулироваться сигналы для передачи

информации по телефонным линиям со скоростями до 300, 1200 и

2400 бит в секунду соответственно. Здесь следует отметить, что

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

помимо основной информации, ради которой все затевается,

передается и служебная, необходимая для “поддержания

разговора”. Как правило, в дополнение к 8 битам каждого байта

данных прибавляется по 2 бита: один в начало (старт бит) и один

в конец (стоп бит). Итого: байт будет состоять из 10 бит,

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

полезной информации будут 30, 120 и 240 байт в секунду.

Наука естественно не стоит на месте, и последнее время

появились новые протоколы, повышающие скорость и

предоставляющие дополнительный сервис.  В качестве примера

можно привести протоколы MNP и V42/V42bis. Модемы, их

поддерживающие, могут автоматически корректировать ошибки,

возникающие при передаче, и сжимать передаваемую информацию,

что иногда увеличивает производительность. Протоколы передачи

V32 и V32bis описывают способ передачи данных со скоростью до

14400 бит в секунду, с возможностью ее автоматического

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

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

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

протоколы обмена не перестают тем не менее работать с более

старыми моделями. Самое главное, чтобы эти старые модели были

стандартными, чего нельзя сказать про некоторые поделки

отечественных мастеров. Несмотря на завлекательную рекламу

(“1200 !”, “2400 !”, “высокая надежность !”) они способны

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

некоторые из них вместе с сигналом запихивают в линию кучу

помех, чем естественно вызывают ярость связистов.

Теперь рассмотрим третий вид стандартов – это стандарт на

команды модему. Для того, чтобы прояснить, что же такое

“команда модему” сделаю одно пояснение: для любого стандартного

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

Первый режим – режим передачи данных. Модем принимает данные от

компьютера, преобразует их в сигнал, и посылает в телефонную

линию. Аналогично, тот сигнал, что пришел из линии

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

командный. В этом режиме никакой модуляции/демодуляции модем не

делает, и в линию ничего не посылает. Все данные, которые к

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

пытается их выполнить.  Этот режим является для модема базовым,

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

командном режиме. В этом режиме Вы можете, посылая модему

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

набрать номер, включить или выключить динамик, настроить

параметры передачи данных.

Общепринятым в настоящее время является стандарт на команды,

предложенный американской фирмой HAYES (читается [хейз]).

Обычно так и пишется “HAYES совместимый набор команд”, но

иногда его еще называют “AT” совместимым набором – по первым

двум буквам, которые обозначают команду. Именно по этим первым

буквам модем понимает, что вводимую информацию нужно понимать

как команду к исполнению. В своих эксперементах Вы должны

учитывать, что любая команда модему должна быть не длиннее 40

символов, и заканчиваться кодом “возврата каретки” (клавиша

ENTER), хотя здесь есть несколько исключений, которые мы

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

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

состоит всего из двух букв “AT”, она заставляет модем “подать

голос”, ответить, что с ним все в порядке. Этот ответ выглядит

как надпись “OK”, выдаваемая модемом. Как правило модемы

автоматически настраиваются на скорость и другие параметры КОМ

порта, к которому они подключены, так-что любой исправный

стандартный модем, находящийся в командном режиме должен

откликаться на эту простую команду. Если же модем не может

понять тот бред, который на него свалился, он ругается “ERROR”,

что значит ошибка.

Большинство модемов не различают буквы верхнего и нижнего

регистра, и игнорируют пробелы, тире и скобки, если они

встречаются в командной строке. Это позволяет Вам более

наглядно задавать команды (даже чисто внешне команда “AT DP 8 W

(095) 123-45-67” выглядит понятнее, чем “AtDp8W0951234567”).

Еще одна особенность командного режима, на которую следует

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

нему информацию, но и передает ее обратно в компьютер. Именно

поэтому информация, которую Вы вводите с клавиатуры в

терминальной программе выводится обратно на экран. Когда модем

находится в режиме передачи данных этого не происходит, вся

информация безвозвратно передается модемом в линию, и о том,

чтобы возвратить ее Вам на экран должны заботиться программы,

работающие с Вашим модемом. В следующем разделе Вы можете

почерпнуть информацию об основных командах HAYES совместимых

моделей модемов.

1.2 Основной набор команд

AT  – начало (префикс) командной строки.

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

и в тоже время имеют самостоятельное значение. Это так

называемая пустая команда. После получения этой команды

модем автоматически подстраивает скорость передачи и

формат знака к параметрам терминала.

A   – ручной ответ.

Команда переключает модем из командного режима в режим

ожидания сигнала несущей частоты вызывающего модема.

После получения сигнала несущей, модем выдает свой

ответ, и переходит в режим обмена данными с вызывающим

модемом. Эта команда используется, чтобы заставить

модем ответить на входящий звонок по телефону.

A/  – модем повторяет предыдущую командную строку.

Внимание! Эта команда подается без префикса (AT) и

нажатия <CR>.

Bn  – выбор коммуникационного стандарта:

n = 0 CCITT V.21, V.22, V.22 bis,

n = 1 BELL 103/202A.

Ds  – автоматический набор телефонного номера.

После получения этой команды, модем набирает номер и

пытается связаться с удаленным модемом. Команда состоит

из телефонного номера, и некоторых управляющих

параметров:

s = P   обозначает, что цифры телефонного номера

идущие после символа P модем должен набирать

импульсно (то-есть так, как это делает

обычный дисковый телефонный аппарат)

s = T   обозначает, что цифры телефонного номера

идущие после символа T модем должен набирать

частотой (этот способ очень распространен у

буржуев, да и Москве уже стали появлятся

новые АТС, его поддерживающие)

s = ,   обозначает паузу в наборе номера. (обычно 2

секунды, но это время можно менять – см.

описание регистра S8)

s = ;   если применяется как последний знак в

командной строке, то модем после набора

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

остается в командном режиме работы.

s = @   модем ожидает 5-секундной тишины на линии,

если она не появится в течении 30 сек

(содержимое регистра S7), модем отключается,

и отвечает NO ANSWER.

s = !   если знак ! стоит перед знаками

последовательности на- бора, модем переходит

в состояние ON HOOK (кладет трубку) на 0,5

сек, а затем снова перейдет в состояние OFF

HOOK (снимает трубку).

s = S   модем набирает телефонный номер записанный в

его энергонезависимой памяти.

s = R   при записи как последний символ в командной

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

номера в режим “answer” (ответ) , но только

в том случае, если Ваш модем звонит к

модему, который является “originate”

(вызывающим).

s = W   модем ожидает ответ станции (длинный гудок)

перед дальнейшим набором  телефонного

номера (например выход на автоматическую

междугороднюю связь).

En  – местное эхо ON/OFF.

После команды E1 модем возвращает эхо каждого знака

передаваемого ему, что позволяет узнать, как

действительно работает командная линия. Команда E0

блокирует эту функцию.

n = 0   эхо выключено,

n = 1   эхо включено (так стоит по умолчанию)

Hn  – управление линией.

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

n = 0   отключение модема от линии (ON HOOK),

n = 1   подключение модема на линию (OFF HOOK).

In  – производственный код и контрольная сумма:

n = 0   сообщение кода продукта,

n = 1   подсчет контрольной суммы программы

содержащейся в постоянной памяти (ROM),

n = 2   модем проверяет состояние внутренней памяти

ROM и возвращает сообщение OK или ERROR.

Ln  – установка громкости сигнала встроенного динамика

(громкоговорителя).

n = 0,1 низкая

n = 2   средняя

n = 3   высокая

Mn  – управление динамиком (громкоговорителем).

n = 0   динамик выключен,

n = 1   динамик включен только во время набора

номера и выключается после обнаружения

несущей,

n = 2   динамик включен все время,

n = 3   динамик включается после набора последней

цифры номера и выключается после обнаружения

несущей отвечающего модема.

Qn  – управление ответом модема (будет ли модем сообщать Вам

о результатах выполнения команд)

n = 0   ответ включен,

n = 1   ответ выключен.

Независимо от состояния Q0 или Q1 модем всегда сообщает

содержание S-регистров, код продукта, контрольную сумму

и результаты теста (смотри команды S, I, а также &T).

O   – после прохождения команды, модем настраивается на режим

передачи данных и пытается установить соединение.

Sr  – управление S-регистрами. (в этих регистрах модем хранит

значения, которые управляеют его работой)

Sr? – считывание содержимого S-регистра номер r.

Sr=nnn – ввод числового параметра nnn в S-регистр номер r.

Все команды  модифицируют  содержимое  одного или более

S-регистров. Некоторые S-регистры содержат временные

параметры, которые можно поменять только командой S.

(описания регистров смотрите ниже)

Vn  – выбор вида ответа модема.

n = 0   ответ цифровым кодом,

n = 1   ответ в символьном виде на английском языке.

Стандартный набор ответов модема

Ответ         Ответ        Значение

в символьном  цифровым     ответа

виде          кодом

————————————————————-

OK              0     Модем успешно выполнил команду

CONNECT         1     Модем подключен со скоростью 300 бит/с

после команды X0 возможна работа со

скоростью 600, 1200, 2400 бит/с.

RING            2     Модем обнаружил правильный сигнал

звонка. Ответ выдается всегда,

независимо от режима работы.

NO CARRIER      3     Модем потерял несущую или не получил

ответ от удаленного модема.

ERROR           4     Ошибка в командной строке. Командная

строка длиннее 40 символов, или

ошибка в контрольной сумме (смотри

команду L2).

CONNECT 1200    5     Модем подключен со скоростью 1200 бит/с,

(смотри команды X1, X2, X3, X4).

NO DIALTONE     6     Отсутствие сигнала станции коммутации

(смотри комманды X2, X4).

BUSY            7     Номер (канал) занят.

NO ANSWER       8     Ответ получается в случае использования

в командной строке управляющего символа

@ и если не выполнено условие – 5 сек

тишины (см команду D).

CONNECT 600     9     Модем подключен со скоростью 600 бит/с,

(смотри команды X1, X2, X3, X4).

CONNECT 2400   10     Модем подключен со скоростью 2400 бит/с,

(смотри команды X1, X2, X3, X4).

————————————————————–

Xn –  выбор групп ответов модема связанных с процедурой

набора номера:

X0    X1    X2     X3     X4

Сообщение о связи               1     2     2      2      2

Ожидание сигнала коммутатора  нет   нет    да    нет     да

Определение сигнала “занято”  нет   нет   нет     да     да

Сообщение о связи 1  – обозначает, что модем после

установления связи сообщит CONNECT,

независимо от скорости работы.

Сообщение о связи 2  – обозначает, что модем после

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

ответ в зависимости от скорости

работы:  CONNECT, CONNECT 600, CONNECT

1200 CONNECT 2400.  Ответ CONNECT

обозначает работу со скоростью

передачи данных – 300 бит/с.

Ожидание сигнала     – обозначает, что модем перед набором

коммутатора            номера будет ожидать сигнала станции

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

истечении этого времени выдаст

сообщение NO DIALTONE и перейдет в

командный режим работы.

Определение сигнала  – обозначает, что модем в случае

“занято” номера        занятости вызываемого номера, вадаст

сообщение BUSY, и возвратится в

командный режим работы.

Yn  – способ отключения модема от линии.

Существуют два способа отключения модема от линии:

– обыкновенный, когда модем получит неактивный

сигнал DTR, – когда  модем  получит от удаленного

модема сигнал перерыва Команда ATH0 направляет

сигнал перерыва, который длится 4 сек.

n = 0  модем отключается обыкновенно (см. команду &D),

n = 1  модем отключается после получения сигнала из линии.

Z   – инициализация модема (модем считывает свою монфигурацию

из энергонезависимой памяти).

+++ – последовательность выхода.  Благодаря этой команде

можно перейти из режима передачи данных в командный

режим работы модема без перерыва связи. Команда требует

тишины перед и после направления последовательности

выхода. Величина этого времени определена в регистре

S12 ( обычно 50 = 1s ).  Десятичную код знака ASCII,

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

содержит регистр S2 ( обычно 43 т.е. ‘+’ ).

1.3 Дополнительный набор команд Hayes’a

Эти команды могут отсутствовать в Вашем модеме, или

иметь немного отличающиеся функции.

&Cn – функция сигнала DCD. (определяет, когда модем будет

активизировать сигнал DCD)

n = 0  сигнал DCD всегда активен,

n = 1  сигнал DCD будет активен с момента, когда

модем определит несущую.

&Dn – функция сигнала DTR в асинхронном режиме работы.

n = 0  модем игнорирует DTR,

n = 1  с момента потери DTR модем переходит в

командный режим работы,

n = 2  с момента потери DTR модем прекращает связь,

выключает функцию “auto-answer” и переходит в

командный режим работы,

n = 3  с момента потери DTR модем автоматически

реализует команду ATZ.

&F  – модем считывает свою конфигурацию записанную в

постоянную память (ПЗУ).

&Gn – включение/выключение защитной частоты. (эта функция

используется при дальних междугородних и международных

звонках)

n = 0  защитная частота выключена,

n = 1  модем будет посылать защитную частоту 550Hz,

n = 2  модем будет посылать защитную частоту 1800Hz.

&Ln – вид линии связи.

n = 0  передача на коммутируемых линиях связи,

n = 1  передача на постоянных линиях связи.

&Mn – режим работы.

n = 0  асинхронный,

n = 1  для терминалов, которые могут работать как в

синхронном, так и в асинхронном режиме

работы; команду набора номера модем передает

асинхронно, а передачу данных – синхронно,

n = 2  с момента появления сигнала DTR, модем

набирает номер записанный командой &Z в

энергонезависимую память,

n = 3  при неактивном сигнале DTR производится ручой

набор номера.  После получения соединения, с

момента поступления сигнала DTR модем

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

&Pn – установка импульсного коэффициента.

n = 0  коэффициент замыкание/интервал 39/61%,

n = 1  коэффициент замыкание/интервал 33/67%.

&Rn – управление зависимостью RTS/CTS :

n = 0  сигнал CTS выставляется после сигнала RTS

Такой вариант проявляется во время

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

Данные появляющиеся до поступления сигнала

CTS игнорируются.

n = 1  модем игнорирует RTS, при активном CTS сразу

после подключения модема. Во время

асинхронной передачи данных (команда &M0)

сигнал CTS всегда активен.

&Sn – функции сигнала DSR:

n = 0  сигнал DSR активен,

n = 1  DSR активизируется после окончания этапа

установления связи.

&Tn – тесты модема.

n = 0  окончание текущего теста,

n = 1  начало теста внутренней аналоговой петлей,

n = 2  не используется,

n = 3  начало теста внутренней цифровой петлей,

n = 4  модем дает согласие начала цифровой петли,

которую передает удаленный модем,

n = 5  модем не дает внешнему устройству согласия,

n = 6  начало дистанционной цифровой петли,

n = 7  модем генерирует петлю RDL, а затем

генерирует и передает тестирующий сигнал,

n = 8  аналоговая петля связанная с внутренним

тестом.

&W  – модем читает свою конфигурацию из оперативной памяти

(RAM) и записывает ее в энергонезависимую память

(NVRAM).

&X  – выбор опорного времени для передачи.

n = 0  модем сам генерирует основу времени – сигнал

таймера 114 (с выводом на 15-ый штырек

разъема),

n = 1  модем получает основу времени для передачи из

компьютера: сигнал таймера 113 (14-ый

штырек),

n = 2  модем получает основу времени для передачи из

линии, от несущей.

&Z  – запись телефонного номера в память NVRAM, (максимум 33

знака).

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

Для описания отдельных S-регистров указано два параметра:

– диапазон – обозначает диапазон параметров

сохраняемых в S-регистре.

– величина – обозначает заводскую величину параметра,

записанную в S-регистре фирмой изготовителем.

S0  –  Количество сигналов звонка

Диапазон  : 0 – 255

Величина  : 000

Количество сигналов звонка,  которого ждет модем перед

ответом на вызов телефонной линии:  S0 = 0   автоответ

выключен S0 > 0 автоответ включен

S1  –  Счетчик сигналов звонка (информационный параметр)

Диапазон  : 0 – 255

Величина  : ——-

Содержимое этого S-регистра увеличивается каждый раз, когда

модем получает сигнал звонка из телефонной линии и по

истечении 8s после сигнала ответа сбрасывается.

Этот регистр – единственный, исполняющий чисто информационную

роль, его содержимое можно только читать.

S2  –  Символ возврата в командный режим

Диапазон  : 0 – 255

Величина  : 043 (ASCII ‘+’)

Содержит десятичный код символа ASCII, который является

знаком последовательности возврата /смотри ‘+++’/. В случае,

когда S2 > 127 происходит блокировка последовательности

возврата.

S3  –  Символ <CR>

Диапазон  : 0 – 127

Величина  : 013 (ASCII ‘<CR>’ или Ctrl-M (^M))

Содержит десятичный код символа ASCII, который является

знаком <CR>.

S4  –  Символ <LF>

Диапазон  : 0 – 127

Величина  : 010 (ASCII ‘<LF>’ или Ctrl-J (^J))

Содержит десятичный код символа ASCII, который является

знаком новой строки <LF>.

S5  –  Символ <BS>

Диапазон  : 0 – 32, 127

Величина  : 008 (ASCII ‘<BS>’ или Ctrl-H (^H))

Содержит десятичный код символа ASCII, который является

знаком “забой” (backspase) <BS>.

S6  –  Время ожидания ответа станции

Диапазон  : 2 – 255

Величина  : 002 сек

S7  –  Время ожидание сигнала несущей

Диапазон  : 1 – 155

Величина  : 030 сек

S8  –  Время паузы при наборе номера для символа “,”

Диапазон  : 0 – 255

Величина  : 002 сек

S9  –  Время реакции DCD

Диапазон  : 0 – 255

Величина  : 006   ( * 1/10 сек = 0,6 сек )

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

несущей.

S10 –  Задержка разъединения после потери несущей

Диапазон  : 1 – 255

Величина  : 014   ( * 1/10s = 1,4 сек )

S11 –  Не используется

S12 –  Время тишины для последовательности возврата в

командный режим.

Диапазон  : 20 – 255

Величина  : 050   ( * 1/50 сек = 1 сек )

Содержимое регистра определяет время требуемой тишины в линии

при передаче перед и после последовательности возврата

(смотри ‘+++’).

S13 –  Не используется

2. Кpаткое описание телекоммуникационного пакета.

Пакет состоит из основного (запускаемого) модуля

терминальной программы TM.SPR, и внешних загpужаемых модулей.

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

пакет. Hа данный момент в число внешних модулей входят:

TM.CFG – файл конфигуpации. Он содержит все текущие

настройки Вашего терминала, такие как скорость КОМ

порта, макро-строки, имена других внешних модулей,

используемых терминалом.

ALTER.XLT – таблица пеpекодиpовки символов. Большинство

станций BBS работают на IBM совместимых компьютерах,

которые имеют другую кодировку русских букв. По этой

таблице терминал будет преобразовывать кодировку IBM в

кодировку ПРОФИ и наоборот.

COMD.DRV – драйвер КОМ порта. Это, пожалуй, самый важный

внешний модуль. Он взаимодействует с платой КОМ порта,

позволяя терминалу обмениваться с данными с модемом.

ANSI.TRM – эмулятоp теpминала ANSI. Этот модуль позволяет

перекодировать в формат ПРОФИ управляющие коды

консоли, закодированные в формате ANSI, такие, как

смена цвета, установка курсора, очистка экрана и

другие.

PHONES – телефонная база. В ней Вы можете сохранять номера

телефонов, по которым часто звоните вместе с

соответствующими установками КОМ порта.

XMODEM.PTC ZMODEM.PTC – протоколы обмена файлами.

(описание смотрите ниже)

Примечание. Реальные имена файлов могут быть другими, они

задаются при конфигурации терминала.

Чтобы запустить терминал наберите на клавиатуре “TM” и

нажмите <ENTER>. Запустится основной модуль. Пpи запуске

основного модуля на экpан выводится название пpогpаммы,

обнаpуженная веpсия опеpационной системы, сообщения о

загpузке/не загpузке соответствующих модулей. Если терминал не

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

выводится сообщение о возникшей ошибке, и меню конфигурации

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

ошибку.

После загрузки терминал инициализирует загpуженные модули, и

выводит на экран их параметры, такие как номер версии, размеры

внутренних буферов и т.п. Затем, если не обнаpуживается

активность сигнала CARRIER DETECT, терминал производит

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

файле конфигурации. После всего этого терминал готов к работе.

Для управления терминалом служит комбинация клавиш <CTRL> и

<3>. Чтобы вызвать какую-либо функцию терминала нужно

одновременно нажать эти две клавиши, а затем, отпустив их

нажать клавишу, определяющую выбранную функцию. Например, чтобы

войти в меню конфигурации необходимо нажать одновременно

<CTRL>+<3>, а затем <I>. Ниже описаны команды управления

терминалом:

Конфигуpация   <CTRL>+<3>  <I>

Это самая главная функция. С помощью нее Вы можете управлять

всеми параметрами теминала. Для Вас выводится меню,

содеpжащее различные установки. Манипулиpуя клавишами

<CTRL>+<E>, <CTRL>+<X>, <ENTER> Вы можете выбpать необходимый

пункт меню, или покинуть его, нажав <ESC>.

Для чего нужны разные пункты ?

COM port parameters – это установка паpаметpов КОМ поpта.

Манипулируя теми же клавишами Вы можете выбрать скорость,

на которой будет работать Ваш КОМ порт, количество битов,

передаваемых в одном байте, количество стоповых битов,

проверку передаваемых и принимаемых данных на четность.

Выбpав нужные паpаметpы можно пpоинициализиpовать ими КОМ

поpт (пункт Setup), либо отказаться, и восстановить

стаpые значения (ESC).  Для большинства случаев вам

понадобится только такая установка: 8 бит данных, 1

стоповый бит, проверки на четность нет (кратко это

обозначается 8N1).

Modem commands – здесь вы можете задать командные стpоки

поддерживаемые Вашим модемом, и необходимые для работы

терминала.  Этих строк совсем немного, и как правило

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

конфигурации по умолчанию. (Более подробную информацию

можно найти в разделе “Как работать с модемом”)

File options – здесь Вы можете определить имена файлов

модулей, используемых терминалом. Если в имени файла явно

не указан диск, файл будет грузится с текущего диска

Terminal settings – в этом меню задаются дополнительные

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

включить или выключить:  Добавление к коду возврата

каретки (CR) кода возврата строки (LF), Локальное эхо

(отображение на экране символов, вводимых Вами с

клавиатуры), Паузу при дозвонке, Коррекцию скорости КОМ

порта в соответствии с ответом модема, Звуковые эффекты.

Здесь Вы также можете определить диски, которые будут

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

файлов, и непосредственно при передаче файлов. (символ

“*” указывает, что будет использоваться текущий диск)

Read/Write config file – позволяет считать/сохpанить в

файле текущую конфигуpацию, то-есть все то, что задается

в предыдущих пунктах.

Дозванивание    <CTRL>+<3> <D> Это вторая по важности функция.

На экран выводится база телефонных номеров, с которой Вы

будете работать, и краткая справка о доступных функциях.

Перемещаясь по списку телефонов с помощью клавиш

<CTRL>+<E>,<X>,<R>,<C> Вы выбираете нужный Вам номеp, над

которым можно произвести такие действия: сразу начать

дозванивание (D). В этом случае терминал будет постоянно

набирать выбранный Вами номер, до тех пор, пока не

произойдет соединение, или Вы не прекратите дозвонку с

клавиатуры (<ESC>). Можно пометить в базе несколько номеpов

(Space), тогда эти номера будут пpозваниваться поочеpедно.

Можно отредактировать текущий номер и его описание (E), или

вовсе стереть его (R). Для упорядочивания номеров в базе

используйте команды (Q) и (A), они обменивают местами

текущий номер с его верхним или нижним соседом. Можно

позвонить по номеpу, введенному вpучную (M). И естественно

можно записать измененную базу (S), или считать ее старый

вариант, записанный на диске (L).

Обмен файлами – Пpием <CTRL>+<3> <R> и передача <CTRL>+<3> <T>

На экране появляется окно, в котором Вы должны ввести имя

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

внимательны!  Диск, на котором ищутся модули файловых

протоколов задается в конфигурации, также как и диск, на

который будут приниматься файлы, и с которого они будут

посылаться. Однако протоколы обмена файлами могут сильно

отличаться друг от друга по необходимым параметрам (см.

ниже)

Ведение пpотокола сессии <CTRL>+<3> <L> Эта команда позволяет

Вам сохранить весь ход Вашей работы с модемом.  Это значит,

что весь вывод, появляющийся у Вас на экране будет

одновременно записывться в файл. Эта команда работает в

режиме триггера, то-есть при каждом обращении она меняет

свой статус на противоположный. Если при обращении к ней

ведение протокола было выключено, оно включается, и

наоборот.  Внимание ! Для нормальной работы этой функции

необходимо, чтобы файл, в который записывается протокол,

находился на электронном диске.

Рассоединение  <CTRL>+<3> <X> Эта команда дает модему команду

на рассоединение.

Работа с макросами – редактирование <CTRL>+<3> <C> и ввод

<CTRL>+<3> <1>,<2>,<3>,<4> Эти команды очень полезны, если

Вам часто приходится вводить одну и ту же строку (например

свое имя). Вы можете задать эту строку как макрос, а потом

она будет автоматически набираться нажатием всего трех

клавиш.

Выход из программы терминала  <CTRL>+<3> <E> Это наверное самая

простая команда !

Есть еще несколько команд, которые обычно не нужны, но иногда

могут пригодиться: <CTRL>+<3> <P>,<V> – ввод вывод сивола по

шестнадцатеричному коду, <CTRL>+<3> <Q>,<S> – включение/

выключение сигнала DTR.

2.1 Описание протоколов передачи файлов.

Протокол обмена файлами XMODEM (модуль XMODEM.PTC). Это один

из самых простых протоколов обмена файлами. Он был разработан

на заре эры электронных коммуникаций, и получил очень широкое

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

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

передаче файла, и обязательно требует задавать имя файла как с

передающей, так и с принимающей стороны.  (то-есть Вы должны

всегда указывать имя файла, и когда Вы передаете файл, и когда

принимаете)

Гораздо более надежным и удобным является протокол ZMODEM

(модуль ZMODEM.PTC). Он намного надежнее контролирует ошибки

при передаче, позволяет передать и принять за один раз

несколько файлов (Вы можете перечислить их имена через пробел,

когда терминал спрашивает, какой файл Вы хотите передать, или

задать маску для поиска подходящих файлов, например “*.TXT”).

Этот протокол не требует задавать ему имена файлов при приеме

(файл передается вместе со своим именем, поэтому Вы должны

просто нажать <ENTER> в ответ на запрос терминала об имени

принимаемого файла). Наконец если у Вас (не дай Бог !)

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

файл, в следующий раз Вам не нужно принимать этот файл заново

целиком, ZMODEM может продолжить прием с того самого места, где

произошел обрыв. Для этого в ответ на приглашение ввести имя

принимаемого файла введите “/r” (от слова resume –

возобновить).

3. Несколько примеров.

Если Вам удалось дочитать до этого места, то Вы несомненно

очень мужественный человек. Я думаю Вам достанет терпения

дочитать это описание до конца, тем более, что в этом разделе

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

предыдущих.  Как известно “лучше один раз потрогать, чем сто

раз увидеть”.

Рассмотрим несколько практических ситуаций.

Допустим Вы хотите позвонить своему другу через модем.

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

только к сети и телефону, но и к компьютеру. (Осторожно ! Не

перепутайте провода !). Если Вы успешно справились с этой

операцией, и после включения питания не пропало электричество,

модем не начал быстро нагреваться и дымить, а на его передней

панели загорелись какие-нибудь лампочки, самое время узнать,

что какая лампочка значит:

Если у Вас после включения зажглась лампочка MR, а CD и OH

остались темными, скорее всего модем работает нормально.

Следующая процедура, – запуск терминала. Наберите на клавиатуре

“TM”, и нажмите ENTER. На экране появится небольшая заставка, и

надписи, свидетельствующие о загрузке и инициализации внешних

модулей. По окончании этого процесса терминал готов к работе.

Чтобы окончательно в этом удостовериться наберите “AT” и

нажмите ENTER. На экране должно появиться “OK”.  Объяснение

этого феномена можно найти в первом разделе настоящего

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

продолжим движение к цели. А цель эта, если Вы еще не забыли,

позвонить товарищу.

Допустим, товарищ имеет телефон 123-4567, тогда команда

позвонить будет выглядеть так: “ATDP 123-4567”. Попробуйте, у

Вас должно получиться ! Для пущего эффекту можно включить

внутренний динамик модема (если он есть) командой “ATM2”, тогда

Вы будете слышать все происходящее в телефонной линии. Теперь

давате представим, что Вы и есть тот самый приятель, который

сидит у своего модема и ждет звонка.  Что Вам следует делать в

этом случае ? Ответ незамысловат – действовать согласно

инструкции. Инструкция (раздел 1) предполагает для отвечающего

два варианта работы: ручной и автоподнятие. Режим автоподнятия

включается записью в регистр S0 модема какого-либо числа

(отличного от нуля).  Причем число, которое заносится в этот

регистр, определяет после скольких звонков модем снимет трубку.

Чтобы модем срывал трубку сразу после первого звонка туда нужно

записать единицу “ATS0=1”. Все остальное за Вас сделает

электроника. Если Вам охота повозиться, можно все сделать

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

звонок. Как только он раздаться (модем сообщит об этом словом

“RING”, что и обозначает “звонок”), Вы должны быстренько

набрать команду ответа “ATA”. Результат будет тот-же, – через

некоторое время вы увидите на экране заветное, ласкающее слух и

греющее душу слово CONNECT. Сие значит, что ваши модемы

подружились, понимают друг друга, и могут обмениваться данными.

Вы сами можете в этом убедиться – наберите что-нибудь на

клавиатуре, например “Hello !”. Заметили разницу ? Вы не видите

набираемых Вами букв. Модем перешел из командного режима (в

котором он возвращает все принимаемые от компьютера символы

обратно) в режим передачи данных (теперь данные не

возвращаются, а передаются другому модему). Такая ситуация хотя

и полезна, но неудобна, набирать текст вслепую довольно трудно.

К счастью нашлись люди, которые о Вас позаботились. В меню

установок терминала ( <CTRL-3>+<I> ) есть параметры, которые

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

Теперь терминал будет отображать на экране не только символы,

пришедшие от другого модема, но и все, что Вы набираете на

клавиатуре. В дополнение он будет добавлять к каждому

пришедшему из линии символу CR (ENTER, возврат каретки) символ

перевода строки. Это тоже довольно удобно.

Теперь, когда Вы освоили техническую сторону переговоров по

модему (кстати по английски они называются chat или chatting)

стоит узнать кое-что и про правила такого общения. Эти правила

и соглашения конечно отсутствуют в Женевской Конвенции по

правам человека или Уголовном Кодексе, но они возникли не на

голом месте, и если Вы будете их знать и по возможности

соблюдать, это сэкономит вам массу времени и нервов.

– Желательно все беседы начинать приветствием, а заканчивать

прощанием. Чаще всего достаточно пары слов (“привет!”,

“пока!” или по английски “Hi!”, “Bye!”).  Они

продемонстрируют уровень Вашей культуры и покажут

собеседнику, что Вы начал беседу, или закончили ее.

– HИКОГДА не пpеpывайте собеседника – дайте ему договорить.

– Hе используйте нецензуpных выpажений – если уж очень взяло

за сеpдце, то заменяйте их стpокой типа “@#$#$$%#@” – Вас

поймут

– Когда Вы закончили свою  мысль, ДВАЖДЫ нажмите клавишу ENTER

– это даст вашему собеседнику знать, что он может начинать

говоpить.

По модему трудно передать эмоции, но люди нашли выход. Если

Вы увидите среди слов вот такое 🙂 не удивляйтесь, а просто

наклоните голову набок. Похоже на улыбающуюся рожицу ? И таких

комбинаций очень много, например:

😎  человек в очках

:^)  носатый

🙁  грустный

😐  серьезный

:-[  злой

🙂   тоже улыбка

Поскольку телекоммуникации пришли к нам с запада (вместе с

другими тлетворными влияниями) они содержат очень много

английских слов, терминов и сокращений. Настоятельно рекомендую

“учить языки”. Ниже я конечно приведу небольшой словарик

терминов и сокращений, а пока попробуйте запомнить самые

распространенные, используемые в общении:

BTW (By The Way) – кстати говоря

IMHO (In My Humble Opinion) – по моему (скромному) мнению

RTFM (Read The Fine/Factory/… Manual) – читай

инструкцию/документацию !

Проводя наш предыдущий эксперемент мы молчаливо

предполагали, что приятель с нетерпением ждет вашего звонка, и

его телефон свободен. А что делать, если телефон занят, и модем

вместо желанного CONNECT выдает BUSY (читается [бизи]) или NO

CARRIER ? Каждый раз набирать номер вручную ? 🙁 Здесь Вам на

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

Вызовите ее (<CTRL-3>+<D>)… На экране появилось большое окно,

какие-то названия, телефоны…. Начнем с простого – нажмите

“M”. Это функция автодозвона по номеру, заданному вручную. Вы

вводите номер и нажимаете ENTER. Все остальное берет на себя

программа.  Она будет обдумывать ответы модема, снова и снова

набирать телефонный номер…. вам остается только попивать чай

(или потягивать пиво), и ждать когда все само соединится. Если

Вы предполагаете часто звонить своему приятелю, есть смысл

занести его номер в телефонную базу, тогда Вам не нужно будет

каждый раз набирать его заново. Подведите курсор к свободной

ячейке в базе и нажмите “E” – редактирование. Дальше все

очевидно. Если у Вас в базе есть несколько номеров, Вы можете

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

нужные номера пробелом, и нажмите “D”, остальное дело техники.

Кстати, если Вы занесли в базу новые номера, или изменили те,

которые там уже были не забудте записать ее на диск (команда

“S”).

Если Вы успешно справились со всеми предыдущими испытаниями

попробуйте одолеть последнее: передачу файлов. Некоторые

(несознательные) люди утверждают, что модем следует иметь

только для этого. Попробуйте и Вы, тем более, что в этом нет

почти ничего сложного. Предположим, что у Вас есть новая

программа MYPROG.COM которой Вы непременно хотите поделиться с

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

(<CTRL-3>+<T>), в появившемся окне ввести имя Вашего файла,

нажать ENTER, выбрать протокол, и наблюдать. Если Вы желаете

принять файл в свой компьютер, действуйте аналогично, только

вместо передачи включите прием (<CTRL-3>+<R>). Я рекомендую Вам

пользоваться протоколом ZMODEM, он более совершенен, не требует

задавать имя файла при приеме, может восстановить прерванную

передачу.

Здесь, пожалуй, необходимо небольшое пояснение, а пояснять

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

протокола XMODEM и ZMODEM. XMODEM – это простейший протокол

передачи данных. Алгоритм его работы предельно прост: весь файл

разбивается на 128 байтные блоки, эти блоки

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

контрольная сумма для проверки ошибок и эти блоки один за

одним передаются в линию. После каждого переданного блока

ожидается ответ – нормально этот блок передан или нет. Если все

пучком, посылается следующий, а если была ошибка, то плохой

блок посылается еще раз. Как видите способ предельно прост, его

очень просто реализовать, и в то-же время он довольно

ненадежен. Все команды управления передачей – однобайтные, это

вызывает много ложных срабатываний. Под номера блоков отведен

тоже только один байт – невозможно продолжить прерванную

передачу с заданного места. Не передается никакой информации о

файле – ее приходится вводить дважды, как на передающей так и

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

передать несколько файлов. Всех этих недостатков лишен ZMODEM.

Этот протокол был разработан с учетом слабых сторон его

предшественников. Прочитайте еще раз все недостатки XMODEMа,

проинвертируйте их 🙂 и Вы получите достоинства ZMODEMа. Все

команды и данные при передаче защищаются 32 битной контрольной

суммой, содержимое файла передается вместе с его названием,

длиной, датой (если она есть). Передачу можно начать с

произвольной позиции файла – это очень удобно, если у Вас

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

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

под качество линии – если линия плохая, и часто требуется

перепосылать ошибочные блоки, он уменьшает их длину, чтобы

ускорить реакцию на ошибки, а если линия хорошая, то блоки

делаются длиннее, чтобы уменьшить накладные расходы (на

заголовки, контрольные суммы и т.п.). Однако эти преимущества

не даются даром – алгоритм работы ZMODEMа довольно сложен, да и

сам он, как Вы можете убедиться, занимает на диске больше

места.

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

общением по модему, я хочу уделить внимание такому явлению в

жизни телекоммуникаций, как BBS. Электронные доски объявлений

(именно так расшифровывается BBS) представляют собой компьютер

(как правило IBM PC совместимый) и соответствующую программу,

которая позволяет компьютеру выполнять функции BBS. Основная

функция BBS – общение. Это своего рода клуб, в который иногда

заглядывают посетители. Этот клуб естественно имеет свои

особенности, например у нас пока большинство “клубов” могут

принимать одновременно только одного “посетителя” (так

называемые однолинейные BBS), и все общение идет в основном

заочно.  Для такого общения BBS обычно имеет два больших

раздела – файловые области и почтовые области.

Здесь вероятно уместно снова сделать небольшое лирческое

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

отмечал большинство терминов в рассматриваемой нами сфере

имеют явное забугорное присхождение. В этом нет ничего

страшного, более того это может быть полезно в качестве стимула

к изучению иностранных языков. А что-бы Вы не оказались

ненароком в неудобном положении взирающего на новые ворота, я

коротко введу Вас в курс дела.

Итак BBS обычно так и называется – ББС. Ее пользователи/

посетители имеют почетный титул – юзер (от англ. user).

Управляет ББСом(ой/ской) самый главный начальник для юзера,

системный оператор – сисоп (sysop). Иногда ему в этом нелегком

труде помогают его товарищи – косисопы (cosysop). Те два

основных раздела называются еще ариями (англ. area),

соответственно файловая (file area) и почтовая (message area).

Сообщения (письма) которые юзеры пишут в почтовой области

иногда называются мессагами (message). Когда Вы отправляете

файл на ББС это называется аплоад (upload), а когда вы

скачиваете файл с ББС к себе в компьютер – даунлоад (download).

Ну а теперь вернемся к нашим воротам… тьфу ты, черт, –

баранам 🙂 Большинство ББС содержат на свой страх и риск (а

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

иметь или пользовать достаточно мощный компьютер. Поэтому

первой заповедью юзера должно быть уважительное (или по крайней

мере не хамское) отношение к сисопу.  Многие ББСы стоят в

людных местах, дома или на работе, а потому звонить на них

нужно только в то время, когда там работает ББС (будте

внимательны ! если ББС работает только ночью, не пытайтесь

звонить туда в другое время – на том же самом компьютере днем

может сидеть злой начальник, или задерганная секретарша, Ваши

звонки вызовут лишние конфликты между ними и сисопом, а также в

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

ломиться на ББС в ее нерабочее время, не будете хамить сисопу,

или учить его жить, можно практически на 100% быть уверенным,

что у Вас не будет возникать проблем. Если же проблемы все-таки

возникнут, будте снисходительны, учитывайте, что сисоп не берет

с Вас денег (халява!), и от него трудно требовать многого, а с

другой стороны Вы один – единственный, а ББС сейчас очень

много, у Вас всегда есть выбор.

Почитав о том, чего делать не нужно, естественно хочется

узнать и о том, что делать можно. Начнем с самого начала. В

телефонной базе уже содержатся телефоны некоторых

круглосуточных ББС (на них можно звонить в любое время), так

что у Вас есть метериал для работы. Вот Вы позвонили на ББС.

Поскольку это произошло первый раз, Вас там естественно не

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

регистрация это не пытка, Вам нужно всего лишь кратко

рассказать о себе (отвечая на вопросы), и задать параметры ББС,

которые будут использоваться персонально Вами (такие как

пароль, тип эмулятора терминала, горячие клавиши и т.п.). Здесь

не нужно особо секретничать, как правило сисоп гарантирует

конфиденциальность Ваших данных, они нужны ему для того, чтобы

связаться с Вами, если в этом возникнет необходимость. В тоже

время если сисоп понимает, что Вы ввели заведомую ерунду, Вас

могут вообще отключить от ББС, или дать очень маленький уровень

доступа (англ. access level – он определяет, к каким областям

на ББС вы имеете доступ, а к каким – нет, чем выше level, тем

больше у вас возможностей). После того, как Вы

зарегистрировались, Вы становитесь пользователем (юзером) ББС,

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

Управлять ББС несложно, все команды задаются с помощью меню.

На экран выводится список возможных действий, в которых цветом

или размером выделены управляющие буквы. Например если написано

Registration   File area   Message area   change Options

то введя букву “R” Вы попадете в меню регистрации, “F” или “M”

соответственно в файловую или почтовую арию, а буква “O”

переведет Вас в режим управления параметрами ББС. Обычно в

главном меню (Main menu) содержатся также пункты Statistics –

показывает Вашу статстику на этой ББС, и Chat (или Yell) –

позволяет позвать сисопа для разговора, если он находится рядом

с машиной.

В файловом меню у Вас тоже множество возможностей.

На ББС обычно имеется несколько файловых областей, которые

содержат файлы, собранные вместе по разным группам: утилиты,

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

файлов на ББС предназначены для IBM PC совместимых компьютеров,

но вероятно эта ситуация продержится недолго. По мере

появления все большего числа домашних компьютеров с модемами

на ББС наверняка будут открываться все новые области,

предназначенные специально для них. Как правило в одной из

первых файловых областей содержится информация, которая может

быть Вам полезна вне зависимости от типа вашего компьютера –

это списки фалйлов, имеющихся на данной и других ББС (удобнее

всего скачать их в свой компьютер и разглядывать потом в

спокойной обстановке), список самих ББС (он обычно называется

UBLIST (будте осторожны ! информация в этом списке меняется

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

большой осторожностью, там могут быть неточности)), различные

правила, наставления и рекомендации.

Другая ипостась телекоммуникаций – почта. На ББС этот раздел

называется Message area. Вся почта делится на две категории –

личная (private) и публичная. Эти две категории на ББС имеют и

внутреннее деление – локальная почта и нелокальная. Попытаюсь

объяснить разницу. Личная (или приватная) почта – это обмен

сообщениями между двумя людьми, тем, кто написал письмо, и тем,

кому оно предназначено. Такой вид почты называется также

нетмэйл (netmail), если он не локальный . Публичная почта –

это большая тусовка, где все могут обмениваться своими

мнениями, читать чужие, задавать вопросы и отвечать друг другу.

Более официальное название этого явления – телеконференция, а

менее официальное – эха (echo).  Большинство ББС имеет как

локальные эхи так и глобальные.  Локальная почта отличается от

остальной тем, что она никогда не покидает данную ББС, вся

переписка ведется между ее пользователями, в то время как

глобальная распространяется между множеством станций.

Большинство станций ББС связаны между собой электронной сетью

FidoNet, это позволяет им обмениваться письмами, файлами и

другой информацией (так что если вы пытаетесь зайти на ББС а

она отвечает “mail mode” – это значит, что сейчас идет

обработка почты). Это поистине гиганская возможность общения –

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

получить ответ с другого конца страны.

Отличить глобальные эхи от локальных можно по названию. Как

правило локальные эхи так и называются локальными (Local area),

а глобальные имеют в своем названии префикс, показывающий

распространение эхи (MO.ECHO – московская эха, RU.HACKER –

российская эха, SU.CHAINIK – эта эха разъезжается по всему

бывшему СССР). Так что если Вы написали письмо (кинули мессагу

🙂 в глобальную эху на одной ББС не надо его дублировать, и

вводить на тоже самое на других. Ваше письмо передастся туда

автоматически. Эхи, так-же как и файловые области разделены по

темам. О том, какие темы обсуждаются в той или иной эхе

часто можно судить по названию:

MO.ECHO – просто разговоры (про жисть)

SU.GENERAL – тоже самое, но “в глобальных масштабах”

RU.MODEM – про модемы

SU.CHAINIK – эха для начинающих, здесь Вы можете задать

любые, даже самые наивные и идиотсткие

вопросы, в основном связанные с

телекоммуникациями

SU.C_CPP – про Си и Си++

SU.HUMOR – здесь можно оттянутся

и т.д.

Как правило в любой зхе есть модератор – это человек,

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

ставит плюсы (за юзера плюсы получает сисоп, а потом принимает

свои меры), а тот кто получит три таких плюса от эхи

отключается. Порядки во всех эхах свои (называются они

правилами (echo rules), публикуются модератором, и обычно их

копии лежат на видном месте на любой ББС, которая дает своим

юзерам возможность работать с эхо почтой). Однако есть

некоторые положения, которые являются общими для всех эх и их

обязательно надо выполнять:

– нельзя помещать в эху никакую коммерческую рекламу !

FidoNet это любительская сеть, и все расходы по ее

содержанию лежат на пользователях, они не обязаны

оплачивать распространение еще и Вашей рекламы

– нельзя ругаться плохими словами

– если Вас обругали, нельзя отвечать тем же, модератор

следит за порядком в эхе и наказывает провинившихся;

если Вы чувствуете, что должны отомстить обидчику,

сделайте это лично (нетмэйлом)

– нельзя в эхе спорить с модератором, если Вы несогласны,

или у Вас есть вопросы, свяжитесь с ним лично. Помните,

что кроме Вас эху читает много народу.

– нельзя нарушать тему эхи

Вообще же можно посоветовать сначала просто почитать эхи, а

не пытаться сразу писать в них. Вам многое станет понятно. В

крайнем случае Вы можете спросить то, что вас интересует у

сисопа ББС. С ним же можно обсудить все Ваши проблемы (например

подключение к какой-либо эхе или к нетмэйлу).

Краткий словарик.

AA (Auto Answer) – Автоматический ответ

AT – префикс команд HAYES модемов

BAUD [бод] – единица информации в секунду

BBS – см. ББС

BELL 103/202A – протокол передачи данных (устарел см. V21)

BPS (bit per second) – бит в секунду

BROWSE – просмотр

BTW (By The Way) – кстати говоря

BUSY [бизи] – занято

CARRIER – несущая частота

CD (Carrier Detect) – Обнаружена несущая

CHAINIK – начинающий модемщик, т.е. Вы ! 🙂

CHAT [чат] – разговор, беседа

COM PORT – устройство для подключения модема к компьютеру

COMPUTER – см. себе под руки

CONNECT – соединение

CONTENS – содержимое

COPSYSOP – помощник SYSOP’а

CPS (character per second) – символов в секунду

CTS (Clear To Send) Свободно для передачи

DCD (Data Carrier Detect) Обнаружение несущей данных

DOWNLOAD – прием файла с BBS

DSR (Data Set Ready)  Данные готовы

DTR (Data Terminal Ready) Готовность терминального

оборудования (компьютера)

ECHO – см. ECHOMAIL

ECHOMAIL – телеконференция, место публичного общения

EDIT – редактирование

ERROR – ошибка

FIDONET – электронная сеть, связывающая BBS и простых

пользователей по всему миру

FILE – файл

GND (Ground) Заземление

HAYES [хейз] – фирма, производящая модемы (также стандарт на

команды модема)

HOOK [хук] – см. ON/OFF HOOK

HS (High Speed) – Высокая скорость

IMHO (In My Humble Opinion) – по моему (скромному) мнению

LOCAL – локаольный, местный

MESSAGE – письмо, сообщение

MNP (microcomm networking protocol) – протокол коррекции ошибок

и сжатия данных для модема

MODEM – см. МОДЕМ

MR (Modem Ready) – Модем готов

NETMAIL – личная переписка

NO ANSWER – нет ответа

NO DIALTONE – нет тонального сигнала

OCCUPATION – профессия, род занятий

OFF HOOK – трубка снята

OH – см. OFF HOOK

OK – все нормально

ON HOOK – трубка положена (“на рычагах”)

PRIVATE – частный, личный

PROFI – см. ПРОФИ

RD (Receive Data) – см. RXD

RESUME – продолжить (какое то действие)

RI (Ring Indicator) Индикатор звонка

RING – звонок

RS232 – то же, что и V24

RTFM (Read The Fine/Factory/… Manual) – читай

инструкцию/документацию !

RTS (Request To Send) Запрос на передачу

RULE – правило

RXD (Receive Data) Принимаемые данные

SD (Send Data) – см. TXD

SEX – вопрос “Your sex?”, переводится всего лишь как “Ваш

пол?”, можно ответить по-английски: male – мужской,

female – женский.

SYSOP – системный оператор

TR (Terminal Ready) – см. DTR

TXD (Send Data) Передаваемые данные

UBLIST – список BBS

UPLOAD – передача файла на BBS

USER – пользователь

V21, V22, V22bis, V32, V32bis – стандарты протоколов передачи

данных по модему

V24 – стандарт на COM PORT

V42, V42bis – см. MNP

VIEW – см. BROWSE

XMODEM – протокол передачи данных

YELL – позвать для CHAT

YMODEM – протокол передачи данных

ZIP code – почтовый индекс

АПЛОАД – см. UPLOAD

ББС – см. BBS

БОД – см BAUD

ДАУНЛОАД – см. DOWNLOAD

КОМ ПОРТ – см. COM PORT

МЕССАГА – см. MESSAGE

МОДЕМ – см. MODEM

НЕСУЩАЯ ЧАСТОТА – см. CARRIER

НЕТМЭЙЛ – см. NETMAIL

ПРОФИ – замечательный компьютер

СИСОП – см. SYSOP

ЧАТ – см. CHAT

ЧАТ – см. CHAT

ЭХА – см. ECHO

ЭХОМЭЙЛ – см. ECHOMAIL

ЮЗЕР – см. USER