3.5. Texte d'accueil special et fichiers de macros, base de donnee de noms

Pour pouvoir envoyer un texte d'accueil special a une station se connectant,
les macros peuvent etre utilisees dans ce texte.
Le fichier du texte d'accueil sera envoye a une connexion entrante si CONTEXT
a ete defini ON.
Par defaut le fichier du texte d'accueil (tnt_ctextfile) dans le repertoire de
TNT sera utilise, mais vous pouvez, pour certains utilisateurs, creer un
texte d'accueil personnel dans le repertoire de texte de connexion
(ctext_dir). Les fichiers doivent etre nommes <indicatif>.ctx .

De plus, un fichier contenant des macros peut etre envoye a chaque fois que
vous le desirez, et pas seulement a la connexion (commande MSEND). Tous ces
fichiers doivent se trouver dans le repertoire de texte de macros
'macrotext_dir'.
 

Pour etre plus personnel et pour permettre de se souvenir du nom de votre
correspondant, une base de donnee de noms est incluse a TNT.
Un nom peut etre entree par l'operateur en utilisant la commande NAME ou
avec la commande //NAME pour l'operateur distant.
Si aucun nom n'est specifie apres la commande, le nom actuel sera donne.

Les macros suivantes sont autorisees, si elles se situent dans le texte
d'accueil ou dans un fichier macro :
 

