Previous | Next | Trail Map | Файлы конфигурации T-Mail

Index |

Файл подстановок (subst.lst)

     Ниже   приводится   описание   конфигурационного   файла,   в  котором
производится  изменение и  дополнение  информации  о конкретных  системах и
группах систем. Имя этого файла по умолчанию - subst.lst.

     Каждая строка этого файла имеет вид:

     [[<task_ident>]] <address>  <parameters>
 или [[<task_ident>]] <address group>  <parameters>

     где:
     <task_ident>    - номер  задачи,  подробно  описан  в  разделе  "Номер
                       задачи" этой главы;

     <address>       - адрес  системы  в  соответствии  с  "Соглашением  об
                       адресах в T-Mail";

     <address group> - группа  адресов  в  соответствии  с  "Соглашением об
                       адресах в T-Mail";

     <parameters>    - это могут быть различные параметры, после каждого из
                       которых следует его  значение, разделителем является
                       пробел.

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

     Имя параметра  Значения     Примеры           Комментарии
     ----------------------------------------------------------------------

     Time           CM или       CM                задает   время    работы
                    интервал     22:00-23:59       системы.
                    времени

     Phone          номер        123-4567          Заменяет   телефон    из
                    телефона     8W123-22222       нодлиста. Этот номер  НЕ
                                                   транслируется.

     PreDial        Внешняя      load.bat          Задает программу,которая
                    программа    !load.bat         будет   выполнена  перед
                                                   набором    номера    для
                                                   соответствующего адреса.
                                                   Эта  конструкция  должна
                                                   быть последней в строке.

     Dial           префикс       AT\N1DP          Будет  использован  этот
                                                   префикс    для    набора
                                                   номера  при   звонке  на
                                                   указанную        систему
                                                   (specific dial prefix).

     BOX            имя каталога  c:\mybox\        Определяет  каталог  как
                                                   дополнительный файловый
                                                   ящик для  этой  системы.

     Wait           число         70               Индивидуальное     время
                                                   ожидания   несущей   при
                                                   звонке на эту систему.

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

     FTime          как и Time    как и Time       Время       обслуживания
                                                   файловых  запросов  этой
                                                   системой.

     Password       пароли        PASS1,PASS2      Пароли для сеансов связи
                                  SUPER,,PASS      и для PKT-файлов.

     Set            переменная и  freq_size=2048   Временное      изменение
                    ее значение                    значения  переменной  из
                                                    t-mail.ctl     для   этой
                                                   системы на период сеанса
                                                   связи.  Конструкций  SET
                                                   может быть несколько.

     Local          команда DOS   copy *F c:\hole  Определяет   адрес   как
                                                   external  node  (cм.  гл
                                                   28) и задает DOS-команду
                                                   "посылки" файлов на этот
                                                   адрес (действует  только
                                                   в  коммерческой версии).
                                                   Эта
                                                   конструкция  должна быть
                                                   последней в строке.

     Script        имя файла      conn1.scr        Задает  имя файла,  в со
                                                   сценарием        котором
                                                   содержится         текст
                                                   сценария.  Этот сценарий
                                                   будет   выполнен   сразу
                                                   после       установления
                                                   соединения   при  вызове
                                                   соответствующей системы.
                                                   Подробнее см. главу 29 .

     AKA           адрес.         2:5030/500.5     Заменяет основной  адрес
                   см."соглашение                  на  указанный здесь  при
                   об адресах".                    сеансах  связи  с   этой
                                                   системой.

     HideAKA       группа адресов 2:5030/500.6    "Прячет" эти  адреса  при
                   см."соглашение                  проведении сеанса  связи
                   об адресах".                    с заданной     системой.
                                                   Может   быть   несколько
                                                   таких конструкций.

     FLAGS         начало секции  FLAGS HST,ZMO    Определяет начало секций
                   задания флагов                  задания   дополнительных
                                                   флагов  для  основного и
                                                   дополнительных каналов.

                            Ф Л А Г И
                            =========

     ZMO             -                             Запрещает      протоколы
                                                   ZedZap и  Direct Zap при
                                                   работе с этой системой.

     ZAP             -                             Запрещает       протокол
                                                   Direct Zap  при работе с
                                                   этой системой.

     CM V32 V32B  +
     V42 V42B MNP |     -                          Устанавливает для адреса
     HST H96 H14  |                                соответствующий  флаг  в
     H16 H19 H21  |                                дополнение  к  указанным
     V32T ZYX PEP |                                в   нодлисте.      Можно
     VFC V34 ISDNA|                                использовать   также   и
     ISDNB ISDNC  |                                флаги,          заданные
     V110L V110H  |                                пользователем.
     V120L V120H  |
     X75          +

     SHORTEMSI        -                            При  установлении сеанса
                                                   связи     с     системой
                                                   использовать сокращенную
                                                   посылку   EMSI   (пустые
                                                   поля IDENT).

     YOOHOO           -                            При  звонке  на  систему
                                                   форсировать
                                                   использование     YooHoo
                                                   handshake.

     NOJANUS          -                            При звонке на систему НЕ
                                                   использовать    протокол
                                                   Janus.

     XMA              -                            Осуществлять      сжатие
                                                   нетмэйла    для   данной
                                                   системы.

     В начале  строки может стоять как  конкретный адрес отдельной системы,
