Answer Control
Эта секция определяет условия ответов на входящие звонки.
Answer 0:00-24:00 ; Allow answers on calls
Период(ы) времени, когда T-Mail реагирует (отвечает) на звонки. Если эта
переменная не определена, то T-Mail на входящие звонки не отвечает.
Emsi_OH 00:00-01:00
Переменная EMSI_OH задает интервалы времени для ответа, которые будут
предъявлены в EMSI-поле при handshake. Если эта переменная не
определена, поле будет оставлено пустым.
Answer_Ring 1 ; Num. of ring to answer
Эта переменная определяет на какой по счету звонок T-Mail должен
отвечать. По умолчанию - 1, т.е., на первый.
BBS_Time 0:00-24:00 ; Allow human Callers
Период(ы) времени, когда могут звонить пользователи BBS. При таких
звонках T-Mail при необходимости может запускать программу, определенную
как Process BBS. Можно задать несколько периодов. Если эта переменная не
определена, то T-Mail никогда не будет запускать программу BBS.
Wait_Carrier 30 ; Wait for carrier time (sec) while answering
Время ожидания соединения модемов при ответе на звонок (с момента
поднятия трубки). Значение по умолчанию - 50.
BBS_Banner banner.txt ; File to be show to users if bbs allowed
Задается имя файла, содержимое которого будет выдано на экран
вызывающему пользователю BBS после соединения в том случае, если выход в
BBS сейчас разрешен (см. переменную BBS_Time).
NoBBS_Banner sorry.txt ; File to be show to users if no bbs
Задается имя файла, содержимое которого будет выдано на экран
вызывающему пользователю BBS после соединения и после фразы, заданной в
<Force_NoBBS>, в том случае, если выход в BBS сейчас запрещен (см.
переменную BBS_Time).
Process BBS bbs.bat *P *B *H ; Run BBS software
Process BBS Exit 18 ; exit with errorlevel 18
; when Esc-Esc pressed
Process BBS Exit 25 bbs.exe -p*P -l*L -b*B ; exit with errorlevel 25
; when Esc-Esc pressed
Возможен один из двух вариантов задания этой переменной. В первом случае
она задает программу (или командный файл), которая будет запущена в
случае вызова терминальной программой и запроса BBS (двойное нажатие
клавиши ESC). Могут быть указаны параметры, в которых могут
использоваться макросы. Во втором случае при аналогичном запросе
произойдет выход из T-Mail с указанным кодом завершения. Это произойдет
только в том случае, если сейчас выход в BBS разрешен (см. переменную
BBS_Time). Если во втором случае после кода завершения указана
какая-либо строка, то при выходе T-Mail создаст командный файл с именем
EXITxx.BAT (EXITxx.CMD), где "xx" - номер задачи T-Mail (по умолчанию -
EXIT01.BAT или EXIT01.CMD). Содержимое этой строки будет перенесено в
этот командный файл, вместо макросов будут подставлены реальные
значения. Для этого процесса множественные действия не поддерживаются.
Можно задать только одну такую переменную.
При задании программы BBS можно использовать следующие макросы:
*B - скорость соединения (DCE baudrate);
*L - скорость фиксации порта (locked port) (или 0);
*P - номер COM-порта;
*O - (только для OS/2 и NT версии) - handle открытого COM порта;
*T - номер задачи (task number);
*N - признак коррекции: 0 - соединение произошло без коррекции
ошибок, не 0 - с коррекцией;
*H - время (в минутах) до окончания периода, когда разрешены
выходы в BBS (BBS_Time).
Process Handshake_Timeout bbs.bat *P *B *H
Задает процесс, который будет запущен, если после установления
соединения не было принято ни посылок EMSI, ни явного вызова BBS
пользователем (ESC-ESC), при этом время, заданное переменной
Wait_Mailer, истекло. Можно использовать все макросы Process BBS. Для
этого процесса множественные действия не поддерживаются. Можно задать
только одну переменную Process Handshake_Timeout.
Force_BBS Press ESC-ESC! ;What to say humans to force Esc-Esc sequence
Фраза, подсказывающая пользователям как быстрее войти в BBS, нажав
клавишу ESC дважды. Эта фраза выдается сразу после установления
соединения, если выход в BBS сейчас разрешен (см. переменную BBS_Time).
Force_NoBBS Sorry.. Mail only node. ; What to say humans if no BBS
Фраза, сообщающая о запрещении выхода в BBS. Выдается сразу после
установления соединения, если выход в BBS сейчас запрещен (см.
переменную BBS_Time).
Min_Baud_In 1200 ; Minimal baudrate for incoming calls
Min_Baud_Out 1200 ; Minimal baudrate for outgoing calls
Эти переменные задают минимальную скорость соединения соответственно при
входящих или исходящих сеансах связи. Проверяется во время handshake. По
умолчанию - 0, то есть допускается любая возможная скорость.
Process FTS-1 emxmodem.exe *P *L
Определяет внешний протокол X-modem для приема почты согласно стандарту
FTS-0001. Если эта переменная не определена, то сеансы связи по
стандарту FTS-0001 не поддерживаются. Передача почты по стандарту
FTS-0001 не производится, осуществляется только прием. Принимаемые файлы
помещаются в каталог, описанный в переменной Files. Для этого процесса
множественные действия не поддерживаются. Можно определить только одну
такую переменную.
При задании этого процесса можно использовать следующие макросы:
*B - скорость соединения (DCE baudrate);
*P - номер COM-порта;
*L - скорость фиксации порта (locked port);
*O - (только для OS/2 и NT версии) - handle открытого COM порта;
*T - номер задачи (task number);
*F - имя принимаемого файла (генерируется T-Mail-ом автоматически).
Если вы используете FOSSIL без фиксации скорости порта (locked port), то
для передачи внешнему протоколу скорости соединения в случае FTS-1
необходимо использовать макрос *L, а не *B.
Ниже описаны так называемые 'External mailers'. Это внешние
коммуникационные программы, которые будут запущены T-Mail-ом при ответе
на звонок или при исходящем звонке, если во время handshaking будет
принято соответствующее ключевое слово.
Синтаксис:
Extern_Mail [[<addr list>]] <keyword> <command> [<parameters>]
Например:
---------
Extern_Mail dobb dobbs.bat *P *B *L
Extern_Mail uucр uupc.bat *B *P
Extern_Mail [5030/124 5030/15.*] keysign pro.bat
Extern_Mail [.999] login uupc.bat Out Direct
Extern_Mail [/124.99 /15.99] Nothing uupc.bat DIRECT *P
Всего может быть определено до 16 'External mailers'. <addr list>
используется при выходных звонках.
Если вместо <keyword> задать слово 'Nothing', то внешняя программа в
этом случае будет запущена, если не было принято ни одно ключевое слово,
ни EMSI или YooHoo handshake. Это возможно только для исходящих звонков.
Если в случае исходящего звонка и использовании параметра Nothing с
удаленной системы будет принято слово 'Nothing', то соответствующая
строке 'Extern_Mail Nothing' внешняя программа, как исключение, запущена
не будет.
Макросы, которые можно использовать при задании параметров программ:
*A - при выходном звонке - адрес в очереди, на который производился
звонок.
*B - скорость соединения (DCE baudrate);
*I - PID текущей задачи;
*L - скорость фиксации порта (locked port) (или 0);
*N - порядковый номер external mailer, в порядке описания в
*O - (только для OS/2 и NT версии) - handle открытого COM порта;
*P - COM порт;
*T - номер задачи (task number);
t-mail.ctl ;
Loading_External_String Loading external mailer...
Эта переменная определяет текстовую строку, которая будет послана в
COM-порт при запуске любого External Mailer'а. По умолчанию - пустая
строка, т.е., ничего не посылается.