home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 17
/
CD_ASCQ_17_101194.iso
/
vrac
/
tsth_137.zip
/
TSTH_ITA.DOC
< prev
next >
Wrap
Text File
|
1994-09-03
|
101KB
|
2,521 lines
1
TstHost versione 1.37
---------------------
Caratteristiche
----------------
TSTHOST e' un software scritto per TNC2 o cloni equipaggiati di
eprom HOST tipo TF8 TF23 TF24 ect. Per gli altri tipi di TNC, o
anche per i TNC2, e' possibile l'utilizzo del programma in
modalita' kiss.
Per tnc funzionanti in modo kiss, e' necessario l'uso del driver
seriale TFPCR o TFPCX, ricordarsi di settare i tnc in modo KISS
tramite gli appositi switch del driver prima di caricare tsthost.
Per tnc funzionanti in modo host, e' necessario un driver esterno
di comunicazione seriale, configurato in modo appropriato, tipo
mbbios o compatibili. Il driver fornito con il software, GKJBIOS,
e' un driver tipo mbbios ottimizzato e funziona egregiamente. La
presenza dei famosi 16550a e' automaticamente rilevata, anche se
nessun messaggio appare a video.
Per il settaggio di gkjbios, usare il programma GKBIOCFG e seguire
le indicazioni a schermo.
TSTHOST offre 8 canali di comunicazione separati, ognuno con
relativo buffer di ricezione di 300 righe e buffer di tastiera
circolare con richiamo delle ultime 10 righe. La giustificazione
del testo in modo conversazione e' automatica alla colonna 78.
Essendo strutturato per 8 canali non e' possibile l'uso del
software con eprom tipo wa8ded o tf4 che consentono l'uso di soli
4 canali. Allo stesso modo, utilizzando TFPCR o TFPCX, o altre
eprom con piu' canali, assicurasi di settare il tnc per un massimo
di 8 canali con i comandi descritti piu' sotto. Ogni canale puo'
avere un nominativo differente. Ogni canale e' un normale canale
di connessione se la connessione viene effettuata da consolle,
altrimenti per connessioni esterne si comporta come un pms, e'
ovviamente possibile anche su sessioni pms eseguire normali qso.
TSTHOST offre anche una finestra monitor in cui visualizzare il
traffico radio. E' implementato il protocollo yapp, con resume
automatico e possibilita' di attivare o meno la versione YAPPC.
E' pure possibile l'invio di file in modo ascii e la registrazione
su disco di quanto ricevuto. Ogni finestra puo' in ogni momento
eseguire yapp, ricevere e mandare files contemporaneamente, piu'
e' ovvio, la conversazione di tastiera e sessione PMS. Ogni
TSTHOST v1.37 (c) IK1GKJ 2
finestra dispone di una modalita' comando, nella quale tsthost
interpreta quanto ricevuto come comando, e una modalita'
conversazione, nella quale quanto ricevuto e' inviato al
corrispondente connesso. Non e' possibile passare in modalita'
conversazione se non si e' connessi, eccezion fatta per la
finestra monitor ove quanto digitato verra' trasmesso come
pacchetto unproto.
Per ogni finestra vi e' il suo buffer di revisione. TST segnala
quando vi sono dati pronti per una determinata finestra facendo
lampeggiare il nominativo corrispondente.
All'atto della connessione la finestra associata passa
automaticamente in modo conversazione se la connessione era un
comando da noi digitato, altrimenti si attiva la modalita' pms con
la quale il corrispondente remoto puo' depositare messaggi,
richiedere file o visualizzare il contenuto delle directory. Nella
modalita' pms e' pure prevista la possibilita' di chiamare il
sysop per eseguire normale qso o lanciare programmi server esterni
per l'esecuzione di funzioni non standard.
Il programma supporta il riconoscimento di password standard a 5
lettere ed il formato con algoritmo md2. Il formato standard e'
riconosciuto dinamicamente ed accetta richieste comprese tra 1 e
10 lettere, anche se normalmente lo standard ne usa 5.
La lista unproto per bbs di tipo fbb e' supportata anche con bbs
che richiedono la password di accesso, idem per il forward che
puo' essere normale o compresso.
E' pure possibile l'estrazione su file di messaggi che contengono
codice 7plus, in formato forward fbb. Sono supportati sia server
attivabili da remoto con l'invio di messaggi, sia PG per ampliare
i comandi del PMS con applicazioni dedicate.
La comunicazione host tra pc e tnc, avviene sotto un timeout di
circa 3 secondi. Ossia se dopo una richiesta da parte di tsthost
il tnc entro 3 secondi non manda i dati, il programma tenta la
resincronzzazione, avvertendo con un messaggio di resync. La
sincronizzazione avviene anche in caso di errori sulla porta
seriale. Durante il sincronismo, tsthost visualizza il numero di
tentativi eseguiti: Superato il valore di 300, il programma
termina per errore di protocollo seriale. Se durante questa fase
si desidera abbandonare il programma, premere ALT_X.
TSTHOST v1.37 (c) IK1GKJ 3
Utilizzo del software con tnc in modo kiss
-------------------------------------------
Predisporre il tnc in modo kiss manualmente oppure tramite i
parametri a linee di comando del driver TFPCR/TFPCX. Il driver
TFPCR usa normalmente l'interrupt 254 per la comunicazione, il
driver TFPCX usa solitamente l'irq 253.
Caricare il driver TFPCX o TFPCR (tfpcx modem baycom)
Caricare TSTHOST con il comando TSTHOST /T /I254
ove /T indica l'uso di driver tfpcr/tfpcx, e il numero che segue
la I indica il vettore di interrut usato dal driver.
NOTA: alla partenza vengono inviati i seguenti comandi al tnc:
JHOST1, USERS 8, @U 0
Esempio per modem baycom:
TFPCX parametri di settaggio driver, vedi manuale tfpcx
TSTHOST /T /I253
Esempio per modo tnc kiss
TFPCR parametri di settaggio, vedi manuale tfpcr
TSTHOST /T /I254
ATTENZIONE: La versione 3.30 della tfpcr da me provata andava in
tilt su trasferimenti radio a 9600 baud g3ruh. Non appena si
arrivava attorno ai 400-450 cps, segnalava un protocol error.
Presumo non riesca a gestire correttamente la memoria ad alta
velocita'. La verisione 2.10 e l'ultima release TFKISS non
presentano tale problema.
Utilizzo del software in modalita' host
----------------------------------------
Configurare in modo appropriato GKJBIOS o MBBIOS o equivalente.
Caricare il driver in memoria
Caricare TSTHOST con il comando TSTHOST /H /Cx /Bzzzz
ove x e' la porta seriale, 1..4, zzzz e' il baudrate della porta,
i valori ammessi sono 9600, 19200, 38400.
Il parametro /H indica la modalita' host.
NOTA: alla partenza vengono inviati i seguenti comandi al tnc:
JHOST1, USERS 8, Z 0, @U 0
Al termine del programma, e' possibile rimuovere il driver dalla
memoria con il comando GKJBIOS U
Esempio
GKJBIOS
TSTHOST /H /C1 /B19200
GKJBIOS U
TSTHOST v1.37 (c) IK1GKJ 4
Uso del software con due o piu' radio
-------------------------------------
E' possibile utilizzare due o piu' interfacce radio con il
programma. Allo scopo e' necessario utilizzare il driver TFPCX
v2.10 che supporta fino ad 8 porte radio, con tnc di tipo modem,
kiss o baycom.
Queste vogliono essere solo due note di esempio, informazioni
dettagliate sull'uso del driver sono fornite nel suo manuale.
Essendo capace di gestire piu' porte radio, tale driver include un
comando per definire quali canali assegnare ad ogni porta: il
comando host e' @PO xxxxxxxxx. X accetta valori compresi tra 0 ed
il numero di interfacce caricate, sequenzialmente, 0 e' la prima
interfaccia caricata, 1 la seconda etc. Ogni x e' un canale, la
prima x il canale 1, la seconda il canale due etc. Ma prestate
attenzione al fatto che tsthost supporta un massimo di 8 canali.
Il driver tfpcx v2.10 puo' naturalmente essere utilizzato anche
con un solo tnc, baycom od altro, in questo caso pero' il comando
@PO ovviamente non serve, dato che tutti i canali saranno
assegnati alla singola porta.
Ecco alcuni esempi:
Abbiamo 2 tnc, collegati in com1 e com2, sono entrambi tnc
classici e si suppone per semplicita' che siano gia' settati in
modo KISS. La velocita'seriale tra pc e tnc e' di 19200 baud.
Vogliamo assegnare al tnc collegato in com1 i canali da 1 a 4, gli
altri, da 5 a 8 al tnc collegato in com2.
TFPCX -PKISS1 -PKISS2 -B19200:19200 -CH8
TSTHOST /T /I253
In tsthost.cfg aggiungiamo l'istruzione PARAM 0 @PO 00001111
Ora abbiamo 2 tnc gia' in kiss e un modem baycom. Il modem baycom,
operante a 1200 baud, e' collegato sulla com1, i tnc sulla com2 e
com3; il tnc in com 2 usa 19200 baud in seriale, quello sulla com
3 usa l'irq 10 e 9600 baud in seriale. Vogliamo assegnare i canali
123 al baycom, 456 al tnc in com2, 78 al tnc in com3.
TFPCX -PCOM1 -PKISS2 -PKISS3:03E8:10 -B1200:19200:9600 -CH8
TSTHOST /T /I253
In tsthost.cfg aggiungiamo l'istruzione PARAM 0 @PO 00011122
Questo ultimo esempio non ho potuto testarlo in quanto non
possiedo modem baycom, grazie a chi vorra' fornirmi l'esito delle
prove e delle modifiche del caso sul settaggio di tfpcx.
TSTHOST v1.37 (c) IK1GKJ 5
Uso della memoria e memoria ESPANSA
-----------------------------------
TstHost richiede per il suo funzionamento un minimo di 450 KByte
di memoria, valore che scende a 210 con l'utilizzo della memoria
espansa, che viene automaticamente usata se presente nel sistema.
La memoria e' allocata dinamicamente e rilasciata quando non piu'
necessario, tuttavia vi sono funzioni che richiedono ulteriore
memoria libera per il funzionamento. Tra queste, la lista unproto
richiede 24 Kbyte fissi per il mantenimento della lista, piu'
ulteriori 32 Kbyte durante la richiesta dei messaggi in compresso
per la decodifica dei dati. Questi 32 kbyte vengono comunque
liberati a ricezione ultimata dei messaggi.
Ulteriore memoria, e' pure richiesta per eseguire shell al sistema
operativo con il comando RUN o per l'attivazione dei server PG
eventualmente richiesti da un utente collegato al PMS. In ogni
caso un pc classico con 640 byte di memoria non dovrebbe
presentare problemi di sorta anche senza l'ausilio della memoria
espansa.
Nel caso il vostro pc non rispondesse correttamente all'utilizzo
della memoria espansa, e' possibile disabilitarne l'uso con il
comando /NOEMS, esempio:
TSTHOST /H /B19200 /C1 /NOEMS
Modalita' VGA
-------------
Tsthost supporta la visualizzazione a schermo standard 25 righe,
oppure 43/50 righe per schede EGA/VGA. Per attivare questa opzione
aggiungete al comando di lancio di tsthost il parametro /VGA
Esempio: TSTHOST /H /B19200 /C3 /VGA
TSTHOST v1.37 (c) IK1GKJ 6
Tasti chiave
-------------
ALT F1 Invio automatico della password sulla finestra
corrente
ALT F2 Visualizza la lista MHEARD, (se il software del
tnc lo ammette)
ALT F3 Attiva il monitor (in finestra monitor, F9)
ALT F4 Toglie il monitor
ALT F5 Attiva il monitor per U frame
ALT F6 Attiva visualizzazione lista unproto
ALT F10 Spegne il lampeggio del led indicatore posta
CONTROL ESC o F10 Passaggio da modo comando a modo conversazione
PAGE UP Attiva modo revisione, Pagina su in modo revis
PAGE DOWN Pagina giu in modo revisione
CTRL_PAGE_DOWN Esce dal modo revisione
CTRL_HOME Inizio buffer revisione
CTRL_END Fine buffer revisione
ENTER Se in modo comando esegue il comando digitato.
Se in modo conversazione trasmette il testo.
In entrambi i modi, se revisione attiva, la
modalita' viene disattivata.
CURSORE SU Richiama l'ultima riga digitata, fino a 10
CURSORE GIU Prossima riga nel buffer circolare tastiera.
F1...F8 Cambio finestra attiva
F9 Finestra Monitor
CTRL-F1..F10 Definibili dall'utente.
CTRL_BACKSPACE Cancella da cursore a parola precedente
CTRL_LEFT Sposta cursore una parola a sinistra
CTRL_RIGHT Sposta cursore una parola a destra
HOME Cursore ad inizio riga
END Cursore a fine riga
BACKSPACE Cancella carattere a sinistra del cursore
DELETE Cancella carattere soto il cursore
INSERT Attiva disattiva modo inserimento.
ESCAPE Cancella riga corrente.
CTRL-Y Se nell'editor dei messaggi cancella riga
TSTHOST v1.37 (c) IK1GKJ 7
Path dei files
---------------
Non vi e' una directory di partenza obbligatoria per tsthost.exe,
ma e' importante la struttura ad albero sottostante. Nella
directory ove si trova tsthost.exe dovrete creare tre
sottodirectory, una di nome PG, una di nome MAIL, una di nome
USERS.
Questa potrebbe essere una classica installazione:
\TSTHOST <DIR>
|-PG <DIR>
|-MAIL <DIR>
|-USERS <DIR>
|-UPLOAD <DIR>
|-TSTHOST.EXE
|-TSTHOST.DOC
|-TSTHOST.PSW File di paasword automatica
|-TSTHOST.CFG File di configurazione
|-TSTHOST.ENT Testo di ingresso al pms
|-TSTHOST.HLP File di help per il pms
|-TSTHOST.PGS File list descrizione server PG disponibili
|-TSTHOST.SHD File di configurazione tnc per fine programma
|-TSTHOST.SYS File password per comando DOS del PMS
|-TSTHOST.ULS File lista unproto, creato/gestito da TSTH
|-TSTHOST.IN File mail di import, per pg e server
|-TSTHOST.LOG Lo crea TSTHOST se LOG=ON
|-TSTHOST.DMS Database dei messaggi PMS, creato/gestito da TSTH
|-TSTHOST.BID File bid usato da tsth, gestito da TSTH
|-DBFMSG.OLD Database messaggi vecchio, creato/gestito da TSTH
|-Files del comando source (se ne create)
Vediamo in dettaglio i vari files e directory:
PG - Directory dei server
e' un direttorio ove risiederanno i vari server del pms.
Se tale directory non esiste non sara' possibile eseguire il
comando PG da PMS. I server sono descritti piu' avanti nel
manuale.
MAIL - Directory dei messaggi
e' un direttorio ove verranno depositati i file di posta del PMS,
se tale directory non esiste non funzionera' correttamente la
sezione di posta elettronica del pms.
TSTHOST v1.37 (c) IK1GKJ 8
USERS - Directory utente
e' il direttorio a disposizione per gli utenti. Questo percorso
non e' necessario che sia creato qui', puo' essere un qualunque
altro percorso nel vostro disco, basta che lo definiate con il
comando USERDIR di tsthost. Tenete presente questo: alla partenza
tsthost assume che USERS sia una directory situata sotto
tsthost.exe, ma tale path puo' essere ridefinito usando il comando
USERDIR. Quindi o create l'albero cosi' come e' proposto oppure
non create la directory USERS ma usate il comando userdir per
definirne uno altrove. Tale sistema si e' reso necessario in
quanto se per default la directory users fosse la stessa di
tsthost, un utente collegato al pms avrebbe accesso ai file di
sistema, come quelli di password, con risultati indesiderati hi!
Per quanto riguarda il pms, tale direttorio influenza i comandi W,
YU, YD.
UPLOAD - Directory di upload per pms.
In questa directory vengono depositati tutti i programmi che un
tente del pms vi manda con la funzione YU. Dovete creare questa
directory, altrimenti il comando YU del PMS non funziona.
WORKDIR - Directory di lavoro standard
Questo direttorio e' per default il direttorio ove si trova
tsthost.exe. La sua influenza si estende ai comandi WRITEBUF,
RECORD, SEND, YPUT, YREC, DIR. Il suo scopo e' quello di fornire
la possibilita' di separare i files del programma da eventuali
files di registrazione od altro. E' possibile cambiare tale
direttorio con il comando WORKDIR PATH. Quando assieme ad uno dei
menzionati comandi non viene passato un percorso o drive assieme
al nome del file, tali comandi lavorano su questo direttorio,
altrimenti lavoarano sul path passato. Per esempio, supponiamo che
io abbia dato il comando WORKDIR C:\TMP, (ovviamente C:\TMP
ESISTE!), e voglia salvare il contenuto del buffer di ricezione in
un file su disco. Se digito WR ALFA, il buffer verra' salvato in
un file di nome ALFA in C:\TMP, ma digitando WR D:\TEXT\ALFA, il
file verra' salvato nel percorso specificato.
TSTHOST.PSW - Il file di password automatica
e' il file contenente le password per i sistemi che richiedono la
password all'accesso o per il comando sys dei sysops. Nella
prossima sezione del manuale e' descritto in dettaglio.
TSTHOST.SYS - Il file autorizzazione uso comando DOS
e' un file simile al precedente, ed e' usato quando un utente
connesso al PMS da il comando DOS. Solo i call registrati in
questo file possono eseguire il comando DOS. Il formato e'
TSTHOST v1.37 (c) IK1GKJ 9
semplice, ogni riga contiene un nominativo, senza ssid, seguito da
uno spazio e dalla password, che non deve superare i 255 caratteri
alfanumerici contigui senza spazi. Esempio:
IK1GKJ abcdef
IK1MSL aabbcAAHHfg12
TSTHOST.CFG - Il file di configurazione automatica
e' il file di configurazione automatica di tsthost. E' un semplice
file ascii, in cui sono contenuti un elenco di comandi; alla
partenza tsthost cerca questo file, e se trovato lo esegue riga
per riga, come se voi aveste introdotto i comandi da tastiera.
Qualsiasi comando che voi digitate da tastiera puo' essere posto
in questo file.
TSTHOST.SHD - File di configurazione al termine del programma
e' identico a tsthost.cfg, solo che viene eseguito quando
terminate il programma.
TSTHOST.ULS - File lista unproto
e' praticamente il contenuto della lista unproto. Quando attivate
la lista, il programma legge questo file per ricaricare l'ultimo
contenuto della lista. Quando chiudete la lista o terminate il
programma, il contenuto della lista viene scritto in questo file.
Se cancellate questo file, il programma richiedera' al bbs la
lista partendo dal messaggio numero 1.
TSTHOST.ENT - Testo alla connessione PMS
e' un semplice file di testo che viene inviato all'utente all'atto
della connessione. Potete inserire qualunque cosa volete, cosi'
come se non vi serve potete cancellarlo, non generera' nessun
errore.
TSTHOST.HLP - File di help per utenza pms
anche questo e' un file di testo, che viene inviato all'utente del
pms quando da il comando di help (?). Potete editare quello da me
proposto se avete delle idee migliori o pensate sia insufficente,
ma se eliminate questo file il pms al comando di help rispondera'
che non vi sono help disponibili.
TSTHOST.PGS - Elenco sei server PG
questo file non e' fornito col programma, dato che si riferisce
alla sezione pg ed e' quindi strettamente personale. E' comunque
un file di testo che contiene la descrizione degli eventuali
server del pms, ammesso che ne abbiate. Quando l'utente da il
comando PG senza specificare un server al pms, se esiste questo
file ne viene inviato il contenuto, altrimenti il pms rispondera'
dicendo che non vi sono server disponibili.
TSTHOST v1.37 (c) IK1GKJ 10
TSTHOST.BID - File dei BID
Questo e' un file molto importante, e non deve essere manipolato o
cancellato. Il suo scopo e' quello di mantenere traccia dei bid
ascoltati e del numero di bid usato ta tsthost. Ma cosa sono i
BID? In parole povere un bid e' una parola che identifica in modo
univoco un messaggio. Ogni volta che viene creato un messaggio,
sia da tsthost che da un bbs, viene assegnato al messaggio un bid
univoco, in modo da evitare lo scambio di duplicati.
Suppponiamo ad esempio che io forwardi al bbs il messaggio XX, che
bid YY. Ok, poi cerco di mandarglielo ancora: il bbs trovera' che
il BID YY e' gia' stato ricevuto, e quindi rifiutera' il messaggio
dicendo no grazie, e' gia' in mio possesso. La stessa cosa esegue
tsthost quando riceve un messaggio.
I bid interni di tsthost sono numeri sequenziali formati da un
numero + il vostro indicativo: 12345+IK1GKJ
(1->2->3->..65535->1->2 etc.)
Ora se voi cancellate o perdete questo file, vengono perse 2 cose:
1) Perdete l'elenco dei bid ascoltati, in questo caso esiste la
possibilita' che vi vengano rimandati dei messaggi gia' in vostro
possesso; possibilita' remota in quanto non puo' avvenire se il
forward vi viene dato da un solo bbs.
2) Cosa grave, perdete l'ultimo numero di bid usato da tsthost per
inviare i suoi messaggi. Supponiamo il vostro tsthost abbia creato
localmente 10 messaggi, avra' usato i numeri di bid da 1 a 10. Con
la distruzione di questo file, si dovra' ripartire da 1, ma il
vostro bbs avra' gia' ricevuto i bid da 1 a 10, quindi fino a
quando non tornerete a 11 rifiutera' i messaggi da voi inviati in
forward.
Allo scopo, e' appunto presente il comando NBID, da usare SOLO in
caso di necessita' per variare manualente il numero di bid.
Alla partenza di tsthost, se il file tsthost.nbid non viene
trovato, tsthost vi chiede se intendete crearlo (normale alla
prima partenza). Inserite Y se volete la creazione (in caso aveste
perso il file usate NBID), oppure N per uscire dal programma ed
usare una copia di backup.
TSTHOST.BID e' un file circolare di 3001 record. Ogni record e'
lungo 13 byte, che sono i bid ascoltati (char[13]). Il record 1 e'
un' eccezione, contiene 2 numeri (in rappresentazione letterale):
il primo e' il prossimo bid che tsthost dovra' usare, l'altro il
primo record da sovrascrivere nel file.
TSTHOST v1.37 (c) IK1GKJ 11
TSTHOST.LOG - Elenco delle connessioni
E' un file creato da tsthost se il comando LOG e' ad ON, e
contiene l'elenco data/ora delle connessioni
FILE DI SOURCE
Sono files simili a tsthost.cfg, che vengono eseguiti con il
comando SOURCE filename, possono servire per crearvi
configurazioni particolari da attivare al momento.
Nei files TSTHOST.PSW, TSTHOST.CFG, TSTHOST.SHD, TSTHOST.SYS e
file inerenti il comando SOURCE, ogni riga che inizi col carattere
'#' e' considerata commento e quindi ignorata.
TSTHOST.IN - File di import
E' un file di testo, che tsthost cerca ogni minuto, e se trovato
lo processa. Lo scopo di questo file e' quello di fornire a SERVER
e PG la possibilita' di depositare sul mailbox posta per l'utente.
Sostanzialmente, TSTHOST si aspetta di trovare in questo file una
serie di comandi SP o SB, come se il messaggio venisse immesso da
tastiera o dall'utente remoto. Attenzione che la sintassi di
questo file e' molto rigida: viene per prima cosa ricercato un
comando di tipo SP o SB, quindi la riga seguente sara' il titolo
del messaggio, infine il contenuto del messaggio fino all'incontro
di un /EX ad inizio riga.
Esempio:
SP IK1ABC @ IK1MSL < IK1BBB
titolo del messaggio
messaggio linea 1
messaggio linea 2
.....
/EX
SB TUTTI @ ITA
titolo del messaggio
messaggio linea 1
messaggio linea 2
.....
/EX
Il campo destinatario e' ovviamente obbligatorio, gli altri sono
opzionali. Se non specificato un campo ROUTE (@) il messaggio non
verra' inviato in forward. Se non specificato il campo FROM (<),
verra' assunto per default il nominativo della stazione PMS.
ATTENZIONE: la lunghezza delle linee non dovra' superare gli 80
caratteri.
TSTHOST v1.37 (c) IK1GKJ 12
TSTHOST.DMS - Database dei messaggi PMS
E' un file binario, ed e' gestito interamente da tsthost; non
manipolatelo a meno che non siate sicuri di cosa state facendo.
Sostanzialmente e' un database per lo smistamento dei messaggi pms
contenuti nella directory MAIL. Il metodo piu' semplice per
distruggere tutti i messaggi del pms consiste nel cancellare
questo file, se presente, quindi occhio. Per chi volesse
cimentarsi nella scrittura di server dedicati, la sua struttura,
per ogni record, e' la seguente:
struct dirmes {
char type; /* tipo del messaggio B P */
char status; /* stato del messaggio N F K Y */
long number; /* numero del messaggio */
int da_year; /* data di creazione, anno */
char da_day; /* giorno */
char da_mon; /* mese */
unsigned char ti_min; /* orario di ricezione, minuti */
unsigned char ti_hour; /* ore */
unsigned char ti_hund; /* centesimi di secondo */
unsigned char ti_sec; /* secondi */
char to[7]; /* destinatario */
char route[7]; /* bbs di destinazione */
char from[7]; /* mittente del messaggio */
char title[61]; /* titolo del messaggio */
char frombbs; /* non 0 se ricevuto in forward */
char startbbs[7]; /* bbs originario di partenza */
char bid[13]; /* bid or mid */
char rcvbbs[7]; /* bbs cui ricevo il messaggio */
char free[4]; /* reserved */
}; /* totale 128 byte */
I campi di tipo char[] seguono le convenzioni C, ossia devono
terminare con lo 0 binario. Il messaggio e' decodificato usando il
campo number, il relativo contenuto di testo si trova nella
directory MAIL con il nome del file rappresentato dal valore di
NUMBER ed estensione .MES. Il nome e' sempre di 8 caratteri,
eventualmente aggiungere 0 a sinistra del numero. Attenzione al
corretto riempimento dei campi della struttura, se per esempio il
campo route non e' usato, deve comunque essere riempito, quindi
*dirmes.route=0;
I numeri sono sequenziali, quindi nel caso si desiderasse
aggiungere con dei server un nuovo messaggio, sara' sufficente
leggere l'ultimo record presente: il nuovo messaggio avra' come
numero DIRMES.NUMBER+1. Se ad esempio l'ultimo numero era 3, il
nuovo messaggio avra' numero 4, ed il relativo file dovra' essere
posto in MAIL col nome di 00000004.MES.
ATTENZIONE: NON MANIPOLATE TALE FILE MENTRE TSTHOST E' ATTIVO.
TSTHOST v1.37 (c) IK1GKJ 13
Chiamate di FORWARD, lista UNPROTO, CANALE 8 (con eventuale invio
di password automatica)
------------------------------------------------------------------
TstHost esegue la connessione al bbs master per il forward e per
la lista unproto SEMPRE sul canale 8. Se tale canale e' occupato,
la chiamata verra' effettuata non appena il canale si libera.
Mentre per il fwd la chiamata avviene sempre, anche se non vi sono
messaggi nel pms, in modo da permettere il reverse forward, la
lista unproto viene richiesta solo se vi sono messaggi selezionati
e se la lista e' attiva.
NOTA: su sistemi multiporta con tfpcx, assicurarsi che il canale 8
sia associato alla porta su cui si trova il bbs master. Ancora,
siccome e' possibile che avvenga la chiamata al bbs master mentre
si e' gia' connessi a tale stazione su un'altro canale, sarebbe
opportuno utilizzare il comando AX25 PORTCALL per settare un SSID
univoco su tale canale.
E' possibile chiamare il bbs master per la lista unproto e il fwd,
anche se il bbs richiede la password di accesso. A tale scopo il
comando HOMEBBS accetta ora un campo opzionale in piu', la stringa
di richiesta password. Tale campo deve essere settato SOLO se il
bbs richiede la password. Supponendo che il bbs sia IK1MSL-8, e
tale bbs non richieda la passoword, il comando sara':
HOMEBBS IK1MSL-8
Ma se tale bbs mi richiede la password alla connessione, allora
dovro' specificare il prompt di richiesta password del bbs. Se ad
esempio il bbs mi richiede
PASSWORD? 11 22 33 44......
Il comando diverra':
HOMEBBS IK1MSL-8 PASSWORD?
ovviamente tale prompt e relativa password dovranno essere
ripetuti e riportati in TSTHOST.PSW. Leggere la relativa sezione
PASSWORD AUTOMATICA per identificare le modalita' di password e
stringa di ricerca.
TSTHOST v1.37 (c) IK1GKJ 14
Protocollo di FORWARD
---------------------
Il PMS ha la possibilita' di effettuare forward con un BBS master
secondo lo standard MBL/RLI o compresso FBB. Qualsiasi BBS puo'
connettersi ed inviare dati in forward, ma il PMS inviera'
eventuali messaggi presenti nella sua coda di forward solo al bbs
definito con il comando HOMEBBS.
Per quanto riguarda il come viene effettuato il forward, lo schema
e' molto semplice: vengono inviati al bbs master tutti quei
messaggi che hanno una route specifica (campo @) e generati
localmente. Se ricevuti in fwd da altro bbs vengono inviati al bbs
connesso solo se tale bbs e'diverso da quello da cui si e'
ricevuto il messaggio, (campo rcvbbs). Eventuali messaggi
depositati personali, saranno inviati in forward solo se il
destinatario non li avra' gia' letti nel frattempo.
Nella lista messaggi, una lettera L di fianco al tipo di messaggio
indica che il messaggio e' stato ricevuto localmente, ossia
immesso da un utente che si e' connesso al pms. Questo tipo di
messaggio se ha il campo route impostato verra' inviato in forward
al bbs master. Se tale lettera non esiste, significa che il
messaggio e' pervenuto tramite una connessione da bbs, ed anche se
ha un campo route impostato NON verra' riforwardato.
NOTA BENE: Non dovete inserire parentesi quadre "[]" in
TSTHOST.ENT, questo perche' le parentesi in questione vengono
usate nel protocollo di forward per stabilire le caratteristiche
della stazione.
Voi potete sempre inviare messaggi al vostro Home Bbs, ma Home Bbs
non vi mandera' mai nulla a meno che il sysop non vi abbia
abilitato. Per ottenere il forward, contattate quindi il sysop del
vostro bbs abituale, che dovra' (esempio per bbs tipo fbb):
1) Preparare un file forward tipo questo:
#
A IK1GKJ
P B
R
B IK1GKJ
F IK1GKJ
C C IK1GKJ
----------
#
Se desidero anche i bollettina @ ita ad esempio, il sysop dovra'
inserire G ITA dopo F IK1GKJ
2) Inserire il vostro nominativo nel file BBS.SYS
3) Settare il vostro bbs di appoggio con il VOSTRO call. (cmd NH)
TSTHOST v1.37 (c) IK1GKJ 15
Problemi su connessioni per UNPROTO e FORWARD
---------------------------------------------
Il sistema con cui TstHost chiama per la ricezione forward o
messaggi unproto e' molto semplice.
Innanzi tutto viene effettuata la connessione, sempre sul canale
8, tramite HNode o HDigi se presenti, oppure direttamente.
Una volta connessi, il bbs puo' inviare o la richiesta di password
(se necessaria) oppure il SID, non importa in quale ordine, ma
l'importante e' che il SID, quella stringa [FBB-ABFHM$] etc.,
venga ricevuta. Se questa non viene ricevuta, tsthost non va
avanti, ma rimane in attesa di riceverla. Ancora, dato che il
forward e unproto sono dispositivi automatici, il bbs non deve
avere la paginazione attiva.
Ricevuto quindi SID e/o PASSWORD, viene atteso il prompt del bbs
per iniziare la sequenza di avvio per fwd o unproto. Per prompt
del bbs si intende una linea che finisca con il carattere >, che
e' il simbolo di prompt.
Se il vostro homebbs nel testo di ingresso al bbs ha una o piu'
righe che terminano con tale carattere, sicuramente tsthost non
riuscira' ad andare avanti, e terminera' la connessione con con un
protocol error. Il carattere > non deve apparire come simbolo di
fine riga, in quanto in questo caso assume carattere di prompt.
Ad esempio se all'ingresso il vostro bbs vi da' una riga di questo
tipo: CIAO MARIO, PER AIUTO DIGITA <HELP>
incapperete sicuramente in un protocol error, in quanto il simbolo
> a fine riga manda in pallone il protocollo, ma ad esempio:
CIAO MARIO, DIGITA <HELP> PER AVERE AIUTO non dara' nessun
problema.
In un caso come questo, potete chiedere al sysop di abilitarvi
come BBS, in modo che il testo di benvenuto non venga inviato e si
passi subito al prompt (o password) una volta connessi.
NOTA: se non riuscite a risolvere il problema, eseguite una
sessione di fwd o unproto, quindi passate sul canale 8, date il
comando WRITEBUF ABC, ed inviatemi come messaggio il file ABC
cosi' creato in modo che possa analizzarlo.
TSTHOST v1.37 (c) IK1GKJ 16
Comandi di forward
------------------
* FL
Lista tutti i messaggi da forwardare non ancora inviati a HomeBbs
* FA nr nr nr (max 10 numeri)
Aggiunge i messaggi specificati alla lista di forward.
* FR nr nr nr (max 10 numeri)
Rimuove i messaggi specificati dalla lista di forward.
* FB on | off
Abilita (default) o disabilita il forward di tipo compresso FBB.
Tale forward richiede circa 32kbyte per il compress dei dati
durante la sua esecuzione. Se la memoria non e' disponibile,
automaticamente tsthost passa la forward rli.
* FTIME 0...60 minuti
Determina ogni quanti minuti il pms deve chiamare il bbs master
per il forward. Valori inferiori a 15 disabilitano la chiamata, in
questo caso il forward verra' effettuato solo quando chiamati dal
bbs master
* FWD
Inizia immediatamente il forward con il bbs master.
*HIeraddr TEXT | OFF
E' un campo di al massimo 20 caratteri per la definizione del
vostro indirizzo gerarchico, ad esempio .IPIE.ITA.EU
OFF disabilita. Questo campo, se presente, e' usato con il comando
RLine.
* RLine ON | OFF
Se on, quando il vostro pms invia un messaggio in forward a
homebbs, viene inserita anche la vostra RLINE. Se OFF no.
ATTENZIONE: inserendo la vostra RLINE, diventate un bbs a tutti
gli effetti, cio' significa che le replice dirette (SR o SERVER)
generate da altri bbs, verranno indirizzate a
VOSTROCALL@VOSTROCALL, ora se il vostro homebbs o limitrofi non
riconoscono @VOSTROCALL o non sanno dove indirizzarlo dato che non
siete bbs regolarmente inseriti in fwd, la replica al vostro
messaggio non vi arrivera' piu' con il rischio che finisca in capo
al mondo. Se RLINE e' OFF (default), questo rischio non si corre
in quanto la replica viene sempre smistata da homebbs che e'
regolarmente inserito in rete. Alcuni server pero' richiedono una
risposta diretta al corrispondente, dato che sono in grado di
comunicare tra di loro, e quidi la rline e' necessaria... Vedete
voi secondo le vostre esigenze.
TSTHOST v1.37 (c) IK1GKJ 17
SERVER PG
---------
I server PG sono programmi appositamente scritti per eseguire un
qualche cosa di non previsto dal programma. Devono essere posti
nella directory PG del sistema. Durante l'esecuzione del server,
il programma e' inattivo, quindi tali programmi devono occupare il
minimo tempo possibile di esecuzione. Lo schermo viene salvato, ma
per evitare flash, non usare accessi diretti alla RAM video.
Tsthost passa al server:
argv[0] Drive\percorso\nomedelserver
argv[1] Callsign dell'utente, con ssid
argv[2] Livello di chiamata, 0 la prima volta, fino a
255 le altre
argv[3...n] Quanto digitato dall'utente, ogni parola un
argomento
L'output del server, (printf(), puts()), se esiste, verra' inviato
all'utente.
Il server potra' tornare:
0 - L'output del server verra' inviato all'utente e tale utente
sara' ricollegato all'interfaccia pms.
1 - L'output del server verra' inviato all'utente e il server
verra' richiamato ancora.
2 - L'output del server verra' interpretato come comando PMS,
quindi l'utente sara' ricollegato all'interfaccia PMS.
3 - L'output del server verra' interpreato come comando PMS e il
server verra' richiamato ancora.
NOTA per funzioni 2 e 3:
L'output del server dovra' essere l'ungo 3al massimo 80 caratteri,
che non inizino con avanzamenti di riga o ritorno carrello.
Il server non dovra' MAI MAI tornare un comando PG.
TSTHOST v1.37 (c) IK1GKJ 18
Come esempio, in C, un server di nome ECHO che rimanda al
corrispondente quanto digitato fino a quando il corrsipondente non
invia "BYE"
#include <stdio.h>
#include <string.h>
main(int argc, char **argv)
{
int i,mode;
sscanf(argv[2],"%d",&mode);
if(!stricmp(argv[3],"BYE") && mode)
{
printf("\nBest 73\n");
return 0;
}
printf("\nHallo %s, you have send:\n",argv[1]);
for(i=3;i<argc;i++) printf("%s ",argv[i]);
printf("\nType BYE to end.\n");
return 1;
}
L'utente, IK1AAA, chiama il server con PG ECHO AA BB CC
il server risponde HALLO IK1AAA, YOU HAVE SEND AA BB CC,
TYPE BYE TO END
l'utente scrive I SONO MARIO
Il server risponde HALLO IK1AAA, YOU HAVE SEND I SONO MARIO,
TYPE BYE TO END
l'utente scrive BYE
il server risponde BEST 73, e l'utente viene ricollegato con
l'interfaccia PMS.
TSTHOST v1.37 (c) IK1GKJ 19
PASSWORD AUTOMATICA
-------------------
Il file TSTHOST.PSW contiene le password da utilizzare col
programma per i vari servizi. Il formato di questo file e' il
seguente:
STRINGA_DI_RICERCA PASSWORD
La stringa di ricerca e' quanto vi viene richiesto per la
password. La password non deve essere lunga piu' di 255
caratteri e deve essere composta da soli caratteri alfanumerici.
ES:
IK1MSL-8> abcdef
IW1BRX-8> 123456
IK1GKJ-8> ABCEDF
Attenzione: maiuscole e minuscole non sono rilevanti nella
stringa di ricerca, ma lo sono nella password.
Per chiarire molteplici dubbi sull'uso delle password, ecco alcuni
esempi. A sinistra il prompt del bbs, a destra come deve essere
impostato tsthost.psw. Si suppone che la password sia ABCDEF
IW1BRX-8> 11 22 33 44 55 [0123.... IW1BRX-8> ABCDEF
Password? IW1BRX-8> 11 22 33 .... IW1BRX-8> ABCDEF
IW1BRX-8> Password? 11 22 33 ..... Password? ABCDEF
IW1BRX-8> Password ? 11 22 33 .... ? ABCDEF
Avrete notato quindi che la stringa di ricerca e' sempre L'ULTIMA
PAROLA O CARATTERE unico che precede la richiesta di password.
Se il prompt del BBS e'
Inserisci la tua password 11 22 33 44
In tsthost.psw mettete
Inserisci la tua password ABCDEF
Tsthost interpreta "Inserisci" come chiave di ricerca e "la" come
password. Cio' e' ovviamente errato. Dovete inserire:
password ABCDEF
TSTHOST v1.37 (c) IK1GKJ 20
INTERFACCIA PMS
---------------
Ogni canale del programma e' contemporaneamente un pms oppure un
singolo canale di connessione. I canali non connessi sono sempre
adibiti al pms, in modo che qualsiasi utente si connetta al
sistema riceva il prompt del pms. Se la connessione pero' parte
dalla consolle, ossia tramite un nostro comando CONNECT, allora
l'interfaccia PMS viene automaticamente disabilitata ed il canale
assume le caratteristiche di un normale qso packet.
Eccezione a quanto detto e' rappresentata dai canali che risultano
gia' connessi alla partenza di tsthost. In questo caso tali canali
sono considerati non come pms, ma come connessioni normali da noi
effettuate, questo perche' non e' possibile stabilire a priori se
il canale e' connesso per una mia chiamata o per una chiamata del
corrispondente.
E' possibile cambiare la modalita' di un canale (PMS o NORMALE),
con i comandi TALK (passa da PMS a normale conversazione, in
seguito ad una chiamata dall'utente per esempio), e PMS (passa da
modo conversazione a modo PMS). Non e' possibile eseguire cambi di
modalita' se il task in questione non e' in stand-by, ossia se sta
processando un comando utente (PMS->TALK), o se vi sono
trasferimenti di file, YAPP SEND o RECORD aperti (TALK->PMS).
Ancora non e' possibile passare in conversazione su una finestra
pms, senza prima averla portata in modo TALK con l'apposito
comando: ovvio, visto che non si fa qso su un pms.
Infine una nota per il comando DOS: quando l'utente da' questo
comando, viene cercato il suo nominativo nel file TSTHOST.SYS. Se
trovato il nominativo, viene chiesta la password, SEMPRE IN
FORMATO MD2. Se l'utente risponde correttamente, allora il sistema
eseguira' COMMAND.COM passando il comando richiesto. NOTA che non
vi sono controlli, attenzione a non eseguire comandi che
potrebbero bloccare il sistema. DOS accede al sistema senza
nessuna restrizione.
Il prompt per la richiesta di password e' sempre il nominativo del
pms con aggiunto _PMS>, esempio:
IK1GKJ_PMS> [0123456789]
TSTHOST v1.37 (c) IK1GKJ 21
I SERVER
I server sono programmi di tipo EXE o COM che devono risiedere
nella directory di tsthost.exe. Quando arriva sul vostro pms un
messaggio personale che ha il campo TO impostato al nome di un
server, (vedi comando SERVER), automaticamente viene fatta copia
ti tale messaggio su un file, e viene richiamato il relativo
programma EXE o COM passandogli come argomento il nome del file
appena copiato. Tale file e' nella forma classica di forward,
ossia la sua prima riga conterra' SP NOMESERVER < MITTENTE, la
riga seguente sara' il titolo, poi il contenuto del file fino al
classico /EX finale.
Il server potra' eseguire quello che riterra' opportuno, ma
eventuali messaggi di risposta al mittente dovranno passare
attraverso TSTHOST.IN. Al termine dell'esecuzione del server, il
controllo ritornera' a tsthost, che cancellera' il messaggio
copia, e porra' in stato K il messaggio originale. Ricordo che
durante l'esecuzione del server tsthost e' fermo.....
IL LED SCROLL-LOCK DELLA TASTIERA
---------------------------------
Ogni volta arriva sul pms posta per voi, il led scroll-lock della
tastiera inizia a lamprggiare. Per spegnerlo, e' necessario
premere ALT-F10, oppure dare il comando LM o RM da TASTIERA.
Ho usato questa soluzione per 2 motivi:
1) Il database TSTHOST.DMS non e' in memoria, quindi tenere
traccia della posta letta per spegnere il led costa tempo. Tenere
in memoria il database cosa memoria, quindi questo e' il
compromesso piu' valido.
2) E' possibile che qualche PIRATA e non, si colleghi al vostro
PMS per leggere e cancellare la vostra posta. Nel caso 1) il led
cesserebbe il lampeggio, quindi non avreste notizia di arrivo
posta se non andando a vedere anche i messaggi cancellati. Con
questa soluzione il lampeggio del led continua sempre, e se
lampeggia la posta e' arrivata. Se non la trovate......
TSTHOST v1.37 (c) IK1GKJ 22
I comandi PMS da TASTIERA
-------------------------
* ENdmessage nomefile | OFF
Definisce un file di testo che verra' automaticamente aggiunto
alla fine di ogni messaggio creato con i comandi S?/SR. Se in tali
comandi esiste +FILENAME, prima verra' accodato FILENAME, quindi
ENDMESAGE. Con OFF viene disabilitata la funzione.
Se in filename non e' contenuto uno specifico path, il file verra'
ricercato nella directory in cui si trova tsthost.exe
* R per leggere messaggi
* K per cancellare messaggi
* L per listare messaggi
I comandi R read, L list, K kill accettano le seguenti estensioni:
(Nell'esempio riporto LIST, ma vale anche per read e kill)
L Lista tutti i messaggi (solo LIST, non READ/KILL)
LL 50 Lista gli ultimi 50 messaggi (solo LIST, non R/K)
L 100 Lista il messaggio numero 100
L 100 102 150 Lista i messaggi 100 102 e 150 (max 10 numeri)
L 100-150 Lista i messaggi da 100 a 150
L -150 Lista da inizio al 150
L 150- Lista da 150 a fine
L@ ROUTE Lista tutti i messaggi con quel routing
L> CALL Lista tutti i messaggi per call
L< CALL Lista tutti i messaggi immessi da call
LS STRINGA Lista tutti i messaggi contenenti STRINGA nel titolo
LM Lista tutti i messaggi per me
NOTA: Da tastiera il sysop ha accesso a tutti i messaggi, anche a
quelli che non sono destinati a lui ed anche a quelli cancellati.
Eccezione per la serie LM RM KM, accedono solo i miei messaggi e
non vengono visualizzati messaggi in stato gia' cancellati.
TSTHOST v1.37 (c) IK1GKJ 23
* S CALL [@ ROUTE] [+FILENAME]
* SP CALL [@ ROUTE] [+FILENAME]
* SB CALL [@ ROUTE] [+FILENAME]
* SR[R] NUMERO_MESS. [+FILENAME]
* SC NUMERO_MESS. CALL [@ ROUTE] [+FILENAME]
Il tipo P immette il messaggio come personale, il tipo B come
bollettino. La differenza sta nel fatto che un messaggio personale
e' visibile solo da chi lo ha immesso o dal destinatario, un
bollettino e' visibile da tutti.
Se il tipo P o B non e' direttamente specificato, il programma
assegna automaticamente il tipo P per ogni nominativo valido,
altrimenti il tipo B
SR predispone automaticamente per rispondere al mittente del
messaggio specificato come numero. Il titolo del messaggio sara'
"Re:" piu' il titolo del messaggio originale.
SRR come SR, ma inserisce copia di NUMERO_MESSAGGIO nell'editor.
SC invia copia del messaggio numero # a CALL
Durante questi comandi non e' possibile eseguire switch dei task,
prima di poter tornare alla normalita' dovete terminare il
messaggio. La capacita' dell'editor interno e' di 200 righe.
Se presente +FILENAME, al termine del messaggio, il contenuto di
FILENAME verra' aggiunto al messaggio. Se in FILENAME non sono
presenti path specifici, tale file verra' ricercato nella WORKDIR.
* EDit numero_messaggio.
Permette di editare il contenuto del messaggio specificato.
* HDigi CALL-SSID | OFF
Definisce un digi da usare per la connessione a home bbs. OFF
disabilita la funzione. Sostanzialmente, CONN HOME VIA DIGI
* HNode CALL-SSID | OFF [PORT]
Definisce un nodo cui transitare per la chiamata a home bbs per
fwd e lista unproto. OFF disabilita' il passaggio da nodo.
Sostanzialmente prima viene connesso il nodo, quindi a connessione
avvenuta si chiede al nodo di connettere il bbs.
Alcuni tipi di nodo, vedi BPQ, richiedono sia specificato il
numero di porta su cui connettere un utente. PORT permette di
specificarlo. Nel caso PORT sia definito, ad esempio 2, una volta
connesso il nodo la richiesta di connessione avverra' come:
C 2 HomeBbs
TSTHOST v1.37 (c) IK1GKJ 24
NOTA: Se assieme a HDigi e' presente anche HNode, verra' tentata a
la connessione al nodo tramite il digiperater, poi si ordinera' al
nodo la connessione diretta al bbs.
* HOmebbs CALL-SSID [PASSWORD PROMPT]
Definisce chi e' il bbs cui inviare i messaggi del nostro pms,
quelli che hanno una route (@) impostata. NOTA: l'SSID e'
SIGNIFICATIVO, IK1MSL non e' la stessa cosa di IK1MSL-8.
Password prompt e' un campo opzionale che deve essere settato SOLO
se il proprio bbs master richiede una password per l'accesso.
Leggere la relativa sezione nel manuale.
* HAlias CALL-SSID
Definisce un ulteriore nominativo call-ssid che viene trattato
come se fosse homebbs
* Mailcopy messaggio_numero file_di_destinazione [/A]
Come se si leggesse il messaggio numero specificato, ma l'ouput
viene scritto nel file di destinazione. Se nel nome del file non
viene specificato un particolare percorso, il file viene
registrato nella workdir.
Se specificato /A, il contenuto verra' appeso anziche'
sovrascritto a file_di_destinazione
* NBID [numero_bid (1..65535)]
Per assegnare un nuovo numero di sequenza ai bid interni di
tsthost. NON USATE QUESTO COMANDO SE NON SIETE SICURI DI CIO' CHE
FATE. Leggere la sezione TSTHOST.BID prima di usarlo.
Se dato senza parametri semplicemente visualizza il prossimo bid
interno nella sequenza.
* PMS
Il task corrente viene posto in modalita' PMS, ad esempio dopo che
si era passati in conversazione per rispondere ad una chiamata
dell'utente remoto. Non e' possibile passare in modo PMS se sono
attivi sul canale trasferimenti di file. (yapp, record, send)
* RIng
Se ON, viene emesso un segnale acustico quando l'utente da' il
comando T, in caso contrario all'utente viene risposto che il
sysop non e' disponibile
* SAvemsg +/TOFIELD +/-TOFIELD max 20
Per definire fino a 20 campi indirizzo. Alla ricezione di un
messaggio sul pms, se il campo TO corrispondera' ad uno di questi
20 campi definiti, il messaggio verra' copiato in WORKDIR col nome
del campo TO ed estensione .MSG
TSTHOST v1.37 (c) IK1GKJ 25
* SERver +/-SERVERNAME +/-SERVERNAME max 20
Per includere o rimuovere dalla lista dei server fino a 20
programmi automatici. Il nome del server non deve includere ne' il
path ne' l'estensione del programma, ed il programma deve com o
exe che sia deve trovarsi nella directory di TSTHOST.EXE
* TALK
Il task corrente, viene posto in modo NON PMS; serve per
rispondere, se si vuole, ad una chimata dell'utente remoto e
passare quindi in modo conversazione. Al termine della
conversazione potrete riconfigurare il canale come PMS dando il
comando PMS. Non e' possibile eseguire il comando TALK se l'utente
remoto non e' in modo attesa, ossia se il pms sta al momento del
comando eseguendo dei compiti richiesti dall'utente.
* Timeout minuti.
Specifica il tempo in minuti trascorso il quale, un canale PMS su
cui non vi sia stato traffico di informazioni, verra'
automaticamento disconnesso. I valori vanno da 0 a 60. 0, default,
disabilita la funzione di timeout.
* UPdatedms pday bday
Quando un messaggio viene posto in stato K, non e' fisicamente
cancellato dal sistema. Questo comando permette di eliminare dal
sistema tutti i messaggi che sono in stato K, ossia cancellati, e
tutti i messaggi PERSONALI gia' letti, stato Y, oppure forwardati,
stato F.
Esempio, 4gg per bollettini, 10gg per privati: UP 10 4
PDAY rappresenta il numero di giorni di permanenza sul sistema per
i personali, BDAY per i bollettini. Se il messaggio supera questo
tempo viene cancellato indipendentemente dal suo stato.
NOTA: non e' possibile attivare questa opzione se vi sono stazioni
collegate al pms.
* USerdir [path]
Setta la directory destinata agli utenti del PMS. Non e' eseguito
alcun controllo, questa directory DEVE esistere. Per default,
TSTHOST assume che vi sia una sottodirectory di nome USERS nella
directory in cui si trova tsthost.exe
TSTHOST v1.37 (c) IK1GKJ 26
I comandi PMS per l'utente remoto
---------------------------------
NOTA: QUALSIASI COMANDO, PRIMA DI ESSERE DICHIARATO SCONOSCIUTO,
VIENE TESTATO COME PG. QUESTO CONSENTE DI ESPANDERE I COMANDI PMS
A DISPOSIZIONE DELL'UTENTE.
* R per leggere messaggi
* K per cancellare messaggi
* L per listare messaggi
I comandi R read, L list, K kill accettano le seguenti estensioni:
(Nell'esempio riporto LIST, ma vale anche per read e kill)
L Lista tutti i messaggi (solo LIST, non READ/KILL)
LL 50 Lista gli ultimi 50 messaggi (solo LIST, non R/K)
L 100 Lista il messaggio numero 100
L 100 102 150 Lista i messaggi 100 102 e 150 (max 10 numeri)
L 100-150 Lista i messaggi da 100 a 150
L -150 Lista da inizio al 150
L 150- Lista da 150 a fine
L@ ROUTE Lista tutti i messaggi con quel routing
L> CALL Lista tutti i messaggi per call
L< CALL Lista tutti i messaggi immessi da call
LS STRINGA Lista tutti i messaggi contenenti STRINGA nel titolo
LM Lista tutti i messaggi per me
NOTA: L'utente puo' cancellare tutti i messaggi da lui immessi o
per lui indirizzati. La lista e lettura e' ammessa su tutti i tipi
bollettino e per i personali a lui indirizzati o da lui immessi.
Messaggi in stato K, cancellati, non vengono MAI visualizzati.
* B
Sconnette il pms
* DOS COMANDO_DOS
Se abilitato, dopo richiesta password in formato MD2 esegue il
comando specificato.
TSTHOST v1.37 (c) IK1GKJ 27
* PG [[NOMESERVER] COMANDI PER IL SERVER]
Se chiamato senza argomenti, viene inviato il file di testo
TSTHOST.PGS, che e' a cura del sysop. In questo file il sysop
dovrebbe porre l'elenco dei server a disposizione dell'utente e il
suo eventuale modo di uso. Se tale file non e' presente, allora
viene risposto che non vi sono server disponibili. Lo scopo di
questo giro, e' quello di non visualizzare il contenuto della
directory PG, inn modo che vi possano essere dei server non
descritti di cui siano a conoscenza solo persone a discrezione del
sysop. Se chiamato col nome di un server, provvede a eseguire il
server specificato, e invia il suo output all'utente chiamante.
* S CALL [@ROUTE] * SR NUMERO_MESSAGGIO
* SP CALL [@ROUTE] * SC MSG_NBR CALL [@ROUTE]
* SB CALL [@ROUTE]
Immette un messaggio sul PMS. SB un tipo bollettino, SP personale.
CALL rappresenta il destinatario, il campo @ROUTE e' opzionale. Se
P o B non sono specificati direttamente, il programma assegna
automaticamente il tipo P per ogni nominativo valido.
SR predispone automaticamente un messaggio di tipo P indirizzato
al mittente del messaggio numero specificato. Voi dovete solo
scrivere il contenuto del messaggio.
SC manda una copia del messaggio numero specificato a CALL. E'
possibile aggiungere del testo prima della copia.
Terminare i messaggi con CTRL-Z o /EX in prima colonna.
* T
Chiama il sysop. Se CBELL e' off apparira' a video solo un
messaggio di chiamata. Se CBELL e' on, allora al messaggio di
chiamata seguira' un segnale acustico.
* U
Lista l'elenco delle stazioni collegate al PMS.
NOTA: Sono visualizzate solo le stazione effettivamente collegate
al PMS, i canali che sono stati connessi direttamente dal sysop
non sono considerati canali PMS e quindi non vengono visualizzati.
* V FILENAME
Visualizza il contenuto di un file ascii.
TSTHOST v1.37 (c) IK1GKJ 28
* YD FILENAME
Trasmette all'utente il file specificato con il protocollo yapp.
Il file si trova nella directory USERDIR o in una sua
sottodirectory.
* YU FILENAME
Riceve dal corrispondente il file specificato con il protocollo
yapp. Resume e' abilitato, ossia il file non sara' cancellato in
caso di perdita di collegamento, in modo che sia possibile
riprenderne il caricamento in seguito. Il file verra' depositato
nella directory USERS\UPLOAD.
* W [PATH]
Visualizza il contenuto della directory utenti, ossia la USERDIR o
di una sua sottodirectory.
* ?
Invia all'utente il contenuto del file tsthost.hlp, che puo'
essere modificato a piacere dal sysop.
* @ CALL TEXT
Manda al nominativo CALL, che ovviamente deve essere connesso
all'interfaccia PMS, (la lista si ottiene con U), il contenuto di
TEXT.
TSTHOST v1.37 (c) IK1GKJ 29
LISTA UNPROTO
-------------
Cosa e' la lista unproto?
Praticamente, ogni bbs di tipo fbb, quando riceve un messaggio
nuovo emette un pacchetto in modalita' unproto che descrive questo
messaggio. Non solo, e' anche possibile richiedere la lista dei
messaggi presenti sul sistema senza effettuare la connessione.
Sfruttando queste caratteristiche, un utente che lasci il pc
acceso sulla frequenza del bbs potrebbe trovarsi tranquillamente
la lista dei messaggi disponibili senza dover collegare il bbs.
Lo scopo e' quello di risparmiare "frequenza" e si raggiunge solo
se il pc e' sempre acceso o quasi, accendere il pc e richiedere
l'unproto equivale ad un LIST senza connessione, con tutti i
ritardi e gli svantaggi del caso, senza considerare l'occupazione
di frequenza che ne deriva se tutti ci comportassimo cosi'.....
Per sfruttare questa caratteristica di fbb, e' necessario esserne
abilitati sul bbs da cui intendete ricevere la lista, allo scopo
contattare il sysop.
Anche se non abilitati sul bbs, il programma e' in grado di
generare ugualmente una lista, solo che in caso di perdita di dati
non e' possibile richiedere il sincronismo al bbs.
NOTA: per sfruttare questa caratteristica, il monitor deve essere
aperto almeno per frame di tipo U, se il monitor e' totalmente
chiuso non e' possibile usare la lista unproto; quindi AX MON U,
AX MON US, AX MON USC, AX MON UC, vanno bene, altre modalita' in
cui non compare la U no.
La lista unproto tiene in memoria al massimo 300 messaggi,
superato il limite i messaggi piu' vecchi vengono scaricati. Tale
lista costa 24 kbyte di memoria.
Il bbs da cui il programma accetta la lista e' quello specificato
con HOmeBbs, nota che l'ssid e' significativo, IK1GKJ non e'
uguale a IK1GKJ-8
E' possibile definire fino a 20 campi TO che possono essere
automaticamente selezionati tra i messaggi ascoltati, cosi' come
e' possibile selezionare fino a 20 campi da non inserire nella
lista. La lista e' richiesta manualmente al bbs oppure in modo
automatico, (leggere la sezione relativa al CANALE 8), anche se il
bbs richiede una password per l'accesso, ed avviene con protocollo
compresso. Nota che la compressione richiede per la decodifica
circa 32k byte di memoria aggiuntiva.
TSTHOST v1.37 (c) IK1GKJ 30
I messaggi ricevuti possono essere salvati in file su disco nella
workdir, suddivisi secondo il nome del campo TO e con estensione
.MSG oppure attaccati all'interfaccia PMS.
NOTA IMPORTANTE
----------------
Alcuni driver di emulazione o eprom host permettono l'uso di frame
unproto con il bit di poll settato. Questo non e' un problema per
la lista unproto, ma per esempio, supponiamo vois siate connessi
col vostro homebbs sul canale 1.
Ad un certo punto tsthost emette un segnale di sincronismo, in
modalita' unproto diretto al vostro homebbs. Ora, homebbs,
ricevendo il bit di poll, deve confermare il vostro unproto,
quindi vi trasmette DM, disconnect mode, tutto normale visto che
il canale monitor non e' connesso!.
Ma se il canale 1 su cui siete connessi ha lo stesso nominativo
del canale monitor, la vostra interfaccia ax25 interpreta questo
DM come una disconnessione, che viene rediretta sul canale 1,
quindi vi trovate sconnessi. Solo apparentemente pero' perche' per
il vostro bbs siete ancora connessi!
Per risolvere questo problema, TstHost alla partenza disabilita
automatcamente il bit di poll in frame unproto (comando @U0), ma
se state usando un driver/eprom che non riconosce questo comando,
e per default ha il bit di poll settato, potreste avere delle
disconnessioni gratuite hi!
Che io sappia, solo la versione tfpcr v2.10 cade in questa ultima
categoria.
TSTHOST v1.37 (c) IK1GKJ 31
UList Subcomandi
----------------
Questi comandi devono essere preceduti dal prefisso ULIST, es:
ULIST QUERY 122
* Autoselect +/-TO_field
Permette di selezionare automaticamente fino a 20 campi nella
lista unproto. Per esempio, per selezionare automaticamente tutti
i messaggi indirizzati a TUTTI, DX, NEWS: UL A +TUTTI +DX +NEWS
Se in seguito voglio aggiungere anche KEWNWD e togliere NEWS:
UL A +KENWWD -NEWS
UL A senza parametri visualizza il contenuto della lista di
selezione automatica.
* Disable
Disabilita la lista unproto. Frame unproto di tipo unproto list
non vengono piu' decodificati e aggiunti alla lista. Il contenuto
della lista viene scritto sul file TSTHOST.ULS nella directory
base di TSTHOST, la memoria viene lierata.
* Enable
Attiva la lista unproto. Per prima cosa viene caricato il
contenuto della lista precedente, se esite, (TSTHOST.ULS); quindi
ogni nuovo messaggio viene appeso alla lista. Messaggi mancanti
attivano una richiesta di sincronismo, solo se si e' abilitati sul
sistema remoto, in modo da mantenere integra la lista. Se non si
e' abilitati la richiesta di sincronismo non avviene.
* Get
Connette il bbs e chiede i messaggi selezionati nella lista.
* Interface File (default) | Pms
Per selezionare se i messaggi ricevuti in unproto devono andare su
file o deposti nel pms.
* List
Per visualizzare l'elenco dei messaggi unproto selezionati e non
ancora ricevuti.
TSTHOST v1.37 (c) IK1GKJ 32
* Not +/-TO_Field
Funziona esattamente come autoselect, solo che i campi qui'
selezionati non vengono inclusi nella lista unproto.
* Pmsg ON | OFF
Se OFF, solo i personali indirizzati a voi saranno inseriti nella
lista unproto, gli altri personali non saranno aggiunti. Se ON,
tutti i personali verranno inseriti nella lista.
* Query [msg_nbr]
Richiede manualmente al bbs di inviare la lista partendo dal
messaggio specificato. Normalmente non e' necessario in quanto il
programma si sincronizza in modo automatico. Se msg_nbr non e'
specificato, il programma chiede l'ultimo numero ascoltato.
NOTA: se entro 1,5 minuti da una richiesta, sia manuale o
automatica, il programma non riceve risposta, richiede ancora il
numero.
* Time 0..60 minuti
Specifica ogni quanto tempo, se vi sono messaggi selezionati, il
sistema deve connettere automaticamente il bbs per la richiesta
dei messaggi. Valori inferiori a 15 disabilitano la richiesta
automatica.
* View
Apre una finesta video e presenta il contenuto della lista. I
tasti classici di movimento cursore scorrono la lista, insert
seleziona/deseleziona un messaggio, escape o return chiudono la
finestra.
TSTHOST v1.37 (c) IK1GKJ 33
Descrizione dei comandi programma
---------------------------------
Le lettere in maiuscolo sono il rappresentano la minima
abbreviazione che il programma accetta per riconoscere tale
comando. I parametri tra parentesi [] indicano una aggiunta
opzionale. Parametri separati da | indicano uno o l'altro.
Send,Delete,Dir,Yput,View in finestra video.
--------------------------------------------
Con i comandi SEND, DELETE, DIR e YPUT, se non vengono specificati
parametri opzionali, il programma provvede una finestra video che
contiene l'elenco dei files contenuti nella directory selezionata,
alla partenza WORKDIR. Potete scorrere la barra di selezione con i
tasti cursore e di pagina, selezionare il file con RETURN (in dir
non ha nessun effetto), oppure annullare l'operazione con ESCAPE.
Il tasto TAB permette di selezionare una nuova lettera di unita'.
* 7PCopy ON | OFF
Se ON, ogni messaggio che arriva sul vostro pms o unproto, se
contiene del codice 7plus, viene copiato nel file 7PDATA.FWD,
nella directory specificata il WORKDIR. Tale file e' in formato
forward export tipo MBL-RLI-FBB, e puo' quindi essere processato
da altri programmi e/o server o direttamente da 7plus.
* AUtoyapp [on|off]
Se ON, attiva automaticamente la ricezione yapp non appena
ricevuto dal corrispondente il segnale di partenza. Se OFF tale
partenza automatica non avviene e si dovra' procedere manualmente
col comando YREC. Il file verra' posto in WORKDIR.
* AX25 subcommand command
Comandi per settaggio tnc, vedi descrizione piu' avanti.
* Bell [on|off]
Maschera o no i CTRL G in ricezione (CAMPANELLO)
* CBell [on|off]
Se ON attiva segnalazione acustica per ogni connessione
disconnessione.
* CLS
Cancella lo schermo
TSTHOST v1.37 (c) IK1GKJ 34
* CLRbuf
Svuota il buffer di ricezione.
* COLor numero_processo numero_colore
Seleziona i colori delle varie finestre. Vedi help dando
comando a vuoto.
* Connect nominativo [v digipeater digipeater]
Connessione per quel nominativo. Se dato su un canale gia'
connesso o in finestra monitor, la connessione viene effettuata
sul primo canale libero.
* COPy sorgente distinazione
Copia il file sorgente nel file destinazione. Se non sono passati
percorsi nel nome di file, il default e' la directory specificata
come WORKDIR. Non sono ammessi i wildcard, e non e' possibile
sovrascrivere un file esistente.
* CRon filename | OFF
Con OFF disabilita la funzione, passando filename, che senza path
o drive viene cercato nella directory di tsthost.exe, ogni ora
viene eseguito filename. Puo' trattarsi di EXE COM o BAT. Tsthost
trappola sempre la scrittura su video, ma in caso di programmi
.bat, se ogni istruzione del file .bat non e' rediretta verso NUL,
si avra' uno sporcamento del video, questo in quanto tsthost
trappola l'eco del .bat ma il dos non considera la trappola per il
contento dei batch. In ogni caso a parte l'effetto video tutto e'
ripristinato al rientro in tsthost. Un esempio di file batch
corretto:
@ECHO OFF
ESEGUI > NUL
FAI /a /b > NUL
......
* DElete [nomefile]
Cancella il file specificato. Se non sono passati percorsi assieme
al nome del file, il percorso predefinito e' la WORKDIR.
Non sono ammessi wildcards. Se non specificato nomefile, al
seleziona avviene tramite finestra video.
TSTHOST v1.37 (c) IK1GKJ 35
* DIR
Visualizza la directory. La directory e' sempre visualizzata
partendo da WORKDIR e usando la finestra video.
* DISconnect
Disconnette la stazione.
* ECho [on|off]
Se ON quanto digitato da tastiera viene anche riscritto nello
schermo di ricezione, postao nel buffer rx ed eventualmente
scritto sul file di record.
* EXIT
Uscita dal programma
* FUnction tasto_funzione [comando.....]
Per i tasti funzione da CTRL-F1 a CFTL-F10 e' possibile definire
dei comandi, che verranno eseguiti alla pressione del tasto. Per
visualizzare il comando associato al tasto funzione, digitare solo
il numero del tasto. Ogni stringa comando non deve superare gli 80
caratteri. Ad esempio, se si vuole assiociare al tasto CTRL-F1 il
comando di connessione al proprio bbs: F 1 CON IK1MSL-8
* HElp o ?
Visualizza l'elenco dei comandi.
* LOg [on|off]
Attiva disattiva la registrazione delle connessioni. Il file
creato si chiama TSTHOST.LOG e viene scritto nella directory ove
si trova TSTHOST.EXE. Il file riporta per ogni riga il nominativo,
la data, l'ora di connessione e sconnessione. Dal momento che tale
file e' unico, per evitare che assuma grosse dimensioni e'
consigliabile almeno una volta al mese spostarlo in una directory
separata e rinominarlo a piacere nel caso si voglia conservarlo.
NOTA BENE: Il file di log e' aggiornato correttamente solo se le
connessioni e sconnessioni avvengono durante il funzionamento di
tsthost, shell compreso (comando run). Nel caso una connessione o
disconnessione avvenisse mentre tsthost non e' caricato sul pc,
oppure nel caso si eseguisse il programma e il tnc risultasse gia'
connesso, ovviamente tsthost non puo' registrare l'orario di
connessione o sconnessione, ma segnala ugualmente la cosa sul file
di log. I parametri non interpretabili verranno sostituiti con dei
punti interrogativi (????).
TSTHOST v1.37 (c) IK1GKJ 36
* PARam canale testo
Il comando param e' da usare con molta cautela, e solo se si
conosce il significato ed il modo di funzionamento del software
host di wa8ded. Questo comando, consente di settare un valore su
un determinato canale, senza nessun tipo di controllo. E'
implementato con il solo scopo di permettere settaggi particolari
per coloro che avessero esigenze o eprom che non contemplano le
normali aspettative. L'utente e' resonsabile dei comandi inviati
all'interfaccia host con questo comando e del loro effetto. Il
canale globale di comunicazione e' il numero 0, gli altri, da 1 a
8 sono le otto finestre task. Rammento che i parametri standard
sono quelli scritti sul canale 0, eventuali paramtri diversi
scritti sugli altri canali, hanno effetto solo sulla prima
connessione, all'atto della connessione il parametro e'
automaticamente riportato dall'host al valore settato sul canale 0
* PASsword
Invio automatico della password, sono supportati sia lo standard
5 lettere che il protocollo MD2.
ALT_F1 e' sinonimo di pass.
* RECord filename | off
Registra su file l'attivita' del task corrente.
Specificando OFF come nome del file, viene chiuso un eventuale
file precedentemente aperto. Il file viene chiuso automaticamente
alla chiusura del task. Il contatore di byte segnala la dimensione
effettiva del file su disco, non il numero di byte ricevuti.
(Questo perche' i nuovi dati non sovrascrivono un precedente file
ma vengono appesi in coda).
Nel caso si desideri una stampa, inserire al posto del nome del
file LPT1 LPT2 PRN o altro, secondo le convenzioni DOS. REC OFF in
questo caso disattiva la stampante. Attenzione, non e'
consigliabile questa operazione su stampanti lente e con traffico
veloce in frequenza, dato che la stampante rallenterebbe
notevolmente il sistema.
NOTA: Il comando record non e' attivabile in una sessione pms.
TSTHOST v1.37 (c) IK1GKJ 37
* REName vecchio_nome nuovo_nome
Cambia il nome al file specificato. L'uso di wildcard non e'
ammesso. La directory di default e' quella specificata come
WORKDIR se non sono presenti percorsi alternativi nel nome del
file. E' possibile anche spostare file con questo comando, a patto
che il drive di destinazione e sorgente sia lo stesso. Ad esempio:
REN gianni.txt mario.txt
Cambia nome al gianni.txt, gli assegna mario.txt
REN e:\bin\utils\vp.exe e:\bin\vp.exe
Sposta vp.exe dalla directory e:\bin\utils alla e:\bin
* RUn [nome file]
Se seguito da nomefile esegue tale programma, altrimenti
esegue command.com. Se eseguito command.com diretto si deve dare
il comando EXIT per rientrare in tsthost.
* SEnd [filename | OFF]
Invia il file specificato al task corrente.
Specificando OFF come nome di file, viene interrotto l'invio. Il
file viene chiuso automaticamente nel caso sul task avvenga una
sconnessione. Il contatore di byte inviati segnala il numero di
byte inviati al tnc, non quello di byte ricevuti dal
corrispondente. Ecco perche' puo' sembrare che tsthost chiuda il
file mentre il tnc sta ancora trasmettendo. Se filename non viene
specificato, il programma attiva la finestra video per la
selezione.
NOTA: Il comando send non e' attivabile in una sessione pms.
* SOurce nomefile
Legge un file di comandi. Tali comandi devono essere ed avere
la stessa sintassi come se fossero digitati da tastiera. Ogni
riga un comando, la riga non deve superare gli 80 caratteri. I
file di comando vengono SEMPRE ricercati nel direttorio di
tsthost.exe
TSTHOST v1.37 (c) IK1GKJ 38
* TNCDelay X Y
E' un comando di settaggio delle temporizzazioni del programma, e
non dovreste aver bisogno di usarlo nei casi normali. I parametri
sono espressi in 18ttesimi di secondo, e accettano valori da 3 a
255, che corrispondono ad un po' meno di 2 decimi di secondo ed a
circa 14 secondi.
Il parametro X indica il tempo massimo trascorso il quale il
programma, se non ha ricevuto risposta dal tnc, dichiara il
timeout e cerca la sincronizzazine. Il secondo, Y, invece, indica
la velocita' con cui avviene il tentativo di sincroinizzazione.
Un parametro Y troppo alto, vi consente di andare a prendere un
caffe' durante la fase di resync! Dovete aumentare X se andate
troppo spesso in timeout, provare ad aumentare Y se il tnc non
riesce a sincronizzarsi col programma.
Digitando il comando a vuoto, viene visualizzato il valore
corrente di X e Y, ed in piu', sempre espresso in 18ttesimi, il
massimo tempo che il programma ha aspettato per ricevere i dati
dal tnc. ATTENZIONE, questo valore potrebbe variare notevolmente
in caso di canale molto occupato, quindi il suo valore statistico
e' da ritenersi valido solo dopo un po' di ascolto su un canale
occupato.
* UList subcomando parametri.
Comandi per lista unproto, vedi relativa sessione
* View [filename]
Permette di visualizzare il contenuto di un file di testo. Se non
viene passato filename, allora la selezione viene fatta tramite
finestra. Il percorso predefinito e' la WORKDIR.
* WOrkdir [path]
Permette di specificare la directory di lavoro del programma. Per
default e' la stessa directory in cui si trova tsthost.exe. E' in
questa directory in cui verranno ricercati o posti i file nel cui
comando non e' presente un path specifico.
* WRitebuf filename
Scrive su disco in modalita' ascii l'intero contenuto del buffer
di ricezione.
TSTHOST v1.37 (c) IK1GKJ 39
* YABort
Avvia la procedura di abort Yapp.
L'abort del protocollo yapp non e' immediato, dato che deve
attendere la risposta del corrispondente. Per un abort immediato
dare due volte lo stesso comando.
* YAPpc [on|off]
Attiva disattiva protocollo yappC. Non e' ovviamente possibile
cambiare la modalita' se vi sono trasferimenti yapp attivi.
* YRec Nomefile
Inizia in modo manuale la procedura ricezione Yapp.
Se autoyapp e' ad ON, questo comando ovviamente non serve.
Se autoyapp e' off, dovete dare questo comando dopo che il
corrispondente vi ha segnalato il pronto ad invio protocollo yapp
seguito dalle classiche due faccine di inizio trasmisione. Se in
nome file non e' presente un path specifico, il file verra'
registrato in WORKDIR.
NOTA: Il comando non e' attivabile in una sessione PMS
* YPut [Nomefile]
Inizia la procedura Yapp di invio file. Se nome file non contiene
un path specifico, il file verra' cercato in WORKDIR. Se filename
non viene specificato, il programma attiva la finestra video per
la selezione.
NOTA: Comando non attivabile in una sessione pms.
TSTHOST v1.37 (c) IK1GKJ 40
AX25 Subcomandi
----------------
I parametri devono essere preceduti dalla stringa AX25, esempio
AX25 MONITOR N. Per maggiori ragguagli sul significato di questi
parametri, consultate il manuale del vostro TNC.
* AX25l2v2 [On|Off]
Ax25 livello 2 on o off
* Beacon [0-60] [Beacon Text | <Beacon file]
Beacon Text rappresenta il testo del beacon. I valori di tempo
sono espressi in minuti. Qualsiasi valore inferiore a 5 disabilita
il beacon. Disabilitando il beacon, il testo non viene perso: per
riattivare il beacon con lo stesso testo basta inserire il valore
di tempo. Se il primo carattere del testo beacon e' "<", allora
quanto segue viene interpretato come nome di un file che conterra'
il testo del beacon. Il file, se non specificato un percorso,
viene cercato nella directory dove si trova tsthost.exe
Esempio per testo beacon: AX BE 10 IK1GKJ MARIO JN45IK
Esempio per testo da file: AX BE 10 <BEACON.TXT
* Check [0..65535]
Tempo di verifica prima della sconnesione in 10ms
* CLock ON | OFF | SET
Con SET viene letta la data e l'ora dal pc, quindi viene settato
tale tempo sul tnc.
Con ON viene abilitata la visualizzazione della data/ora assieme
ad ogni messaggio di stato del tnc e nella finestra monitor.
Con OFF viene tolta questa visualizzazione.
NON TUTTE LE EPROM HOST ACCETTANO QUESTO PARAMETRO, TF24 SI
* Digipeat [On|Off]
Abilita o disabilita il digipeater del tnc
* FRack [1..65535]
Tempo di attesa in secondi per ricevere ack se tra 1 e 15,
standard host, oppure in decimi con algoritmo particolare se tra
16 e 65535 con eprom tf23 o tf24
* FUllduplex [On|Off]
Attiva o disattiva il Fullduplex
TSTHOST v1.37 (c) IK1GKJ 41
* MAxframe [1..7]
Numero massimo di pacchetti trasmessi non confermati
* MHeard [ON | OFF | CLR 3..18]
Digitato senza parametri mostra l'elenco delle stazioni ascoltate.
CLR pulisce la lista
ON attiva l'aggiornamento della lista
OFF disattiva l'aggiornamento della lista.
Un numero compreso tra 3 e 18 setta il numero delle stazioni in
memoria. NON TUTTE LE EPROM HOST ACCETTANO QUESTO COMANDO.
Il valore di 18 massimo e' dato dal fatto che la lista mheard non
viene memorizzata nel buffer di revisione: e' il massimo numero di
stazioni che possono restare nella pagina di ricezione senza
scroll del video. Normalmente i tnc ne supportano molti di piu',
quindi se si desidera utilizzare questa opzione, si raccomanda di
settare MHEARD 18, in modo da non avere perdita di dati durante la
richiesta della lista. Il settaggio di un valore alla dimensione
della lista esegue anche un MHEARD ON automatico.
* MYcall Nominativo
Il nominativo della stazione
* MOnitor [NIUSC] [+- callsign callsign...]
N disattivato
I visualizza I Frames
U visualizza UI frames
S visualizza Supervisory frames
C visualizza frame di connessione
+ Nominativo da includere max 8
- Nominativo da escludere max 8
* PAclen [80..250]
Lunghezza dei pacchetti trasmessi
* PErsist [0..255]
Probabilita' di trasmettere.
TSTHOST v1.37 (c) IK1GKJ 42
* POrtcall [canale 1..8] [call|OFF]
Questo comando permette di assegnare dei call diversi da quello
globale assegnato con AX MYCALL; ogni canale puo' avere un call
separato, o lo stesso call con ssid diverso (piu' reale no ?).
Digitando il solo comando PORTCALL, vi viene visualizzata una
lista contenente i nominativi riassegnati per ogni canale. OFF
significa che quel canale usa il nominativo standard assegnato con
il comando MYCALL.
ATTENZIONE: Una volta assegnato un call su un determinato canale,
esso rimane attivo anche se cambiate il call globale con MYCALL.
Per riassegnare al canale il nominativo standard, sara' necessario
dare il comando AX PORTCALL OFF. In caso di connessione in corso
su quel canale, il nominativo verra' riassegnato al termine della
connessione.
* PTt [ON | OFF]
Abilita ON, o disabilita OFF, la linea PTT del tnc, tutto il resto
del software funziona regolarmente, ma il tnc non attiva la linea
ptt durante la trasmissione se OFF.
* RESptime [0..65535]
Tempo di ritardo prima dell' invio dell ack in decimi di secondi
* RETry [0..127]
Numero di tentativi andati a vuoto prima di sconnettere la
stazione. 0 tenta per sempre.
* Slottime [0..127]
Tempo legato al persist in decimi di secondo per la probabilita'di
trasmettere.
* Txdelay [0..127]
Tempo di ritardo ptt in decimi di secondo
* UNproto [text]
Testo di unproto e via da seguire
* USers [0..8]
Numero massimo di connessioni accettate
* Validcall [On|Off]
Attiva il controllo dei nominativi
TSTHOST v1.37 (c) IK1GKJ 43
LE RIGHE DI STATO
-----------------
Partendo dal basso dello schermo verso l'alto:
La prima riga lo stato del canale selezionato, il numero di byte
trasmessi nel caso di invio file, il la dimensione del file su
disco nel caso di registrazione file. I parametri appaiono solo se
si e' connessi, in caso contrario vengono visualizzate solo le
informazioni sullo stato del canale ed il numero di buffer liberi.
* FR rappresenta il numero di buffer interni al tnc (o al driver
TFPCX/R) disponibili. Utile per vedere se il tnc sta collassando;
il software host ed i relativi driver di emulazione,
automaticamente disattivano il monitor se il numero di buffer
liberi scende sotto i 256. Il collasso si raggiunge normalmente
attorno ai 128 buffer. Le cause possono essere molteplici, ad
esempio pc lenti, basse velocita' seriali, monitor aperto con
molto traffico e multiconnessione. Il numero di buffer e' globale
e non si riferisce al singolo canale.
* BF rappresenta quanti pacchetti esistono nel tnc in attesa di
essere trasmessi per quel canale. TSTHOST mantiene una coda
dinamica normalmente 10 di pacchetti. Se il numer di buffer liberi
scende sotto i 300, la coda viene ridotta a 5 per cercare di
evitare la saturazione, se i buffer scendono ulteriormente sotto i
220 la cosa viene posta a 2. Occhio al monitor, mangia un sacco!.
Questa funzione non pregiudica il maxframe 7, dato che il numero
di pacchetti reale in coda e' dato da BUF+UNACK.
* UN rappresenta quanti pacchetti sono stati trasmessi e che sono
in attesa di conferma dal ricevente. Il numero dipende dal
MAXFRAME.
* RE e' indica invece quante volte si e' tentato di trasmettere i
pacchetti UNACK senza ricevere conferma dal corrispondente. Dopo
un numero pari a RETRY la connessione cade.
* Infine a sinistra lo stato del tnc o driver.
* US e' la memoria usata dal sistema
* OK e' la memoria libera
*TX rappresenta quanti byte sono stati letti dal file ed inviati
al tnc. Esiste solo se e' attivo il comando SEND. Notare che
quando il file termina, non e' ancora stato totalmente trasmesso,
in quanto esiste la coda BUF nel tnc che deve ancora essere
trasmessa.
TSTHOST v1.37 (c) IK1GKJ 44
*RX indica la dimensione attuale del file di registrazione su
disco, attivo solo con RECORD.
Abbiamo quindi sopra una riga che ci dice se siamo in modo comando
CMD> oppure in modo conversazione CONV>. Il modo comando serve per
dare ordini a tsthost, la conversazione per colloquiare con il
corrispondente. Segue quindi un numero che rappresenta il numero
di canale, ed se connessi il nominativo del corrispondente e il
tempo di connessione. Poi abbiamo la versione del programma e
l'ora. Sempre in questa riga viene segnalato tramite la dicitura
REVIEW se il programma e' in modo revisione buffer. La dicitura
PMS indica che tale canale e' predisposto (default) per lavorare
in modo PMS o sta lavorando in modo PMS.
Piu' sopra ancora abbiamo una riga che rappresenta i nominativi
delle stazioni collegate, per ognuno degli 8 canali. Se un
nominativo lampeggia, significa che vi sono dati da leggere su
quel canale.
Infine, nel caso di trasferimenti yapp, appare una ulteriore riga
di stato che rappresenta appunto lo stato del trasferimento yapp.
PROBLEMI
--------
Segnalatemi evntuali difetti o malfunzionamenti con un messaggio a
IK1GKJ@IK1MSL, segnalando:
Tipo di difetto,
Dopo quale operazione si presenta il problema
tipo di computer,
tipo di drive gestione memoria
tipo di sistema operativo (dos, windows os2 ecc.)
tipo di disco rigido
Eventuali programmi residenti caricati in memoria.
Grazie.
TSTHOST v1.37 (c) IK1GKJ 45
Caratteristiche .................................................1
Utilizzo del software con tnc in modo kiss ......................3
Utilizzo del software in modalita' host .........................3
Uso del software con due o piu' radio ...........................4
Uso della memoria e memoria ESPANSA .............................5
Modalita' VGA ...................................................5
Tasti chiave ....................................................6
Path dei files ..................................................7
PG - Directory dei server ....................................7
MAIL - Directory dei messaggi ................................7
USERS - Directory utente .....................................8
UPLOAD - Directory di upload per pms. ........................8
WORKDIR - Directory di lavoro standard .......................8
TSTHOST.PSW - Il file di password automatica .................8
TSTHOST.SYS - Il file autorizzazione uso comando DOS .........8
TSTHOST.CFG - Il file di configurazione automatica ...........9
TSTHOST.SHD - File di configurazione al termine del programma 9
TSTHOST.ULS - File lista unproto .............................9
TSTHOST.ENT - Testo alla connessione PMS .....................9
TSTHOST.HLP - File di help per utenza pms ....................9
TSTHOST.PGS - Elenco sei server PG ...........................9
TSTHOST.BID - File dei BID ..................................10
TSTHOST.LOG - Elenco delle connessioni ......................11
FILE DI SOURCE ..............................................11
TSTHOST.IN - File di import .................................11
TSTHOST.DMS - Database dei messaggi PMS .....................12
Chiamate di FORWARD, lista UNPROTO, CANALE 8 (con eventuale invio
di password automatica) .................................13
Protocollo di FORWARD .......................................14
Problemi su connessioni per UNPROTO e FORWARD ...............15
Comandi di forward .............................................16
SERVER PG ......................................................17
PASSWORD AUTOMATICA ............................................19
INTERFACCIA PMS ................................................20
I SERVER ....................................................21
IL LED SCROLL-LOCK DELLA TASTIERA ...........................21
I comandi PMS da TASTIERA ...................................22
I comandi PMS per l'utente remoto ...........................26
LISTA UNPROTO ..................................................29
NOTA IMPORTANTE .............................................30
UList Subcomandi ............................................31
Descrizione dei comandi programma ..............................33
Send,Delete,Dir,Yput,View in finestra video. ................33
AX25 Subcomandi .............................................40
LE RIGHE DI STATO ..............................................43
PROBLEMI .......................................................44