так и группа адресов. Для группы адресов вы НЕ можете задать параметры BOX,
PHONE, PASSWORD  и комплексный параметр  HIDDEN. Если в  строке задан адрес
конкретной  системы,  то,  даже  если  эта  система  не  указана ни в одном
нодлисте, она подпадает под определение Listed (см."Соглашение об адресах",
глава 2).  Если вы хотите задать  параметры для группы адресов,  то все эти
определения  нужно   поместить  в  начале  файла,   ДО  задания  параметров
конкретных систем.

     Если строка в subst.lst начинается (не считая пробелов) с символа '#',
то она считается логическим  продолжением предыдущей. Суммарная длина одной
строки в subst.lst с продолжениями (#) не должна превышать 400 символов.

     Примеры (subst.lst):
     --------------------
     2:5010/9898 AKA /877.0 password PASS
     # Time 8:00-15:00 Phone 923-4567
     # Dial ATB1DP Predial load.cmd

     2:5020/9898 AKA /877.0 password PSWD
     [1] # Time 8:00-15:00 Phone 123-4567
     [2] # Time 0:00-15:00 Phone 123-4578
     [3] # Time 0:00-15:00 Phone 123-4567 Dial ATB1DP

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

        66:66/*.* Aka 66:66/1.0 Time CM

то  для всех  адресов, сети  66 в  66-й зоне  при установлении сеанса связи
будет  предъявлен  адрес  66:66/1  в  качестве  основного.  Заданный  же  в
переменной  Address  ( t-mail.ctl )  основной  адрес  системы  в  этом случае
предъявлен не  будет вообще. Переменная  Time в этом  же примере говорит  о
том, что вся 66-я зона готова принимать звонки круглосуточно.

     Параметр Local подробно описан в главе 28.

     Параметр  Password  определяет  пароли  для  соответствующей  системы.
Возможные варианты его задания:

   password <pass1>
   password <pass1>,<pass2>
   password <pass1>,<pass2>,<pass3>
   password <pass1>,,<pass3>

     Если  в  этом  параметре  задан  один  пароль  (pass1), то этот пароль
используется  при  проведении  сеансов  связи  с  соответствующей  системой
(входящих и  исходящих), при этом  в PKT-файлы для  этой системы пароль  не
заносится.

     Если  в этом  параметре заданы  два пароля  (pass1,pass2), разделенные
запятой,  то  первый  пароль  используется  для  сеансов  связи,  а  второй
заносится в PKT-файлы, формируемые для указанной системы.

     Если   в  этом   параметре  заданы   три  пароля  (pass1,pass2,pass3),
разделенные  запятой, то  первый пароль  используется для  входящих сеансов
связи, второй  - для PKT-файлов,  а третий -  для исходящих сеансов  связи.
Второй пароль (для PKT-файлов) может быть опущен.

     В теле  паролей нельзя использовать символы  запятой и пробела. Пароль
для сеанса связи может иметь размер до 20 символов, пароль для PKT-файлов -
до 8 символов.

     Примеры (subst.lst):
     --------------------
     /2      password SUPER123
     5030/15 password SCAN,PKTPASS
     /5      password MY_PASSWORD,,SMART
     /55     password MY_PASSWORD,PKTPASS,SMART

     Слово SET можно применить в случаях, когда для избранной системы нужно
изменить значение  переменной из  t-mail.ctl .  Подмена совершается ВО  ВРЕМЯ
handshake и  значение восстанавливается сразу по  завершении сеанса связи и
обработки  пришедших   файлов  -  распаковки   почты  и  Process   -  путем
перечитывания файлов конфигурации.

     Если в  subst.lst переопределенный Dial  prefix заканчивается символом
'|', то он  воспринимается не как префикс, а как  готовая строка для вызова
системы и к нему уже ничего не добавляется. Пробелы недопустимы.

     Пример (subst.lst):
     -------------------
     5030/999    dial  at&n14dр123-4567|

     Поле PreDial  задает программу, которая будет  выполнена перед набором
номера для соответствующего адреса.  Это может быть использовано, например,
для  загрузки программы  в softmodem.  Как и  при задании  параметра Local,
конструкция PreDial должна быть последним полем для адреса в subst.lst. При
задании программы в этом поле можно использовать следующие макросы:

     *A - адрес системы на которую T-Mail будет звонить;
     *B - скорость соединения (DCE baudrate);
     *D - файлбокс "по умолчанию" для системы, на которую T-Mail будет
          звонить;
     *I - PID текущей задачи;
     *L - скорость locked port (или 0);
     *P - COM порт;
     *T - номер задачи (task number);
     *O - (только для OS/2 и NT версии) - handle открытого COM порта.

     Пример: (subst.lst):
     --------------------

     5030/151
     # time 2:00-8:00  dial AT&N0DP wait 100
     # set freq_time 0:0-24:00
     # PreDial  !load.bat COM*P profile.151

     5030/100   time CM PreDial 100.bat *T -t -g -w

     Неправильно:

     5030/100  time CM
               # PreDial  100.bat -t
               # dial ATDP

     (поле Predial должно быть последним)

     Конструкции  PreDial и  Local  не  могут быть  использованы совместно.
Каждая из них должна быть последней в строке.

     Дополнительные флаги
     Комплексный параметр HIDDEN

Previous | Next | Trail Map | Файлы конфигурации T-Mail