Как работать с BBS

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
Строка 10: Строка 10:
 
модем и программу на этой скорости, т.е. сделать Lock Port.
 
модем и программу на этой скорости, т.е. сделать Lock Port.
 
   Скорость, на которой надо зафиксировать порт  для  2400-модема обычно 9600,  для 14400 -  19200,  для 19200 - 38400.  
 
   Скорость, на которой надо зафиксировать порт  для  2400-модема обычно 9600,  для 14400 -  19200,  для 19200 - 38400.  
   Строки инициализации модема
+
   Строки инициализации модемаAT\J0 (Disable  baud rate adjust - если сказать AT\J1, то модем
 
+
AT\J0 (Disable  baud rate adjust - если сказать AT\J1, то модем
+
 
       после  соединения  с  другим  модемом  перепрограммирует
 
       после  соединения  с  другим  модемом  перепрограммирует
 
       коммуникационный порт на ту скорость, на какой произошло
 
       коммуникационный порт на ту скорость, на какой произошло
       соединение. AT\J0 запрещает это.)
+
       соединение. AT\J0 запрещает это.AT\G1 (Enable modem port flow control - поскольку модем после
AT\G1 (Enable modem port flow control - поскольку модем после
+
 
       отбрасывания старт/стопных  бит  начинает  работать  в синхронном
 
       отбрасывания старт/стопных  бит  начинает  работать  в синхронном
 
       режиме  (биты передаются  подряд  без промежутков),  то необходим
 
       режиме  (биты передаются  подряд  без промежутков),  то необходим
 
       механизм  управления этим потоком -  на  случай,  если необходимо
 
       механизм  управления этим потоком -  на  случай,  если необходимо
 
       остановить или продолжить передачу. Данной  командой мы разрешаем
 
       остановить или продолжить передачу. Данной  командой мы разрешаем
       управлять потоком данных.)
+
       управлять потоком данных.)AT\Q3  (Bi-directional  hardware  flow  control  -  существует
AT\Q3  (Bi-directional  hardware  flow  control  -  существует
+
 
       несколько  способов  управления  потоком данных  между  модемами.
 
       несколько  способов  управления  потоком данных  между  модемами.
 
       Данной командой мы выбрали один из них - еще  он часто называется
 
       Данной командой мы выбрали один из них - еще  он часто называется
 
       CTS/RTS modem flow  control, т.к. передача по  линии  управляется
 
       CTS/RTS modem flow  control, т.к. передача по  линии  управляется
       сигналами коммуникационного порта CTS и RTS.)
+
       сигналами коммуникационного порта CTS и RTS.)AT&C1 (Track CD - следить за состоянием соединения и при потере
AT&C1 (Track CD - следить за состоянием соединения и при потере
+
       соединения сообщать компьютеру)AT&D2 (Hang  up  and  assume  command state when  DTR  off  - при
       соединения сообщать компьютеру)
+
AT&D2 (Hang  up  and  assume  command state when  DTR  off  - при
+
 
       отключении сигнала  DTR надо повесить телефонную трубку и перейти
 
       отключении сигнала  DTR надо повесить телефонную трубку и перейти
       в состояние ожидания команд)
+
       в состояние ожидания команд)AT\N3 (Set  operating mode  to auto-reliable  - разрешить MNP4.
AT\N3 (Set  operating mode  to auto-reliable  - разрешить MNP4.
+
       Для v.42-модемов  бывает и  AT\N6 - смотрите в документации.AT%C1 (Enable compression - разрешить MNP5 или V42bis (сжатие данных)ATS7    Ожидание несущей после набора
       Для v.42-модемов  бывает и  AT\N6 - смотрите в документации.
+
AT%C1 (Enable compression - разрешить MNP5 или V42bis (сжатие данных)
+
ATS7    Ожидание несущей после набора
+
 
         Определяет время,  в течение которого модем будет ожидать ответа
 
         Определяет время,  в течение которого модем будет ожидать ответа
 
         вызываемой  системы.  В случае, если Ваш модем плохо  определяет
 
         вызываемой  системы.  В случае, если Ваш модем плохо  определяет
Строка 51: Строка 42:
 
         прежде  чем положит  трубку! Приемлемыми пределами, как правило,
 
         прежде  чем положит  трубку! Приемлемыми пределами, как правило,
 
         являются: для внутригородского вызова: 20-40; для междугороднего
 
         являются: для внутригородского вызова: 20-40; для междугороднего
         вызова: 40-70; для международного вызова: 40-180...
+
         вызова: 40-70; для международного вызова: 40-180...ATS9 ATS10
ATS9 ATS10
+
 
         Регистры S9 и S10 между собой очень сильно связаны.
 
         Регистры S9 и S10 между собой очень сильно связаны.
 
         Регистр S9  задает минимально необходимое  время присутствия  на
 
         Регистр S9  задает минимально необходимое  время присутствия  на
Строка 72: Строка 62:
 
         хорошо и надежно, в то  время как уже S10=40 при S9=10  способна
 
         хорошо и надежно, в то  время как уже S10=40 при S9=10  способна
 
         надолго  завесить  модем  на линии.  Можно порекомендовать  даже
 
         надолго  завесить  модем  на линии.  Можно порекомендовать  даже
         S9=35-40 и S10=100.
+
         S9=35-40 и S10=100. AT&W ATZ
AT&W ATZ
+
     Большинство  модемов имеют ЭНЕРГОНЕЗАВИСИМУЮ ПАМЯТЬ (NVRAM).  В  ней можно сохранить настройки модема.  Это делается  командой AT&W.
     Большинство  модемов имеют ЭНЕРГОНЕЗАВИСИМУЮ ПАМЯТЬ (NVRAM).  В  ней
+
можно сохранить настройки модема.  Это делается  командой AT&W.
+
 
     Например, в режиме терминала можно задать команду типа:
 
     Например, в режиме терминала можно задать команду типа:
 
     ATQ0E1X4&C1&D2\J0\G1\Q3\N5\V1%C1S7=45S9=30S10=80
 
     ATQ0E1X4&C1&D2\J0\G1\Q3\N5\V1%C1S7=45S9=30S10=80

Версия 10:09, 8 декабря 2007

Как работать с BBS

скоростью 2400, что значит, что за одну секунду по линии передается 2400 бит (2400 bps - bit per second). Получив 2400 бит СЖАТЫХ данных модем их распаковывает и передает в компьютер... Но после распаковки данных стало БОЛЬШЕ и передавать в компьютер их надо быстрее, чем на скорости 2400 bps, чтобы успеть принять следующие данные! Поэтому скорость общения]] модема с компьютером для 2400-модемов должна составлять 9600 или 4800 bps. Но чтобы все правильно работало, нужно зафиксировать модем и программу на этой скорости, т.е. сделать Lock Port.

  Скорость, на которой надо зафиксировать порт  для  2400-модема обычно 9600,  для 14400 -  19200,  для 19200 - 38400. 
 Строки инициализации модемаAT\J0 (Disable  baud rate adjust - если сказать AT\J1, то модем
      после  соединения  с  другим  модемом  перепрограммирует
      коммуникационный порт на ту скорость, на какой произошло
      соединение. AT\J0 запрещает это.AT\G1 (Enable modem port flow control - поскольку модем после
      отбрасывания старт/стопных  бит  начинает  работать  в синхронном
      режиме  (биты передаются  подряд  без промежутков),  то необходим
      механизм  управления этим потоком -  на  случай,  если необходимо
      остановить или продолжить передачу. Данной  командой мы разрешаем
      управлять потоком данных.)AT\Q3  (Bi-directional  hardware   flow  control   -   существует
      несколько  способов  управления  потоком данных  между  модемами.
      Данной командой мы выбрали один из них - еще  он часто называется
      CTS/RTS modem flow  control, т.к. передача по  линии  управляется
      сигналами коммуникационного порта CTS и RTS.)AT&C1 (Track CD - следить за состоянием соединения и при потере
      соединения сообщать компьютеру)AT&D2 (Hang  up  and  assume  command state when  DTR  off  - при
      отключении сигнала  DTR надо повесить телефонную трубку и перейти
      в состояние ожидания команд)AT\N3 (Set  operating mode  to auto-reliable  - разрешить MNP4.
      Для v.42-модемов  бывает и  AT\N6 - смотрите в документации.AT%C1 (Enable compression - разрешить MNP5 или V42bis (сжатие данных)ATS7    Ожидание несущей после набора
       Определяет время,  в течение которого модем будет ожидать ответа
       вызываемой  системы.  В случае, если Ваш модем плохо  определяет
       сигнал  ЗАНЯТО (Busy), следует стремиться задать этому  регистру
       как можно меньшее значение. Но здесь следует помнить, что нижняя
       граница значения этого регистра должна обеспечивать  минимальный
       промежуток  времени между набором  номера  и ответом вызываемого
       модема. (Т. е, к примеру, если  вызываемый модем  отвечает только
       на третий  звонок, а Вы установили значение для S7 4 секунды, то
       вызываемый  модем  только  успеет  поднять  трубку, как  Ваш  уже
       положит  ее).  Но  и  не  следует  слишком  увлекаться  большими
       значениями для этого  регистра,  так как, если  Ваш  модем плохо
       определяет сигнал  ЗАНЯТО и Вы,  к примеру,  установили значение
       180, то модем после набора номера будет ожидать  целых 3 минуты,
       прежде  чем положит  трубку! Приемлемыми пределами, как правило,
       являются: для внутригородского вызова: 20-40; для междугороднего
       вызова: 40-70; для международного вызова: 40-180...ATS9 ATS10
       Регистры S9 и S10 между собой очень сильно связаны.
       Регистр S9  задает минимально необходимое  время присутствия  на
       линии несущей удаленного модема для ее опознания  вашим модемом.
       Типичные установки - от 0.5 до 1.2 секунды.
       Регистр S10 устанавливает интервал времени между моментом потери
       несущей  удаленного  модема   и  моментом  разрыва  связи  вашим
       модемом.  Типичные  установки  -  от  1.0  до  2.5  секунды.  (В
       действительности интервал времени  задается  не S10, а разностью
       (S10 - S9) с типичным значением от 0.5 до 2.0 секунд.
       Установка  большого  значения  S10 может  привести к "залипанию"
       модема   на  линии   после   потери   связи   из-за   ошибочного
       распознавания  сигналов  'занято'  и(или)  шумов  на  линии  как
       несущей удаленного модема. Более того, как показали эксперименты
       попытки программного окончания связи во время такого "залипания"
       не всегда срабатывают!  Это относится и к командам типа +++ ATH0
       и к переключению сигнала DTR.
       Как  показали  эксперименты,  комбинация  S9=30  S10=80 работает
       хорошо и надежно, в то  время как уже S10=40 при S9=10  способна
       надолго  завесить  модем  на линии.  Можно порекомендовать  даже
       S9=35-40 и S10=100. AT&W ATZ
   Большинство  модемов имеют ЭНЕРГОНЕЗАВИСИМУЮ ПАМЯТЬ (NVRAM).  В  ней можно сохранить настройки модема.  Это делается  командой AT&W.
   Например, в режиме терминала можно задать команду типа:
   ATQ0E1X4&C1&D2\J0\G1\Q3\N5\V1%C1S7=45S9=30S10=80
   OK - ответ модема
   AT&W
   OK

Тогда вся инициализация может состоять только из команды ATZ.

  Есть вероятность,  что среди  оставшихся  команд  тоже  есть

полезные для Вас, т.ч. почитайте книжечку о Вашем модеме внимательно (если она у Вас есть).

       Настройка программы эмуляции терминала (Telemate, Telix и т. д.)

Для Telemate надо в меню настройки (Alt-O) найти и установить: Auto Baud Detect отключить Flow Control RTS/CTS Baud rate 9600 Parity None Data 8 Stop 1

   Для программ, работающих с  портом через  FOSSIL-драйвер,  (например

FrontDoor) настраивать надо FOSSIL.

   Например для BNU версии 1.7 надо дать следующую командную строку:
              bnu.com /m- /t=256 /r=2048 /l0=9600,8n1
  Не забудьте, что BNU отсчитывает порты от нуля, т.е. если у Вас модем

установлен на 3-й порт, то писать надо /l2=....

   В самой  же программе нужно указать скорость в порту (обычно BAUD) и

тот факт, что скорость фиксирована (LockBaud)

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

модема найти что-нибудь похожее по звучанию или по смыслу.

   3. Начало работы с BBS
   Установите модем и терминальную программу. Настройте модем (см. п.2).

Не забудьте установить ТИП НАБОРА (Tone или Pulse). В терминальной программе в запишите номера телефонов BBS, с которыми будет производиться связь. Существует постоянно обновляемый СПИСОК BBS (UBLIST), в котором указаны телефоны и ВРЕМЯ РАБОТЫ станций. Последнюю версию UBLIST можно получить в виде файла с одной из BBS.

   Позвоните  на  BBS. После  установки соединения модем  выдаст строку

типа CONNECT 2400/V42bis. После этого начинается диалог. На экран компьютера последовательно выводятся СООБЩЕНИЯ, некоторые из которых подразумевают реакцию пользователя. Вначале система пытается определить тип звонка - звонит пользователь или аналогичная ПОЧТОВАЯ СИСТЕМА. Для идентификации пользователь должен нажать определенную клавишу (обычно ESCape), или ввести ключевое слово, определяемое Сисопом. После этого система запрашивает ИМЯ и ПАРОЛЬ пользователя. Если пользователь зарегистрирован на BBS, то система сообщит ему о РЕСУРСАХ, которые он может получить на станции в этом сеансе связи. Если пользователь не зарегистрирован, то будет выдана информация о ПРОЦЕДУРЕ РЕГИСТРАЦИИ, которую необходимо проделать для доступа к BBS. Если процедура регистрации вызывает вопросы или затруднения, нужно позвонить Сисопу по ГОЛОСОВОМУ ТЕЛЕФОНУ. Все дальнейшее описание относится только к ЗАРЕГИСТРИРОВАННЫМ пользователям.

   Ресурсами на  BBS являются ВРЕМЯ сеанса  (в  минутах) и МАКСИМАЛЬНЫЙ

ОБЪЕМ ФАЙЛОВ (в килобайтах), которые может получить пользователь. Эти ресурсы определяются УРОВНЕМ ДОСТУПА, полученном при регистрации. После истечения СРОКА ДОСТУПА уровень доступа автоматически понижается, для его повышения необходимо связаться с Сисопом.

  Обязательно  читайте  БЮЛЛЕТЕНИ,  которые  появляются  после  входа  в

систему. Обычно в них Сисоп информирует пользователей об изменениях в работе станции.

  4. Главное меню (Main menu)
  В главном меню перечислены основные команды работы  с  BBS.  Буквы  в

пунктах меню, выделенные цветом или яркостью, являются КЛЮЧЕВЫМИ (HOT KEYS), при вводе их с клавиатуры выполняются команды меню.

  В любом меню клавиша "?" выдаст подсказку (Help).
  В любом меню клавиша "G" означает выход из системы (разъединение).
  Для пользователя BBS основными  командами  являются  Files  (файлы)  и

Messages (сообщения). Эти команды вызывают соответствующие меню.

  5. Меню Файлы (Files)
  Файлы на BBS находятся в тематических ОБЛАСТЯХ (Area).  Области  могут

быть связаны в ГРУППЫ (Groups). Это сделано для удобства поиска. Вначале следует посмотреть область 1, обычно там находится список всех файлов BBS и другие файлы с полезной информацией.

  Посмотреть список файлов в данной области можно командой Files.
  Чтобы ПОЛУЧИТЬ файл нужно дать команду  Download,  после  чего  задать

ПРОТОКОЛ передачи и имя файла. Если терминальная программа поддерживает протокол Zmodem, используйте его: он имеет много преимуществ перед X и Y. В частности, он может передать несколько файлов за раз, докачивает файлы при обрыве связи, устойчивее и быстрее. Если терминальная программа не поддерживает протокол Zmodem, возьмите другую программу.

  Чтобы ОТПРАВИТЬ файл  нужно  дать  команду  Upload,  далее  аналогично

Download.

  6. Меню Сообщения (Messages)
  Сообщения, или письма организованы на BBS так же, как и файлы. Разница

в том, что письма хранятся в общей БАЗЕ, и имеют свой НОМЕР, в связи с этим существуют более удобные способы для чтения, поиска и пересылки писем. Эти способы отражены в пунктах меню.

  Есть области для ЛИЧНЫХ (PRIVATE) писем, предназначенные для переписки

пользователей между собой, есть области для КОНФЕРЕНЦИЙ, в которых обсуждаются определенные темы. Письма, помещенные в конференцию, становятся доступными ВСЕМ пользователям, читающим эту конференцию. Личные письма доступны только адресатам.

  Области  сообщений  (личные  и  конференции)  могут  быть   ЛОКАЛЬНЫМИ

(Local), т.е. доступными только на этой BBS и СЕТЕВЫМИ.

  Если BBS является узлом в одной или  нескольких  сетях  то  письма  из

сетевых конференций распространяются по всем станциям, подключенным к этим сетям. Личные письма также могут быть отправлены любому пользователю любой станции, которая является узлом в этой же сети и предоставляет услуги по передаче личных писем (NetMail). Глобальные сети типа Internet (Relcom) и FIDOnet географически охватывают практически весь мир и насчитывают сотни тысяч станций.

  Чтобы отправить личное письмо в сеть, его нужно  поместить  в  область

NETmail, при этом указав СЕТЕВОЙ АДРЕС абонента. Структура сетевого адреса может быть различна для разных сетей. Обычно BBS является узлом сети FIDOnet, и все пользователи получают FIDO-адрес этой станции. Для других сетей обычно существует специальный адрес, куда следует направлять письма. Этот адрес называется ГЕЙТ (GATE). Чтобы стать пользователем гейта и иметь возможность посылать и принимать письма других сетей (например Релком), нужно написать Сисопу.

  Информацию по архитектуре и адресации в различных сетей можно найти  в

файлах на BBS.

 7. Offline reader
  Чтение большого  количества  писем  находясь  в  сеансе  связи  с  BBS

(OnLine) не является лучшим способом. Это неудобно из-за неидеальной связи (возможного "мусора" и обрывов), ограничений терминального протокола (просмотр, редактирование), а главное сильно расходует ресурсы пользователя. Для того, чтобы избежать всего этого существуют OFFLINE READERы.

  Offline reader - это программа, состоящая из двух частей.  На  станции

установлена BBS-часть, а у пользователя - User-часть.

  Принцип работы offline reader в  том,  что  пользователь  обрабатывает

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

  Саму  программу  offline  reader  можно   получить   на   BBS.   Можно

порекомендовать программу Blue Wave - в ней есть масса дополнительных возможностей, кроме того существует русский перевод документации. 28/10/93 Глеб Пыжов, cosysop Mister Postman BBS

Персональные инструменты
Инструменты