home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
bbs
/
cost_109
/
cost_ger.txt
next >
Wrap
Text File
|
1993-06-06
|
11KB
|
276 lines
* C O S T *
Version 1.06 - 5. Juni 1993
von
Wisisoft
Alois Felber
Feerstrasse 17
CH-5000 Aarau
Fidonet: 2:301/101.13
Internet: hubba@ezinfo.vmsmail.ethz.ch
KURZANLEITUNG
-------------
1.Sinn von COST
---------------
COST dient dazu, die Kosten von Pollsessions mit Binkley Term ST, bzw.
(Seit Version 1.00/Beta-3) diejenigen von Mailbox Anrufen mit Rufus zu
berechnen. Es entstand aus einem rein persönlichem Bedürfnis meinerseits,
einmal über die genauen Kosten meines Fidonet Points Bescheid zu wissen.
2. Installation von COST
------------------------
Kopiert die folgenden Dateien in einen Ordner auf der Festplatte:
- COST.PRG
- COST.RSC
- COST.CFG (falls vorhanden)
Wenn man COST als Batch in einer Fido Installation betreiben will, ist es
sinnvoll, es in denselben Ordner zu kopieren, in welchem die Datei
BINKLEY.CFG zu finden ist, oder eine Kopie von BINKLEY.CFG im Ordner
von COST abzulegen, da dann COST jeweils dasjenige Logfile untersucht,
welches in BINKLEY.CFG angegeben ist.
3. Starten von COST
-------------------
COST kann in den Grafikmodi ST Mittel/Hoch und TT Mittel/Hoch gestartet
werden. Da COST seit Version 1.00 keine LineA Aufrufe mehr tätigt und
abgesehen von der Nichtunterstützung für ST Niedrig und TT Niedrig völlig
auflösungsunabhängig geschrieben ist, sollte es eigentlich auch auf einem
Falcon laufen. Falls jemand die Möglichkeit hat, es auf einer solchen Maschine
zu testen: Bitte schreibt mir, ob es funktioniert!
Wenn Ihr COST startet, sucht es zunächst nach COST.CFG, falls es diese Datei
nicht findet, meldet es sich mit einer Alarmbox. Das ist allerdings nicht
weiter schlimm. Drückt einfach [RETURN] oder den Button und das Programm fährt
weiter. Danach wird das aktuelle Verzeichnis nach BINKLEY.CFG durchsucht, ist
dieses vorhanden, so übernimmt COST den logfile Pfad daraus, ansonsten wird
derjenige Pfad verwendet, der im COST.CFG angegeben ist.
4. Das Setup
------------
Nun müsst Ihr Euch noch ein Setup zurechtbasteln. Dies geschieht im Menu
File unter Change setup.
In dem nun erscheinenden Dialog kann man folgende Veränderungen vornehmen:
a). Die Währung
In dem Feld oben rechts lässt sich die Währung des betreffenden Landes
eingeben.
b). Die Taxperioden.
Unter Rate Periods lassen sich bis zu vier verschiedene Zeitintervalle für
Hochtarif- bzw. Niedertarife eingeben. In den Kästchen hinter den Zeitinter-
vallen wird mit einem Checkmark angegeben, ob es sich um einen Hoch- oder
einen Niedertarifabschnitt handelt.
Bsp.: Momentan in der Schweiz: from: 08:00 to 17:00 high
from: 17:00 to 19:00 low
from: 19:00 to 21:00 high
from 21:00 to 08:00 low
c). Die Niedertarifstage
Hier lassen sich die Wochentage markieren, an denen den ganzen Tag über
der Niedertarif gilt.
c1). Die Feiertage
Ueber den Button >Holydays< kann man bis zu 30 verschiedene Daten als
Feiertage mit ganztägigem Niedertarif definieren.
Die Definitionen b bis c1 (Unterscheidung Hoch-Niedertarif) bilden eine
Einheit. Man kann insgesamt 7 solche "Tarifszeitendefinitionsblöcke"
editieren. Umgeschaltet zwischen ihnen wird mit den Buttons A bis G.
(Man braucht verschiedene solche Definitionen, wenn man zum Beispiel ins
Ausland anruft.)
d). Die Nodedefinition
Ueber den Button >Nodes< gelangt man in einen weiteren Dialog, in dem sich
definieren lässt, welcher Fidonet-Node sich in welcher Tarifzone befindet.
Es hat Platz für 15 Nodes.
e). Die Tarifzonendefinition
Die Tarifzonen lassen sich definieren in dem Dialog, in den man
durch Drücken des Buttons >Zones< gelangt.
Es hat Platz für 7 Tarifzonen. Die einzelnen Felder bedeuten:
- rate = Gebühr pro Zeittakt
- # secs high = Länge des Zeittaktes bei Hochtarif
- # secs low = " " " " Niedertarif
- basic rate = Allenfalls erhobene Grundgebühr
Jede Tarifzone muss man einem "Tarifszeitendefinitionsblock" zuordnen, dies
geschieht über den Button mit dem Grossbuchstaben.
f). Die ID Strings
ID Strings nenne ich diejenigen Texstellen im Logfile, anhand derer der
Anfang und das Ende einer Pollsession erkannt werden sollen. Bis Version
0.9a waren das jeweils Connect und Intro bzw. End und Lost Carrier.
Bei Connect ist zu beachten, dass eine Leerstelle nach Connect mit anzugeben
ist, weil sonst zB. "Connection attempt aborted" als Beginn einer Session
aufgefasst werden könnte. Des weiteren kann für jeden String, der den Anfang
einer Session bezeichnet eine offset Zeit in Sekunden angegeben werden. Dies
ist nötig, weil man mit den Meldungen im Logfile ja nie die exakte ON-Line
Zeit erhalten kann. Die offset Zeit wird einfach hinter einem Querstrich an
den ID String angehängt.
Bsp:
Eingabe: Intro/6 (Wenn der erste gefundene ID String Intro ist, werden 6
Sekunden zur ON-Line Zeit dazugeschlagen.)
Connect /3 (usw....)
g). Die Vorwahlen
Seit Version 1.00 kann COST die Fidonet-Nodes auch anhand der Telefonnummer
einerTarifzone zuordnen. Ueber den Button >Codes< (für engl. area codes)
gelangt man in den entsprechenden Dialog. Es können insgesamt 1000 Vorwahlen
einer Tarifzone zugeordnet werden.
Mailbox Anrufe mit Rufus können nur über die Vorwahl erkannt werden.
4.1 Aussuchen des Logfiles
--------------------------
Ebenfalls zur Setup Definition gehört die Angabe, welches Logfile man
ueberhaupt untersuchen will. Dieses kann im Menü >File< unter >Look for
Logfile< ausgesucht werden.
5. Speichern des Setups
-----------------------
Das Setup wird im Menu File unter Save setup gespeichert. Wenn Ihr Eure
Setup Datei COST.CFG nennt und in demselben Ordner ablegt, wo sich COST.PRG
befindet, so wird sie bei jedem Start von COST automatisch geladen.
Uebrigens lassen sich Setup Dateien von COST auch mit einem ASCII Editor
erstellen, weil ich COST ursprünglich ziemlich primitiv halten wollte.
(Ohne Oberfläche und so...)
6. Laden anderer Setups
-----------------------
Ihr könnt über Load other setup ein anderes Setup ins Programm laden.
7. Die Berechnung der Sessionkosten
-----------------------------------
Im Menu Work gelangt man über Analyze Logfile in den Logfile Processor
Dialog. Dort kann man angeben, für welchen Zeitabschnitt man die Kosten
der Binkley Term Sessions berechnen möchte.
Wenn man den Logfile Processor zum ersten mal anwählt setzt er das Berechnungs-
intervall auf die aktuelle PTT Gebührenabrechungsperiode.
Dieses Intervall kann man natürlich beliebig abändern. Allerdings sollten
nur Intervalle eingegeben werden, die kleiner als ein Jahr sind. Weil
im Binkley Term Logfile ja keine Jahreszahlen angegeben werden, und deshalb
das Programm die Wochentage falsch berechnen würde. Eigentlich nehme ich
auch nicht an, dass jemand sein Binkley Term Logfile länger als ein Jahr
auf der Platte lässt.
Die Buttons [MONTH], [QUARTER] und [YEAR] dienen zum Einstellen der aktuellen
Berechnungsintervalle.
[ MONTH ] = aktueller Monat
[QUARTER] = aktuelles Quartal
[ YEAR ] = aktuelles Jahr
[PTT CH ] = aktuelle PTT Gebührenabrechnungsperiode (Schweiz)
[ Free ] = irgendeine selber definierte Periode, welche auch abgespeichert
wird, wenn man die Einstellung auf >Free< belässt.
Seit Version 1.05 handelt sich es bei obigen Buttons neu um RadioButtons,
deren Einstellung ebenfalls mit dem Setup abgespeichert werden kann.
Die Buttons in der unteren Hälfte des Dialogs starten die Kostenberechnung.
[SCREEN ] öffnet ein Fenster, in welchem die Berechnung
angezeigt wird.
[PRINTER] druckt die Berechnung aus.
[ FILE ] schreibt die Berechung in eine Datei. (Wobei
Pfad und Namen der jeweils letzten Berechung
auch mit dem Setup abgespeichert werden können.)
Trifft COST auf einen im Setup noch nicht definierten Node, so wird zunächst
abgeklärt ob seine Telefonnumer evtl. über eine Vorwahl einer Tarifzone
zugeordnet werden kann. Ist dies nicht der Fall, so erscheint
ein Dialog, in welchem man ihn ins Setup als fest definieren Node aufnehmen
kann, will man dies nicht, so drückt man den Button >NONE<, danach hat man
noch die Möglichkeit seine Telefonnummer ins Vorwahlverzeichnis aufzunehmen.
Tut man dies auch nicht, so wird die Session mit diesem Node nicht berechnet.
Nodes, bei denen man häufig pollt, sollte man fest definieren, da dies eine
die Berechnung etwas beschleunigt.
Wenn COST eine Tranx-Uhr-Update Meldung im Logfile findet, wird die
Berechnung der Kosten entsprechend angepasst.
Die Ausgabe kann mit dem linken Mausknopf oder mit einer Taste unterbrochen
werden.
Die rechte Maustaste bricht die Berechung vorzeitig ab.
8. Der Logfile Packer
---------------------
Seit Version 1.00 hat man neu die Möglichkeit, das Logfile zu "packen", wobei
allerdings keine richtige Packroutine verwendet wird, (Nee, ich bin nicht so
talentiert!) sondern einfach alles, was COST zum berechnen der Telefongebühren
nicht braucht rausgeschmissen wird. Ein mit dem Packer behandeltes Logfile
bringt erheblichen Geschwindigkeitsgewinn beim Gebührenzählen.
Der Packer wird aufgerufen über >Pack Logfile< im Menü >Work<.
9. COST als Batch
-----------------
Seit Version 0.5 lässt sich COST direkt von einem Shell aufrufen, wobei
folgende Befehle übergeben werden können.
show [Dauer] (Berechnung anzeigen)
print [Dauer] ( " ausdrucken)
write [Dauer] ( " in eine Datei schreiben)
Wobei [Dauer] eine Zahl von 1 - 12 ist, was COST veranlasst diese Anzahl
Monate vom aktuellen Datum her rückwärts zu berechnen.
Als Alternative kann [Dauer] auch sein:
year
quarter
month
free
Wobei year das aktuelle Jahr berechnet, quarter das aktuelle Quartal und
month den aktuellen Monat. Free bringt auch im Batch-Betrieb den Logfile-
Processor Dialog auf den Bildschirm und initialisiert ihn auf >Free<.
Sonstiges
---------
Falls Probleme auftauchen, oder falls Ihr sonstige Anregungen habt, dann
schickt mir doch eine Message übers Fidonet.
COST gibt es als Pendant zu Version 1.06 nun auch als reines TOS Programm,
welches mehr oder weniger gleich bedient, wird wie das GEM Programm im Batch
Betrieb.
Falls jemand im Uebrigen das Bedürfnis verspürt, mich finanziell zu unterstützen,
so soll er das doch bitte nicht unterlassen! Einfach den Kies (mit Vorteil
eine Note mit ner runden Zahl drauf!) in ein Couvert rein und ab die
Post! (gier...sabber...) :-)
Ah ja, fast hätte ich nicht daran gedacht: COST ist Public Domain, also
vergesst ja nicht es zu kopieren und weiterzugeben!
A. Felber
Weiterhin gibts von Wisisoft:
STALL v1.3 (ST aided language learning)
Lancelot v1.2 (Umsetzung des gleichnamigen Brettspiels)
How To Become an Emperor v1.4 (Fantasy - Strategiespiel)
World Conquest v0.7a (Kriegs - Strategiespiel)