25615-1 (663048), страница 2
Текст из файла (страница 2)
В табл. 13.1 приведен протокол (неудачного) соединения для конфигурации модема, соответствующей установкам параметров на рис. 13.1, 13.2, и 13.6. При установленном флажке "Record a log file" протокол записывается в файл ..\Windows\ModemLog.txt (рис. 13.6).
В табл. 13.1 можно выделить несколько разделов. Первый раздел содержит основные данные о модеме и параметрах порта. Второй — протокол инициализации модема. Инициализация происходит путем передачи модему нескольких наборов АТ-команд и получения от него ответов. Последними посылаются команды, набранные пользователем в строке "Extra settings" меню "Advanced Connection Settings" (в табл. 13.1 выделено жирным курсивом). После этого начинается набор номера. Протокол набора номера записывается в разделе 3. Протокол соединения одиночного вызова завершается разделом статистики (раздел 4).
Рис. 13.6. Задание "строки инициализации" в свойствах соединения Windows'95
13.5.2. Префикс и окончание строки набора
Префикс строки набора (dial prefix) обычно содержит команду подключения к линии (ATD) и выбора типа набора — импульсный (Р) или тональный (Т). При необходимости в префикс строки набора вводят команду задания паузы или ожидания второго ответа станции ("," или W соответственно) при внешнем или междугороднем соединении.
Окончание строки набора (dial suffix) обычно представляет собой знак "Возврат каретки", завершающий последнюю АТ-команду ("М, то есть -) (см. рис. 13.5).
13.5.3. Строки автоответа и отбоя
Строка автоответа (answer string) представляет собой АТ-команду ATSO=1'M. Строка отбоя (hang-up string) выглядит примерно следующим образом:
——+++-—-АТН(ГМ (см. рис. 13.5). Здесь знаки "——•" задают необходимую паузу в передаче, но не менее 1 с, необходимую для переключения модема в командный режим.
13.6. Установки для факсимильной связи
Кроме перечисленных выше параметров, программы передачи факсимильных сообщений используют ряд специфических установок. К ним относятся:
> параметры управления передачей;
> параметры преобразования факсимильной информации;
> параметры приема факсов;
> параметры открывающей страницы;
> параметры аппаратных средств системы.
Для известной программы BitFax Professional Lite вариант возможных групп параметров представлен на рис. 13.7.
13.6.1. Параметры управления передачей факсов
Параметры управления передачей факсов включают в себя (рис. 13.8):
> включение/выключение передачи открывающей страницы;
> стирание/сохранение QFX-файлов после их передачи;
> основной/фоновый режим передачи;
> число повторных наборов номера;
> интервал между повторными наборами номера и ряд других.
Рис. 13.7. Установки типичной факсимильной программы
Рис. 13.8. Основные параметры передачи BitFax Professional Lite
13.6.2. Параметры преобразования факсимильной информации
Параметры преобразования факсимильной информации включают в себя:
> включение/выключение центровки на странице;
> установка разрешающей способности;
> включение/выключение полностраничной передачи;
> установка числа строк текста на странице (60—70);
> установка интервала табуляции (6—'10 знаков) > установка отступов сверху и снизу страницы.
13.6.3. Параметры режима приема факсов
Для задания режима приема факсов устанавливаются следующие параметры (рис. 13.9):
> идентификация приема факсов;
> основной/фоновый режим приема факсов;
> имя каталога для сохранения принимаемых факсимильных сообщений;
Рис. 3.9. Параметры режима приемов факса
> режим ответа модема: Fax, Fax/Data или ручной;
^ число входящих звонков для ответа факс-модема и ряд ругих (рис. 13.9).
/
13.6.4. Параметры открывающей страницы
Для создания программой открывающей страницы (Cover Page) требуется ввести информацию о пользователе:
> наименование организации;
> координаты пользователя (факс и телефон);
> фамилия и имя;
> имя графического файла, содержащего рисунок, включаемый в открывающую страницу.
13.6.5. Параметры аппаратных средств
Установка параметров аппаратных средств требуется, как правило, для программ, предназначенных для работы в операционных системах без графического интерфейса пользователя. В этом случае нужно задать:
> тип монитора;
> режим адаптера монитора;
> тип принтера;
> порт печатающего устройства.
13.7. Конфигурирование окружения коммуникационных программ
Для того, чтобы коммуникационная программа могла работать с файлами, необходима определенная установка параметров окружения:
> имена файлов и пути (имена каталогов) для сохранения различных данных, регистрационной и вспомогательной информации;
> названия и пути внешних редакторов текста и (или) изображения;
> названия и пути внешних программ просмотра текстовых и графических файлов;
> палитры и другие детали оформления пользовательского интерфейса.
Рис. 13.10. Параметры окружения программы Qmodem Pro for Windows'95
Набор и количество конфигурационных параметров меняется в зависимости от конкретного приложения. В качестве примера на рис. 13.10 приведено меню "Options" программы Qmodem Pro for Windows'95.
13.8. Использование Script-команд
Scri pt-командыи Script-файлы являются чрезвычайно удобным средством автоматизации часто повторяемых задач. Они представляют собой последовательность команд,написанных на специально созданных для этих целей Scri pt-языках (script languages) и оформленных в виде макрокоманд или файлов. В состав таких Script-языков входит ряд операторов, позволяющие выполнять основные функции связных программ, такие как набор номера, ввод пароля, ответы на запрос удаленного абонента, пауза и т.п. Современные Script-языки имеют различный уровень сложности, начиная от простого списка возможных команд до развитых алгоритмических языков. В программах со сложными Script-языками обычно имеется функция создания Script-команд путем запоминания выполняемой пользователем последовательности действий.
Наиболее известными Script-языками являются SALT (Quick Link II Fax), SALT II (WinTelix), Aspect (Procomm Plus), SLIQ (QmodemPro for Windows'95) и др. В качестве простого примера использоватгя Script-команд рассмотрим применение свободно распространяемой утилиты Dial-Up Scripting Tool, предназначенной для автоматизации сетевых соединений (Dial-Up ) в среде Widows'95.
Сначала требуется создать Script-файл — текстовый файл, содержащий последовательность команд. Основными командами последовательности являются следующие:
ргос — определяет начало Script-процедуры. Все Script-файлы должны иметь главную процедуру (ргос main). Последовательность команд начинает выполняться в главной процедуре и заканчивается в ее конце.
endproc — обозначает окончание Script-процедуры. После выполнения этой команды из главной процедуры средствами Dial-Up Networking будет запущен протокол РРР или SLIP.
delay — задает паузу длительностью п секунд между текущей и следующей командами.
waitfor "" — используется для ожидания последовательности символов, передаваемых удаленным компьютером, с которым устанавливается соединение. Задаваемая последовательность символов зависит от регистра их набора. Например, если задана команда waitfor "OLEG", то при приеме последовательности "Oleg" следующая команда выполнена не будет.
transmit "" \ SUSERID \ SPASSWORD - передача последовательности символов, имени пользователя или его пароля удаленному компьютеру. Имя пользователя и пароль автоматически передаются из соответствующих переменных Dial-Up Networking connection, с которым связан данный Script-файл (рис. 13.11).
set port databits — изменяет число бит в передаваемом компьютером асинхронном символе. Допустимы значения от 5 до 8. Если эта команда не используется, то применяются установки порта из свойств Dial-Up Networking connection, с которым связан данный Script-файл.
Рис. 13.11. Установка связи средствами Dial-Up Networking Windows'95
set port stopbits — изменяет число стоповых бит в передаваемом асинхронном символе. Возможны значения 1 или 2. Если эта команда не применяется, то используются установки свойств соответствующего Dial-Up Networking connection.
set port parity none \ odd. \ even \ mark \ space — позволяет изменять схему паритета передаваемых в течении сессии асинхронных знаков. Особенности команды те же, что и двух предыдущих.
set ipaddr — устанавливает для сессии IP-адрес.
set screen keyboard on \ off — включает/выключает возможность ввода с клавиатуры в окно терминала.
getip — получает IP-адрес и использует его как адрес рабочей станции. Параметр содержит не тот IP-адрес, который будет использоваться в случае, если удаленный компьютер прислал более одного адреса.
Halt — позволяет приостановить выполнение Script-файла. В этом случае появляется окно терминала, где вручную можно ввести дополнительную информацию. Для продолжения соединения необходимо нажать кнопку Continue.
; — индикатор комментария. Любой текст, следующий за этим знаком игнорируется.
Пример простого Script-файла, применяемого для связи с Internet-провайдером, приведен ниже.
proc main
delay I
transmit ""M"
waitfor "login:"
delay 1
transmit "uutest"
transmit ""M"
delay 1
waitfort "password:"
delay 1
transmit "test"
waitfor "Shere=gsp"
delay 2
transmit "^PStest ppp"
transmit ""M" endproc
Затем созданный Script-файл необходимо сохранить с расширением *.scp и связать с соответствующим сетевым соединением. Это осуществляется при помощи утилиты Dial-Up Scripting Tool (рис. 13.12):
Рис 13 .12 Свнязывание сетевого соединения со скрипт файлом
> в окне "ConnecLions" выберите сетевое соединение;
> в строке "File name" введите имя требуемого Script-файла;
> нажмите кнопку "Apply".
13.9. Эмуляция Host-компьютера
Некоторые коммуникационные программы позволяют переводить компьютера в режим Host-компьютера (главного компьютера). Такой режим позволяет организовать на базе компьютера упрощенную электронную доску объявлений BBS (Bulletin Board Service) или банк данных для группового использования. Удаленные пользователи получают доступ к ресурсам местного компьютера, находящегося в режиме главного компьютера. Они могут просматривать каталоги и файлы, организовывать их прием и передавать свои данные на Host-компьютер.
Для организации режима Host-компьютера коммуникационная программа должна выполнить следующую последовательность действий:
^ перевести модем в режим автоответа на входящий звонок;
> передать "приглашение" вызывающему абоненту после установления соединения;
> запросить имя и пароль абонента;
> организовать структуру доступа для данного абонента, т.е. задать пути и каталоги, к которым возможен доступ абонента со своими правами доступа;
> выполнить автоматическое разъединение при прекращении сеанса с удаленным абонентом.
Перевод компьютера в Host-режим производится при помощи соответствующего варианта команды конкретной связной программы. Чаще всего в таких программах режим Host-компьютера устанавливается путем запуска специальной Script-команды.
13.10. Эмуляция терминалов
Свойство эмуляции терминала коммуникационной программы дает возможность компьютеру функционировать как терминал определенного типа, что, в свою очередь, предоставляет ему возможность связываться практически с любым Host-компьютером, в частности, с BBS. В тоже время, режим терминала коммуникационной программы является исходным для ввода любых команд управления. В этом режиме осуществляется выдача команд модему и получение ответов от него.
Функция эмуляции терминала осуществляет перевод команд от Host-компьютера и к нему в команды, определенные изготовителями для терминала данного типа. Эти команды часто начинаются с кода ASCII "ESC" (1Bh), за которым следует последовательность знаков. Такие последовательности называются Esc-последовательностями. Содержание этих последовательностей для разных типов терминалов различно.
Как правило, имеется возможность выбора типа эмулируемого терминала (рис. 13.13). Предлагаемая в коммуникационных программах настройка режима терминала позволяет управлять тем, как приложение обращается с информацией, отображаемой в режиме терминала (рис. 13.14). Это относится как к принимаемым данным, так и к данным, набираемым на клавиатуре.