home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 2 BBS
/
02-BBS.zip
/
t-m2326p.zip
/
T-MAILCS.DOC
< prev
next >
Wrap
Text File
|
1994-06-17
|
115KB
|
2,773 lines
T-mail ver. 2300
Operátorská príruçka
====================
Príruçku aj programy vypracoval Andrej Jolkin v St. Peterburgu, Rusko
(C) 1992,93 by Andy Elkin
2:5030/15@fidonet
2:5030/100@fidonet (T-mail support node)
elk@tek.spb.su
Preloæil: Viliam Mlích, ÇR, 2:421/50
Poznámky prekladateîa:
----------------------
- slovo 'session' som sa snaæil prekladaƒ ako 'relácia', ale tam, kde sa to
vyloæene nehodilo, som pouæil 'spojenie' prípadne inú alternatívu
- slovo 'message' v zmysle súboru .MSG prekladám ako 'list'
- ako preklad 'queue' som zvolil slovo 'fronta', ktoré je síce oficiálnymi
'jazykotvorcami' povaæované za bohemizmus, napriek tomu je súçasƒou æivého
jazyka a vidí sa mi vhodnej¿ie.
- neprekladal som slovo NODELIST. Pre tÿch, ktorÿm to niç nehovorí: tÿmto
slovom sa v sieti FidoNet oznaçuje "Súbor obsahujúci zoznam uzlov siete
v urçitom presne definovanom tvare". Tak si to vædy dosaâte.
- slovo 'T-mail' povaæujem za nesklonné
Obsah
=====
0. Podmienky roz¿irovania a pouæívania
1. Ço je T-mail
2. Poæiadavky na systém
3. Spôsob zápisu adresy
4. Konfiguraçnÿ súbor (T-mail.ctl)
5. Fronta
5.1 Obsluha fronty
5.2 Ovládanie fronty
5.2.1 Prehliadanie fronty
5.2.2 Presun ukazovátka
5.2.3 Zmena stavu aktuálnej poloæky
5.2.4 Stav 'Hold'
5.2.5 Stav 'Immediate'
5.2.6 Stav 'Priority'
6. Reæim okamæitého vnúteného dotazu (Crash-Poll)
7. Preklad telefónnych çísel
8. Ochrana pred zneuæitím. Heslá
9. Spracovanie príchodzieho volania
9.1 Reakcia na zvonenie
9.2 Volanie externého programu podîa hlásenia z modemu
9.3 Volanie externého programu podîa kîúçového slova
9.4 Spolupráca s BBS
10. Prechod do BBS po ukonçení relácie mailera
11. Dialóg (Chat) poças relácie
12. Çinnosti po ukonçení relácie
13. Poæiadavky o prenos súborov (Freq)
13.1 Obmedzenia pri spracovaní poæiadaviek o súbor
13.2 Obmedzenia adresy v poæiadavke o súbor
13.3 Vymedzenie adresárov pre FREQ
13.4 Pseudonymy (Aliases)
13.5 Poæiadavka s udaním úplnej cesty
13.6 Tranzitné poæiadavky o súbory
13.7 Vzdialene poæiadavky o súbory
13.8 Hlásenie o vÿsledku poæiadavky o súbory
14. Osobné po¿tové schránky (MailBoxes)
15. Súborove schránky (FileBoxes)
16. Dodatky k zoznamu uzlov
17. T-mail server
18. Potvrdenie o odoslaní listu
19. Sluæobné riadky v listoch
20. Zaradenie generátora kîúçov
21. Pouæitie T-mail s viacerÿmi linkami
21.1 Urçenie çísla úlohy. Schéma Master/Slave
21.2 Pouæitie 'vyhradeného baliça'
21.3 Synchronizácia úloh príznakmi
22. Reæim kompatibility s BinkleyTerm
23. Smerovanie (Routing) a udalosti (Events)
23.1 Poll
23.2 Send
23.3 Post
23.4 Freq
23.5 Exit
23.6 Pack
23.7 Set
23.8 Exec
23.9 Mail / Files
23.10 Direct
23.11 Hold / Freeze
23.12 NoReq
23.13 Deny
23.14 Priority
23.15 Boss
24. Riadenie modemu
24.1 Ovládanie signálu DTR
24.2 Nastavenie COM-portu
24.3 Inicializácia modemu
24.4 Vyvesenie linky poças behu vonkaj¿ích programov
24.5 Krátkodobé vÿpadky nosnej
25. Terminálovÿ reæim
25.1 Pripojenie vonkaj¿ích protokolov
25.2 Ukonçenie terminálového reæimu
26. Semafory T-mail
26.1 Príznak 'Exit'
26.2 Príznak 'Sleep'
26.3 Príznak 'Alive'
26.4 Príznak 'Session'
26.5 Príznak 'Repack'
26.6 Príznaky pre volanie externÿch programov
27. Práca s faxmodemom
27.1 Poæiadavky na technické prostriedky
27.2 Çinnosƒ faxového uzla (FaxGate)
27.3 Posielanie faxov
27.4 Príjem faxov
27.5 ùvodná stránka faxu (Cover Page)
28. Uæívatelia v lokálnej sieti (External Nodes)
29. Ovládacie klávesy
30. Definícia 'horúcich' kláves (HotKeys)
31. Zvukové efekty
32. Nastavenie farieb
33. Parametre príkazového riadku pri spustení T-mail
34. Hodnoty odovzdávané pri ukonçení (Errorlevels)
35. Poâakovania
36. Spôsob získania komerçnej verzie
37. Pouæité normy, ¿tandardy a dokumenty
38. Ochranné známky
39. Záver
-----------------------------------------------------------------
Podmienky roz¿irovania a pouæívania
===================================
Copyright 1992-93 by Andy Elkin. All rights reserved.
Autor si vyhradzuje právo nasledujúce pravidlá kedykoîvek zmeniƒ a to
aj bez predchádzajúceho upozornenia.
T-mail ver. 2300, programy, dokumentácia a ostatné súbory, ktoré sú
súçasƒou originálneho balíka (âalej oznaçované ako T-mail) sa môæu
voîne pouæívaƒ, kopírovaƒ a ¿íriƒ îubovoînÿm spôsobom za dodræania
tÿchto podmienok:
1) Súbory je dovolené ¿íriƒ len v pôvodnom, nezmenenom tvare. Musí to
byƒ autorom vytvorenÿ zdrojovÿ archív. Nie je dovolené ¿íriƒ alebo
predávaƒ T-mail ako súçasƒ iného aplikaçného balíka.
2) Nie je prípustné maƒ prospech z kopírovania alebo ¿írenia T-mail.
To sa vzƒahuje na fyzické aj právnicke osoby, organizácie, úrady
a spolky. Vÿnimku z tohoto pravidla môæe písomne udeliƒ autor.
3) Tÿm sa nezakazuje prijímaƒ poplatok za ¿írenie T-mailu, ale tento
nesmie presahovaƒ va¿e náklady vynaloæené na jeho ¿írenie.
4) Pri citovaní, pretlaçi alebo inom pouæití akÿchkoîvek çastí doku-
mentácie alebo súborov, ktoré patria k T-mailu vzniká povinnosƒ
uviesƒ odvolávku na autora a zdroj citácie.
5) Za nekomerçné pouæitie T-mail sa povaæuje kaædé pouæívanie fyzickou
osobou, ak jej nepriná¿a priamy alebo nepriamy majetkovÿ prospech.
Akékoîvek vyuæitie pre obchodné spoloçnosti, organizácie, vlády,
cirkvi, ¿koly, fondy alebo iné právnicke osoby sa povaæuje za komerçné.
Ak fyzická osoba pouæíva T-mail na zariadení patriacom organizácii
alebo inej právnickej osobe, povaæuje sa to za nekomerçné pouæitie
iba v prípade, ak neplní úlohy zviazané s çinnosƒou tejto organizácie.
Autor neposkytuje na pouæitie T-mail nijakú záruku ani nezodpovedá za
prípadné ¿kody vzniknuté pouæívaním resp. nepouæitím T-mail samotného
alebo v súçinnosti s inÿm programom. Autor takisto nezodpovedá za jed-
nanie ¿íriteîov, dealerov, distribútorov alebo predavaçov T-mail.
Informácia o moænosti získania práva na komerçné vyuæitie produktu
je uvedená v samostatnej kapitole tohoto dokumentu.
1. Ço je T-mail
===============
Produkt T-mail je 'mailer', t.j. po¿tovÿ program, urçenÿ pre pouæitie
v sieƒach typu FidoNet a podporuje najroz¿írenej¿ie ¿tandardy z poslednÿch
rokov (EMSI/ZedZap/WaZOO).
T-mail/Noncomercial je 'odîahçená' verzia. Neobsahuje kód, potrebnÿ
pre prevádzku faxového uzla, obsluhu fronty faxov, príjem a vysielanie
faxov. àalej neobsahuje podporu uæívateîov v lokálnej sieti (External
Nodes).
Vo viacúlohovom prostredí môæe T-mail obsluhovaƒ viac liniek a taktieæ
dovoîuje súçasnÿ prístup viacerÿm uæívateîom v prostredí lokálnej siete.
2. Poæiadavky na systém
=======================
- poçítaç, kompatibilnÿ s IBM PC/XT/AT/386
- operaçnÿ systém MS DOS (PC DOS) od verzie 3.30
- najmenej 280 kB voînej operaçnej pamäti
- najmenej 32 kB voîného miesta na disku
- modem, Hayes kompatibilnÿ
- komunikaçnÿ Fossil-driver
Vhodné je nastaviƒ premennú prostredia (DOS Environment) s menom T-mail.
Dosiahneme to, keâ do súboru AUTOEXEC.BAT pridáme riadok:
SET T-mail=C:\T-mail\
Táto premenná obsahuje cestu k adresáru, kde sú riadiace súbory T-mail.
V âal¿om texte budeme tento adresár nazÿvaƒ 'systémovÿm'. Ak premenná
T-mail nie je nastavená, povaæuje sa za systémovÿ adresár ten, z ktorého
bol zavedenÿ program T-MAIL.EXE. V tom prípade ale musíte ostatnÿm
spolupracujúcim programom, ktoré nie sú súçasƒou T-mail, zabezpeçiƒ
nájdenie systémového adresára inÿm spôsobom.
Pred spustením T-MAIL.EXE je nutné zaviesƒ tzv. fossil-driver, napr.
BNU (Autor: David Nugent) v AUTOEXEC.BAT:
BNU /R=1024 /T=1024 /M-
alebo X00 (Autor: Ray Gwinn) v CONFIG.SYS:
device = X00.SYS E 1 T=1024 R=1024
Pozn.: Vysielací buffer nie je vhodné zmen¿ovaƒ pod 1024. Spomalí sa tÿm
odozva a môæe to spôsobovaƒ problémy vo viaclinkovej prevádzke
alebo na menej vÿkonnom poçítaçi. Nulovanie vyrovnávacích pamätí
pri chybách prenosu o¿etruje T-mail korektne.
3. Spôsob zápisu adresy
=======================
T-mail predpokladá adresáciu v ¿tÿle FidoNet. To znamená, ze kaædÿ uzol
siete je popísanÿ jedineçnou ¿tvoricou (trojicou) celÿch çísel:
zone:net/node.point (pri tzv. 4-D adresácii)
zone:net/node (pri 3-D adresácii)
Podrobnej¿ie informácie o adresácii nájdete v príslu¿nej literatúre
o FidoNet.
Obmedzenia veîkosti jednotlivÿch zloæiek pre T-mail sú tieto:
zone - max 1023
net - max 32767
node - max 32767
point - max 1023
Keâ sa v âal¿om texte vyskytne pojem 'adresa', vædy sa tÿm myslí adresa
¿tÿlu FidoNet, napr. 2:5030/15.1
Vo väç¿ine prípadov (teda vædy, ak to nie je zvlῃ uvedené) T-mail ak-
ceptuje aj skrátenÿ zápis adresy. Za vÿchodiskovú pri tom povaæuje adresu,
ktorú obsahuje konfiguraçná premenná (viâ âalej) s menom 'Address'. Napr.
ak je v konfiguraçnom súbore 'Address=2:5030/15', potom moæno adresu
uzla 2:5030/15.1 zadaƒ aj ako
5030/15.1 alebo
/15.1 alebo
15.1 alebo
.1 alebo
1
a adresu 2:5030/6.601 aj ako
5030/6.601 alebo
/6.601 alebo
6.601
prípadne 2:5030/8 (ço je vlastne 2:5030/8.0) e¿te ako
2:5030/8.0
5030/8
5030/8.0
/8
/8.0
8.0
Upozornenie: Samostatné çíslo v mieste adresy sa povaæuje za çíslo pointu,
na rozdiel od niektorÿch inÿch mailerov, ktoré samostatné
çíslo chápu ako 'node'. (Teda napr. samotná 8 je pre T-mail
ako .8 a nie /8 )
Okrem toho je väç¿inou moæné pomocou znaku '*' urçiƒ skupinu adries, napr.
2:*/*.* - v¿etky adresy druhej zóny
5030/* - v¿etky 3-D uzly siete 2:5030, teda 5030/*.0
/* - to isté (pre 'Address=2:5030/x')
*.0 - tieæ to isté
*:*/*.* - v¿etky adresy
Poznámka: Okrem '*' je moæné namiesto posledného príkladu pouæiƒ kîúçové
slovo 'All' (Napr. namiesto 'Hold *:*/*.*' dáme 'Hold All') a
podobne moæno pouæiƒ 'Boss' namiesto 'myzone:mynet/ynode.0'
V âal¿om budeme v mieste, kde je prípustná takáto hromadná adresa pouæívaƒ
oznaçenie <skupina_adries> a pre jednozaçnú adresu oznaçenie <adresa>.
Z nich je moæné vytváraƒ <zoznam_adries> uvedením jednotlivÿch poloæiek
navzájom oddelenÿch medzerou. Príklad zoznamu:
5030/* 5040/*.* !5040/2 237:*/* !237:50/*
Znak '!' sa pouæíva pre oznaçenie vyñatia zo zoznamu, çítame ho ako
'okrem', teda z predchádzajúceho príkladu çítame: V¿etky uzly siete
5040 okrem 5040/2.0, v¿etky uzly zóny 237 okrem uzlov 237:50/*.0
Zoznam adries môæe byƒ aj v samostatnom súbore. Vtedy zadáme v mieste
zoznamu názov súboru, kde je vlastnÿ zoznam, uvedenÿ znakom '@'. Vnútri
súboru je moæné ako oddeîovaç pouæiƒ okrem medzery aj kód 0xD (Carriage
Return = prechod na novÿ riadok). Napríklad:
@c:\t-mail\zozn\kamosi.lst
A nakoniec pri vytváraní zoznamu adries moæno pouæiƒ niektoré príznaky
z NODELISTu, napr. '5020/* CM !MNP' znaçí v¿etky uzly siete 5020 pracu-
júce non-stop (CM), okrem uzlov s príznakom MNP.
Uvedenÿm spôsobom moæno vyuæívaƒ tieto príznaky:
CM, HST (obsahujúce HST, H14, H16), MNP, V42, V42B, V32, V32B, PEP,
ZYX (povaæuje sa súçasne aj za V42, V42B, V32, V32B)
Zopakujme si nakoniec, aké symboly budú v âal¿om vÿklade pouæité:
<adresa> - v mieste, kde je nutné uviesƒ jednoznaçnú adresu
<skupina_adries> - ked je povolená nejednoznaçná adresa
<zoznam_adries> - v mieste, kde je povolenÿ zoznam adries alebo
odkaz na meno súboru obsahujúceho tento zoznam
4. Konfiguraçnÿ súbor (T-mail.ctl)
==================================
Po spustení si T-mail nastavuje hodnoty riadiacich premennÿch podîa
obsahu konfiguraçného súboru. Jeho meno je T-MAIL.CTL a hîadá sa
v adresári, na ktorÿ ukazuje premenná 'T-mail' prostredia DOS
(Environment). Ak táto premenná nebola definovaná, hîadá sa konfiguraçnÿ
súbor v adresári, z ktorého bol zavedenÿ T-MAIL.EXE.
Konfiguraçnÿ súbor je textovÿ súbor pozostávajúci z riadkov ¿truktúry:
[[<id_úlohy>]<názov_premennej> <hodnota_premennej> ][;<komentár>]
Nepovinné <id_úlohy> je çíslo uzavreté v hranatÿch zátvorkach,
pouæité pri obsluhe viacerÿch liniek, napr. '[2]'. Komentár zaçína
znakom ';' a pokraçuje do konca riadku (0xD alebo 0xA).
Ak riadok v konfiguraçnom súbore zaçína kîúçovÿm slovom 'INCLUDE',
oçakáva za ním T-mail ¿pecifikáciu súboru, kde je urçitá skupina
konfiguraçnÿch premennÿch. Na konci tohoto súboru pokraçuje T-mail
v çítaní pôvodného konfiguraçného súboru.
5. Fronta
=========
Pri posudzovaní mailerov je jednÿm z najdôleæitej¿ích spôsob chápania
po¿tovej fronty. V¿ak obsluhou fronty trávi mailer väç¿inu çasu. Napríklad
FrontDoor je schopnÿ sám frontu dopìñaƒ, ak nájde list pripravenÿ na odo-
slanie. Ale napríklad BinkleyTerm iba obsluhuje frontu, ktorú mu pripravil
inÿ program (napr. nejakÿ echoprocesor). T-mail z tohoto pohîadu pokrÿva obe
skupiny, ktoré sa zvyknú oznaçovaƒ ako 'ArcMail-attach' a 'OutBoundArea'
(resp. 'Bink-Style').
V prípade 'ArcMail-attach' je základom pre vytvorenie fronty tzv. 'netmail'
(sieƒová po¿ta). Je to adresár obsahujúci súbory dohodnutého formátu (*.msg).
Baliaci program, ktorÿ obvykle bÿva súçasƒou mailera, postupne prehliadne
v¿etky tieto súbory ('listy') a na základe sluæobnÿch atribútov v nich
formuje frontu na odoslanie v súlade s pravidlami pre smerovanie. Kaædá
poloæka fronty obsahuje:
- adresu uzla, ku ktorej poloæka náleæí
- zoznam listov s príznakom 'Direct' pre túto adresu
- zoznam listov, ktoré podîa cieîovej adresy majú byƒ smerované cez
tento uzol
- zoznam súborov urçenÿch na odoslanie tomuto uzlu
- poæiadavky o príjem súborov z tÿchto uzlov
5.1 Obsluha fronty
===================
Ak sa nejakÿ uzol dostal do fronty, to e¿te neznamená, ze T-mail hneâ bude
toto çíslo volaƒ. V âal¿om struçne popí¿eme, podîa akÿch pravidiel sa
rozhoduje, çi sa má spojenie na aktuálny uzol uskutoçniƒ.
Kedy teda T-mail zaçne vytáçaƒ çíslo na uzol X?
- ak je vo fronte aspoñ jedna poloæka s príznakom 'Priority', zisƒuje sa,
çi aj poloæka pre uzol X má tento príznak
- overuje sa, çi systémovÿ ças je vhodnÿ na volanie uzla X:
- musí byƒ ças, kedy je povolené volaƒ z ná¿ho uzla podîa konfiguraçnej
premennej 'Call_Time'
- musí byƒ známe telefónne çíslo uzla X
- nesmie byƒ pre uzol X príkaz 'Freeze'
- musí byƒ doba prevádzky uzla:
- v NODELISTe príznaky CM, OH
- v SUBST.LST
- ak je mimo prevádzkovÿch hodín, e¿te sa vyhodnocuje 'Immediate'
- nesmie byƒ pre X príkaz 'Hold'
- nesmie byƒ operátorom nastavenÿ stav 'Hold' pre uzol X
- zisƒuje sa, akÿ typ po¿ty pre uzol X je pripravenÿ:
- obyçajná po¿ta
- poæiadavky o súbor. Ak sú len samé FREQ, e¿te sa testuje, çi ich
uzol X v danom çase prijíma:
- v NODELISTe príznak FR
- v SUBST.LST hodnota 'Ftime'
- v EVENTS.CTL nesmie byƒ ças 'NoReq'
- overuje sa, çi poçet pokusov dovolaƒ sa uæ nepresiahol hodnotu povo-
lenú v konfiguraçnej premennej 'Call_Tries'.
- vo viaclinkovom reæime sa overuje, çi uæ na tento uzol nejakÿ inÿ proces
nevolá (príznaky 'Busy').
V skutoçnosti je z dôvodov optimalizácie zápis algoritmu trochu inÿ, ale
uvedené priority jednotlivÿch kritérií sú zachované.
5.2 Ovládanie fronty
=====================
5.2.1 Prehliadanie fronty
-------------------------
Ak je vo fronte toîko poloæiek, æe sa nezmestia do okna, je moæné
pomocou ¿ípiek hore a dole, prípadne klávesami <PgUp>, <PgDown>, <Home>
a <End> posúvaƒ viditeînú çasƒ fronty. Kombináciou <Alt>-M je moæné
zväç¿iƒ okno na celú obrazovku.
5.2.2 Presun ukazovátka
-----------------------
Aktuálna poloæka je vyznaçená malÿm trojuholníçkom pri adrese. Toto
ukazovátko je moæné presúvaƒ pomocou ¿ípiek vîavo a vpravo, prípadne
pomocou kombinácii <Ctrl>-<¿ípka nahor>, <Ctrl>-<¿ípka dole>, <Ctrl>-<PgUp>,
<Ctrl>-<PgDn>, <Ctrl>-<Home>, <Ctrl>-<End>.
5.2.3 Zmena stavu aktuálnej poloæky
-----------------------------------
Kaædá poloæka fronty má tri stavové príznaky, ktoré môæe operátor v prípade
potreby ruçne meniƒ. Zobrazujú sa tÿmito písmenami:
H - Hold
I - Immediate
P - Priority
Ruçná zmena v¿ak nie je trvalá, ale po urçitom çase, danom konfiguraçnou
premennou 'CH_Interval' sa vráti na pôvodnú hodnotu.
5.2.4 Stav 'Hold'
-----------------
Príznakom 'Hold' pre nejakÿ uzol vo fronte spôsobime, æe sa bude nañ
aplikovaƒ pravidlo 'Hold'. Prakticky to znamená potlaçenie vytáçania tohoto
uzla. Doçasné zru¿enie tohoto stavu je moæné i silnej¿ím prostriedkom;
nastavením stavu 'Immediate' (súrne).
Stav 'Hold' môæe operátor nastaviƒ (resp. zru¿iƒ) pre aktuálny uzol
klávesou 'H' alebo pre zoznam uzlov nastaviƒ pomocou <Ctrl>-H (BackSpace)
resp. zru¿iƒ pomocou <Ctrl>-U.
5.2.5 Stav 'Immediate' (súrne)
------------------------------
Pre uzol s tÿmto stavom sa urçitÿ ças ignoruje pravidlo 'Hold' aj prevádzkové
hodiny pre tento uzol, takæe poloæka je pripravená k okamæitému vybaveniu.
Napriek tomu sa v prípade, æe pre danÿ uzol platí pravidlo 'Freeze', volanie
neuskutoçní, pretoæe 'Freeze' je najsilnej¿ie.
Pre aktuálnu poloæku fronty meníme hodnotu stavu 'Immediate' klávesou 'I',
pre skupinu uzlov nastavujeme pomocou Ctrl-I (Tab) a ru¿íme Ctrl-R.
5.2.6 Stav 'Priority'
---------------------
Má rovnakÿ vÿznam ako direktíva 'Priority' v EVENTS.CTL a uzly s tÿmto
stavom budú obslúæené ako prvé.
Klávesou 'P' ho komplementujeme pre aktuálnu poloæku fronty, pre skupinu
uzlov ho nastavíme pomocou Ctrl-P a zru¿íme pomocou Ctrl-C.
6. Reæim okamæitého vnúteného dotazu (Crash-Poll)
=================================================
Tento reæim sa pouæíva pre okamæité volanie na nejakÿ uzol, bez ohîadu
na frontu, priority, hold, freeze atâ. T-mail sa v tomto reæime neustále
pokú¿a dovolaƒ na danÿ uzol, priçom medzi pokusmi nie sú prakticky æiadne
prestávky a neodpovedá ani na príchodzie volania.
Do tohoto reæimu sa dostaneme kombináciou <Shift>-<Tab> a zadaním adresy,
kam chceme volaƒ. Potom sa T-mail pokú¿a dovolaƒ dovtedy, kym neprebehne
spojenie. Preru¿iƒ tento reæim moæno opätovnÿm stlaçením <Shift>-<Tab>.
Poças Crash-Poll sa nekontroluje poçet pokusov.
Namiesto adresy je moæné zadaƒ i priamo çíslo telefónu uvedené znakom '#'.
Poças tohoto reæimu v¿ak pokraçuje balenie novej po¿ty, vykonávajú sa
naplánované udalosti a kontrolujú sa príznakové súbory. Ukonçením programu
sa automaticky konçí aj tento reæim a pri âal¿om ¿tarte pokraçuje T-mail
v normálnom reæime.
7. Preklad telefónnych çísel
============================
Telefónne çísla uvádzané v NODELISTe nie je obvykle moæné priamo vytáçaƒ,
pretoæe sú uvedené v medzinárodnej forme vrátane medzinárodného smerového
çísla a medzimestského smerového çísla.
Pravidlá, podîa ktorÿch sa majú çísla z NODELISTu prevádzaƒ do tvaru pre
na¿u ústredñu, obsahuje konfiguraçnÿ súbor T-MAIL.CTL v çasti 'Dial Control'.
Syntax: Dial <pôvodnÿ_podreƒazec> [<novÿ_podreƒazec>][|<suffix>
alebo: Dial International <reƒazec_pre_medzinárodné_volania>
Celkom je dovolenÿch najviac 20 takÿchto pravidiel.
Ak sa v çísle z NODELISTu objaví <pôvodnÿ_podreƒazec>, pri vytáçaní sa
namiesto neho pouæije <novÿ_podreƒazec>.
Pravidlá sa overujú v tom poradí, ako sú uvedené v konfiguraçnom súbore
a aplikuje sa prvé, ktoré vyhovuje. Preto je dôleæité poradie, v ktorom
sú pravidlá uvedené! Napríklad pre Zlín je vhodné poradie:
Dial 42-67- ; v rámci UTO vynechaƒ obe predçíslia
Dial 42- 0 ; do ostatnÿch UTO v rámci republiky vynechaƒ 42
; a pred medzimestské çíslo pridaƒ nulu
Dial International 00 ; do zahraniçia na zaçiatok pridaƒ dve nuly
Na çíslo sa aplikuje len jedno pravidlo.
<Suffix> znamená prípadnÿ dodatok k çíslu a musí byƒ uvedenÿ znakom '|'.
Kîúçové slovo 'International' ako <pôvodnÿ_reƒazec> sa vzƒahuje na v¿etky
çísla, kde je medzinárodné smerové çíslo iné, neæ je hodnota premennej
'Country' v súbore T-MAIL.CTL.
8. Ochrana pred zneuæitím. Heslá
================================
Heslo sa kontroluje na zaçiatku relácie. Ak je pre danÿ uzol definované
heslo a poças EMSI-handshakingu nedôjde k jeho zhode, spojenie sa ukonçí
a zobrazí sa príslu¿né hlásenie.
Heslá sa nachádzajú v súbore, ktorého meno obsahuje konfiguraçná premenná
'Security'. Príklad:
Security password.lst ; heslá
Potom kaædÿ riadok tohoto súboru bude obsahovaƒ adresu a k nej zodpovedajúce
heslo, napríklad:
2:5030/2 heslo1
/6 heslo2
Pre zápis adresy platí, ço je uvedené v 3. kapitole.
Okrem súboru urçeného premennou 'Security' je moæné zadaƒ heslo aj
v poli 'password' dodatkového súboru SUBST.LST, viâ 16. kap.
9. Spracovanie príchodzieho volania
===================================
9.1 Reakcia na zvonenie
------------------------
V çase, keâ T-mail nevolá von ani neprebieha spracovanie nejakej externej
úlohy, nachádza sa v stave çakania na príchodzie zvonenie. T-mail dvíha
telefón jedine v prípade, æe je to dovolené v premennej 'Answer' konfiguraçného
súboru T-MAIL.CTL.
To, æe telefón zvoní, pozná T-mail podîa hlásenia RING z modemu. Okrem toho
je moæné pomocou premennej 'HardWare_Ring' zabezpeçiƒ, aby T-mail reagoval
aj na signál RI na sériovom interface RS 232. Ale implicitne je táto moænosƒ
potlaçená.
Na zvonenie raguje T-mail tak, æe do modemu po¿le príslu¿nÿ povel pre
zvihnutie a oçakávanie spojenia (ATA). Doba, po ktorú bude çakaƒ na
nadviazanie spojenia, je urçená premennou 'Wait_Carrier'. Pomocou kláves
'+' alebo '-' ju môæe operátor poças çakania predlæovaƒ resp. skracovaƒ,
prípadne úplne preru¿iƒ çakanie klávesou <Esc>.
Ak sa objaví signál nosnej (CD) a od modemu príde niektorÿ z riadkov
signalizujúcich spojenie alebo potrebu vyvolaƒ niektorÿ externÿ program
pre spracovanie volania, (podîa zoznamu moænÿch odpovedí od pouæitého
modemu, ktorÿ je v konfiguraçnom súbore MODEM.CTL), prejde T-mail do fázy
spracovania spojenia. V komerçnej verzii je naviac moænosƒ zvoliƒ
adaptívnu odpoveâ, pri ktorej v prípade faxového volania zariadi T-mail
príjem faxu. (viâ kap. 27)
Ak T-mail nenájde æiaden externÿ program prislúchajúci k hláseniu modemu
o nadviazaní spojenia, ani externÿ program zodpovedajúci kîúçovému slovu
(ExternMail), potom po EMSI-handshakingu, kde vyæiada od volajúceho
adresu, heslo atd. vykoná normálnu mailerovú reláciu (WaZoo session).
Teda prijme listy, súbory a poæiadavky o súbory a potom odo¿le listy a
súbory urçené pre tento uzol.
9.2 Volanie externého programu podîa hlásenia z modemu
-------------------------------------------------------
Okrem beænÿch hlásení modemu o nadviazaní spojenia je moæné urçiƒ aæ 10
hlásení modemu, ktoré budú spracované externÿm programom. Urçujú to
riadky v súbore MODEM.CTL v tvare:
Extern <reƒazec_od_modemu> <príkaz_DOSu>
príklad:
Extern CONNECT 2400 do2400.bat
Extern CONNECT VOICE nahraj.bat
Pozn. 1: Riadky uvedené ako 'Extern' majú pri analÿze prednosƒ pred
¿tandardnÿmi hláseniami modemu.
Pozn. 2: <príkaz_DOSu> nesmie obsahovaƒ medzery.
9.3 Volanie externého programu podîa kîúçového slova
-----------------------------------------------------
Ak po nadviazaní spojenia nebol podîa hlásenia z modemu spustenÿ æiaden
externÿ program, prejde T-mail do fázy handshakingu podîa protokolu EMSI.
Aby mohlo prebehnúƒ odovzdanie adries a hesla podîa tohoto protokolu, musí
aj volajúci mailer byƒ EMSI-kompatibilnÿ.
Preto T-mail urçitÿ ças (definovanÿ premennou 'Wait_Mailer') oçakáva
od volajúceho mailera slovo EMSI ako znamenie, æe je EMSI kompatibilnÿ.
Alebo môæe z druhej strany prísƒ dvojica <Ecs>-<Esc>, ktorá znamená,
æe volajúci oçakáva zavedenie BBS programu.
Okrem tÿchto dvoch prípadov je moæné v konfiguraçnom súbore T-MAIL.CTL
urçiƒ aj âal¿ie slová, po zistení ktorÿch sa spustí externÿ program. Tieto
riadky majú syntax:
ExternMail <kîúçové_slovo> <príkaz_DOSu> [<parametre>]
napr.: ExternMail UUcp c:\uucp\uu.bat
ExternMail Guest c:\bbs\dobbs.bat 1 2400
Takto je moæné zadaƒ aæ 10 externÿch mailerov. Reƒazec <kîúçové_slovo> nesmie
obsahovaƒ medzery ani znak konca riadku.
V reƒazci <parametre> je moæné vyuæiƒ ¿peciálne makrosymboly uvedené
znakom '*', namiesto ktorÿch sa pri skutoçnom volaní dosadia:
Symbol Dosadená hodnota
*P çíslo COM-portu (od 1 pre COM1)
*B rÿchlosƒ spojenia [Baud]
*T çíslo procesu T-mail (task_number)
*L ak je port zamknutÿ, dosadí sa 'lock_speed', inak '0'
*N poradie príslu¿ného popisu 'ExternMail' v konfiguraçnom
súbore T-MAIL.CTL poçínajúc od 1
Napríklad pri spojení na COM3 rÿchlosƒou 2400 bps bude po prijatí
reƒazca 'UUcp' a riadku konfiguraçného súboru:
ExternMail UUcp c:\uucp\uu.bat *P *B *N
vykonaná dávka: c:\uucp\uu.bat 3 2400 1
9.4 Spolupráca s BBS
---------------------
T-mail je prispôsobenÿ aj pre spoluprácu s programami BBS (Bulletin Board
System). Pri ladení bol testovanÿ s 'Remote Access 1.x' a 'Maximus 2.x',
ale ani pri pouæití inÿch produktov by nemali nastaƒ æiadne problémy.
Ak T-mail po zdvihnutí po dobu nastavenú v premennej 'WaitMailer' nedostane
od volajúceho æiadne kîúçové slovo z tÿch, ktoré sú uvedené v zozname
'ExternMail' alebo keâ uæ poças tejto doby prijme dvojicu <Esc> (0x1B),
povaæuje volanie za tzv. terminálové (human call).
Doba, kedy je volanie BBS povolené, je urçená premennou 'BBS_Time'. Ak
napríklad chceme, aby BBS bolo moæné vo v¿edné dni volaƒ len v noci, ale
cez víkend CM (24h), bude v T-MAIL.CFG riadok:
BBS_Time 1.22:00-5.7:00 5.0:00-6.23:59
V zozname 'Process' súboru T-MAIL.CTL sa predpokladá existencia poloæky
BBS, ktorá obsahuje príkaz DOSu, ktorÿ sa má po takomto volaní vykonaƒ:
Process BBS <príkaz_DOSu> [<parametre>]
V parametrickom reƒazci je pritom moæné pouæiƒ rovnaké makrosymboly, ako
v prípade 'ExternMail'. Navy¿e je moæné pouæiƒ e¿te jeden: '*H', ktorÿ
bude naplnenÿ údajom o poçte minút, zostávajúcich do konca intervalu
s povolenÿm volaním BBS. Príklady:
Process BBS bbs.bat *P *B *H
Process BBS max.exe -p*P -b*B -t*H -n*T
10. Prechod do BBS po ukonçení relácie mailera
==============================================
Poças po¿tovej relácie môæe mailer obdræaƒ poæiadavku na volanie BBS
po jej ukonçení. Takáto poæiadavka môæe byƒ odovzdaná viacerÿmi spôsobmi:
Predov¿etkÿm listom. Ak mailer pri rozbaîovaní po¿ty nájde list s adresátom
'BBS', najprv skontroluje, çi je to v çase povolenom v 'BBS_Time'. Ak nie,
e¿te sa preverí pole 'Subj:', çi neobsahuje heslo podîa konfiguraçnej
premennej 'T-password'. S heslom je moæné volaƒ BBS i mimo prevádzkovú dobu.
Druhou moænosƒou je ruçné vydanie poæiadavky operátorom pomocou kombinácie
kláves <Alt>-T poças relácie. Vtedy mailer vy¿le na druhú stranu list
s poæiadavkou aktivácie BBS a sám po ukonçení relácie prejde do terminálového
programu, urçeného premennou 'Terminal'.
V prvom prípade bude po ukonçení relácie riadenie odovzdané programu, urçenému
v 'Process BBS'.
11. Dialóg (Chat) poças relácie
===============================
V çase po¿tovej relácie môæe operátor aktivovaƒ tzv. reæim 'Chat', ktorÿ
umoæñuje komunikáciu s operátorom na druhej strane. Zapína sa kombináciou
<Alt>-C a vypína sa buâ opätovnÿm zadaním <Alt>-C, alebo skonçí spolu
s normálnym ukonçením relácie, prípadne stratou spojenia.
12. Çinnosti po ukonçení relácie
================================
Po skonçení po¿tovej relácie mailer rozbaîuje do¿lé súbory .PKT a analyzuje
mená ostatnÿch prijatÿch súborov. V technológii 'FTN' sú zauæívané urçité
'magické' prípony mien pre ¿peciálne prípady. Napríklad tzv. 'echo-po¿ta'
(ArcMail) sa odosiela v komprimovanÿch súboroch, ktorÿch prípona je tvorená
dvoma znakmi skratky anglického názvu dña v tÿædni a poradovÿm çíslom. Teda
súbor s menom 'xxxxxxxx.MO1' je echo-paket zabalenÿ v pondelok.
Echo-po¿ta sa spracováva ¿peciálnym programom, tzv. echoprocesorom. T-mail
rozpoznáva echo-pakety a vie aktivovaƒ echoprocesor na ich spracovanie.
Podobne súbory s príponou .?IC (.TIC, .ZIC atd.) sa povaæujú za tzv.
'EchoFile' a pre ich spracovanie je takisto potrebné pustiƒ príslu¿nÿ
program.
Preto je v T-mail zavedenÿ pojem 'Process'. Nemusí to nutne byƒ vædy
program alebo dávka, ktorá sa má spustiƒ, ale môæe to byƒ aj názov
príznaku, ktorÿ sa má nastaviƒ, aby externÿ program vedel, æe pri¿iel
súbor urçitej kategórie. V T-MAIL.CTL môæu byƒ riadky:
Process <makro> [<príznak>]<príkaz_DOSu>|<program_desqview>|<meno_príznaku>
kde <makro> môæe byƒ:
ArcMail - keâ bola prijatá echo-po¿ta
NetMail - ak pri¿la normálna po¿ta (*.PKT) a aspoñ jeden z listov
je neprázdny, teda obsahuje aj iné znaky okrem CR a <medzera>
Tic - ak pri¿iel súbor *.?IC
Files - ak bol úspe¿ne prijatÿ aspoñ jeden súbor
a nepovinnÿ <príznak> môæe maƒ niektorú z hodnôt:
~ - znaçí, æe bude nasledovaƒ meno príznakového súboru, ktorÿ sa má
v tomto prípade vytvoriƒ
! - znaçí, æe nasledujúci príkaz DOSu nie je nároçnÿ na voînú pamäƒ
a teda netreba swapovaƒ, çím sa dosiahne zrÿchlenie akcie.
<príkaz_DOSu> obsahuje meno .COM, .EXE alebo .BAT súboru a nepovinné parametre
<program_desqview> je plné meno súboru .DVP opisujúceho okno DESQVIEW, ktoré
má byƒ otvorené.
<meno_príznaku> je názov súboru, ktorÿ má byƒ zaloæenÿ, ak nastala príslu¿ná
udalosƒ. Súbor sa zakladá v adresári, ktorÿ je danÿ konfiguraçnou premennou
'Flag_Dir' v T-MAIL.CTL.
napr.: Process ArcMail the_echo.exe -Toss -Scan
Process Netmail msgedit.bat
Process Tic ~anytic.flg
Process Files c:\dv\tf-pif.dvp
Ak nie sú definované 'ArcMail' alebo 'Tic', budú príslu¿né súbory povaæované
za obyçajné a vykoná sa pre ne 'Process' urçenÿ pre 'Files'.
13. Poæiadavky o prenos súborov (Freq)
======================================
Ak volajúci poæaduje nejaké súbory, ktoré sa nachádzajú na na¿om uzle,
posiela poæiadavku o súbor, tzv. FREQ (File Request).
T-mail podporuje poæiadavky o súbory v ¿tÿle WaZOO. To znamená, æe ak
poças relácie prijme súbor .REQ, doplní podîa neho zoznam súborov, ktoré
budú odoslané e¿te v tej istej relácii.
Okrem toho pri balení po¿ty kontroluje, çi niektorÿ list (*.MSG) nemá
atribút 'Freq'. Vtedy vytvorí súbor .REQ so zoznamom poæadovanÿch súborov
a dopìña ho podîa obsahu 'Subj:'.
List s poæiadavkou o súbor moæno vygenerovaƒ i priamo z T-mail, kombináciou
<Alt>-R. Vtedy T-mail poæaduje zadanie mena poæadovaného súboru a adresy
uzla, z ktorého sa má súbor æiadaƒ.
13.1 Obmedzenia pri spracovaní poæiadaviek o súbor
===================================================
Çasto je nutné nejakÿm spôsobom obmedziƒ rozsah poæiadaviek o súbor. Buâ
v závislosti od veîkosti súboru, alebo podîa çasu potrebného na prenos,
alebo podîa poçtu prená¿anÿch súborov atâ. Tieto obmedzenia sú urçené
v konfiguraçnom súbore T-MAIL.CTL:
'Freq_Time' urçuje ças, kedy je povolené uspokojiƒ poæiadavky o súbor, napr.:
Freq_Time 0:00-5:00, 8:00-10:00
Maximálny povolenÿ poçet poæadovanÿch súborov na jednu reláciu obmedzuje
premenná 'Freq_Number' napr:
Freq_Number 5
Súçet veîkosti súborov poæadovanÿch v jednej relácii obmezuje 'Freq_Size':
Freq_Size 512 ; v kByte
Maximálna doba, ktorú môæe trvaƒ prenos poæadovanÿch súborov je daná vo:
Freq_MaxTime 60 ; v minútach
Minimálna rÿchlosƒ spojenia, pri ktorej e¿te budú poæiadavky o súbor
uspokojené sa urçuje vo 'Freq_MinBaud':
Freq_MinBaud 1200
13.2 Obmedzenia adresy v poæiadavke o súbor
============================================
T-mail âalej umoæñuje urçiƒ, od ktorÿch uzlov budú poæiadavky o súbor
akceptované, od ostatnÿch uzlov budú zamietnuté. Urçuje to konfiguraçná
premenná 'Freq_Mode', ktorá môæe nadobúdaƒ tieto hodnoty:
Any - v¿etky poæiadavky o súbory budú akceptované
No - v¿etky budú zamietnuté. Moæno pouæiƒ aj pre zákaz 'Freq_Time'
Nod - akceptuju sa iba poæiadavky od uzlov uvedenÿch v NODELISTe
Reg - akceptuju sa len poæiadavky od uzlov uvedenÿch v zvlá¿tnom
zozname (registrovanÿch) urçenom premennou 'Freq_Nodes', napr:
Freq_Nodes 2:5030/*.* 2:5010/*.* !5030/99 !5030/999
alebo:
Freq_Nodes @c:\T-MAIL\FRQ_NOD.LST ; zoznam v súbore
13.3 Vymedzenie adresárov pre FREQ
===================================
Zoznam adresárov, ktorÿch obsah je dostupnÿ pre poæadovanie súborov, je
v textovom súbore, ktorého meno udáva premenná 'Freq_Dir'. Ak nie je udaná
cesta, hîadá ho T-mail v systémovom adresári T-mail. Obsahom tohoto súboru
sú riadky, popisujúce adresár, povolenÿ pre FREQ. Za cestou k adresáru môæe
byƒ uvedené heslo a za ním môæe byƒ zoznam adries, pre ktoré je tento adre-
sár viditeînÿ. Syntax riadku:
<cesta_k_adresáru> [!<heslo>] [<zoznam_adries>]
Príklad T-MAIL.CTL:
Freq_Dir FREQDIR.LST
potom v súbore FREQDIR.LST môæe byƒ napríklad:
c:\files\info
c:\files\area3 5030/*.* !5030/4 5020/* 5000/*.*
c:\files\area4 ! password_of_4 5030/*.* !5030/4 5020/* 5000/*.*
Ak je zadané pre niektorÿ adresár aj heslo, musí meno poæadovaného súboru
byƒ doplnené znakom '!' a správnym heslom. Inak sa príslu¿né meno v danom
adresári hîadaƒ nebude.
Obmedzenie: Celkom môæe byƒ definovanÿch najviac 70 adresárov pre FREQ.
13.4 Pseudonymy (Aliases)
==========================
Çasto je vÿhodnej¿ie, keâ namiesto presného mena (obvykle preto, æe nemusí
byƒ známe) zadáme pri FREQ jeho pseudonym. Vo FidoNet je zauæívanÿ aj pojem
'MAGIC' resp. 'MAGIC NAMES'. Napríklad pri poæadovaní súboru s menom FILES
obvykle uzol posiela súbor, ktorÿ obsahuje zoznam súborov tohoto uzla. Pritom
skutoçné meno volí operátor príslu¿ného uzla tak, aby uæ podîa mena bolo
zrejmé, z ktorého uzla je a nekolidovalo s ostatnÿmi menami.
Meno súboru, ktorÿ obsahuje zoznam pseudonymov je urçené premennou 'Freq_Ndx'
v súbore T-MAIL.CTL, napr.:
Freq_Ndx MAGIC.LST
Zoznam pseudonymov je textovÿ súbor, kde kaædÿ riadok popisuje jedno meno.
Syntax riadku je:
<alias_meno> <cesta_k_súboru> [<príkaz_DOSu>]
Nepovinnÿ parameter <príkaz_DOSu> vyvoláva akciu, ktorá prebehne poças
relácie tesne pred odoslaním súboru daného mena. Preto by nemala trvaƒ
zbytoçne dlho. Môæe byƒ vyuæitá napríklad na vytvorenie zoznamu novÿch
súborov za poslednÿch N dní (ak N zadáme ako heslo), ale aj pre overenie
a potvrdenie objednávky, prevedenie vÿpisu z úçtu atâ.
Ak je <príkaz_DOSu> uvedenÿ, odovzdáva mu T-mail vædy tri parametre:
1. <alias_meno>
2. meno operátora uzla poæadujúceho súbor. Medzery v mene budú nahradené
znakom '_' (podçiarka)
3. adresa uzla, ktorÿ poæaduje danÿ súbor
príklad zoznamu pseudonymov:
Files c:\files\100all.arj
T-mail c:\support\T-mail.zip registruj.bat
Ak sa pri predchádzajúcom príklade vyskytne poæiadavka na 'T-mail' z uzla
2:5030/6.0, prevedie sa pred odoslaním súboru T-MAIL.ZIP najprv dávka:
registruj.bat T-mail Anthony_Guetmansky 2:5030/6.0
Ak na urçité <alias_meno> má byƒ odoslanÿch viac súborov, je moæné v poli
<cesta_k_súboru> uviesƒ s predzvesƒou '@' odvolávku na súbor obsahujúci tento
zoznam, napr.:
CENNIKY @c:\dealer\zozcen.lst
Kaædÿ riadok tohoto súboru potom obsahuje úplnú cestu k jednému súboru.
Maximálny povolenÿ poçet riadkov je 50.
13.5 Poæiadavka s udaním úplnej cesty
======================================
Ak meno súboru vo FREQ obsahuje heslo, ktoré súhlasí s hodnotou premennej
'T-Password', môæe meno poæadovaného súboru byƒ zadané s úplnou cestou
vrátane oznaçenia disku, napr.:
'c:\support\reg.lst!my_password_no_5'
A to samozrejme bez obmedzenia çasu, veîkosti atâ.
13.6 Tranzitné poæiadavky o súbory
===================================
Ak do¿lÿ súbor .REQ, resp. jemu prislúchajúce listy nie sú adresované priamo
na ná¿ uzol (t.j. cieîová adresa nesúhlasí ani so základnou adresou podîa
premennej 'Address', ani so æiadnou alternatívnou ('AKA' - Also Known As)),
urçuje âal¿í osud takejto poæiadavky obsah premennej 'Freq_Transit'. Ak je
povolenÿ, bude .REQ podîa adresy a smerovacích pravidiel pribalenÿ k zasielke
príslu¿nÿm smerom. Inak budú listy s atribútom 'Freq' zru¿ené.
Ak aj bude takto presmerovaná poæiadavka o súbor v âal¿ej relácii so skutoçnÿm
adresátom uspokojená, prenesenÿ súbor zostáva na poslednom uzle, ktorÿ FREQ
doruçil. Toto obmedzenie FTN má za dôsledok, æe prakticky je moæné pouæívaƒ
iba priame FREQ. Preto bol zavedenÿ âalej popísanÿ pojem vzdialenej poæiadavky
o súbor, tzv. 'remote file request'.
13.7 Vzdialené poæiadavky o súbory
===================================
Funguje to takto: "Æiadam T-mail na vzdialenom poçítaçi, aby pre mña z tretieho
uzla k sebe vyæiadal nejakÿ súbor a potom mi ho poslal."
Toto je moæné dosiahnuƒ sluæobnÿm listom adresovanÿm na T-mail. Ale e¿te
musíme poznaƒ heslo, ktoré má adresovanÿ T-mail vo svojom T-MAIL.CTL
v konfiguraçnej premennej 'Freq_Password'. Napr. ak:
Freq_Password talon
potom by sluæobnÿ list mohol maƒ tvar:
===============================================
From: Andy Elkin 5030/15
To: T-mail!talon 5030/100
Subj: Freq labuda.ext 5030/5
-----------------------------------------------
[ telo listu - prázdne ]
Keâ uzol 5030/100 obdræí takÿto list, pripraví æiadosƒ o súbor podîa 'Subj:',
ale v svojom mene a zaradí ju do fronty. Okrem toho si musí zapamätaƒ
informáciu, kto si ten súbor 'objednal' (V súbore TRANSREQ.TM).
Keâ bude poæiadavka úspe¿ne vybavená, vygeneruje T-mail sluæobnÿ list s
atribútom 'FileAttached', v tomto príklade pre 5030/15 a 'Subj:labuda.ext'.
Pozn.: Pri tranzitnom FREQ nemá zmysel pouæiƒ ALIAS (tzv. MAGIC, viâ 13.4),
pretoæe T-mail nemôæe vedieƒ, ktoré z príchodzích súborov sú odpoveâou
a teda nevygeneruje sluæobnÿ list odosielateîovi FREQ.
13.8 Hlásenie o vÿsledku poæiadavky o súbory
=============================================
V prípade zamietnutia FREQ vygeneruje T-mail list s textom, objasñujúcim
príçinu zamietnutia poæiadavky. K tomu e¿te pripojí obsah súboru, ktorého
meno je urçené premennou 'Freq_Policy' v konfiguraçnom súbore.
Freq_Policy POLICY.FRQ
Ak poæiadavka bola uspokojená, bude vygenerovaná odpoveâ obsahovaƒ zoznam
prenesenÿch súborov a âal¿ie ¿tatistické údaje. Generovanie takejto odpovede
moæno potlaçiƒ pomocou konfiguraçnej premennej 'Freq_Confirm':
Freq_Confirm No
14. Osobné po¿tové schránky (MailBoxes)
=======================================
Çasto sa v súçinnosti s mailermi pouæívajú âal¿ie programy, tzv. ROBOTy,
ktoré si z do¿lej po¿ty vyberú listy pre ne urçené a podîa ich obsahu
automaticky prevedú nejaké akcie. Princíp fungovania je podobnÿ ako pri
pseudonymách na FREQ s tÿm rozdielom, æe v tomto prípade prebieha spracovanie
po skonçení relácie vo voînom çase a prípadné odpovede zaradí robot do po¿ty
na odoslanie pri âal¿ej relácii. Príkladom môæe byƒ robot 'AreaFix', alebo
'FileFix' atd.
Zauæívanÿ je takÿ spôsob spolupráce, æe mailer po skonçení relácie ¿tartuje
postupne niekoîko robotov, ktoré prezerajú po¿tu a vyberajú si 'svoje' listy.
Takÿto reæim umoæñuje aj T-mail tÿm, æe je moæné urçiƒ program volanÿ po
obdræani po¿ty ('Process', kap. 12).
Takto by ale pri prevádzke zloæitej¿ích systémov çasto nastávala situácia,
keâ niekoîko programov prehliada celÿ po¿tovÿ adresár (dokonca vo väç¿ine
prípadov zbytoçne!). Logicky by mal triedenie robiƒ baliaci program, ktorÿ
by zasielky pre tÿchto ¿peciálnych 'adresátov' hneâ po prijatí vydelil
z ostatnej po¿ty a umiestnil by ich v samostatnÿch adresároch.
V inom prípade môæe napríklad operátor chcieƒ, aby sa jeho osobná po¿ta
vydelila od ostatnej a prípadne zabalila a nasmerovala na inÿ uzol.
Preto T-mail podporuje tzv. 'MailBoxes', teda osobné po¿tové schránky.
Sú to adresáre, do ktorÿch sa po rozbalení presúvajú zasielky adresované
na majiteîa schránky a naopak pri balení sa z neho vyberajú odpovede.
Zoznam po¿tovÿch schránok je v konfiguraçnom súbore a jednotlivé riadky
majú syntax:
MailBox <meno>=<adresár> [<cieîová_adresa>] [|<príkaz_DOSu>]
napr.: MailBox FileFix=c:\filefix\ | c:\filefix.bat -Scan -Toss -Hren
MailBox AreaFix=c:\areafix\
MailBox Ivan Pupirin=c:\mail\ 5030/15.99 | echo Vanya! Wake up!
Nepovinná poloæka <príkaz_DOSu> urçuje úlohu, ktorá sa má vykonaƒ po
kaædom príchode novej po¿ty do tohoto adresára. Ak je zadaná <cieîová_adresa>,
umiestñujú sa správy do urçenej schránky s touto adresou. V poslednom príklade
je ako cieîovÿ adresár uvedenÿ priamo po¿tovÿ adresár, takæe po¿ta je bez
akéhokoîvek âal¿ieho spracovania pripravená na odoslanie (Vhodné pre tzv.
vzdialeného SysOpa).
Obmedzenie: Je povolené najviac 50 mailboxov.
Poznámka: Neexistujúce adresáre T-mail vytvorí pri prvom spustení.
Varovanie: Ak cieîovÿ adresár je súçasne po¿tovÿm adresárom, musí nutne
byƒ zadaná <nová_cieîová_adresa> iná, neæ vlastná resp. AKA,
lebo T-mail nepozná, æe list(y) tam pred chvíîou vloæil sám a
spracovával by ho (ich) cyklicky.
15. Súborové schránky (FileBoxes)
=================================
Na rozdiel od mailboxov, ktoré slúæia na triedenie do¿lej po¿ty, sú súborové
schránky urçené pre zjednodu¿enie odosielania. Obvyklÿ postup pri odoslaní
súboru je, æe uæívateî k listu pridá atribút 'FileAttached'. Takÿto list
okrem informácie o mene súboru nesie aj informáciu pre baliaci program, kam
má súbor byƒ smerovanÿ.
V praxi sa v¿ak prevaæná väç¿ina súborov odosiela priamo, bez potreby
smerovania. Typickym príkladom sú súbory s echo-po¿tou. Aby v takomto
prípade nebolo treba generovaƒ (a odosielaƒ) mnoæstvo prázdnych listov,
boli zavedené tzv. súborové schránky (FileBoxes).
Nápad spoçíva v tom, æe pre urçitÿ uzol sa vyhradí adresár, ktorÿ sa nazve
jeho súborovou schránkou. Mailer pri kaædom spojení s tÿmto uzlom naviac
prehliadne tento adresár a ak v ñom nájde nejaké súbory, odo¿le ich. Po
úspe¿nom prenose kaædÿ súbor z disku vymaæe. Tak sa dosiahne to, æe na
odoslanie súboru do tohoto uzla ho staçí nakopírovaƒ do mailboxu = adresára
vyhradeného pre tento uzol.
Treba si v¿ak uvedomiƒ, æe T-mail neustále nekontroluje, çi má niekto nejakÿ
súbor v schránke, aby mu hneâ zavolal. Obvykle to ani nie je æiadúce, lebo
k prenosu dôjde na úçet majiteîa boxu, keâ sám zavolá.
Pretoæe kaædú súborovú schránku môæe vlastniƒ len jeden uzol, nie je nutné
zadávaƒ meno adresára, meno si T-mail 'vypoçíta' z adresy uzla. Takæe
v konfiguraçnom súbore staçí len v premennej 'File_boxes' udaƒ cestu
do adresára, kde budú podadresáre - súborové schránky:
File_Boxes c:\t-mail\filebox\
Potom T-mail pri spojení s urçitÿm uzlom hîadá v tomto adresári podadresár,
ktorého meno vypoçíta z adresy tvaru 'zone:net/node.point' na tvar
zznnnfff.pp
kde: zz - çíslo zone v 32-kovej sústave,
nnn - çíslo net v 32-kovej sústave,
fff - çíslo node v 32-kovej sústave,
pp - çíslo point v 32-kovej sústave.
napríklad pri spojení s uzlom 2:5030/100.1 bude T-mail hîadaƒ adresár:
c:\t-mail\filebox\024T6034.01
a ak takÿ adresár nájde a budú v ñom súbory, odo¿le ich a vymaæe.
Okrem takÿchto 'implicitnych' mien fileboxovÿch adresárov je moæné zadaƒ
i explicitné meno, a to pomocou 'BOX' v súbore SUBST.LST. V tom prípade
T_mail pouæije prednostne explicitné meno.
16. Dodatky k zoznamu uzlov
===========================
Hlavnÿ zoznam adries sa vytvára z NODELISTu v tvare zauæívanom vo FidoNet.
Ten v¿ak neobsahuje v¿etky údaje potrebné pre dokonalé vyuæitie moæností
programu T-mail (prevádzková doba, heslá, atâ). Okrem toho distribuovanÿ
nodelist nemusí obsahovaƒ najnov¿ie zmeny v blízkom okolí a niektoré súkromné
uzly. Preto T-mail pouæíva súbor s dodatkami k ¿tandardnému nodelistu.
Implicitne T-mail predpokladá, æe jeho meno je SUBST.LST a nachádza sa
v systémovom adresári T-mail. Inak je moæné urçiƒ plnú ¿pecifikáciu dodatkového
súboru v konfiguraçnej premennej 'SubstList'.
Kaædÿ riadok tohoto súboru obsahuje adresu a za ñou nasledujú parametre.
Syntax: <adresa> <názov_par_1> <hodnota_1> [<názov_2> <hodnota_2> ...]
alebo: <adresa> <príznak> [<názov_2> <hodnota_2> ...]
<adresa> môæe byƒ nejednoznaçná, t.j. sú povolené '*'. Za ñou nasleduje
niektoré z nasledujúcich kîúçovÿch slov, ktoré sa chápu ako parameter
s hodnotou, ak je to uvedené v nasledujúcej tabuîke, alebo ako príznak
NODELISTu bez hodnoty.
Názov parametra Príkl. hodnoty Komentár
Time CM To isté ako 0:00-23:59
22:00-5:00 Od desiatej veçer do piatej ráno
22:00- To isté ako 22:00-23:59
-14:00 To isté ako 0:00-14:00
Speed 1200 Urçuje, akú rÿchlosƒ nastaviƒ
2400 pred vytáçaním tohoto uzla
...
Phone 123,4567 Nahradí çíslo telefónu, uvedené v NODELISTe,
0W02,345 do modemu sa posiela v zadanom tvare,
neprekladá sa!
Dial AT\N1DP Pri volaní tohoto uzla sa pouæije
namiesto ¿tandardného Dial_Prefix
BOX c:\mybox\ Urçuje explicitné meno pre FileBox tohoto uzla
Wait 70 Individuálna doba çakania na detekciu
nosnej pri volaní na tento uzol
Hidden 123-456 Alternatívne telefónne çíslo
HTime ako Time Prevádzková doba na alternatívnom çísle
FTime ako Time Doba, kedy uzol akceptuje FREQ
Password HESLO_1 Heslo, pouæívané pri spojení s tÿmto uzlom
External copy *F g:\hole Urçuje, æe danÿ uzol je tzv. externÿ
(viâ kap. 28) a udáva príkaz DOSu, ktorÿm
sa 'odvysielajú' súbory na tento uzol. Len
v komerçnej verzii.
AKA 2:5030/15 Jednoznaçná adresa, ktorá bude pouæitá pri
spojení s danÿm uzlom namiesto 'Address'
ZMO - Zakazuje pouæitie protokolov ZedZap
a Direct Zap
ZAP - Zakazuje protokol Direct Zap
CM V32 V42 - Urçuje, æe uzol má príslu¿nÿ NODELISTovÿ
V32B V42B H14 príznak
H16 HST ZYX
Parameter AKA sa pouæíva tÿmto spôsobom:
66:66/*.*=Aka 66:66/1.0 Time CM Speed 2400
ço znaçí, æe pri spojení s uzlami siete 66:66 sa bude ná¿ poçítaç predstavovaƒ
ako uzol çíslo 1 tejto siete. Parametre 'Time' a 'Speed' hovoria, æe do siete
66:66 moæno volaƒ po celÿch 24 hodín rÿchlosƒou 2400 bps :-)
Príznak ZAP je nutné pouæiƒ pre uzly, kde treba zakázaƒ prenos súborov
protokolom 'Direct ZedZap'.
Príznak ZMO sa hodí v prípade, ak pre niektorÿ uzol vyæadujeme pouæitie
klasického Z-modem 1K.
17. T-mail server
=================
T-mail môæe vykonávaƒ niektoré akcie na poæiadanie pomocou sluæobného listu.
Sú to listy, ktoré v poli 'To:' obsahujú:
T-mail | <heslo>
kde <heslo> je obsah konfiguraçnej premennej 'T-password', tej istej, ktorá
sa pouæíva pre neobmedzené FREQ. T-mail servera moæno chápaƒ ako vnútorného
'robota'. Medzery v 'To:' sa ignorujú. Príklad:
-----------------------------------------------
From: Andy Elkin 5030/15.1
To: T-mail |my_password_no_5 5030/15
Subj: Send c:\T-mail\files\t-2300.arj /27 /51
-----------------------------------------------
Akcia, ktorú od T-mail servera poæadujeme, sa uvádza v poli 'Subj:'. Musí
zaçínaƒ niektorÿm z prípustnÿch kîúçovÿch slov. Potom nasledujú parametre
podîa typu poæiadavky:
Formát poæiadavky Sluæba T-mail servera
Poll <adresa> T-mail vygeneruje paket(y), ktoré zaradia
do fronty poæiadavku na volanie uzla
Request <súbor> <adresa> T-mail vygeneruje poæiadavku o súbor pre
danÿ uzol a zapamätá si, æe ak príde súbor
s danÿm menom, má byƒ odoslanÿ pôvodcovi
tejto správy.
Attach <súbor> <adresa> Odoslaƒ súbor na uzly
Send <súbor> <adresa> dtto
Post <súbor> <adresa> Prevedie textovÿ súbor do formátu listu
a rozo¿le na dané adresy.
Exec Vykoná obsah listu s tÿmto 'Subj:' ako
dávkovÿ (.BAT) súbor
Set <premenná> <nová_hodnota> Dovoîuje zmeniƒ hodnotu ktorejkoîvek
konfiguraçnej premennej. U 'Address', 'Aka',
'Port' atâ. si v¿ak treba dopredu zváæiƒ
dôsledky.
List <oblasƒ_súborov> T-mail vyrobí odpoveâ, obsahujúcu zoznam
súborov danej oblasti. Pod oblasƒou súborov
sa rozumie posledná çasƒ cesty, pred ñu T-mail
pripojí obsah premennej 'Freq_Dir'. Ak sa
v danom adresári nachádza súbor FILES.BBS,
pripojí T-mail do odpovede jeho obsah. Inak
zavolá príkaz DIR a do odpovede umiestni jeho
vÿstup. Ak poæadovaná oblasƒ nie je chránená
heslom, nie je heslo nutné ani v 'To:'
Ak heslo je zadané, môæe <oblasƒ_súborov>
udávaƒ úplnú ¿pecifikáciu cesty. Zoznamy
v¿etkych dostupnÿch súborovÿch oblastí získame,
ak parameter bude '*':
Subj:List *
Príklady:
----------------------
To: T-mail|password
Subj: Poll /2 /3 /6
---------------------
To: T-mail|password
Subj: Request filename.ext /3 /7 .1 33:36/*.3
---------------------
To: T-mail|password
Subj: Write c:\txt\my_txt.doc /16 /18
---------------------
To: T-mail|password
Subj: Set Answer 0:00-4:00
---------------------
To: T-mail
Subj: List SUPPORT
---------------------
Pouæitie '*' v adresách má obmedzenie: Môæe byƒ najviac jedna hviezdiçka.
Kaædá adresa musí existovaƒ v NODELISTe (vrátane SUBST.LST), inak sa ignoruje.
ùlohy sa vykonávajú okamæite po rozbalení bez preru¿enia spojenia. Preto
si treba uvedomovaƒ dobu vykonávania pri pouæití 'Exec'.
18. Potvrdenie o odoslaní listu
===============================
Ak tranzitnÿ list má nastavenÿ atribút 'ReturnReceiptRequest' (Æiadam potvrdiƒ
príjem), vygeneruje T-mail odpoveâ adresovanú autorovi a uvedie v nej, kedy
a od koho zásielku prijal a komu a kedy ju odoslal. Pritom formuje správu podîa
¿ablóny (template), uloæenej v súbore AUDIT.TPL. Pre sluæobné premenné pouæíva
nasledovné oznaçenie:
~U - meno autora tranzitovaného listu
~P - meno adresáta tranzitovaného listu
~N - cieîová adresa tranzitovaného listu
~A - na¿a vlastná adresa
~L - adresa, na ktorú bol list odoslanÿ
~D - dátum odoslania listu
~T - ças odoslania listu
Aby sa takéto odpovede generovali, musí to byƒ povolené nastavením
konfiguraçnej premennej 'Audit_Send_Message' na 'Yes', lebo implicitná
hodnota je 'No'.
19. Sluæobné riadky v listoch
=============================
Na zaçiatku listu sa môæe vyskytovaƒ niekoîko riadkov, ktoré T-mail chápe
ako sluæobné a môæe pri ich vÿskyte previesƒ urçité akcie. Ide o zadræanie
zásielky a priame smerovanie.
Riadok pre zadræanie zásielky má obecnÿ tvar:
Hold to [hh:mm] [dd[-mm[-rr]]]
Môæeme tak zabrániƒ odoslaniu tohoto listu, kÿm nenastane daná hodina:minúta
prípadne deñ/mesiac/rok. V dátume je ako oddeîovaç povolené aj '/'. Príklady:
Hold to 3:00 15/12/92
Hold to 16-12-92
Hold to 16/12
Hold to 4:00 16
Hold to 4:00
Ak nie je uvedenÿ dátum, predpokladá sa dne¿nÿ. Ak je uvedenÿ len dátum,
predpokladá sa ças 0:00.
Priame smerovanie urçujú riadky tvaru:
Route to <adresa>
Slúæi na to, aby pri smerovaní tohoto listu neboli uvaæované aktuálne pravidlá
smerovania, ale aby sa list smeroval na danú (jedineçnú) adresu. Príklady:
Route to 5030/2
Route to /2
20. Zaradenie generátora kîúçov
===============================
T-mail obsahuje aj mechanizmus nazÿvanÿ podîa úçelu, pre ktorÿ bol pôvodne
urçenÿ 'generátor kîúçov'. Znamená to, æe ak bol poças relácie prijatÿ súbor
s príponou .REG, vykoná sa po prijatí v¿etkÿch súborov e¿te pred ukonçením
spojenia dávka AUTOKEY.BAT. T-mail jej odovzdá 4 parametre:
- úplné meno prijatého .REG súboru
- cestu k adresáru, do ktorého má byƒ umiestnená 'odpoveâ'
- meno SysOpa volajúceho uzla
- adresu volajúceho uzla
Príklad volania dávky AUTOKEY:
autokey.bat c:\files\raemail.reg e:\tmp\ Dmitry_Klimenkov 2:5030/1.0
Medzery v mene systémového operátora volajúceho uzla sú nahradené
podçiarkou '_'.
Za 'odpoveâ' sa povaæuje súbor AUTOKEY.LST, priçom sa predpokladá, æe kaædÿ
jeho riadok obsahuje plnú ¿pecifikáciu jedného zo súborov, ktoré majú byƒ
odoslané volajúcemu.
Príklad obsahu súboru AUTOKEY.LST:
c:\raemail\raemail.key
c:\support\raemail.pkt
c:\support\welcome.doc
Po vykonaní dávky AUTOKEY sa vráti riadenie do T-mail a tieto súbory budú e¿te
v rámci tej istej relácie odoslané volajúcemu.
Tento mechanizmus má samozrejme obecné vyuæitie. Len je nutné, aby dávka
AUTOKEY netrvala príli¿ dlho, aby mailer na volajúcej strane nestratil
trpezlivosƒ, prípadne aby nedo¿lo k strate spojenia z inÿch príçin.
T-mail vydræí v tejto situácii çakaƒ okolo 1.5 minúty, ale iné mailery
alebo aj modemy môæu maƒ time-out nastavenÿ na podstatne krat¿iu dobu.
21. Pouæitie T-mail s viacerÿmi linkami
=======================================
Samotnÿ T-mail nie je schopnÿ súçasne obsluhovaƒ viac liniek v pravom
zmysle tohoto slova. Ale za predpokladu, æe operaçnÿ systém poskytuje
viacúlohové prostredie (napr. DesqView, Windows atâ.), môæe byƒ T-mail
spustenÿ na jednom poçítaçi niekoîkokrát. Pritom T-mail obsahuje mechanizmy,
ktoré zabezpeçia, aby kaædÿ exemplár obsluhoval svoju linku a aby medzi
jednotlivÿmi exemplármi bola moæná synchronizácia a komunikácia.
Pod DesqView T-mail jednak pri neçinnosti odovzdáva procesor ostatnÿm úlohám
a navy¿e pouæíva pri zobrazovaní sluæby BIOS namiesto priameho prístupu
(konfiguraçná premenná 'Output'), takæe je schopnÿ prevádzky dokonca na 286.
21.1 Urçenie çísla úlohy. Schéma Master/Slave
==============================================
Pri spú¿ƒaní viacerÿch exemplárov vo viacúlohovom prostredí musí maƒ kaædÿ
z exemplárov jedineçné çíslo úlohy. Urçíme ho voîbou -Nx v príkazovom riadku
pre zavedenie príslu¿ného exemplára T-mail. V mieste 'x' pouæijeme çíslicu
od 1 do 9. Ak nie je -Nx nie je uvedené, pridelí sa prvému exempláru çíslo
1 a âal¿ím najbliæ¿ie vy¿¿ie voîné çíslo. Príklad:
c:\T-MAIL>T-mail -N1
c:\T-MAIL>T-mail -N2 atâ.
Spolupráca jednotlivÿch exemplárov prebieha podîa schémy Master/Slave
(Riadiaci/Riadenÿ). Preto musíme pre jednu z úloh T-mail urçiƒ v konfiguraçnom
súbore reæim 'Master' a v¿etkÿm ostatnÿm reæim 'Slave':
[1] Task_Mode Master
[2] Task_Mode Slave
[3] Task_Mode Slave
...
V tomto prípade bude úlohy 'baliça' plniƒ iba úloha çíslo [1]. Ostatné úlohy
budú pomocou doçasného súboru dostávaƒ od nej informácie o stave fronty a
¿peciálnymi príznakmi jej budú oznamovaƒ svoje poæiadavky. Tÿm sa zaistí,
aby s frontou manipuloval iba jeden exemplár T-mail a nedochádzalo ku koliziám
typickÿm pre viacnásobnÿ prístup k spoloçnÿm dátam.
Aj konfiguraçnÿ súbor je spoloçnÿ. Preto je nutné niektoré premenné definovaƒ
pre kaædú úlohu zvlῃ, napríklad:
[1] Log T-mail1.log
[2] Log T-mail2.log
...
21.2 Pouæitie 'vyhradeného baliça'
===================================
Prehliadanie po¿ty, balenie paketov a ostatné funkcie, ktoré plní T-mail/Master
môæu niekedy zabraƒ dosƒ veîa çasu, napríklad, keâ pri spracovaní echo-po¿ty
zavolá T-mail echoprocesor. Tak mu zostáva menej çasu na obsluhu modemu a
príslu¿ná linka by oproti ostatnÿm bola viac 'zanedbávaná'.
Preto je moæné pre T-mail/Master upraviƒ konfiguráciu tak, æe mu nepridelíme
na obsluhu æiaden port (COM0). Príklad T-MAIL.CTL:
[1] Task_Mode Master
[2] Task_Mode Slave
...
[1] Port 0
[2] Port 1
...
Tÿm dosiahneme rovnocennú obsluhu v¿etkÿch portov.
21.3 Synchronizácia úloh príznakmi
-----------------------------------
V schéme Master/Slave je e¿te jedna moænosƒ rozdelovaƒ úlohy, a to pomocou
príznakovÿch súborov. Ukáæeme si to na príklade z praxe. V T-MAIL.CFG je:
[1] Task_Mode Master
[2] Task_Mode Slave
...
[1] Process_Flag anyarc.t-m c:\T-mail\_echoes.bat
[2] Process ArcMail ~anyarc.t-m
...
Podîa posledného riadku T-mail/Slave po príchode po¿ty zaloæí príznakovÿ
súbor ANYARC.T-M. Na to zareaguje T-mail/Master podîa predposledného riadku
tak, æe spustí dávku _ECHOES.BAT. Tento mechanizmus je samozrejme pouæiteînÿ
aj v ostatnÿch prípadoch.
22. Reæim kompatibility s BinkleyTerm
=====================================
Okrem základného reæimu (arcmail-attach) T-mail podporuje aj reæim tzv.
'Bink-style outbound area'. T-mail v tomto reæime prenechá formovanie
'Outbound' na externé baliace programy, echoprocesory atâ.
Aby T-mail pracoval v takomto reæime, musíme v T-MAIL.CFG nastaviƒ hodnotu
premennej 'Bink_Mode' na 'Yes', jej implicitná hodnota je 'No':
Bink_Mode Yes ; potlaçenie ArcMail-attach
Interval v sekundách, v ktorom sa bude prehliadaƒ adresár 'Outbound' urçíme
premennou 'Bink_Rescan_Time':
Bink_Rescan_Time 100 ; perióda [sek.]
àalej nastaviƒ cestu do adresára, ktorÿ bude pokladanÿ za 'Outbound':
Packets d:\outbound\out ; adresár pre odchodzie pakety
Vo viaclinkovom reæime (MultiLine) je nutné vyuæiƒ mechanizmus Master/Slave,
pretoæe pre správnu funkciu T-mail musí byƒ formovaná fronta. Aktualizáciu
fronty pre T-mail/Slave musí poæadovaƒ T-mail/Master.
Pouæitím Bink-modu sa vzdávame niektorÿch moænosti T-mail. Konkrétne stratia
zmysel napríklad pravidlá smerovania (Mail/Files/Direct). Pravidlo 'Deny' síce
zostáva v platnosti, ale s urçitÿmi odlisnosƒami: Vytvoreniu paketu zabrániƒ
nedokáæe, ale po jeho objavení sa vo fronte ho zadræí.
23. Smerovanie (Routing) a udalosti (Events)
============================================
Informácie o smerovaní a plánovanÿch udalostiach sú v súbore EVENTS.CTL.
Pre riadky v ñom obecne platí nasledovná syntaktická kon¿trukcia:
[<çíslo_úlohy>] [Critical] <kîúçové_slovo> <parametre> <çasovÿ_interval>
Voliteîné <çíslo_úlohy> je v hranatÿch zátvorkách uvedené çíslo procesu
T-mail, ak sa má riadok tÿkaƒ pri viaclinkovom reæime len niektorého.
Okrem [1] aæ [9] je moæné pouæiƒ aj:
[M] - pre T-mail/Master
[S] - pre T-mail/Slave
[*] - pre v¿etky aktívne T-mail
Slovo 'Critical' pouæijeme pre udalosti, ktoré majú byƒ vykonané aj v prípade,
æe v danom çasovom intervale z nejakÿch dôvodov (dlhá relácia, externÿ program
atâ.) nemohla byƒ vykonaná. Udalosti bez tohoto slova sú po uplynuti daného
intervalu z çakania vyradené, ale udalosti s oznaçením 'Critical' zostávajú
pripravené k vykonaniu, kÿm sa nedostanú k slovu. T-mail rozpoznáva nasledovné
kîúçové slová pre udalosti:
Kîúçové slovo Vÿznam
Poll V urçenom çase zaradí dotaz na danÿ uzol
Send Odo¿le danÿ súbor na danÿ uzol v danom çase
Post V danom çase a na danÿ uzol odo¿le danÿ súbor, ale v tvare
listu
Freq V danom çase po¿le na danÿ uzol poæiadavku o súbor
Exit Spôsobí ukonçenie príslu¿ného T-mail s danÿm ERRORLEVEL
* Pack Balenie po¿ty (v¿etkej alebo pre dané uzly)
* RePack dtto
Set Zmena hodnoty premennej v danom çase
Exec Zavolanie externého programu .EXE, .COM resp. .BAT
a pre pravidlá smerovania rozpoznáva tieto kîúçové slová:
* Mail pre smerovanie po¿tovÿch paketov
* Files pre smerovanie súborov
Hold pozdræí volanie na dané adresy
Freeze to isté, ale bez ohîadu na stav 'Immediate'
Priority prednostné obslúæenie danÿch uzlov
NoReq potlaçí odoslanie poæiadaviek o súbory na dané uzly
Boss po preru¿ení spojenia vædy vnúti opakované volanie
* Direct ru¿í v¿etky pravidlá smerovania pre dané adresy
* Deny zakazuje vytváranie paketov pre dané adresy
Poznámka: Kîúçové slová, oznaçené v predchádzajúcom prehîade hviezdiçkou '*'
sa vzƒahujú pri viaclinkovom reæime iba na úlohu T-mail/Master.
23.1 Poll
----------
Syntax: [<úloha>] Poll <adresa> <çasovÿ_interval>
Príklady: Poll 5020/35 1:00-6:00 ; kaædÿ deñ o jednej v noci
[1] Poll /2 0.21:00 ; v nedeîu o deviatej veçer
'Poll' (dotaz) sa pouæíva na to, aby vnútil T-mailu volanie na danú adresu
a tÿm prevzatie tam pripravenej po¿ty a súborov.
Prakticky to T-mail prevedie tak, æe vygeneruje prázdny list s atribútom
'Direct' na danú adresu. Atribút slúæi pre potlaçenie prípadnÿch pravidiel
smerovania.
Ak je v çase zaçiatku vymedzeného intervalu T-mail obsadenÿ (napríklad prebieha
relácia alebo externá úloha), vygeneruje sa list hneâ, ako to bude moæné, ale
najneskôr hodinu po skonçení daného intervalu.
23.2 Send
----------
Syntax: [<úloha>] Send <meno_súboru> <zoznam_adries> <çasovÿ_interval>
Príklad: [1] Send c:\files\info.zip /2 /4 /5.6 5070/35 1:00 ; kaædÿ deñ o
jednej v noci
Pre uvedené adresy vygeneruje T-mail listy s atribútom 'FileAttached' a
príslu¿nÿm obsahom poîa 'Subj:'. Generovanie listu prevedie T-mail, ktorÿ
bol spustenÿ s parametrom -N1.
23.3 Post
----------
Syntax: [<úloha>] Post <meno_súboru> <zoznam_adries> <çasovÿ_interval>
Príklad: Post c:\files\info.txt /2 /4 /5.6 5070/35 1:00 ; kaædÿ deñ
o jednej v noci
Tento príklad vytvorí obyçajné listy adresované na dané uzly a text listov
naplní obsahom daného súboru.
23.4 Freq
----------
Syntax: [<úloha>] Freq <meno_súboru> <zoznam_adries> <çasovÿ_interval>
Príklad: [M] Freq files /2 /4 /5.6 5070/35 3.1:00 ; kaædú stredu
Na túto direktívu generuje T-mail prázdne listy s atribútom 'Freq' a pole
'Subj: ' naplní menom poæadovaného súboru.
23.5 Exit
----------
Syntax: [<úloha>] Exit <errorlevel> <çasovÿ_interval>
Príklady: [1] Exit 99 1:00 ; kaædÿ deñ hodinu po polnoci
Exit 92 1.2:00 ; v pondelok o druhej v noci
Na tento príkaz sa urçenÿ proces T-mail ukonçí a odovzdá DOSu hodnotu danú
parametrom <errorlevel> pre âal¿ie vyuæitie v .BAT súbore aktivujúcom T-mail.
V prípade zaneprázdnenia akceptuje T-mail príkaz najneskôr do jednej hodiny
od konca vymedzeného intervalu.
Obecne je vÿhodnej¿ie pouæiƒ rad¿ej neskôr popísanú direktívu 'Exec'. Pri
âal¿om ¿tarte totiæ T-mail znovu urobí prebaîovanie v¿etkej po¿ty, ço môæe
niekedy dosƒ dlho trvaƒ.
23.6 Pack
----------
Syntax: [<úloha>] Pack <çasovÿ_interval>
[<úloha>] RePack <çasovÿ_interval>
[<úloha>] Pack <zoznam_adries> <çasovÿ_interval>
Príklady: Critical Pack 1:00
Pack /2 /4 5020/4 1:00
To je pre T-mail vÿzva zru¿iƒ v¿etky pakety (prípadne pre dané uzly) a znovu
ich zabaliƒ podîa práve platnÿch pravidiel smerovania.
Podobne ako pri ostatnÿch udalostiach aj túto T-mail v prípade zaneprázdnenia
povaæuje za aktuálnu najviac hodinu po uplynutí udaného çasového intervalu.
23.7 Set
---------
Syntax: [<úloha>] Set <parameter>=<hodnota> <çasovÿ_interval>
Príklady: [1] Set Time_Dial=100 5:00-9:00
[2] Set Freq_Number=10 5:00-7:00
Set Answer=0:00-12:00 5.20:00-0.22:00
Dovoîuje v çase behu meniƒ hodnoty systémovÿch premennÿch, ktoré si T-mail pri
¿tarte nastavil podîa konfiguraçného súboru T-MAIL.CTL.
Çasovÿ interval urçuje, kedy má k nastaveniu dôjsƒ, ale pôvodné hodnoty sa
nastavením nenávratne stratia. Po uplynutí daného intervalu neçíta T-mail
pôvodnú hodnotu ani z T-MAIL.CTL, takæe nová hodnota platí âalej, aæ do nového
¿tartu príslu¿ného exemplára T-mail alebo âal¿ej udalosti 'Set'.
Mimoriadnu opatrnosƒ vyæaduje najmä zmena 'Port', 'Address', 'AKA' atâ.
23.8 Exec
----------
Syntax: [<úloha>] Exec [príznak]<príkaz_DOSu>|<desqview_prog> <ças_int>
Príklady: [M] Exec morning.bat 5:00 ; kaædÿ deñ ráno
[M] Exec weekly.bat 0.0:10 ; kaædú nedeîu
Exec !mem /c >> T-mail.log 8:30-11:00 ;
[1] Critical Exec c:\dv\ec-pif.dvp 1.9:00
Po zaçatí daného çasového intervalu, najneskôr v¿ak hodinu po jeho ukonçení
spustí T-mail kópiu COMMAND.COM na vykonanie dávky. V prípade .EXE alebo
.COM je program zavolanÿ priamo z T-mail. Pritom T-mail swapovaním uvoîñuje
pamäƒ. Ak sa jedná o príkaz DOSu, je moæné pouæiƒ <príznak> s hodnotami:
'!' - neswapovaƒ pamäƒ. Zrÿchli sa tÿm vykonanie pamäƒovo nenároçnÿch úloh
'%' - neodkladaƒ obsah obrazovky
'+' - pred vykonaním programu si odpamätat obsah fronty, zoznam plánovanÿch
udalostí a pravidlá smerovania. Po jeho skonçení pripamätaƒ.
'?' - zobraziƒ hlásenie 'Type EXIT to return to T-mail...'
23.9 Mail / Files
------------------
Syntax: [<úloha>] Mail <zoznam_adries> <adresa> <çasovÿ_interval>
[<úloha>] Files <zoznam_adries> <adresa> <çasovÿ_interval>
Takÿmito direktívami sa urçujú pravidlá pre smerovanie zásielok.
Pri balení T-mail prehliada adresy urçenia v listoch a ich atribúty. Ak list
nemá atribút 'Direct', skúma T-mail aktuálne pravidlá smerovania, aby urçil
adresu, na ktorú bude tento list smerovanÿ. Ak jeho cieîová adresa bude
vyhovovaƒ niektorej poloæke v <zoznam_adries>, pridá list do paketu urçeného
pre <adresa>. Na listy s atribútom 'FileAttached' pouæíva pravidlá 'Files'.
Príklady: Mail 5020/* !5020/44.2 5040/* 5030/2 ; ças platnosti 0:00-23:59
Mail 5030/1 5030/6 4:00-9:00 ; s udaním ças. intervalu
Mail 5030/1 5030/6 3.4:00-6.9:00 ; od stredy do soboty
Files 5030/* 5030/6 6.4:00-6.23:59 ; ças platnosti 4:00-23:59
; v sobotu
Mail All 5030/2 ; smerovanie v¿etkej po¿ty
Mail @nodes1.lst 5030/6 ; adresy podîa zoznamu
Files @nodelist\reg50.net 5030/2 ; pre celÿ región smerovaƒ
; na 5030/2
Mail 5030/* 5020/* Hub ; smerovanie na Hub
Pri tvorení pravidiel si treba uvedomiƒ, æe T-mail ich aplikuje zhora nadol
v poradí, ako sú uvedené v EVENTS.CTL dovtedy, kÿm nenájde vyhovujúce. Preto
je vhodné uvádzaƒ obecnej¿ie pravidlá po menej obecnych.
Poznámka: Pre smerovanie 4-D adries platí implicitné pravidlo smerovania na
bossa, tj. na point .0 príslu¿ného cieîového uzla. Ak v¿ak T-mail
pracuje na uzle .0 a po¿ta je urçená pre niektorÿ z jeho pointov,
je smerovaná priamo na tento point.
Pozn. 2: Namiesto <adresa> je moæné pouæiƒ slovo 'Hub'. Vtedy bude po¿ta
smerovaná na príslu¿nÿ Hub. Ak pre adresáta nie je v SUBST.LST Hub
urçenÿ, uvaæuje T-mail prvÿ Hub príslu¿nej siete, ktorÿ v NODELISTe
objaví.
23.10 Direct
------------
Syntax: [<úloha>] Direct <zoznam_adries> [<çasovÿ_interval>]
Príklady: Direct 5030/* !5030/2 !CM 3:00-5:00
Direct 5030/6.*
Direct @nodes.lst 4:00-6:00
Urçuje adresy, pre ktoré sa budú smerovaƒ listy i súbory priamo, t. j. na
adresu, ktorá je uvedená v 'To: ".
Mimoriadny prípad sú pointy, kde napríklad pravidlo ' Direct 5030/6.* '
znamená, æe zasielka napr. pre 5030/6.601 bude naâalej smerovaná na bossa,
t. j. na 5030/6.0 a keby sme ju chceli smerovaƒ priamo na point, muselo
by predchádzaƒ pravidlo: ' Direct 5030/6.601 '.
23.11 Hold / Freeze
-------------------
Syntax: [<úloha>] Hold <zoznam_adries> [<çasovÿ_interval>]
[<úloha>] Freeze <zoznam_adries> [<çasovÿ_interval>]
Príklady: Hold 5030/* 3:00-5:00
Freeze 5030/6.*
Hold @nodes.lst 4:00-6:00
Urçuje, æe v danÿ ças sa nemá volaƒ na uvedené uzly. Rozdiel medzi nimi je
ten, æe 'Hold' bude ignorované, ak nejaká zásielka pre danÿ uzol má atribút
'Crash' alebo 'Immediate' (pri balení sa tomuto uzlu nastaví stav 'Immediate')
alebo keâ tento stav ruçne nastaví operátor pomocou <Ctrl>-I. Direktíva
'Freeze' je silnej¿ia, Pri nej je moæné vnútiƒ volanie na tento uzol jedine
v reæime 'Crash-Poll'.
23.12 NoReq
-----------
Syntax: [<úloha>] NoReq <zoznam_adries> [<çasovÿ_interval>]
Príklady: NoReq 5030/* 3:00-5:00
NoReq 5030/6.*
NoReq @nodes.lst 4:00-6:00
Umoæñuje zabrániƒ odosielaniu súborov na dané uzly v danom çase. Má to
vÿznam vtedy, keâ je dopredu známy çasovÿ rozvrh poæiadaviek na urçité
súbory.
23.13 Deny
----------
Syntax: [<úloha>] Deny <zoznam_adries> [<çasovÿ_interval>]
Príklady: Deny 5030/* 3:00-5:00
Deny 5030/6.* 22:00-24:00
Deny @nodes.lst 4:00-6:00
Zabráni vytváraniu paketov pre dané adresy v danom çase. Pri balení po¿ty
nebudú pakety, smerované na uvedené uzly vytvorené. Hodí sa to napríklad pre
odîahçenie HUBov.
23.14 Priority
--------------
Syntax: [<úloha>] Priority <zoznam_adries> [<çasovÿ_interval>]
Príklady: Priority 5030/1 5030/6 3:00-4:00
Priority @r50.net 7:00-9:00
Pomocou tejto direktívy môæeme pre urçité uzly nastaviƒ stav 'Priority'.
Znamená to, æe ak pre tieto uzly existuje nejaká po¿ta, bude sa na ne T-mail
pokú¿aƒ dovolaƒ prednostne pred ostatnÿmi dovtedy, kÿm nebudú v¿etky uzly
s tÿmto príznakom obslúæené.
Poznámka: Pri pouæití 'Priority' je namieste urçitá opatrnosƒ, lebo ak sa
nedá na takÿto uzol dovolaƒ alebo má nesprávne çíslo, zostane jeho
po¿ta neodoslaná a bude blokovaƒ volania na ostatné uzly dovtedy,
kÿm uzol sám nezavolá a neprevezme si po¿tu.
23.15 Boss
----------
Syntax: [<úloha>] Boss <zoznam_adries> [<çasovÿ_interval>]
Príklady: Boss 5030/* 0.3:00-6.5:00
Boss 5030/6.* 22:00-24:00
Boss @nodes.lst 4:00-6:00
Tÿmto pravidlom urçujeme stratégiu T-mailu v prípade straty spojenia. Ak poças
spojenia s bossom dôjde k predçasnému ukonçeniu relácie, vygeneruje T-mail
na túto adresu novÿ Poll-paket. Je to vÿhodné v prípadoch, ak na druhej strane
bÿva pre ná¿ uzol 'Hold'.
Príklad súboru EVENTS.CTL:
;====== Zoznam udalostí pre T-mail na uzle 2:5030/15 =======
;
Exit 99 8:30
Exec daily.bat 6:15
Exec Weekly.bat 0.0:10
;
RePack 6:01
Poll 5030/2 18:10
Poll 5030/6 17:00-20:00
Poll 5020/35 4:00
Boss 5030/* !5030/2 !5030/29 0:00-23:59
;
Hold All 11:00-23:00
Direct 5030/6.*
Mail 5030/7 5030/6
Mail *:*/*.* 5030/2
Files *:*/*.* 5030/2
;
; Nasledujú príklady zloæitej¿ích kon¿trukcií, ktoré síce
; budú fungovaƒ, ale obvykle vystaçíte s jednoduch¿ím zápisom:
;
;Mail 5040/* !5040/3.3 5030/* !/*.4 5030/7 1.0:00-5:23:59
;Mail @nodelist\r50.net 5030/3
;Direct 5030/*.* !/2 !/3 !/5
;Boss * !/2 !/4 .1 3:00-4:00
;
;======================= koniec súboru events.ctl ======================
24. Riadenie modemu
===================
V çasti "Riadenie modemu" v konfiguraçnom súbore udávame niektoré parametre
pouæívané pri obsluhe modemu.
Premenná 'Modem' urçuje názov súboru, v ktorom má T-mail hîadaƒ sekvencie,
posielané do modemu v urçitÿch situáciách, ale aj moæné odpovede, prichádzajúce
z modemu.
Poznámky v súbore MODEM.CTL, ktorÿ je súçasƒou balenia T-mail, by mali byƒ
dostaçujúce pre správne nastavenie. Ak nemáte s príkazmi modemu dostatoçné
skúsenosti, bude najlep¿ie nechaƒ ho v pôvodnom stave. Staçí, keâ overíte, çi
na inicializaçné reƒazce modem odpovie 'OK'. Ak nie, vyraâte takÿ príkaz.
Nezabudnite, æe kaædÿ príkaz pre modem musí konçiƒ znakom <CR>, ktorÿ sa
v súbore MODEM.CTL zapisuje symbolom '|'.
Okrem toho je moæné pouæiƒ symbol '~', ktorÿ sa neposiela do modemu, ale
znaçí pol-sekundovú pauzu.
24.1 Ovládanie signálu DTR
---------------------------
Veîa modemov dokáæe reagovaƒ na zmeny signálu DTR. Dosiahne sa tÿm vy¿¿ia
spoîahlivosƒ riadenia modemu. Ale rôzne modemy vyæadujú rôzne oneskorenie
jeho zmien. V premennej 'DTR Delay' urçíme jeho veîkosƒ v desatinách sekundy:
Dtr Delay 10
24.2 Nastavenie COM-portu
--------------------------
V çasti "Definícia portov" sa urçujú parametre, podîa ktorÿch T-mail
pristupuje ku komunikaçnÿm portom. Predov¿etkÿm treba urçiƒ çíslo portu:
Port 1 ; pre COM1
àalej v premennej 'Baud' urçíme maximálnu rÿchlosƒ, ktorú je schopnÿ dosiahnuƒ
modem. Ak modem dovoîuje uzamknúƒ rÿchlosƒ komunikácie medzi modemom a
poçítaçom (v anglickej dokumentácii k modemu hîadajte 'locked port'), zadáme
túto rÿchlosƒ v premennej 'Lock Baud'. V tomto prípade e¿te musíte nastaviƒ
podîa popisu driver FOSSIL a podîa dokumentácie k modemu doplniƒ inicializaçnÿ
reƒazec.
Ak modem umoæñuje riadiƒ tok dát signálmi RTS/CTS (a pri zamknutom porte je to
nevyhnutné), nastavíme aj pre T-mail:
HardWare Flow Yes ; dovolíme pouæiƒ RTS/CTS
24.3 Inicializácia modemu
--------------------------
V premennej 'Init After Dial' (s moænÿmi hodnotami 'Yes'/'No') urçujeme, çi má
T-mail inicializovaƒ modem po vytoçení çísla. Normálne to nie je potrebné, ale
ak pri voîbe vyuæívame ¿peciálne prefixy, môæe to byƒ uæitoçné.
'Modem delay' urçuje prestávku v desatinách sekundy, ktorú urobí T-mail pred
vyslaním akéhokoîvek príkazu do modemu.
U niektorÿch modemov sa osvedçilo 'preventívne' ças od çasu previesƒ
inicializáciu. Po koîkÿch minútach to bude robiƒ T-mail, nastavíme premennou
'Init Interval'. Pritom sa do modemu posiela jeden alebo dva reƒazce, urçené
premennÿmi 'Init1' a 'Init2'. Ak z akÿchkoîvek dôvodov modem neodpovie na
inicializaçnÿ reƒazec 'OK' (alebo inÿ reƒazec, ktorÿ T-mail povaæuje za
rozumnÿ), skúsi to celkom tri-krát. Potom skonçí s ERRORLEVEL=5.
24.4 Vyvesenie linky poças behu vonkaj¿ích programov
-----------------------------------------------------
Pred vyvolaním externej úlohy T-mail môæe vyvesiƒ telefón, aby prípadnÿ
volajúci dostal obsadzovací tón a nezdræiaval sa çakaním na nosnú. Æe to
T-mail má robiƒ, urçuje premenná 'Busy Hang Off' hodnotou 'Yes'. Pri hodnote
'No' nechá T-mail pred volaním externÿch úloh telefón poloæenÿ.
Pri vyuæití tejto moænosti si treba uvedomiƒ, æe niektoré ústredne po istom
çase vyvesené linky odpájajú.
24.5 Krátkodobe vÿpadky nosnej
-------------------------------
Pri menej kvalitnÿch linkách sa stáva, æe sa obças stratí nosná. To pre
program znaçí, æe relácia má byƒ predçasne ukonçená. Pritom sa po chvíli môæe
nosná obnoviƒ a relácia by mohla pokraçovaƒ. Preto T-mail môæe krátkodobé
vÿpadky nosnej (signál CD) ignorovaƒ. Prípustná doba vÿpadku nosnej sa zadáva
v premennej 'Carrier Monitor'. Nastavením na nulu sa preru¿enie relácie kvôli
strate nosnej zakáæe.
25. Terminálovÿ reæim
=====================
Ako uæ bÿva u mailerov tradíciou, podporuje aj T-mail terminálovÿ reæim. Moæno
sa do neho prepnúƒ troma spôsobmi:
- stlaçením <Alt>-T
- poças relácie bolo poæadované volanie BBS (Alt-T)
- T-mail bol spustenÿ s parametrom -TT
V premennej 'Terminal' je moæné pre tieto prípady definovaƒ príkaz pre externÿ
terminálovÿ program. Ak nebola definovaná, pouæije sa vstavanÿ program.
Pred prechodom do terminálového programu môæe T-mail poslaƒ do modemu nejakÿ
reƒazec, ak to poæadujeme nastavením premennej 'Init Terminal', napr.:
Init Terminal ATE1|
Vstavanÿ terminál automaticky rozpoznáva ANSI aj Avatar sekvencie.
Niektoré hlásenia o çinnosti terminálu môæe vstavanÿ terminál zaznamenávaƒ do
súboru s protokolom, ak jeho meno urçíme v premennej 'Term Log'.
àalej uvádzame prehîad kláves, na ktoré reaguje vstavanÿ terminál:
Alt-D - (Dial) Vytoçenie çísla. Ak zadáme adresu, ktorá je v NODELISTe,
po¿le T-Mail do modemu príkaz pre voîbu çísla tohoto uzla upraveného
podîa platnÿch pravidiel. Alebo je moæné namiesto adresy zadaƒ priamo
volané çíslo s predzvesƒou '#'. Voîba çísla bude bez prestávky
opakovaná aæ do dosiahnutia spojenia alebo stlaçenia <Esc>.
PgUp - vysielanie súborov (UpLoad)
PgDn - príjem súborov (DownLoad)
Esc - preru¿enie prenosu súboru
Alt-I - inicializácia modemu
Alt-H - preru¿enie spojenia, zavesenie (Hang Up)
Alt-= - zapnutie/vypnutie reæimu DoorWay
Alt-L - otvoriƒ/zavrieƒ súbor s 'capture Log'
Alt-B - zmena prenosovej rÿchlosti (BaudRate)
Alt-7 - zapnúƒ filter najvy¿¿ieho bitu
Alt-8 - nefiltrovaƒ najvy¿¿í bit (8-bitovÿ reæim: implicitne)
Alt-O - DOS-shell
Alt-Q - ukonçenie terminálového reæimu (Quit) a návrat do T-mail
Okrem toho zostávajú aktívne v¿etky klávesy, urçené premennÿmi 'Key'
konfiguraçného súboru T-MAIL.CTL (okrem reæimu DoorWay).
25.1 Pripojenie vonkaj¿ích protokolov
--------------------------------------
Na prenos súborov pouæíva normálne terminál vstavanÿ Z-modem. Po prijatí
reƒazca 'autodownload' ho volá aj automaticky, bez PgDn. Ak poæadujeme na
prenos súborov volaƒ externÿ protokol, definujeme premenné 'Term DownLoad'
a 'Term Upload' konfiguraçného súboru:
Term DownLoad c:\gsz\gsz.exe port *P speed *B rz -rr
Predchádzajúci príklad definuje externÿ protokol pre príjem súborov. Ak by
nebol definovanÿ, bude pri príjme pouæitÿ vstavanÿ Z-modem.
Term Upload c:\gsz\gsz.exe port *P speed *B sz
A podobne externÿ protokol pre vysielanie súborov. Ak nebude urçenÿ, pouæije
vstavanÿ terminál pre vysielanie vstavanÿ Z-modem.
Pri volaní externého protokolu je moæné odovzdaƒ niektoré skutoçné hodnoty
pomocou makrosymbolov:
*B - prenosovú rÿchlosƒ spojenia (DCE BaudRate)
*L - rÿchlosƒ, na ktorú je zamknutÿ port (alebo 0)
*P - çíslo COM-portu
*T - çíslo úlohy T-mail v multi-reæime
Vnútornÿm protokolom prijaté súbory sa evidujú v adresári urçenom premennou
'Term DownDir'. Pri urçení mien súborov pre vysielanie nemusíme zadávaƒ úplnú
cestu, ak súbor je v adresári definovanom premennou 'Term UpDir':
Term_UpDir ß:\T-mail\files\
Term_DownDir ß:\T-mail\files\
25.2 Ukonçenie terminálového reæimu
------------------------------------
Pre návrat zo vstavaného terminálu slúæi kombinácia <Alt>-Q. Ak bol T-mail
spustenÿ s parametrom -TT, vráti T-mail riadenie DOSu.
Okrem toho môæe terminálovÿ reæim skonçiƒ automaticky, ak sa urçitú dobu niç
nedeje. Slúæi na to premenná 'Term Inactivity':
Term Inactivity 20 ; max. dovolenÿ poçet minút neçinnosti
Implicitná hodnota 0 znaçí, æe táto moænosƒ nebude vyuæitá. Poçítadlo doby
neçinnosti sa nuluje kaædÿm stlaçením klávesy alebo çinnosƒou prenosovÿch
protokolov.
Prípadnÿ otvorenÿ súbor 'capture log' (Alt-L) bude pri ukonçení terminálového
reæimu zatvorenÿ.
26. Semafory T-mail
===================
Semaforom sa pre potreby T-mail rozumie existencia nejakého súboru. Vyuæíva sa
na oznamovanie urçitÿch dohodnutÿch situácií medzi programami, a to nielen vo
viacúlohovom prostredí.
26.1 Príznak 'Exit'
--------------------
Ak nejakÿ program poæaduje ukonçiƒ T-mail, vytvorí súbor, ktorého meno je dané
direktívou 'Flag Exit'. Ak ho T-mail objaví, okamæite ho zru¿í a skonçí,
priçom odovzdá ERRORLEVEL = 0.
26.2 Príznak 'Sleep'
---------------------
Kÿm existuje súbor danÿ premennou 'Flag Sleep', nebude T-mail baliƒ po¿tu,
dvíhaƒ telefón ani nebude nikam volaƒ. Ale reakcia na klávesy sa tÿmto
nepotlaçí.
Od ostatnÿch semaforov sa 'Sleep' odli¿uje v tom, æe T-mail sám ho nezru¿í,
vædy to musí urobiƒ externÿ program, inak bude T-mail 'uspatÿ' naveky.
26.3 Príznak 'Alive'
---------------------
Tÿmto príznakom si vonkaj¿í paralelnÿ program môæe kedykoîvek overiƒ, çi je
T-mail aktívny. Len ço T-mail zaregistruje existenciu príslu¿ného súboru,
okamæite ho vymaæe.
Vonkaj¿í program v¿ak musí poçítaƒ s urçitÿm oneskorením reakcie, pretoæe
tento príznak sa testuje najmä v çase çakania na zvonenie a napríklad sa
netestuje poças spojenia.
26.4 Príznak 'Session'
-----------------------
Podîa tohoto príznaku ostatné programy vedia, æe práve prebieha spojenie.
Pred zdvihnutím ho T-mail nastaví a po poloæení ho zru¿í.
26.5 Príznak 'Repack'
----------------------
Nakoniec existuje e¿te jeden súbor, na vytvorenie ktorého T-mail reaguje. Je
to súbor s pevnÿm menom REPACK.T-M v systémovom adresári T-mail. Pri jeho
objavení T-mail zru¿í existujúce pakety a znovu ich zabalí podîa stávajúcich
pravidiel. Meno je dané fixne, pretoæe baliaci proces môæe byƒ v systéme len
jeden.
Poznámka: V¿etky vy¿¿ie uvedené príznaky okrem 'Repack' a 'Session' môæu byƒ
chápané aj inverzne, teda za nastavenie príznaku sa môæe povaæovaƒ
aj neexistencia súboru, ak to urçíme pomocou '!'. Najlep¿ie to
objasní príklad:
Flag Alive c:\alive.tm
znaçí, æe za nastavenie príznaku sa povaæuje existencia súboru. Pri
jeho objavení ho T-mail zru¿í. Ale:
Flag Alive !c:\alive.t-m
znaçí, æe za nastavenie príznaku sa povaæuje neexistencia súboru a
T-mail ho vytvorí. Takæe vÿraz 'nastaviƒ príznak' treba chápaƒ ako
'vytvoriƒ súbor' v prípade priameho zadania a 'zru¿iƒ súbor' pri
inverznom zadaní.
26.6 Príznaky pre volanie externÿch programov
----------------------------------------------
Okrem horeuvedenÿch ¿tandardnÿch príznakov je moæné definovaƒ v T-mail aæ 16
âal¿ích príznakov, po nastaveni ktorÿch T-mail môæe spustiƒ zodpovedajúcu
vonkaj¿iu úlohu. Urçujeme ich v konfiguraçnom súbore pomocou 'Proces Flag'.
Syntax: Proces Flag <meno_súboru> [!]<príkaz_DOSu>|<meno_dvp>
kde:
<meno_súboru> urçuje názov príznakového súboru. Ak nie je zadaná úplná
cesta, predpokladá sa adresár danÿ vo 'Flag Dir'.
<príkaz_DOSu> je meno .EXE, .COM alebo .BAT súboru s parametrami
<meno_dvp> je meno DesqView programu, t.j. názov súboru .DVP urçujúci
okno, ktoré sa má po nastavení príznaku otvoriƒ.
Príklady: Process_Flag anyarc.t-m c:\squish\squish -In -Out
Process_Flag c:\anytic.000 anytic.bat -Debug
Process_Flag doswap.t-m doswap.bat
Tieto príznaky môæu byƒ uæitoçné najmä pri zvy¿ovaní efektívnosti viaclinkovej
prevádzky, viâ. kap. 21.
27. Práca s faxmodemom (len v komerçnej verzii)
======================
Moderné modemy obvykle podporujú aj prenos faxovÿch správ. Pre vyuæitie tejto
vlastnosti obsahuje komerçná verzia celÿ rad funkcií. Predov¿etkÿm to, æe po
rozpoznaní prijatého faxového volania T-mail môæe prijaƒ faxovu správu, ktorá
môæe pozostávaƒ i z viacerÿch stránok. àalej príslu¿ne oznaçené listy spracúva
vstavanÿ FAX-gate, prevedie ich do formátu TIFF v 5.0 Gr.3 a spolu
s grafickÿmi súbormi sprevádzajúcimi túto správu zaradí novú poloæku do fronty
faksimilnÿch správ.
Faxová fronta sa spracováva podobne ako po¿tová fronta. V dolnom okne môæe
komerçná verzia T-mail zobrazovaƒ bud faxovú alebo po¿tovú frontu, zobrazenie
sa prepína stlaçením <Alt>-F. T-mail postupne spracúva v príslu¿nom poradí obe
fronty bez ohîadu na to, ktorá sa práve zobrazuje.
27.1 Poæiadavky na technické prostriedky
-----------------------------------------
Súçasna verzia T-mail (2300) môæe spolupracovaƒ s faxmodemami podporujúcimi
priemyselnÿ ¿tandard FAX CLASS 2. Kîúçové slová pre CLASS1 v súbore T-MAIL.CTL
sú rezervované pre budúcu implementáciu.
;------------------ Fragment T-MAIL.CTL -------------------------
;
Fax_Class 2 ; urçuje typ pouæitej karty 1 alebo 2
;
Fax_Baud 9600 ; maximálna rÿchlosƒ. Pre Class 2 nemá vÿznam
;
;--------------------------------------------------------------
27.2 Çinnosƒ faxového uzla (FaxGate)
-------------------------------------
Aby fax mohol byƒ odoslanÿ, treba najprv previesƒ textové d╟ta do tvaru podîa
príslu¿nej faxovej normy. T-mail prevádza listy (.MSG) adresované na ná¿ uzol
s príznakom FAX podîa sluæobnej informácie obsiahnutej v liste.
Pred konverziou overuje T-mail právo odosielateîa pouæívaƒ faxovÿ uzol. ùroveñ
prístupu je urçená konfiguraçnÿm súborom:
Fax_Mode Any ; reæim prístupu k FAX-gate
Urçuje sa tÿm okruh uæívateîov, od ktorÿch sa budú poæiadavky akceptovaƒ. Môæe
maƒ tieto hodnoty:
Any - ak sú faxové sluæby prístupné v¿etkÿm
Reg - len pre uzly urçené premennou 'Fax Nodes'
Nod - len pre uzly vedené v NODELISToch
Psw - Len ak pole 'Subj: ' obsahuje heslo dané vo 'Fax Password'
Ak má 'Fax Mode' hodnotu 'Reg', môæe byƒ zoznam registrovanÿch uzlov napríklad:
Fax_Nodes 5030/100.* !.3 !.4
Fax_Nodes 5030/*.* !CM !5030/101
Fax_Nodes @c:\t-mail\f_list.txt
Fax_Password Fax_It! ; príklad hesla
Ak je definované heslo, akceptuje FAX-gate iba listy, ktoré v poli 'Subj: '
obsahujú práve toto slovo.
Aby do¿lo k prevodu z textového na faxovÿ tvar, musí byƒ list s poæiadavkou
adresovanÿ na tento uzol, t. j. nesmie byƒ tranzitnÿ. Príklad:
From: John Smith 2:245/76
To: Fax 2:5030/15
Subj: Fax It!
---------------------------------------
Phone (095)123-4567
Time 0:00-6:00
Hello, dear friend!
[telo správy]
Prvé dva riadky tela listu sú sluæobné. Uvádza sa v nich çíslo telefónu, na
ktoré sa má zvy¿ok správy odfaxovaƒ a ças, kedy sa má toto çíslo vytáçaƒ.
Za sluæobné sa povaæujú v¿etky poçiatoçne riadky, ktoré zaçínajú niektorÿm
z âalej uvedenÿch kîúçovÿch slov. Tieto riadky sa do faxovej správy nedostanú:
Phone <çíslo_telefónu> - kam poslaƒ fax
Time <çasovÿ_interval> - kedy moæno volaƒ, ak nie je uvedenÿ
predpokladá sa 0:00-24:00
Length <dìæka_stránky> - po koîkÿch riadkoch má ukonçiƒ stranu
implicitne 50
Draft - urçí normálne rozlí¿enie (implicitne)
Fine - urçuje dvojité rozlí¿enie v zvislom
smere
File <meno_súboru> - udáva meno grafického súboru, ktorÿ
má byƒ pripojenÿ za telo listu. Také
riadky môæu byƒ celkom 3. Súbory
musia byƒ vo formáte TIFF v5.0 pre
fax (Group 3). Na súbory iného tvaru
moæno pouæiƒ napr. program TIF2TIF.
Jedinou povinnou poloækou je çíslo telefónu. Môæe byƒ zadané buâ sluæobnÿm
riadkom, alebo aj ako súçasƒ poîa 'To: ', napríklad:
To: FAX (095)123-4567
V takom prípade telo listu nemusí obsahovaƒ æiadne sluæobné riadky.
Pri zápise telefónnych çísel pre faxovanie môæeme uviesƒ medzimestské smerové
çíslo v zátvorke a pred ním kód krajiny. Takéto çíslo prevedie T-mail
do medzinárodného tvaru obvyklého pre NODELIST a potom aplikuje nañ pravidlá
pre prevod telefónnych çísel urçené príkazmi 'Dial' v T-MAIL.CTL. Príklady:
123-4567 - sa povaæuje za miestne çíslo
(095)123-456 - sa chápe ako medzimestské
1(800)345-44 - pokladá T-mail za medzinárodné çíslo
27.3 Posielanie faxov
----------------------
Konvertované listy vstupujú do faxovej vysielacej fronty. Podobne ako po¿tovú
ju môæete prehliadaƒ v dolnom okne, ak pomocou <Alt>-F prepneme zobrazenie.
Pomocou ¿ípkovÿch kláves môæete nastaviƒ ukazovátko na poloæku, ktorú chcete
najbliæ¿ie odoslaƒ.
T-mail podîa poradia spracováva súçasne po¿tovú i faxovú frontu a pritom podîa
potreby volí reæim faxmodemu.
Okrem çasu vyslanie urçeného samostatne v kaædom liste je moæné definovaƒ i
globálny çasovÿ interval, v ktorom je povolené vysielanie faxovÿch správ. Je
danÿ obsahom premennej 'Fax Call', napríklad:
Fax Call 17:00-8:00 ; kedy je povolené posielaƒ faxy
Tÿm sa samozrejme nezastaví çinnosƒ mailera pre ostatnú po¿tu, ale obe fronty
budú spracúvané súçasne.
Fax Tries 25 ; poçet pokusov o vyslanie faxu
Predchádzajúci príklad ukazuje nastavenie poçtu, koîkokrát sa T-mail má
pokúsiƒ dovolaƒ na dané çíslo. Po jeho dosiahnutí sa poloæka z fronty vyradí
a autor dostane správu o chybe.
Aj v prípade úspe¿ného odosielania T-mail vygeneruje správu o vÿsledku
faxovania, adresovanú na autora faxu.
27.4 Príjem faxov
------------------
Pre faxmodemy Class 2 moæno nastaviƒ, ako majú odpovedaƒ na do¿lé volania. Buâ
len na dátové, alebo len na faxové, alebo na oboje, priçom oznámia do poçítaça,
k akému spojeniu do¿lo.
Podîa toho treba nastaviƒ reæim práce aj pre T-mail. Premenná 'Fax Answer'
definuje interval, poças ktorého bude modem prijímaƒ faxové volania. Mimo
tohoto intervalu len dátové (ak má vobec povolené dvihaƒ).
V premennej 'Fax Adaptive' urçujeme, çi v çase oçakávania faxovÿch volaní majú
byƒ rozpoznávané aj dátové volania. Ak Vá¿ faxmodem nemá v tomto reæime
problémy pri detekcii faxovÿch prístrojov, ktoré nedávajú CNG-tón, je rozumné
adaptívnu odpoveâ povoliƒ, aby sa nazastavila práca po¿tového uzla.
Fax Answer 16:00-7:00 ; povolenÿ príjem faxov
Adaptive Answer Yes ; bude rozpoznavaƒ aj dátové volania
V uvedenom çase bude mailer akceptovaƒ faxové aj dátové volania. Keby bola
hodnota 'Adaptive Answer' = 'No', pokusy o dátové spojenia by konçili hlásením
'NO CARRIER'. Toto platí pre Class 1. Pre Class 2 je adaptívna odpoveâ vædy,
ale je moæné ju potlaçiƒ. Pre faxmodemy, ktoré adaptívnu odpoveâ nepodporujú,
treba daƒ 'No'.
27.5 ùvodná stránka faxu (Cover Page)
--------------------------------------
V premennej 'Fax Cover' môæeme definovaƒ súbor, ktorÿ sa bude odosielaƒ pred
kaædÿm faxom (napr. firemné logo). Tento súbor musí byƒ tvaru Tiff v 5.0 Gr3.
Fax Cover emblem1.tif ; názov súboru so záhlavím
28. Uæívatelia v lokálnej sieti (External Nodes)
================================================
T-mail umoæñuje zabezpeçiƒ doruçenie po¿ty nielen na uzly prístupné cez
telefón, ale aj uæívateîom lokálnej siete (LAN), ak prístupové práva dovolia
T-mailu prístup na disk, ku ktorému má prístup aj príslu¿nÿ uæívateî. V takom
prípade sa namiesto normálnej mailerovej relácie listy a súbory môæu proste
skopírovaƒ.
Takéto uzly definujeme v súbore SUBST.LST ako externé príkazom:
<adresa> External [!]<príkaz_DOSu>
Zvy¿ok riadku za slovom 'External' sa chápe ako príkazovÿ riadok pre DOS
a vykoná sa pre kaædÿ súbor, ktorÿ má byƒ na danÿ uzol odoslanÿ. Moæno v ñom
pouæiƒ makrosymboly:
*F - úplné meno súboru
*A - plná adresa urçenia
Nepovinnÿ vÿkriçník '!' pred príkazom DOSu umoæñuje potlaçiƒ swapovanie pamäti
a urÿchliƒ tak vykonanie príkazov nepoæadujúcich maximum pamäti. Príklad:
5030/15.77 External !copy *F c:\point\77
Medzi adresou a slovom 'External' môæu byƒ iné kon¿trukcie obvyklé pre popis
uzla, napr. 'prevádzkové' hodiny uzla: teda ças, v ktorom je vykonie príkazu
povolené:
5030/15.77 Time 5:00 9:00 External mycopy.exe *A *F c:\point\77
29. Ovládacie klávesy
=====================
Nasledujúca tabuîka popisuje klávesy, na ktoré T-mail za urçitÿch okolností
reaguje a vysvetîuje, aká bude odozva T-mail.
Klávesa Kedy T-mail reaguje Çinnosƒ
F1 pri çakaní na zvonenie Zobrazí obsah súboru s nápovedou
Alt-X pri çakaní na zvonenie Ukonçenie s ERRORLEVEL=10
medzera pri çakaní na zvonenie Preru¿í çakanie a volá çíslo, ktoré je na rade
Alt-O pri çakaní na zvonenie Zavolá DOS-shell
Alt-Z pri çakaní na zvonenie Odoslanie riadku do modemu
Alt-T pri çakaní na zvonenie Zavolanie terminálového programu
Shft-Tab pri çakaní na zvonenie Zapnutie / vypnutie reæimu 'Crash poll'
Alt-P pri çakaní na zvonenie Vnútenie dotazu na uzol (Poll)
Alt-S pri çakaní na zvonenie Odoslanie súboru na uzol (Send File) **
Alt-D pri çakaní na zvonenie Odoslanie súboru na uzol (Direct) **
Alt-R pri çakaní na zvonenie Æiadaƒ súbor z uzla (Request) **
Alt-A pri çakaní na zvonenie Odpovedaƒ na zvonenie napriek nastaveniu
premennej 'Answer'
? pri çakaní na zvonenie Zobrazí informácie o danom uzle
Alt-= pri çakaní na zvonenie Zmena hodnoty niektorej konfig. premennej
+ / - pri çakaní nosnej Predìæenie / skrátenie çasu çakania
Esc pri çakaní nosnej Zru¿í çakanie
medzera pri çakaní nosnej dtto
Alt-H poças relácie Okamæite preru¿iƒ reláciu a poloæiƒ (Hang up)
Ctrl-X poças prijmu súboru Preru¿iƒ príjem tohoto súboru
Alt-C poças prenosu súborov Zapnutie / vypnutie reæimu 'Chat'
Alt-T poças prenosu súborov Po ukonçení relácie nepoloæí, ale
zavolá terminál resp. BBS
Na adresy vo fronte sa vzƒahujú nasledovné klávesy:
H pri çakaní na zvonenie Pozdræí/povolí volanie tohoto uzla
na 1 hodinu prepnutím stavu 'Hold'*
Ctrl-H pri çakaní na zvonenie Pozdræanie, ale pre skupinu*** adries zadanu
v dialógovom okne
Ctrl-U pri çakaní na zvonenie Skupinové*** zru¿enie çakania (Unhold)
I pri çakaní na zvonenie Prepínanie príznaku 'Immediate'* (súrne)
pre vybranÿ uzol
Ctrl-I pri çakaní na zvonenie Skupinové*** nastavenie 'Immediate'
Ctrl-R pri çakaní na zvonenie Skupinové*** zru¿enie 'Immediate'
P pri çakaní na zvonenie Prepínanie príznaku 'Priority'* pre danÿ uzol
Ctrl-P pri çakaní na zvonenie Skupinové*** nastavenie 'Priority'
Ctrl-C pri çakaní na zvonenie Skupinové*** zru¿enie 'Priority'
_________________
* - stavové príznaky 'Hold', 'Immediate' a 'Priority' sú popísané
v kapitole o ovládani fronty.
** - v mieste adresy je povolenÿ zoznam adries a jednotlivé adresy
môæu obsahovaƒ '*', moæno zadaƒ napr.:
5030/6 567:667/4.5 1:3/3 5020/* /1
*** - ako v predo¿lom, ale navy¿e moæno pouæiƒ i parametre z NODELISTu:
1:3/3 5020/* !5020/3 HST !MNP
Okrem vy¿¿ie uvedenÿch kláves je moæné pouæívaƒ e¿te ¿ípkové klávesy, Home,
End, PgUp, PgDn pri prehliadaní fronty. V kombinácii s <Ctrl> tieto klávesy
presunú znaçku vybranej poloæky. Pomocou <Ctrl>-<Enter> zobrazíme informácie o
aktuálnom uzle. Samotné <Enter> vyvolá pre beænú adresu externÿ program
T-QUEUE.EXE pre podrobnej¿iu informáciu. Tento program v¿ak nie je súçasƒou
základného balenia T-mail. Vytváranie jemu podobnÿch programov nezávislÿmi
vÿvojovÿmi skupinami umoæñuje T-mail API.
30. Definícia 'horúcich' kláves (HotKeys)
=========================================
T-mail môæe okrem vy¿¿ie uvedenÿch kláves reagovaƒ aj na max. 20 uæívateîsky
definovanÿch kláves. Po stlaçení uæívateîskej klávesy T-mail vykoná príkaz DOSu
uvedenÿ v definícii tejto klávesy v konfiguraçnom súbore T-MAIL.CTL. Syntax:
Key <scan-kód> [<príznak>]<príkaz_DOSu> [<parametre>]
kde: <scan-kód> je hexadecimálne vyjadrená hodnota kódu odovzdávaného BIOSom
podîa âalej uvedenej tabulky.
<príkaz_DOSu> môæe byƒ názov .COM, .EXE alebo .BAT súboru, v prípade
DeskView súboru .DVP
<príznak> môæe maƒ niektorú s nasledovnÿch hodnôt:
'!' - neswapovaƒ pamäƒ. Zrÿchli sa tÿm vykonanie pamäƒovo nenároçnÿch úloh
'%' - neodkladaƒ obsah obrazovky
'+' - pred vykonaním programu si odpamätaƒ obsah fronty, zoznam plánovanÿch
udalostí a pravidlá smerovania. Po jeho skonçení pripamätaƒ.
'?' - zobraziƒ hlásenie 'Type EXIT to return to T-mail...'
'#' - rezervované
'*' - rezervované
'&' - rezervované
Príklady: Key 1200 c:\gold\gold.bat
Key 5800 ?tst.bat
Key 5900 c:\dv\bc-pif.dvp
Key 2600 !+c:\command.com
Key 3100 !msgview.exe c:\T-mail\mail\*.msg
Key 2600 c:\tools\view.exe c:\T-mail\T-mail.log
┌────────────────────── Funkçné klávesy ──────────────────────┐
│ │
│ <F1> 3B00 <Shift F1> 5400 <Ctrl-F1> 5E00 <Alt-F1> 6800 │
│ <F2> 3C00 <Shift F2> 5500 <Ctrl-F2> 5F00 <Alt-F2> 6900 │
│ <F3> 3D00 <Shift F3> 5600 <Ctrl-F3> 6000 <Alt-F3> 6A00 │
│ <F4> 3E00 <Shift F4> 5700 <Ctrl-F4> 6100 <Alt-F4> 6B00 │
│ <F5> 3F00 <Shift F5> 5800 <Ctrl-F5> 6200 <Alt-F5> 6C00 │
│ <F6> 4000 <Shift F6> 5900 <Ctrl-F6> 6300 <Alt-F6> 6D00 │
│ <F7> 4100 <Shift F7> 5A00 <Ctrl-F7> 6400 <Alt-F7> 6E00 │
│ <F8> 4200 <Shift F8> 5B00 <Ctrl-F8> 6500 <Alt-F8> 6F00 │
│ <F9> 4300 <Shift F9> 5C00 <Ctrl-F9> 6600 <Alt-F9> 7000 │
│ <F10> 4400 <Shift F10> 5D00 <Ctrl-F10> 6700 <Alt-F10> 7100 │
│ <F11> 8500 <Shift F11> 8700 <Ctrl-F11> 8900 <Alt-F11> 8B00 │
│ <F12> 8600 <Shift F12> 8800 <Ctrl-F12> 8A00 <Alt-F12> 8C00 │
│ │
├─────────────────────────────── Alt-klávesy ────────────────────────┤
│ │
│ <Alt-A> 1E00 <Alt-N> 3100 <Alt-1> 7800 │
│ <Alt-B> 3000 <Alt-O> 1800 <Alt-2> 7900 │
│ <Alt-C> 2E00 <Alt-P> 1900 <Alt-3> 7A00 │
│ <Alt-D> 2000 <Alt-Q> 1000 <Alt-4> 7B00 │
│ <Alt-E> 1200 <Alt-R> 1300 <Alt-5> 7C00 │
│ <Alt-F> 2100 <Alt-S> 1F00 <Alt-6> 7D00 │
│ <Alt-G> 2200 <Alt-T> 1400 <Alt-7> 7E00 │
│ <Alt-H> 2300 <Alt-U> 1600 <Alt-8> 7F00 │
│ <Alt-I> 1700 <Alt-V> 2F00 <Alt-9> 8000 │
│ <Alt-J> 2400 <Alt-W> 1100 <Alt-0> 8100 │
│ <Alt-K> 2500 <Alt-X> 2D00 <Alt--> 8200 │
│ <Alt-L> 2600 <Alt-Y> 1500 <Alt-=> 8300 │
│ <Alt-M> 3200 <Alt-Z> 2C00 │
│ │
├─────────────────────────── Riadiace klávesy ────────────────────┤
│ │
│ <Home> 4700 <Ctrl-Home> 7700 <BackSpace> 0E08 │
│ <End> 4F00 <Ctrl-End> 7500 <Insert> 5200 │
│ <PgUp> 4900 <Ctrl-PgUp> 8400 <Del> 5300 │
│ <PgDn> 5100 <Ctrl-PgDn> 7600 <Ctrl-Ins> 9200 │
│ <Left> 4B00 <Ctrl-Left> 7300 <Ctrl-Del> 9300 │
│ <Right> 4D00 <Ctrl-Right> 7400 │
│ <Up> 4800 <Ctrl-Up> 8D00 │
│ <Down> 5000 <Ctrl-Down> 9100 │
│ <5> 4C00 │
│ │
├───────────────────────────── ¢edé klávesy ────────────────────────┤
│ │
│ <¢edé /> E02F <¢edé -> 4A2D <¢edé Enter> E00D │
│ <¢edé *> 372A <¢edé +> 4E2B │
│ │
└────────────────────────────────────────────────────────────────────┘
31. Zvukové efekty
==================
T-mail môæe na urçité udalosti upozorñovaƒ aj akusticky. Akÿ zvuk bude kedy
vydanÿ, definujeme v konfiguraçnom súbore T-MAIL.CTL príkazmi 'SoundOf'. Okrem
toho je bitová konfiguraçná premenná 'Sound', kde pre kaædú signalizovanú
situáciu jeden bit udáva, çi má zvuk byƒ generovanÿ.
T-mail rozli¿uje celkom 10 situácii:
Kî. slovo maska Situácia
Connect 001 Z modemu pri¿lo hlásenie CONNECT
Begin 002 ùspe¿ne prebehlo potvrdenie EMSI a zaçala relácia
End 004 Skonçila relácia
Unpack 008 Rozbalenie po¿ty
Chat 010 Druhá strana poæaduje reæim 'Chat'
Human 020 T-mail ide odovzdaƒ riadenie BBS, lebo nerozpoznal
EMSI ani iné kîúçové slovo
Abort 040 Preru¿enie prenosu súboru
Error 080 Chyba pri inicializácii modemu alebo FOSSILu
bude nasledovaƒ ukonçenie T-mail s ERRORLEVEL 5 al. 7
Tick 100 'Pípnutie' v rôznych situáciách, napr. odmietnutie
klávesy
Ring 200 Zvonenie (príchodzie)
Syntax príkazu pre urçenie melódie prisluchajúcej nejakej situácii je:
SoundOf <kîúçové_slovo> <poçet_opakovaní> <vzor>
Kaædÿ <vzor> je jedna alebo niekoîko skupín 4 çísel, ktoré sa interpretujú ako:
1. çíslo - poçiatoçná frekvencia tónu [Hz], hodnota -1 znaçí prestávku
2. çíslo - prírastok frekvencie po kaædom kroku
3. çíslo - doba trvania kroku v milisekundách
4. çíslo - poçet krokov
Príklad:
SoundOf Chat 4 3500 100 50 1 3000 0 50 1
│ │ │ │ │ │
│ ┌──┘ │ │ │ └ poçet krokov
│ │ │ └─┐ └ trvanie kroku (ms)
│ │ │ prírastok v kroku (Hz)
situácia poçet poçiatoçná frekvencia (Hz)
opakovaní
Pri nastavovaní premennej 'Sound' s bitovou maskou povoîujúcou príslu¿né zvuky
zadávame hexadecimálnu hodnotu masky alebo slovo 'Yes' pre hodnotu 1FFh resp.
slovo 'No' pre hodnotu 0. Príklad:
Sound 181 ; povolí iba signály 'Tick', 'Connect' a 'Error'
Na odskú¿anie zvukov slúæi program TESTSND.EXE dodávanÿ spolu s T-mail. Ak
máte popisy zvukov vyçlenené z konfiguraçného súboru do samostatného súboru,
musíte ich poças ladenia presunúƒ priamo do T-MAIL.CTL.
32. Nastavenie farieb
=====================
Ak vám nevyhovuje pouæitá implicitná farebná paleta alebo je vá¿ monitor
monochromatickÿ, môæete si ju prispôsobiƒ pomocou utility T-COLOR.EXE. Tento
program prepisuje novú paletu priamo v súbore T-MAIL.EXE.
Pri spustení bez parametru program iba zobrazí nápovedu. Parametrom môæe byƒ
niektoré z kîúçovÿch slov:
Mono - pre nastavenie implicitnej palety pre monochromatickÿ monitor
Default - pre nastavenie implicitnej palety pre farebnÿ monitor
Custom - program bude postupne poæadovaƒ kódy pre jednotlivé farby
Old - vrátenie farieb zo súboru T-MAIL.CLR
33. Parametre príkazového riadku pri spustení T-mail
====================================================
-L<súbor> - urçuje explicitné meno súboru s protokolom namiesto T-MAIL.LOG
-I - zabráni vykonaniu Poll, RePack a Exec, ktoré normálne prebehnú
po kaædom ¿tarte programu.
-S - potlaçí zobrazovanie modemovÿch signálov (doporuçené pre PC pod
10MHz alebo pri ne¿tandardnÿch adresách COM-portov)
-D1 - skratená forma protokolu (.LOG)
-TT - ¿tart v terminálovom reæime
-T[<n>] - zadanie poçtu vnútornÿch bufferov pre NODELIST. Keâ je T-mail
spustenÿ bez tohoto kîúça, rezervuje si 60 bufferov. Ak je dané
samotné '-T' (bez <n>), predpokladá T-mail poçet 5.
34. Hodnoty odovzdávané pri ukonçení (Errorlevels)
==================================================
Prvÿch 10 hodnôt ERRORLEVEL je rezervovanÿch pre ¿tandardné príçiny ukonçenia
T-mail:
0 Objavil sa súbor urçenÿ premennou 'Flag Exit'
1 Rezerva
2 Nena¿iel súbor T-MAIL.CTL alebo nedostatok pamäti pre konfiguraçné
premenné
3 Málo miesta na disku* (menej neæ 32kB)*
4 Rezerva
5 Modem nereaguje 'OK' na pokus o inicializáciu
6 Rezerva
7 nedá sa aktivovaƒ FOSSIL
8 Rezerva
9 Rezerva
10 Operátor stlaçil Alt-X
* Pozn.: S hodnotou '3' konçí T-mail aj v prípade, æe voîné miesto na disku sa
zmen¿í pod túto hranicu poças príjmu súboru.
35. Poâakovania
===============
àakujem v¿etkÿm kolegom, ktorí mi pomáhali T-mail vyvíjaƒ, ladiƒ a testovaƒ.
Veîké mnoæstvo podnetov a nápadov som çerpal z diskusií v konferenciách Fido.
Realizácii T-mail napomohli aj kolektívne skúsenosti SysOpov pracujúcich s
Front-Door, D'Bridge a BinkleyTerm.
Osobné poâakovanie:
Oskar Lizenberg, Vadim Belman, Michail Bravo, Anton Getmansky,
Oleg Karpenko, Shota Kasradze, Alex Kortchmar, Konstantin Kuznecov,
Kirill Mednelejev, Ilja Michajlov, Vladimir Nikitin,
Slava Olchovtchenkov, Sergej Ochapkin, Pavel Prjazhincev,
Denis Savaljev, Michail Savtchenko, Alexej Saminskij,
Anatolij Skoblov, Dmitrij Sudak, Petr Sutchkov, Sergej Terechov,
Alexej Farenbruch, Andrej Fridman, Vladimir Shaljapin, Andrej Jakovlev
Mimoriadne poâakovanie:
Anton Getmanskij - za design obrazovky atâ.
Alexej Dmitrijev - za design FAX-fontov
Ljudmila Elkina - za úpravu dokumentácie
Alexej Saminskij - za pomoc pri tvorbe kompilátora nodelistu
Sergej Terechov - za vynikajúcu kniænicu pre prácu so súbormi
Andrej Fridman - za vytrvalosƒ pri testovaní
a taktieæ mnohÿm inÿm, ktorí sa nechtiac tieæ stali testovaçmi :))
T-mail je kompilovanÿ a ladenÿ v integrovanom prostredí Borland C 2.0. V¿etky
zdrojové texty okrem procedúr SPAWNO napísal a odladil autor. Okrem
¿tandardnÿch kniæníc kompilátora nie sú pouæité æiadne iné moduly tretích
producentov.
V T-mail je vyuæitá funkcia SPAWNO od Ralfa Brauna pre minimalizáciu nárokov
na pamäƒ pri volaní externÿch programov. ("This product uses the SPAWNO
routines by Ralf Brown to minimize memory use while shelling to DOS and
running other programs.")
36. Spôsob získania komerçnej verzie
------------------------------------
1) Ak patríte do skupiny uæívateîov T-mail vymedzenej v kapitole o právach
pouæitia programu ako nekomerçnej, alebo chcete vyuæívaƒ aj vlastnosti
zahrnuté iba v komerçnej verzii, musíte sa zaregistrovaƒ. Ak ste zakúpili
T-mail od dealera, musíte vyplniƒ registraçnÿ formulár, uloæenÿ v súbore
ORDER.FRM a odoslaƒ ho na adresu
2:5030/100@fidonet
Potom obdræíte list s osobnÿm kîúçom T-mail.
2) Ak chcete dostaƒ T-mail priamo od autora, poæadujte najprv na adrese
2:5030/100 pomocou FREQ súbor TINFO, ktorÿ obsahuje presné podmienky nákupu.
Po úhrade platby môæete postupovaƒ podîa bodu 1)
Pozn. prekladateîa: V çase prekladu tohoto dokumentu (3/94) sa pripravuje
zmluva s autorom T-mail Andrejom Jolkinom o distribúcii lokalizovanej verzie
T-mail pre región 42. (ÇR a SR). Ak si chcete u¿etriƒ problémy s telefónom
a valutovÿmi operáciami, skúste poæiadaƒ o najnov¿ie informácie na adrese:
Ing. Viliam Mlích alebo Igor Bilyi 2:421/32.9
Druæstevní 433 BBS/mailer: 067-981295
763 15 Slu¿ovice, ÇR v çase 21:00-7:00 (not CM!)
Tel. voice: 067/98642
netmail: 2:421/33.4
37. Pouæité normy, ¿tandardy a dokumenty
========================================
1. FTS-0001 A Basic FidoNet(r) Technical Standard
Revision 15
Randy Bush, Pacific Systems Group
August 30, 1990
2. FTS-0005 The Distribution Nodelist
Original by Ben Baker, 7:44/76@AlterNet
Amended by Rick Moore, 1:115/333@FidoNet
February 5, 1989
3. FSC-0008 Fundamentals of FOSSIL implementation and use
Draft Version 4 August 10, 1987
Vincent E. Perriello, VEP Software
4. FSC-0009 Nodelist Flag Draft Document
Primary Author: Ray Gwinn
Secondary Author: David Dodell
Version 1 (11-15-87)
5. FSC-0020 Alternate Nodelist Flag Proposal
by Marshall Presnell, (109/639.106)
November 13, 1987
6. FSC-0025 AVATAR
Advanced Video Attribute Terminal Assembler and
Recreator
George A. Stanislav, 129/39
7. FSC-0041 MSGID / REPLY
A proposal for unique message identifiers
and reply chain linkage
jim nutt, 1:114/30@fidonet
8. FSC-0046 A Product Idenfifier For FidoNet Message Handlers
Draft II
Joaquim Homrighausen, 3:632/308@fidonet
9. FSC-0056 EMSI/IEMSI Protocol Definitions
Joaquim H. Homrighausen, May 3, 1991
38. Ochranné známky
===================
Fido, Fidonet is a trademark of Tom Jennings and Fido Software
MS/DOS is a trademark of Microsoft
PC/DOS is a trademark of International Business Machines
Borland C++ is a trademark of Borland International
DesqView is a trademark of Quarterdeck inc.
Remote Access is a trademark of Continental Software
Maximus is a trademark of Scott J. Dudley
FrontDoor is a trademark of Joachim Homrichhausen
D'Bridge is a trademark of Chris Irwin
BinkleyTerm is a trademark of Bit Bucket Software Co.
Hayes is a trademark of Hayes Microcomputer Products
39. Záver
=========
Keâæe neexistuje program, ktorÿ je 100% bez chyby, ani T-mail nie je vÿnimkou.
Dúfajme len, æe chyby nebudú príli¿ váæne. Pre podporu T-mail bola zaloæená
konferencia 'T-mail.ru', kde môæete svoje problémy konzultovaƒ, ale aj sa
podeliƒ so svojimi skúsenosƒami, prípadne zverejniƒ nové podnety.