home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 January / PCO0198.ISO / filesbbs / dos / dial17gr.exe / DOCS / DIALUP.DOK next >
Encoding:
Text File  |  1997-10-30  |  40.1 KB  |  1,075 lines

  1.  
  2.                                     DIALUP
  3.  
  4.  
  5.        Programm zur Erstellung von Costfiles für viele andere Programme
  6.  
  7.                                  Version 1.70
  8.  
  9.                           (c) 1996,97 by Jens Weynans
  10.  
  11.  
  12.  
  13.  
  14.      Inhalt:
  15.      ═════════════════════════════════════════════════════════════════════
  16.  
  17.        I   Einführung
  18.  
  19.            1.1 Vorwort
  20.            1.2 Danksagungen
  21.            1.3 Nutzungsbedingungen
  22.            1.4 Systemvoraussetzungen
  23.  
  24.        II  Installation
  25.  
  26.  
  27.        III Bedienung
  28.  
  29.            3.1 Programmablauf
  30.            3.2 Batchbetrieb
  31.            3.3 Programmoptionen
  32.  
  33.  
  34.        IV   Konfiguration 
  35.             4.1 Definition der Ausgabedateinamen
  36.             4.2 Feiertags-Format                 
  37.             4.3 Datumsabhängige Definitionen
  38.             4.4 Zeilenformate
  39.             4.5 Feiertagsabhängige Definitionen
  40.             4.6 Konfigurationsdateien-Templates
  41.             4.7 Optionale DIZ-File-Erzeugung
  42.             4.8 Optimierungsstrategien
  43.  
  44.        V    Sonstiges
  45.  
  46.        VI   Support
  47.  
  48.        VII  Wie es weitergeht
  49.  
  50.        VIII Anhang
  51.  
  52.        IX   Historie
  53.  
  54.  
  55.  
  56.      I   Einführung
  57.      ═════════════════════════════════════════════════════════════════════
  58.  
  59.  
  60.      1.1 Vorwort
  61.      ─────────────────────────────────────────────────────────────────────
  62.  
  63.      Mit DIALUP ist es möglich, für verschiedene DFUE-Programme und
  64.      Kostenberechnungsprogramme bzw. Nodelist-Compiler die Dateien zu
  65.      erzeugen, die für die richtige Telefonkostenberechnung innerhalb
  66.      Deutschlands notwendig sind. Aufgrund der angegebenen Vorwahl
  67.      werden die gueltigen Enträge ermittelt.
  68.  
  69.      Da bei mir das Programmieren normalerweise besser klappt, als das
  70.      schreiben von Dokumentationen, hoffe ich, daß diese halbwegs
  71.      verständlich ist. Falls es irgendwelche  Probleme mit dem
  72.      Programm gibt, dann mailt mich einfach an.
  73.  
  74.  
  75.      1.2 Danksagungen
  76.      ─────────────────────────────────────────────────────────────────────
  77.  
  78.      Ich danke folgenden Personen die DIALUP getestet, Hilfestellung
  79.      geleistet, Informationen zugesandt, Fehler gefunden und/oder
  80.      Interesse bekundet haben:
  81.  
  82.      Frank Albuschat, Jochen Arndt, Thomas Backhaus, Kai Brendel,
  83.      Sven Buerger, Helmer Esser, Jupp Fengels, Horst Hackenbruch,
  84.      Wilfried Hausmann, Jens Herrmann, Joerg Jaspert(*2), Peter
  85.      Mandrella, Marcus Roeckrath(*1), André Schenk, Olaf Schulz,
  86.      Guenther Vos und viele andere.
  87.  
  88.  
  89.      1.3 Nutzungsbedingungen
  90.      ─────────────────────────────────────────────────────────────────────
  91.  
  92.      Das Programm DIALUP ist FREEWARE, d.h. es darf frei verbreitet
  93.      und benutzt werden, sofern dies nicht kommerziell geschieht.
  94.  
  95.      Falls jemand den Wunsch hegt, DIALUP auf einer CD mit anderen
  96.      Programmen weiterzugeben, kann ich dies gerne tun, er sollte
  97.      mich aber zumindest darüber informieren. Selbstständlich darf
  98.      das Programm nur in der Form weitergegeben werden, in der es
  99.      von mir in Umlauf gebracht wurde.
  100.  
  101.      Gegen eine geringe Gebühr erstelle ich aber auch speziell
  102.      angepasste Versionen, die nur bestimmte Ausgabeformate unter-
  103.      stützen und bei denen gewisse systemspezifische Vorgabe-Werte
  104.      berücksichtigt werden können. 
  105.  
  106.      Natürlich sollte klar sein, dass ich unter gar keinen Umständen
  107.      für irgendwelche Schäden, die durch die Anwendung dieses
  108.      Programmes tatsächlich oder vermeintlich entstanden sind, die
  109.      Verantwortung übernehme. Das einzige, was ich mit Sicherheit
  110.      garantieren kann ist, das dieses Programm CPU-Zeit und Fest-
  111.      plattenplatz verbraucht. Wer diese Bedingungen nicht aktzeptieren
  112.      kann bzw. will, darf das Programm nicht benutzen !!.
  113.  
  114.  
  115.      1.4 Systemvoraussetzungen
  116.      ─────────────────────────────────────────────────────────────────────
  117.  
  118.      DIALUP läuft auf jeden IBM-kompatiblen Rechner (ab 286er) mit mind.
  119.      370KB Hauptspeicher und 2.5MB freien Festplattenspeicher. Eine DOS-
  120.      Version größer 3.1 wird dabei dringend empfohlen.
  121.  
  122.  
  123.      II  Installation
  124.      ═════════════════════════════════════════════════════════════════════
  125.  
  126.      Entpacken Sie das Archiv DIAL17GR.ZIP in einem Verzeichnis Ihrer Wahl.
  127.      Dabei werden folgende Dateien entpackt:
  128.  
  129.      - DIALUP.EXE           Programmdatei
  130.      - DIALUP.49            Datenbank für Deutschland
  131.      - UTILS/MAKEDATF.BAT   Hilfsprogramm 
  132.      - UTILS/JENKEYS.EXE    Hilfsprogramm
  133.      - DOCS/DIALUP.DOK      Diese Datei
  134.      - DOCS/JENKEYS.DOK     Doku für Hilfsprogramm
  135.      - SUPPORT.ZIP          Supportdateien
  136.  
  137.      Es wird zur optimalen Benutzung von DIALUP dringend empfohlen,
  138.      den Suchpfad um das Verzeichnis zu ergaenzen, in dem DIALUP und die
  139.      Hauptprogrammdateien stehen.
  140.  
  141.      Die Datei SUPPORT.ZIP beinhaltet die Einzelkonfigurationen, die für
  142.      DIALUP verwenden wurden:
  143.  
  144.               auspacken mit pkunzip -D -SUPPORT support
  145.  
  146.      eine ausfuehrlichere Dokumentation bezgl. der Bildschirmdarstellung,
  147.      d.h. welche Datei fuer welche Darstellung zustaendig ist, ist auf
  148.      Anfrage erhaeltlich -> Kuze Email an eine der genannten Adressen  
  149.  
  150.  
  151.      III Bedienung
  152.      ═════════════════════════════════════════════════════════════════════
  153.  
  154.      3.1 Programmsablauf
  155.      ─────────────────────────────────────────────────────────────────────
  156.  
  157.      - SYNTAX: dialup [ output_path [time_out] ] 
  158.  
  159.      Das Programm wird mit dem Aufruf DIALUP gestartet. Optional kann
  160.      als Parameter der Pfad angegeben werden, in dem die erzeugten
  161.      Dateien geschrieben werden sollen. Das Programm arbeitet mit der
  162.      DOS-Standard Ein- und Ausgabe, d.h. das Programm kann auch ONLINE
  163.      in einer Mailbox betrieben werden. Bemerkung: nur echte Schnitt-
  164.      stellen oder Fosseltreiber, keine direkte CAPI.
  165.  
  166.      Nach dem Programmaufruf erscheint der Programmheader - nach Bedarf 
  167.      auch der aktuelle Ausgabepfad sowie die Timeout-Information - und
  168.      das Programm wird initialisiert.
  169.  
  170.  
  171.        DIALUP 1.70 (9/97) - (C)opyright by Jens Weynans 2:2433/401.80
  172.        german cost file generator for a lot of programs *FREEWARE*
  173.                                        
  174.         Ausgabepfad: ".\"
  175.         Timeout sec: 180
  176.  
  177.         Lese Vorwahlinfo ... Prüfe Vorwahlinfo .....
  178.  
  179.     Erst wählt man das gewünschte Ausgabeformat:
  180.  
  181.     C[o]stgen  (J. Arndt)      [T]erminat  (Bo Bendtsen)  [M]cMail  (M. McCabe)
  182.     [X]point   (P. Mandrella)  Cost[G]et   (C. Nau)       Fd[K]ost  (W. Wichern)
  183.     Ko[s]ten96 (R. Bieler)     [P]op/Fd/McmCost (Paczia)  [Q]Node   (J. West)
  184.     F[d]Log    (L. Lindinger)  B[i]nkCost  (T. Paulsen)   [Y]upCost (H. Möller)
  185.     [B]ink:XE  (V. Perriello)  P[h]oneCost (A. Schenk)    [C]BMC    (K. Brendel)
  186.     [N]CBMail  (H-C. Fricke)   [0]BinkTK/XenTK (Toson)    Dial[u]p  (J. Weynans)
  187.  
  188.     Exportform[a]t-Botschaft(Y.K)-Tele96-RateKo(R.S)-RateleKo(O.J.)-TelKos(N.G)
  189.  
  190.     Ihre Wahl : _O_
  191.  
  192.     Bei jeder Eingabeaufforderung kann DIALUP mit CTRL^C, CTRL^X oder auch
  193.     CTRL^Z abgebrochen werden. Mit CTRL^A wird die Eingabe gelöscht. Je nach
  194.     Wahl erscheinen in der Regel noch Optionsabfragen. (s. Kapitel 3.3)
  195.     Mit ESC beendet man DIALUP, mit # aktiviert man das Überschreiben des
  196.     Ausgabeformates.
  197.  
  198.     Danach muss man eine gueltige Vorwahl eingeben oder RETURN betätigen
  199.     um DIALUP zu beenden.
  200.  
  201.                Vorwahl(bereich) [RETURN für ENDE]: _0211_
  202.      oder
  203.                Vorwahl(bereich) [RETURN für ENDE]: _0211_2000_
  204.  
  205.     was fuer alle Vorwahlen im Bereich 0211 bis 02000 gelten wuerde.
  206.  
  207.     --- Sonderfälle ---
  208.  
  209.     Gewünschte(r) Vorwahl(bereich) [RETURN für ENDE]: <─┘    beendet DIALUP     
  210.     Gewünschte(r) Vorwahl(bereich) [RETURN für ENDE]: 0 <─┘  Zurück zum Menü     
  211.  
  212.     Quasi als Bestätigung erscheint der Ortsname:
  213.  
  214.                      Gewählte Vorwahl = 0211 (Düsseldorf)
  215.  
  216.     und der Name Standard-Ausgabedatei, die normalerweise vom Programm
  217.     fest vorgegeben ist. Es werden zum Teil auch mehrere Dateien erzeugt.
  218.     Es können aber auch andere Namen gewaehlt werden (s. Kapitel 4.1)
  219.  
  220.     Beispiel:           Ausgabedatei: _0211.DAT_
  221.  
  222.     Danach erscheint wieder die Menüabfrage.
  223.  
  224.  
  225.  
  226.      3.2 Batchbetrieb
  227.      ─────────────────────────────────────────────────────────────────────
  228.  
  229.      im Prinzip ist es möglich, DIALUP auch für die Online-Erstellung
  230.      von DAT-Files zu verwenden. Als Hilfe habe ich das Programm
  231.      JENKEYS (s. JENKEYS.DOC) und eine Beispielanwendung MAKEDATF.BAT
  232.      beigefügt. Es gibt sicherlich noch bessere Beispiele.
  233.  
  234.  
  235.      3.3 Programmoptionen
  236.      ─────────────────────────────────────────────────────────────────────
  237.  
  238.      Nachfolgend sind die verschiedenen Optionen beschrieben. Die
  239.      einzelnen Abschnitte der Dateien sind im Programm fest eingebaut. Im
  240.      Bedarfsfall (z.B. Mailbox-Logo einfügen) können jedoch verschiedene
  241.      Teile überschrieben  werden. Dazu müssen entweder im Programmver-
  242.      zeichnis oder im aktuellen Verzeichnis die entsprechenden Dateien
  243.      vorhanden sein. Erläuterungen zu den verwendeten Beschreibungen:
  244.  
  245.      [costgen.dtm, Liste, Orte, Feiertage]
  246.  
  247.      der erste Parameter gibt den Dateinamen an, der benutzt werden
  248.      muß, um die Daten der Optionen zu überschreiben. die nachfolgenden
  249.      Parameter besagen, daß folgende Abfragen im Programm erfolgen:
  250.  
  251.      {Liste}      Art der Liste [Vollständig, Optimiert] : O
  252.      {Orte}       Ausführliche Ortsangaben [Ja, Nein]    : N
  253.      {Feiertage}  Feiertage berücksichtigen [Ja, Nein]   : N
  254.      {Opt}         --------- Sonderoption ------------
  255.  
  256.      Die Werte hinter dem Doppelpunkt sind die Vorgabewerte.
  257.  
  258.  
  259.      COSTGEN (1.14-1.17) (*1)
  260.      ───────────────────  
  261.      Dieses Programm von Jochen Arndt erzeugt COST-Files
  262.      fuer Terminate (s.u.) mit sehr vielen Optimierungs-
  263.      moeglichkeiten. DIALUP erzeugt die lokale Datendatei
  264.      CG0*.DAT.
  265.  
  266.      [costgen.dtm, Liste, Orte]
  267.  
  268.  
  269.      PhoneCost
  270.      ─────────
  271.      Dieses Amiga-Programm von André Schenk berechnet die Telefon-
  272.      kosten anhand der Logfiles verschiedener Programme. DIALUP
  273.      erzeugt die Konfigurationsdatei PH0*.COS .
  274.  
  275.      [phoncost.dtm]  -  Kontakt: andre@melior.s.bawue.de
  276.  
  277.  
  278.      CBMC (ab 1.1)
  279.      ─────────────
  280.      Dieses Programm von Kai Brendel erlaubt die Kosten-Analyse
  281.      fuer CantaLoup, Binkley und McMail durch die Auswertung der
  282.      Session-Logfiles. DIALUP erzeugt die Datei CB0*.CFG.
  283.  
  284.      [cbmc.dtm, Feiertage]  -  Kontakt via FidoNet: 2:2448/456
  285.  
  286.  
  287.      NCBMail (ab 2.x)
  288.      ────────────────
  289.      Dieses Programm von Hans-Christian Fricke beinhaltet eine eigene
  290.      Kostenauswertung. DIALUP erzeugt die Konfigurationsdatei NCB*.CFG.
  291.  
  292.      [ncbmail.dtm]
  293.  
  294.  
  295.      TERMINAT (ab 3.0) (*2)
  296.      ─────────────────
  297.      Das Terminalprogramm von Bo Bendtsen beinhaltet eine
  298.      recht maechtige Gebuehrenberechnung. Dialup erzeugt
  299.      den Cost-File TE0*.CST auf Wunsch auch mit den Feier-
  300.      tagsinformationen.
  301.  
  302.      [terminat.dtm, Liste, Feiertage]
  303.  
  304.  
  305.      MCMAIL (*2)
  306.      ──────
  307.      Der Mailer von Michael McCabe beinhaltet eine eigene
  308.      Gebührenberechnung. DIALUP erzeugt die lokale Datei
  309.      49-*.TBL und generiert nach Wunsch auch die Feiertags-
  310.      daten. Optimierung erfolgt jetzt alphanumerisch.
  311.  
  312.      [mcmail.dtm, Liste, Orte, Feiertage]
  313.  
  314.  
  315.      BCOST/2 - BINKCOST (ab 0.6)
  316.      ───────────────────────────
  317.      Das Programm von Toni Paulsen liest die LOG-Datei
  318.      des Binkley Mailers "BINKLEY.LOG" und wertet deren
  319.      Informationen fuer die Gebuehrenberechnung aus.
  320.  
  321.      Dialup erzeugt die Dateien BC*.NUM und BC*.TAG
  322.      mit den Vorwahlen und den Feiertagsinformationen.
  323.  
  324.      [binkcost.dtm, Feiertage]
  325.  
  326.  
  327.      XPOINT - CROSSPOINT (ab 3.11) (*2)
  328.      ─────────────────────────────
  329.      Das Mailer-Programm von Peter Mandrella beinhaltet
  330.      eine eigene Gebührenberechnung. DIALUP erzeugt
  331.      die Dateien GB0*.DAT, XPTARIFE.DAT und FEIERTAGE.DAT
  332.      mit den Vorwahl-, Tarif- und Feiertagsinformationen.
  333.      Dabei wird jetzt auch der Umstand berücksichtigt,
  334.      dass XP nach den First-Fit Verfahren arbeitet.
  335.  
  336.      [xpoint.dtm, Feiertage]
  337.  
  338.  
  339.      FDLOG (ab 1.23)
  340.      ───────────────
  341.      Das Programm von Lothar Lindinger wertet die Log-Dateien der
  342.      folgenden Mailer/Requestprozessoren aus: FrontDoor, InterMail,
  343.      Xenia Mailer, McMail, Binkley, T-Mail, QFront/PCB , FIPS, Prime
  344.      External Request Processor RP, EasyERP sowie MCR (MCmail Request).
  345.  
  346.      Da das Programm sehr viele Konfigurationsmoeglichkeiten hat,
  347.      sollte man auf jeden Fall die DIALUP-Standardkonfiguration
  348.      aendern. DIALUP erzeugt die Datendatei 49-*.FDL.
  349.  
  350.      [fdlog.dtm, Orte, Feiertage]
  351.  
  352.  
  353.      FDKOST (ab 2.19) (*2)
  354.      ────────────────
  355.      Das Programm von Wolfgang Wichern berechnet die
  356.      Telefonkosten fuer Front-Door (Binkley/CantaLoup).
  357.      DIALUP erzeugt die Konfigurationsdatei FD0*.INI
  358.  
  359.      [fdkost.dtm, Orte, Feiertage]
  360.  
  361.  
  362.      COSTGET (ab 1.31)
  363.      ─────────────────
  364.      Das Programm von Casten Nau wertet die LOG-Dateien
  365.      von Binkley bzw. CantaLoup zur Gebührenberechnung
  366.      aus. DIALUP erzeugt die Konfigurationsdatei COS*.CFG,
  367.      wobei automatisch die Feiertage miteingetragen werden.
  368.  
  369.      [costget.dtm, Orte, Feiertage]
  370.  
  371.  
  372.      BINKTK (fuer Binkley) 
  373.     ──────────────────────
  374.      XENTK (fuer Xenia)
  375.  
  376.      Die Programme von Massimo Tosson werten die Log-Files von
  377.      Binkley bzw. Xenia aus. DIALUP erzeugt die Konfigurations-
  378.      datei BTK*.CFG, welche für beide Programme verwendbar ist.
  379.  
  380.      [binktk.dtm]  -  Kontakt via Fidonet: 2:2435/603 
  381.  
  382.  
  383.      POPCOST (fuer Portal of Power)  (*2)
  384.      ──────────────────────────────
  385.      MCMCOST (fuer McMail)
  386.      FD_COST (fuer Frontdoor)       
  387.  
  388.      Die Programme von Guenther Paczia werten die Log-Dateien
  389.      der verschiedenen "Mailer" aus und berechnen daraus die
  390.      Kosten. DIALUP erzeugt die Datei GP0*.CFG und fuegt auch
  391.      automatisch die Feiertage ein. Diese Konfigurations-Datei
  392.      kann für alle drei Programme verwendet werden.
  393.  
  394.      [popcost.dtm, Liste, Feiertage]
  395.  
  396.  
  397.      KOSTEN96 (ab 0.99)
  398.      ──────────────────
  399.      Das Programm KOSTEN96 von Ralph Bieler wertet die
  400.      Mailer-Logdateien von BinkleyTerm, FrontDoor, Xenia,
  401.      Cantaloup und AdeptXBBS zur Kostenberechnung aus.
  402.      DIALUP erzeugt die Konfigurationsdatei K96*.CFG
  403.      inklusive der Feiertage.
  404.  
  405.      [kosten96.dtm, Feiertage]
  406.  
  407.  
  408.      YUP-COST (ab 1.40)
  409.      ──────────────────
  410.      Das Programm YUP-COST von Henning Möller analysiert die
  411.      Logfiles von BT-YUP (Yuppie! Mailer), FrontDoor, Binkley,
  412.      McMail und Xenia. DIALUP erzeugt die lokale Vorwahldatei
  413.      YP0*.VWL und auf Wunsch auch die Feiertagedatei YP0*.HOL.
  414.  
  415.      [yupcost.dtm, Orte, Feiertage]
  416.  
  417.  
  418.      QNODE (ab 2.00)
  419.      ───────────────
  420.      Beim dem Programm Qnode von James West handelt es sich um
  421.      einen Nodelistcompiler. DIALUP erzeugt den Rumpfteil der
  422.      Datendateien QN0*.CF? fuer die verschiedenen Tarifzeiten.
  423.      Genau genommen werden folgende Dateien erzeugt:    
  424.  
  425.           Datei fuer Tarif Mondschein  = QN07461.CFM
  426.           Datei fuer Tarif Nacht       = QN07461.CFN
  427.           Datei fuer Tarif Freizeit    = QN07461.CFF
  428.           Datei fuer Tarif Vormittags  = QN07461.CFV
  429.           Datei fuer Tarif Nachmittags = QN07461.CFT
  430.  
  431.      [qnode.dtm]
  432.  
  433.  
  434.      BINKLEY:XE (ab 2.5) (*2) 
  435.      ───────────────────
  436.      Das Mailer-Programm von Vince Perriello beinhaltet
  437.      eine eigene Kostenberechnung.
  438.  
  439.      Dialup erzeugt die Dateien 49-*.CST und 49-*.EVT
  440.      mit den Tarif- und Vorwahlinformationen.
  441.  
  442.      [binkxe.dtm, Orte, Feiertage]
  443.  
  444.  
  445.      DIALUP (ab 1.0)
  446.      ───────────────
  447.      Diese Option erzeugt eine Datei JS0*.LST, welche die
  448.      Zoneninformationen in einer Art und Weise darstellt,
  449.      die der des Preisinformationsheftes des Telekom
  450.      ähnelt.
  451.  
  452.      [listen.dtm, {Opt} Listen-Sortierung [Bereiche, Vorwahlen] : B ]
  453.  
  454.  
  455.  
  456.      EXPORTFORMAT
  457.      ────────────
  458.      Botschaft (ab 1.1x, Yadviga Kozak)
  459.      RateKo    (ab 2.11, Ralf Schiffers)
  460.      RaTeleKo  (ab 2.00, Oliver Jonas) 
  461.      Tele96    (ab 0.70, DARK)
  462.      TelKos    (ab 1.52, Norbert Gutbrot)
  463.  
  464.      Diese Programme holen sich die Dateien fuer die verschiedenen
  465.      Vorwahlen eines Tarifbereiches jeweils aus einer seperaten Datei
  466.      (z.T. auch noch die Feiertage).
  467.  
  468.      Da die Unterschiede der Programme minimal sind, habe ich diese
  469.      unter den Begriff "Exportformat" zusammengefasst und als Spezial-
  470.      fälle desselbigen betrachtet.
  471.  
  472.      Folgende Tabelle zur Veranschaulichung:
  473.  
  474.                City  R50   R200  Fern   Feiertags-   Orts-   Optimierte
  475.                                          format      namen   Vorwahlen
  476.  
  477.      Allgemein  ja   ja     ja   ja/nein  frei      ja/nein  ja/nein
  478.      Botschaft  ja   ja     ja   nein     d.m  n     nein     nein
  479.      Tele96     ja   ja     ja   nein     keins      nein     nein
  480.      RateKo     ja   ja     ja   nein     dm         nein     nein
  481.      RaTeleKo   ja   ja     ja   nein     d.m.Y      nein     nein
  482.      TelKos     ja   ja     ja   nein     d.m.y       ja      nein
  483.  
  484.  
  485.      [aexport.dtm,
  486.      {Opt} [A]llgemein, [B]otschaft, Tele[9]6, [R]ate([L]e)Ko, [T]elKo : A ]
  487.  
  488.      Für die Option "A" folgen noch weitere Abfagen:
  489.  
  490.      [Liste,Orte,Feiertage, {Opt} Feiertage-Format : d.m. ; n]
  491.  
  492.       Für die Beschreibung des Feiertagsformat s.Kapitel 4.2
  493.  
  494.       Es werden folgende Dateien erzeugt (Beispiel fuer 0203):
  495.  
  496.             Datei fuer Tarif City = CI0203.DAT
  497.             Datei fuer Tarif R50  = R50203.DAT
  498.             Datei fuer Tarif R200 = R20203.DAT
  499.  
  500.       Bei Optimierung noch folgende Datei:
  501.             Datei fuer Tarif Fern = FE0203.DAT
  502.  
  503.       Bei Feiertagen auch noch:
  504.             Datei fuer Feiertage  = FT0203.DAT
  505.  
  506.  
  507.      IV  Konfiguration
  508.      ═════════════════════════════════════════════════════════════════════
  509.  
  510.  
  511.      4.1 Definition der Ausgabedateinamen
  512.      ─────────────────────────────────────────────────────────────────────
  513.  
  514.        Bisher waren die Ausgabedateinamen fest vorgeben.
  515.        
  516.        Beispiel:           Ausgabedatei: _0211.DAT_
  517.  
  518.        dieses Beispiel würde der internen Definition 0*.DAT entsprechen,
  519.        wobei * die jeweilige Vorwahl ohne führende 0 ist. Waere die obige
  520.        Definition ?.DAT gewesen, wuerde der entsprechende Ortsname als
  521.        Ausgabedateiname genommen, also DUESSELDORF.DAT .
  522.  
  523.        Wie ueberschreibt man nun die vordefinierten Definition ?
  524.  
  525.         Bei der Menüabfrage einfach einmalig # betätigen. Dann
  526.         erscheint als weitere Option bei den späteren Abfragen:
  527.  
  528.                           Ausgabe-Dateiformat: 0*.DAT
  529.  
  530.         welches man mit der Backspace-Taste ueberschreiben oder
  531.         auch einfach bestätigen kann. Sobald wieder das Menü
  532.         angezeigt wird, ist das Überschreiben wieder deaktiviert.
  533.  
  534.  
  535.      4.2 Feiertags-Format                 
  536.      ─────────────────────────────────────────────────────────────────────
  537.  
  538.       Bei den Feiertagsformat gibt es folgende Metazeichen:
  539.  
  540.           * = Feiertagskategorie
  541.                 1 = Tage zwischen 2.1-23.12
  542.                 2 = 1.1, 31.12, 24.12-26.12 und Tage zwischen
  543.                     27.12-30.12, die aufs Wochenende fallen.
  544.                 3 = Tage zwischen 27.12-30.12, die Werktage
  545.                     sind.
  546.           n = Bezeichnung des Feiertages  z.B. "Sylvester"
  547.           N = wie voheriges, nur gross    z.B. "TAG DER ARBEIT"
  548.           y = Jahreszahl ohne Jahrhundert z.B. "96" 
  549.           Y = Jahreszahl mit Jahrhundert  z.B. "1996"
  550.           A = Monatsbezeichnung z.B. "Sep"
  551.           m = Nummer des Monats mit 0-Füllung z.B. "09"
  552.           M = Nummer des Monats  z.B. "9"
  553.           d = Nummer des Tages mit 0-Füllung  z.B. "01"
  554.           D = Nummer des Tages  z.B. "1"
  555.           \ = nachfolgendes Zeichen z.B. "\D" wird als Buchstabe D
  556.               und nicht als Nummer des Tages interpretiert
  557.  
  558.      Alle anderen Zeichen werden nicht ersetzt. Aus "n, \der d.m."
  559.      würde demnach z.B. "Pfingstmontag, der 27.05."
  560.  
  561.  
  562.      4.3 Datumsabhängige Definitionen
  563.      ─────────────────────────────────────────────────────────────────────
  564.  
  565.      Da sich im Laufe eines Jahres bestimmte Defintionen aendern
  566.      und ich nicht fuer jede kleine Aenderung, die ab einen oder bis
  567.      zu einen bestimmten Datum gilt, eine neue Version rausbringen
  568.      muss, gibt es in der Konfiguration auch Zeilen mit datumsab-
  569.      haengigen Definitionen am Zeilenende. Folgende Beispiele:
  570.  
  571.      004812       xxxxxxx 00:00-23:59 4,50 DT@<19973131
  572.       -> dieses gilt bis einschliesslich 31.1.97
  573.  
  574.      004812       xxxxxxx 00:00-23:59 3,00 DT@>19970701
  575.      -> dieses gilt ab den 1.7.97
  576.  
  577.      004812       xxxxxxx 00:00-23:59 4,00 DT@>1997201DT@<19970630
  578.      -> dieses gilt zwischen den 1.2.97 und den 30.6.97
  579.  
  580.  
  581.      4.4 Zeilenformate
  582.      ─────────────────────────────────────────────────────────────────────
  583.  
  584.      Ab der Version 1.7 können die Konfigurationsdateien im PRD-Format
  585.      vorliegen. Dieses ist ein von Microsoft definiertes Format, um
  586.      Sonderzeichen auch ohne speziellen Editor in einen Text einbauen
  587.      zu können.  z.B. würde der Ausdruck "Hallo^0d032^0x21" in "Hallo !"
  588.      umgewandelt. Das Ascii-Zeichen 1 könnte als ^A, ^0d001 oder als
  589.      ^0x01 dargestellt werden. Ein ö würde als ^0d148 geschrieben,
  590.      ein Zeilenumbruch als ^M^J.
  591.  
  592.  
  593.      4.5 Feiertagsabhängige Definitionen
  594.      ─────────────────────────────────────────────────────────────────────
  595.      ■ gilt nur für Terminate, McMail und Binkley
  596.  
  597.      Falls man die Dateien austauscht, ist bei den Dateien für
  598.      Terminat, McMail und Binkley zu beachten, das die Konfiguration
  599.      der Feiertage sehr komplex sein kann. Zur Vereinfachung sind
  600.      folgende Schlüsselwörter erlaubt:
  601.  
  602.       DT@HOL0 entspricht DT:3EAA_L -> Wochentage zwischen 1.1 und 31.12
  603.       DT@HOL1 entspricht DT:7F_LZL -> alle Tage zwischen 31.12 und 26.12
  604.       DT@HOL2 entspricht DT:41[L^L -> Wochenendtage zwischen 27.12 und 30.12
  605.       DT@HOL3 entspricht DT:3E[L^L -> Wochentage zwischen 27.12 und 30.12
  606.       DT@HOL4 entspricht DT:7FXLAA -> alle Tage zwischen 24.12 und 1.12
  607.       DT@HOL5 entspricht DT:7FBAWL -> alle Tage zwischen 2.1 und 23.12
  608.       DT@HOL6 entspricht DT:7FXLZL -> alle Tage zwischen 24.12 und 26.12
  609.       DT@HOL7 entspricht DT:7F_LAA -> alle Tage zwischen 31.12 und 1.1
  610.  
  611.         SAT+SUN bzw. .....XX (Großschreibung wichtig)  werden zu
  612.  
  613.             DT:3E_LZL                   DT:3E_LZL
  614.               und            bzw.         und
  615.             Sat+Sun                    .....xx
  616.  
  617.         was den "alten" Feiertagsprinzip entspricht, so wie es noch
  618.         fuer den City-Tarif gilt.
  619.  
  620.  
  621.      die entsprechenden Einträge liegen im Format DT:WWVVBB vor
  622.  
  623.       WW ist der Wochentagsschlussel, fuer den der Tarif gilt:
  624.         0=Sonntag, 1=Montag, ..... 5=Freitag, 6=Samstag
  625.  
  626.       Die Wertigkeit der Wochentage ist immer als 2^ zu betrachen
  627.       z.B. Samstag und Sonntag waere 2^6+2^0=65
  628.       als Hexdezimalwert = 41, Montag bis Freitag waere z.B. 3E.
  629.  
  630.       Die Werte VV und BB sind Datumsschlüssel und werden wie
  631.       folgt gebildet: Zeichen(Nummer + 64)
  632.  
  633.               01 02 .. 26 27 28 29 30 31
  634.               A  B  ..  Z  [  \  ]  ^  _
  635.  
  636.       z.b. vom 13.12 bis 24.12 waere 64+13 64+12 64+24 64+12=MLXL
  637.  
  638.  
  639.  
  640.      4.6 Konfigurationsdateien-Templates
  641.      ─────────────────────────────────────────────────────────────────────
  642.  
  643.       Eine wesentliche Neuerung in der Version 1.7 sind die Template-
  644.       Dateien. Sie ersetzen jetzt schon die bisherige Teilung von den
  645.       festen Bestandteilen, sprich Konfigurationsdateien und den Teilen,
  646.       die DIALUP selbst erzeugt. Sie beinhalten gewissen Schleifen-
  647.       konstrukte, Funktionen und Variablen und haben zur Folge, das es
  648.       fuer jedes unterstützte Programm nur noch eine Steuerdatei gibt.
  649.       Langfristig werden die internen Funktionen von DIALUP vollständig
  650.       als Template definierbar sein, sodaß die Wartung und Erweiterung
  651.       des Programms wesentlich einfacher und effizienter sein wird.
  652.       Als Beschränkung sei die maximale Dateigröße von 32000 Byte
  653.       genannt.
  654.  
  655.       Die Template-Konstrukte werden einfach in die schon vorher
  656.       beschriebenen Dateien eingebaut (s. *.DTM). Einige Konstrukte
  657.       wurden ja schon aufgeführt, welche lediglich alte Konstrukte
  658.       ersetzt haben:
  659.  
  660.       ■ DT@> hieß früher >;> und DT@< entsprechend <;<  s. Kapitel 4.3
  661.  
  662.       ■ DT@HOL0 bis DT@HOL7 hießen früher HOLDAY0 bis HOLDAY7 bzw.
  663.         DT:0000 bis DT:0007. s. Kapitel 4.5
  664.  
  665.       Soweit zu den "alten" Konstrukten. Ein paar Erläuterungen zu
  666.       den nachfolgend verwendeten Beschreibungen:
  667.  
  668.        ..  - beliebige Zeichenfolge
  669.        ^cr - Zeilenumbruch
  670.        < > - Parameter des Konstruktes. Muss angegeben werden.
  671.        <*> - variable Parameter-Anzahl.
  672.        [ ] - dieser Ausdruck ist optional.
  673.        Grossbuchstabe - Parameter unbestimmter Länge
  674.        kleinbuchstabe(n) - Der Parameter hat eine feste Länge.
  675.  
  676.       Kommen wird nun zu der Kategorie der Steuer-Konstrukte:
  677.  
  678.  
  679.      @DIALUP@
  680.      ────────
  681.      Um kenntlich zu machen, das DIALUP die internen Routinen  aus-
  682.      führen soll, wird dieses Konstrukt eingefügt.
  683.  
  684.  
  685.      DT@FILE<[F].E>
  686.      ──────────────
  687.      Dieses Konstrukt bewirkt den Wechsel der Ausgabedatei. Wird
  688.      nur eine Dateierweiterung angegeben z.B. .HOL, wird der
  689.      bisherige (vordefinierte) Dateiname genommen und mit dieser
  690.      Erweiterung ergänzt. Wird hingegen ein vollständiger Name
  691.      angegeben z.B. FEIERTAG.DAT, wird natürlich dieser Name
  692.      genommen.
  693.  
  694.  
  695.      ^cr[..]DT@COND<x>[..]^cr
  696.      ────────────────────────
  697.      Dieses Konstrukt kommt zum Einsatz, um eine oder mehrere
  698.      Zeilen von einer Bedingung <x> abhängig zu machen. Wenn
  699.         x=1 : wenn der Benutzer bei der Auswahl " Art der Liste"
  700.               die vollständige Variante gewählt hat.
  701.         x=2 : wenn der Benutzer bei der Auswahl "Ausführliche Orts-
  702.               angaben" gewählt hat.
  703.         x=4 : wenn der Benutzer die Berücksichtigung von Feiertagen
  704.               gewählt hat.
  705.         x=0 : hebt die Bedingungssituation wieder auf.
  706.      die Werte können entsprechend addiert werden, z.B. würde x=7
  707.      alle drei Bedingungen vorraussetzen.
  708.  
  709.      Wenn das Konstrukt als Zeile für sich alleine steht ist die
  710.      Situation klar. Es gilt solange, bis es durch DT@COND0 wieder
  711.      aufgehoben wird. Folgt dem Konstrukt aber noch eine Zeichenkette
  712.      z.B. DT@COND4 feier mal wieder^cr, gilt die Bedingung nur bis
  713.      zum Zeilenende.
  714.  
  715.      es folgt nun die Kategorie der Standard-Funktionen:
  716.  
  717.  
  718.      DF@YEAR
  719.      ───────
  720.      wird durch die aktuelle Jahreszahl ersetzt
  721.  
  722.  
  723.      DF@FILL<zz><c>
  724.      ──────────────
  725.      an dieser Stelle wird <zz> mal das Zeichen <c> eingefügt.
  726.  
  727.  
  728.      DF@NAM<zz>
  729.      ──────────
  730.      DF@PRE<zz>
  731.      ──────────
  732.      an der Stelle wird entweder bei DF@NAM der Ortsname bzw.
  733.      bei DF@PRE die Vorwahl (ohne führende 0) eingefügt. ist
  734.      <zz>=0, gilt als Ort der Referenzort, für den DIALUP gerade
  735.      Dateien erzeugt. Ist <zz> ein Wert zwischen 00 und 04,
  736.      wird der erste Ort genommen, für den gilt, das dieser
  737.      in der Zone <zz> vom Referenzort entfernt liegt.
  738.      <zz>:00=lokal;01=City;02=Region 50;03=Region 200;04=Fern
  739.  
  740.  
  741.     ^cr[..]DF@HOL<x><S>^cr
  742.      ─────────────────────
  743.      dieses Konstrukt bewirkt, das nachfolgend die Feiertage
  744.      entsprechend der Definition durch <S> eingefügt werden.
  745.      Für das Format von <S> s. Kapitel 4.2. Steht das Konstrukt
  746.      alleine in einer Zeile, werden die Feiertage jeweils in
  747.      eine Zeile geschrieben. Steht das Konstrukt aber hinter
  748.      einen Ausdruck z.B. ^crFTAG  @DF@COND2 d.m^cr, werden
  749.      die Feiertage hintereinander an Ausdruck FTAG gehängt.
  750.      Die Variable <x> steht für dem Umfang der Feiertage.
  751.  
  752.        x=1: Karfreitag,Ostersonntag,Ostermontag,1.5.Christi Himmelfahrt,
  753.             Pfingstsonntag,Pfingstmontag,Tag der deut. Einheit
  754.        x=2: wie x=1 sowie 1.1,24.12.,25.12.,26.12,31.12
  755.        x=3: wie x=2 und alle Tage zwischen den 27.12 und 30.12
  756.  
  757.      Und nun folgt nun die Kategorie der Schleifen-Konstrukte:
  758.  
  759.  
  760.      DM@LOOP  - leitet ein Schleifenkonstrukt ein.
  761.      ───────
  762.         :
  763.         :   Zeilen fuer die die Schleife ausgeführt wird (max. 25)
  764.         :
  765.      DM@FOR<x><c><*>[<c>]^cr
  766.      ───────────────────────
  767.      DM@SEQ<x><c><*>[<c>]^cr
  768.  
  769.       Der Parameter <x> gibt an, wieviele verschiedene Parameter bei <*>
  770.       folgen, sprich wieviele Variablen DIALUP zur Verfügung stellt.
  771.       der Parameter <c> gibt an, wie das Trennzeichen zwischen den nach-
  772.       folgenden Parametern ist z.B. , Diese Paramter dürfen keine Leer-
  773.       zeichen enthalten (wird als Trennzeichen aufgefaßt). Um trotzdem
  774.       Leerzeichen in Parametern zu ermöglichen, kann man anstelle des
  775.       Leerzeichens das Zeichen _ verwenden.
  776.  
  777.       <*> ist die Parameterliste, wobei die einzelnen Parameter
  778.       wie definiert durch das Zeichen <c> getrennt sind. Wird als
  779.       letztes Zeichen in einer Zeile das Zeichen <c> angegeben, so
  780.       wird die nachfolgende Zeile als Fortsetzungszeile interpretiert.
  781.       Wird die Gesamtzeichenanzahl fuer die Parameterliste von 255
  782.       Zeichen überschritten, kann bzw. muß man das Konstrukt nochmal
  783.       angeben. Der Unterschied von DM@FOR und DM@SEQ ist derjenige,
  784.       das bei DM@FOR die Zeilen bei einen Schleifendurchlauf komplett
  785.       abgearbeitet werden bevor der nächste Schleifendurchlauf beginnt,
  786.       während bei DM@SEQ für eine Zeile alle Schleifen durchlaufen
  787.       werden und danach erst die nächste Zeile verarbeitet wird.
  788.  
  789.  
  790.       Nachfolgend die Schleifen-Funktionen:
  791.  
  792.  
  793.      DLF@NUM
  794.      ───────
  795.      wird durch die aktuelle Schleifendurchlaufsnummer ersetzt.
  796.  
  797.      DLF@VAR<x>
  798.      ──────────
  799.      wird durch die aktuelle Belegung der Variablen mit der Nr. x
  800.      ersetzt. Entspricht DLF@STR<x>000
  801.  
  802.  
  803.      DLF@STR<x><y><zz>
  804.      ─────────────────
  805.      wird durch die aktuelle Belegung der Variablen mit der Nr. x
  806.      ersetzt. Dabei wird durch <y> die Formatierung der Ausgabe
  807.      bestimmt. <zz> legt die absolute Länge der Ausgabe fest.
  808.      <y>:0=linksbündig;1=rechtsbündig;2=zentriert
  809.  
  810.  
  811.      4.7 Optionale DIZ-File-Erzeugung
  812.      ─────────────────────────────────────────────────────────────────────
  813.  
  814.      Theoretisch kann man in den Konfigurations-Dateien die Erzeugung
  815.      von FILE_ID.DIZ Dateien einbauen. Zm es etwas einfacher zu gestalten,
  816.      kann man eine einzelne Datei FILE_ID?.DTM anlegen, wobei das ? den
  817.      Buchstaben entspricht, der im Menü für die Auswahl der Programms
  818.      gewählt werden muß. Die Template-Konstrukte wurden ja schon beschrieben.
  819.      Als Beispiel für COSTGEN die Datei FILE_IDO.DTM:
  820.  
  821.      DT@FILE.DIZ
  822.      DAT-File 1997, TERMINATE 3.x für Vorwahlbereich
  823.      0DF@PRE00 (DF@NAM00)
  824.  
  825.  
  826.      4.8 Optimierungsstrategien
  827.      ─────────────────────────────────────────────────────────────────────
  828.  
  829.      Zur Zeit sind folgende "Optimierungen" implementiert:
  830.  
  831.        A) keine Optimierung. Unproblematisch bei den meisten Programmen,
  832.           es sei denn, das diese nur eine begrenzte Anzahl von Einträgen
  833.           zulassen.
  834.  
  835.        B) Best-Fit. Die kompakteste Variante, problematisch bei Programmen,
  836.           die nach den First-Fit Verfahren arbeiten, da diese den ersten
  837.           passenden Ausdruck nehmen, und nicht den, der am besten passt.
  838.           Beispiel:
  839.                        Zone 1 :  020   Zone 2:  0203     Zone3: 2031
  840.  
  841.           Best-Fit wuerde bei den Suchbegriff 020312 den Eintrag der
  842.           Zone 3 zuordnen, First-Fit der Zone 1.
  843.  
  844.        C) "Quasi"-First-Fit. Zweigeteilt, dabei werden "echte" Vorwahlen
  845.           der Bereich R200 und Fern vollstaendig aufgefuehrt, danach
  846.           werden optimierte Vorwahlen des Bereiches R200 soweit expandiert,
  847.           bis keine Konflikte mehr mit den Bereich Fern auftreten. Wird
  848.           bei Crosspoint und BinkXe benutzt.
  849.  
  850.        D) "Alpha-Numerik". Dabei werden die Vorwahlen alphanumerisch
  851.           sortiert, Beispiel 2, 20, 21, 211, 22, 4, 43. Wird bei der
  852.           optimierten Variante von McMail und bei CBMC benutzt.
  853.  
  854.  
  855.  
  856.      V   Sonstiges
  857.      ═════════════════════════════════════════════════════════════════════
  858.  
  859.      Bei Problemen und Anregungen bitte eine kurze Nachricht an mich:
  860.  
  861.        Jens Weynans
  862.        Südstraße 27
  863.        47798 Krefeld
  864.  
  865.      VOICE: 02151-771057      
  866.  
  867.      FIDO: 2:2433/401.80
  868.  
  869.      INTERNET: weynans@aol.com
  870.                jens.weynans@duewag.dlf1.siemens.net
  871.                jens.weynans@mailexcite.com
  872.  
  873.  
  874.      VI  Support
  875.      ═════════════════════════════════════════════════════════════════════
  876.  
  877.      So erreicht man mich direkt
  878.  
  879.      Jens Weynans (DIALUP-ENTWICKLER):
  880.  
  881.            Fido    │ 2:2433/401.80
  882.  
  883.  
  884.      INTERNET
  885.  
  886.      http://weynans.aol.com/weynans/pub/dial??gr.zip
  887.       ftp://weynans.aol.com/weynans/pub/dial??gr.zip
  888.  
  889.  
  890.      SUPPORT-MAILBOX
  891.  
  892.      Wing BBS           │   ANALOG        : (02156) 951-901 
  893.                         │                           951-902 
  894.                         │   ISDN          : (02156) 951-911
  895.                         │                           951-912
  896.                         │                           951-949
  897.                         │                           952-830
  898.                         │                           952-831
  899.                         │   FIDO          : 2:2433/351 ISDN
  900.                         │                   2:2433/352 ISDN
  901.                         │                   2:2433/353 ISDN
  902.                         │                   2:2433/400 analog
  903.                         │                   2:2433/401 analog
  904.                         │                   2:2433/402 analog
  905.                         │                   2:2433/403 ISDN
  906.                         │                   2:2433/404 ISDN
  907.                         │   SysOp         : Wlfried Hausmann
  908.                         │   Programmname  : DIALUP   (Magic)
  909.                         │   Betareleases* : DIALBETA (Magic)
  910.                             * nur zeitweise
  911.  
  912.  
  913.      VII   Wie es weiter geht
  914.      ═════════════════════════════════════════════════════════════════════
  915.  
  916.      Liegt jetzt eigentlich bei euch. Das Programm ist eigentlich fertig,
  917.      Bugs  sollten keine mehr vorhanden sein und mir fällt nicht mehr viel
  918.      ein. Wenn euch noch irgend was fehlt, dann schreibt mir mal und ich
  919.      werde sehen, ob es sich realisieren lässt.
  920.  
  921.      Was vielleicht irgendwann noch eingebaut wird ist folgendes:
  922.  
  923.        - Vis-a-vis Tarife: z. Zt. sind die entsprechenden Daten noch nicht
  924.          vollständig genug, um eine allgemeine Zuordnung zu realisieren.
  925.          Ausserdem sind diese Informationen  durch die Vorwahlaenderungen
  926.          in der Schweiz und Frankreich teilweise ueberholt.
  927.  
  928.        - Die Template-Umsetzung soll noch stärker erfolgen und das
  929.          interne Schema nahezu auflösen.
  930.  
  931.        - Falls ich je eine Datenbank mit den Vorwahl/Tarifen eines anderen
  932.          Landes bekommen sollte, wird es auch eine Version für dieses Land
  933.          geben.
  934.  
  935.  
  936.      VIII  Anhang 
  937.      ═════════════════════════════════════════════════════════════════════
  938.  
  939.       Alle verwendeten Warenzeichen und Programmnamen sind Eigentum der
  940.       anerkannten Autoren bzw. Firmen und werden vom mir natürlich als
  941.       solche anerkannt.
  942.  
  943.       (*1) Costgen Datfiles: Lighthouse Terminate Support BBS - 2:2449/523
  944.       (*2) Datfiles fuer verschiedene Programme:  Goliath BBS - 2:2435/190
  945.  
  946.  
  947.      IX    Historie
  948.      ═════════════════════════════════════════════════════════════════════
  949.  
  950.      30.10.97  Version 1.70
  951.  
  952.                Bugfix:
  953.                - Reihenfolge im Costfile für McMail korregiert.
  954.                - Tarifänderungen der Telekom integriert.
  955.                - Länderliste jetzt vollständig.
  956.                - Alle Änderungen in die Datenbank eingebaut, die
  957.                  sich aus der Integration der Vorwahlen 033927 in 033922
  958.                  und 033052 in 03304 ergeben. DB-RELEASE 5.
  959.  
  960.                Neuerungen:
  961.                - Optimierte Variante von McMail völig überarbeitet.
  962.                - Menüauswahl nun auf bestimmte Formate beschränkbar.
  963.                - Neue Verzeichnisstruktur.
  964.                - Eingabezeilen nun im PRD-Format erlaubt.
  965.                - Änderung der Ausgabedateinamen wieder möglich.
  966.                - Neue Reihenfolge: Menüabfrage und dann Vorwahleingabe
  967.                - Templates zur Vereinfachung der Konfigurations-
  968.                  dateien implementiert.
  969.                - Feiertags- und Datumsabhängigkeit auf Template-
  970.                  schreibweise umgestellt.
  971.                - Konfigurationsdateien auf Templateschema umgestellt.
  972.                - FILE_ID.DIZ Erzeugung berücksichtigt.
  973.                - Neue Formate Botschaft, PhoneCost, BinkTK, XenTK,
  974.                  Rateleko, CBMC und NCBMail hinzugefügt.
  975.                - Dokumentation neu gestaltet.
  976.  
  977.  
  978.      30.03.97  Version 1.60
  979.  
  980.                Bugfix:
  981.                - Vorwahlen für San Marino, Monaco, Vatikanstadt,
  982.                  Slowakei und Tschechische Republik korriegiert.
  983.                - Autor für Tele96 jetzt richtig.
  984.                - Dateivertauschung bei Binkley und Feiertagsfehler
  985.                  bei YupCost, BinkCost und Fdlog beseitigt.
  986.                - Neue Quix-Tarife (4/97) integriert.
  987.                - Fehlende Zuordnung der eigenen Vorwahl bei 03xx
  988.                  Vorwahlen in Datenbank korregiert.
  989.                - Alle Änderungen in die Datenbank eingebaut, die
  990.                  sich aus der Änderung der Vorwahlen 09002 bis
  991.                  09009 ergeben. DB-RELEASE 4.
  992.  
  993.                Neuerungen:
  994.                - Optionaler ANSI-Support integriert.
  995.                - Bei der Vorwahl kann nun ein Bereich angegeben
  996.                  werden, für den die Tarifdateien erzeugt werden sollen.
  997.  
  998.  
  999.      20.03.97  Version 1.5y - Interimsrelease, nur auf Anfrage
  1000.  
  1001.                Bugfix:
  1002.                - Fehler bei Vorwahlen, die Berlin in City, R50 oder
  1003.                  R200 Zone, in der Datenbank korregiert. DB-RELEASE 3
  1004.  
  1005.  
  1006.      02.03.97  Version 1.5x - Interimsrelease, nur auf Anfrage
  1007.  
  1008.                Bugfix:
  1009.                - Fehler bei den Vorwahlen 039928, 039929, 04741 und
  1010.                  04948 in der Datenbank korregiert. DB-RELEASE 2.
  1011.  
  1012.  
  1013.      12.01.97  Version 1.50                                    
  1014.  
  1015.                Bugfix:
  1016.                - Speichermanagement verbessert
  1017.  
  1018.                Neuerungen:
  1019.                - Anpassung an die neuen Tarife der Telekom, besonders die
  1020.                  veränderte Feiertagsstruktur bzw. Sondertage.
  1021.                - Ausgebautes Qnode-Format.
  1022.                - XPOINT-Support optimiert.
  1023.                - Neue Optionen fuer Tele96, Telkos und RateKo.
  1024.  
  1025.  
  1026.      04-12/96  Version 1.4x - Interimsreleases, weg wegen Plattencrash.
  1027.  
  1028.  
  1029.      02.06.96  Version 1.35
  1030.  
  1031.                Bugfix:
  1032.                - Scall/Quix Tarife angepaßt.
  1033.                - Timeout hinzugefügt, damit bei der Online-Benutzung unf
  1034.                  einen Verbindungsabbruch das das System nicht hängenbleibt
  1035.  
  1036.                Neuerungen:
  1037.                - Allgemeines Exportformat (inkl. Tele96 usw.) hinzugefügt.
  1038.                - McmCost/FD_Cost/PopCost zusammengefasst.
  1039.                - Vorwahlen für Dominikanische Republik und GUS genauer
  1040.                - spezifiziert, sofern möglich.
  1041.  
  1042.  
  1043.      24.05.96  Version 1.30
  1044.  
  1045.                Neuerungen:
  1046.                - Trennung Datenfile vom Exe-File.
  1047.                - Berücksichtigung von Feiertagen integriert.
  1048.                - Es kann nun Ausgabepfad angeben werden.
  1049.                - Das Programm liest jetzt von der Standardeingabe
  1050.                  bzw. schreibt in die Standardausgabe.
  1051.                - Neue Formate Qnode, Kosten96, YupCost, BinkCost und
  1052.                  Fdlog hinzugefügt.
  1053.  
  1054.  
  1055.      06.05.96  Version 1.20
  1056.  
  1057.                Neuerungen:
  1058.                - Teilweise Ersetzung der Dateiabschnitte durch eigene
  1059.                  Dateien nun möglich.
  1060.                - Formate CostGet, FdKost und McmCost hinzugefügt.
  1061.                - Verändertes Layout.
  1062.  
  1063.  
  1064.      April 96  Version 1.10
  1065.  
  1066.                Neuerungen:
  1067.                - Neue Formate PopCost und FD_Cost hinzugefügt.
  1068.  
  1069.  
  1070.      22.03.96  Version 1.00
  1071.  
  1072.                erste Version mit den Ausgabeformaten Costgen, Terminat,
  1073.                McMail, X-Point und Listenformat.
  1074.  
  1075.