%a: montre la derniere activite sysop,
%s: montre le temps d'activite de TNT,
%m: envoie un message, fixe par la commande ":MSG",
%l: temps de connexion (utilise pour le texte d'adieu)
%v: version de TNT,
%c: indicatif de l'autre station,
%n: nom de l'autre station (pris dans la base de donnee des noms),
%y: indicatif de la station,
%k: numero de la voie,
%t: heure actuelle,
%d: date actuelle,
%b: sonnerie (^G),
%i: inclus le fichier news ('news_file_name'),
%z: zone de l'heure,
%_: CR/LF,
%o: inclue un cookie,
%?: envoi un message si le nom de la station n'a pas ete trouve dans la base
    des donnee des noms,
%%: le signe '%'.
Les macros suivantes sont utilisables dans le fichier 'tnt_tellfile', uniquement
pour le texte envoye a toutes les stations connectees.
%n: votre prenom,
%c: votre indicatif,
%k: numero de la voie,
%t: heure actuelle,
%g: caractere de controle $07 pour une sonnerie,
%b: identique a %g,


----------------------------------------------------------------------------

3.6. Scripts de routage

La structure du Reseau Packet Radio est tres differente compare a internet.
Sur internet, vous pouvez specifier directement votre destination et le
routage se fait alors automatiquement.
Sur le Reseau Packet Radio, il existe differents systemes avec des mecanismes
de routage incompatibles. Pour se connecter a une destination, il est
necessaire d'executer plusieurs pas. Supposons l'exemple suivant :

Vous voulez connecter DL7ZZZ qui est en ecoute sur la frequence du repeteur
DB0LUC. Votre repeteur local est DB0BLO.
Donc, votre premiere commande sera de connecter DB0BLO (:c db0blo). Si la
connexion a ete fructueuse, vous enverrez alors la ligne 'c db0ber' au
repeteur qui etablira alors la connexion pour DB0BER, qui est le
repeteur suivant vers DB0LUC. Si la connexion est etablie, DB0BLO vous
enverra alors le message : '*** connected to DB0BER'.
Maintenant vous entrerez la ligne 'c db0luc db0bln', qui veut dire que vous
demandez la connexion a DB0LUC depuis DB0BER via DB0BLN. DB0BLN n'est pas
connecte, car il utilise un acknowledge hop-to-hop a la place d'un simple
repeteur.
Si la connexion a ete reussie, vous recevrez la ligne :
'BSUED:DB0BER> Connected to DB0LUC via DB0BLN' et vous pourrez alors essayer
de connecter votre destination avec la ligne 'c dl7zzz'. Un connexion
fructueuse sera indiquee par la ligne '*** connected to DL7ZZZ'.

Si vous faites ca manuellement, vous devez faire attention a ce qui arrive
sur votre ecran et apres chaque connexion fructueuse, vous devez entrer
chaque nouvelle ligne.

Le script de connexion facilite les choses (commande XCONNECT). Maintenant,
il fait toutes les etapes automatiquement, si vous avez donne les
informations de routage au programme.

Les informations de routage seront recherchees dans le fichier de base de
donnees de routage (route_file_name) et seront lues par exemple comme suit :

T>DL7ZZZ Joe; N>DB0LUC T>DL7ZZZ
N>DB0LUC Digi Luckau; N>DB0BER F>DB0BLN N>DB0LUC
N>DB0BER Digi Tempelhof; N>DB0BLO N>DB0BER
N>DB0BLO Digi 9K6

Comme vous pouvez le voir, les entrees de routage sont recursives, vous
n'avez pas a specifier tout le routage pour la destination.
Les caracteres avant les indicatifs donne des informations au script de
connexion, s'il doit connecter un repeteur( N> ) ou si le repeteur doit
etre utilise comme via dans le cheminement ( F>, D> ).
Pour identifier un utilisateur normal, T> est utilise, pour les messageries B>
peut etre utilise.

Quelques programmes utilises par des utilisateurs normaux permettent une
connexion avec la commande //c <indicatif>. Si vous voulez utiliser des
utilisateurs de ce type dans votre cheminement, placez un T> devant
l'indicatif, alors une ligne '//c <indicatif>' sera generee par le script
de routage.

Si vous changez frequemment de frequence, vous devrez utiliser frequemment la
commande QRG et definir les donnees de routage pour qu'elles soient valides
pour une frequence donnee ('<IF xxxx> <END>'-clause).

----------------------------------------------------------------------------

3.7. Actualisation des indicatifs

Si vous utilisez un script de routage ou si vous connectez manuellement au
travers de nombreux repeteurs, vous pouvez facilement perdre votre
orientation, d'ou vous etes.
Pour cela, chaque ligne 'connected to' actualisera l'indicatif affiche dans
la ligne de statut.

Un ligne 'reconnected to' actualisera aussi l'indicatif dans la ligne de
statut, mais le script de routage n'enverra pas la commande suivante et le
fichier carnet de trafic pour l'indicatif ne sera pas remis a jour.

Si l'indicatif est change par 'connected to' en texte normal, il peut etre
remis a jour avec la commande CONCALL.

----------------------------------------------------------------------------

3.8. Carnet de trafic

Toute connexion effectuee par la station est ecrite dans un fichier carnet
de trafic. Chaque ligne contient l'heure de debut et l'heure de fin de la
connexion et l'indicatif de la station distante. Si la destination a ete
connectee en direct, seul cet indicatif est memoirise.  Si la destination a
ete connectee en utilisant plusieurs repeteurs ou un script de routage,
l'indicatif du premier repeteur est aussi memorise.
Le nom du fichier carnet de trafic peut etre specifie dans le fichier
d'initialisation 'inittnt_logbookfile'.

Exemple:

   Starttime   |    Endtime     |          Callsign
-------------------------------------------------------------------------------
16.03.94 18:08 | 16.03.94 18:09 | DB0BLO
17.03.94 21:32 | 17.03.94 21:37 | GEHREN:DB0LUC, Uplink: DB0BLO
 

----------------------------------------------------------------------------

3.9. Macros clavier

Avec la fonction macro clavier, les commandes qui sont souvent utilisees ou
les textes les plus souvent envoyes peuvent etre executees ou envoyees en
une seule commande.
Vous pouvez definir jusqu'a 10 commandes clavier (<ALT>0 a <ALT>9 ou <ESC>0 a
<ESC>9) avec le texte correspondant ou les commandes TNT en les specifiant
dans un fichier defini par 'func_key_file' dans le fichier d'init.

Chaque ligne  doit commencer par deux caracteres numeriques specifiant la
commande clavier et un espace. (01: pour <ALT>1 / <ESC>1,
10: pour <ALT>0 / <ESC>0).
La ligne de texte doit suivre immediatement l'espace. Si le dernier caractere
de la ligne est un asterisque '*' un CR sera envoye a la place de celui ci,
sinon, aucun CR ne sera envoye.
Une commande doit etre precedee par un autre espace, un CR est toujours
envoye avec une ligne de commande.
La longueur de la commande ou du texte ne doit pas depasser la longueur de
la ligne.

Si la longueur de la ligne n'est pas suffisante pour votre texte ou si vous
voulez envoyer un texte contenant des macros comme l'heure ou l'indicatif
vous devez specifier la commande 'send' ou 'msend' a la place de la ligne de
texte. Le fichier de macros clavier est charge en memoire au demarrage de
TNT. Si vous changez ce fichier durant l'execution de TNT, vous pouvez
recharger le fichier avec la commande 'kmacro'.



Retour index