home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / bdok_xr5.zip / xe_g5_gr.doc < prev    next >
Text File  |  1997-06-13  |  578KB  |  12,055 lines

  1.         BBBBB  ii        kk     ll            TTTTTTT                 tm
  2.         BB  BB           kk     ll               TT
  3.         BB  BB ii n nn   kk  kk ll  eeee  yy  yy TT  eeee  r rr mmmm mm
  4.         BBBBB  ii nn  nn kk kk  ll ee  ee yy  yy TT ee  ee rr   mm mm mm
  5.         BB  BB ii nn  nn kkkk   ll eeeee  yy  yy TT eeeee  rr   mm mm mm
  6.         BB  BB ii nn  nn kk kk  ll ee     yy  yy TT ee     rr   mm mm mm
  7.         BBBBB  ii nn  nn kk  kk ll  eeee   yyyyy TT  eeee  rr   mm mm mm
  8.         ------------------------------------- yy -----------------------
  9.         V 2.60XE/Gamma-5 - Benutzerhandbuch   yy               Juni 1997
  10.                                            yyyy
  11.         
  12.         
  13.                  Ein frei erhältliches fidonetkompatibles Mailer-
  14.                     programm mit einfacher Terminalemulation
  15.         
  16.         
  17.                   Software von Vince Perriello und Bob Hartman
  18.                  angepaßt durch das BT-XE-Entwickler-Team (s.u.)
  19.         
  20.                      Dokumentation von Alan D. Applegate,
  21.                   frei übersetzt und an den Stand der 2.59a
  22.                     angepaßt von Detlev Rackow, 2:241/1032
  23.         
  24.         
  25.                           Anpassungen an die 2.60 XE
  26.                         und Umwandlung in ein Handbuch
  27.                        von Roland Schiradin, 2:2454/169
  28.                         und Lutz Issler, 2:2433/225.59
  29.         
  30.         
  31.                        Copyright des englischen Originals
  32.                     (C) 1988 - 1994 Bit Bucket Software, Co.
  33.                            Eine Delaware Corporation
  34.                         Copyright der deutschen Fassung
  35.                          (c) 1994 - 1995 Detlev Rackow
  36.                          (c) 1996 - 1997 Roland Schiradin
  37.                              Alle Rechte vorbehalten
  38.         
  39.         
  40.                     Nutzungsbestimmungen gesondert enthalten
  41.                              Bit Bucket Software, Co.
  42.                            427-3 Amherst St., Suite 232
  43.                                  Nashua, NH 03063
  44.         
  45.         
  46.                       "BinkleyTerm" und "Freely Available"
  47.                    sind Warenzeichen der Bucket Software, Co.
  48.         
  49.         
  50.             Nachdem der Source durch die Version 2.60 wieder frei verfügbar
  51.             wurde, haben sich einige Leute an verschiedenen Orten in der
  52.             Fido-Welt mit diesen Source-Code auseinandergesetzt und ihre
  53.             Änderungen/Erweiterungen/Fehlerbehebungen eingebaut. Einzig und
  54.             allein durch Thomas Waldmann wurde versucht, dies als Entwickler-
  55.             Team zu koordinieren. Das Ergebnis kann sich sehen lassen! Es
  56.             ist ein internationales Team und zeigt wieder mal, daß es doch
  57.             noch den Geist des Fidos gibt. Jetzt aber zu den Mitgliedern
  58.             im Team (in alphabetischer Reihenfolge):
  59.         
  60.             Mike Burgett,           1:215/705     (MB)
  61.             Paul Edwards,           3:711/934     (PE)
  62.             Carsten Ellermann,      2:2432/215    (CE)
  63.             Tobias Ernst,           2:2476/418    (TE)
  64.             Carlos Fernandez Sanz   2:341/70      (CFS)
  65.             Rudolf Heeb,            2:2464/44     (RH)
  66.             Robert Hoerner,         2:2476/7      (RH)
  67.             jan n. klug,            2:2448/610    (JNK)
  68.             Juergen Loh,            2:2448/823    (JL)
  69.             Steffen Motzer,         2:2471/1071.3 (SM)
  70.             Martin M. Pedersen,     2:238/45      (MMP)
  71.             Michael Reinsch,        2:2474/14     (MR)
  72.             Tom Schlangen,          2:2450/10     (TS)
  73.             Matthias Tichy,         2:2433/955    (MT)
  74.             Thomas J. Waldmann,     2:2474/400    (TJW)
  75.             Alex Woick,             2:244/1351    (AW)
  76.             
  77.             Die BT-XE Versionen werden wie folgt genannt: BT 2.60XE/Gamma-5
  78.         
  79.             Bitte verwende diese Versionsangabe, wenn Du von der modifizierten
  80.             Version von Binkley sprichst. Um das ganze abzukürzen, wird
  81.             das im folgenden Text auch BT-XE genannt.
  82.         
  83.             Bitte bedenke, daß es sich um eine GAMMA/BETA-Software handelt.
  84.             Das Team übernimmt keinerlei Garantie irgendwelcher Art. Du
  85.             benutzt das auf eigene Verantwortung und auf Dein Risiko.
  86.         
  87.             Falls Du Probleme mit BT-XE hast, dann setze Dich mit dem Team
  88.             in Verbindung. Es gibt aber auch eine Echo-Area BINKLEY.GER für
  89.             allgemeine Fragen. Bitte frage Deinen Uplink, ob er diese Area
  90.             verfügbar hat.
  91.         
  92.             Falls Du ein Programmierer bist und Du Änderungen/Erweiterungen
  93.             usw. an dem Original-Source-Code vorgenommen hast, dann setze Dich
  94.             mit dem Team in Verbindung und laß' uns an diesem großartigen
  95.             Projekt gemeinsam arbeiten.
  96.         
  97.                            INHALTSVERZEICHNIS
  98.         
  99.          1. Kapitel 1
  100.             1.1 Wie nutze ich dieses Handbuch
  101.             1.2 Warenzeichen
  102.             1.3 Danksagungen
  103.             1.4 Vorwort
  104.             1.5 Einführung
  105.             1.6 Allgemeine Anforderungen
  106.             1.7 Speicherbedarf unter DOS
  107.             1.8 Modemanforderungen
  108.          2. Kapitel 2
  109.             2.1 Terminal Modus Übersicht
  110.                 2.1.1 Terminal Modus Tastaturbefehle
  111.             2.2 VT-100 Emulation
  112.                 2.2.1 VT-100 Modus Tastaturbefehle
  113.             2.3 Externe Protokolle
  114.          3. Kapitel 3
  115.             3.1 BinkleyTerm Konzept
  116.             3.2 Beispielnachricht, Anfang bis Ende
  117.             3.3 Installation des "UNATTENDED MODE"
  118.             3.4 Events planen und einrichten (Scheduling)
  119.             3.5 Das Konzept der Kostenkontrolle
  120.                 3.5.1 Cost Events
  121.                 3.5.2 Conditional Polls
  122.             3.6 Benutzeroberfläche
  123.                 3.6.1 Current Settings
  124.                 3.6.2 Today at a Glance
  125.                 3.6.3 Pending Outbound Mail
  126.                 3.6.4 Recent Activity
  127.                 3.6.5 Transfer Status
  128.                 3.6.6 Modem Activity Status
  129.                 3.6.7 "UNATTENDED" Mode Tastaturbefehle
  130.                 3.6.8 Tastaturbefehle bei lfd. Verbindung
  131.             3.7 Verhalten von BinkleyTerm
  132.                 3.7.1 Mail
  133.                 3.7.2 Files
  134.                 3.7.3 File Requests
  135.                 3.7.4 BBS-Calls
  136.                 3.7.5 Telefaxe
  137.                 3.7.6 Voice Calls
  138.             3.8 Steuerung des Mailers
  139.                 3.8.1 Errorlevels und BatchFiles
  140.                 3.8.2 Aktionen durch Errorlevel
  141.                 3.8.3 Typische Werte für Errorlevel
  142.                 3.8.4 Umgebungsvariablen
  143.                 3.8.5 Hinweise und Fallen
  144.             3.9 Mehrere fidokompatible Netzwerke
  145.                 3.9.1 4D-Adressierung
  146.                 3.9.2 5D-Adressierung (Domains)
  147.                 3.9.3 EMSI-Protokoll
  148.             3.10 Pointverwaltung
  149.             3.11 Multilinesysteme
  150.                 3.11.1 Taskübergreifende Konfig-Files
  151.                 3.11.2 Flags und Semaphoren
  152.             3.12 Nodeliste
  153.                  3.12.1 FIDOUSER.LST / SYSOP.NDX
  154.                  3.12.2 Version 6 Nodeliste
  155.                  3.12.3 Version 7 Nodeliste
  156.                  3.12.4 QuickBBS Nodeliste
  157.                  3.12.5 TBBS Nodelist
  158.             3.13 Sicherheit
  159.                  3.13.1 passwortgeschützte Session (Protected)
  160.                  3.13.2 Bekanntes Systeme (Known)
  161.                  3.13.3 Standard (Unknown)
  162.                  3.13.3 Geschützte Inboundverzeichnisse
  163.                  3.13.4 Kontrollierte Filerequests
  164.             3.14 BBS Interface
  165.                  3.14.1 Übergabemethoden
  166.                  3.14.2 Banner
  167.                  3.14.3 Usergesteuerte BBS-Funktion
  168.             3.15 Spezielle Ergänzungen
  169.                  3.15.1 Dial-Translation
  170.                  3.15.2 Alternative Nummern
  171.                  3.15.3 Skripte
  172.                  3.15.4 Function requests
  173.                  3.15.5 Externe Mailer
  174.             3.16 Übertragungsprotokolle
  175.                  3.16.1 ZModem/ZedZap
  176.                  3.16.2 JANUS
  177.                  3.16.3 HYDRA
  178.                  3.16.4 Generelles zu bidirektionalen Protokollen
  179.             3.17 Überwachung des Mailers
  180.                  3.17.1 Snoop
  181.                  3.17.2 MCP
  182.             3.18 Die Sprache anpassen - BTUTIL
  183.             3.19 Binkley Kommandozeilenparameter
  184.             3.20 DOS-Shell
  185.          4. Kapitel 4
  186.             4.1 BinkleyTerm Support
  187.             4.2 Fehlerbehebung
  188.                 4.2.1 Baudratenprobleme
  189.                 4.2.2 Anwahlabbrüche
  190.                 4.2.3 Falsche Kollisionsmeldungen
  191.                 4.2.4 FOSSIL Treiber Kompatibilität
  192.                 4.2.5 BinkleyTerm findet die eigene Nodeadresse nicht
  193.                 4.2.6 Zonensupport arbeitet nicht richtig
  194.                 4.2.7 "Date Rollover" Meldungen
  195.                 4.2.8 Snoop/MCP-Überwachung arbeitet nicht richtig
  196.                 4.2.9 Die Analog-Line wählt ISDN-Nodes an
  197.                 4.2.10 EMSI funktioniert nicht
  198.                 4.2.11 Modemantworten werden nicht erkannt
  199.                 4.2.12 Fehler beim Senden
  200.                 4.2.13 Modem Antworten/Response
  201.                 4.2.14 Bt.Exe open Error
  202.                 4.2.15 Konnte keine Lösung finden
  203.             4.3 Glossar
  204.             4.4 Referenz der Config-Befehle
  205.          5. Kapitel 5
  206.             5.1 Konfig-Beispiel
  207.             5.2 Eingeschlossenes Konfig-Beispiel
  208.             5.3 Event-Beispiel
  209.             5.4 FastLst-Konfig-Beispiel
  210.         
  211.         
  212.         
  213.         +-------------+
  214.         | +---------+ |
  215.         | | Kapitel | |   BinkleyTerm Benutzerhandbuch
  216.         | |    1    | |   Allgemeine Informationen
  217.         | +---------+ |
  218.         +-------------+
  219.         
  220.         
  221.         
  222.                        Wie nutze ich dieses Handbuch
  223.         
  224.         Die englische Originaldokumentation zu BinkleyTerm 2.60 bestand
  225.         ursprünglich aus zwei Teilen, die auch in der ersten Übersetzung
  226.         von Detlev Rackow zur Version 2.59a erhalten blieben: Dem
  227.         Benutzerhandbuch, das in das komplexe System aus Terminal und
  228.         Fidomailer mitsamt seinen Features einführte und die Installation
  229.         erklärte, und dem Referenzhandbuch, in dem alle Schlüsselwörter
  230.         der Konfigurationsdatei, die Tastaturbefehle und ausführliche
  231.         Erklärungen zu speziellen Funktionen von BinkleyTerm verzeichnet
  232.         waren.
  233.         
  234.         Für die BT-XE schien dieses Format der Dokumentation nicht mehr
  235.         praktikabel, da die vielen erweiterten Features des Programmes
  236.         das Referenzhandbuch zu einem zweiten Benutzerhandbuch gemacht
  237.         hätten. Also wurden beide Handbücher zusammengelegt und der Aufbau
  238.         der neuen BT-XE-Dokumentation komplett neu gestaltet, wenn auch
  239.         viele alte Kapitel in der ursprünglichen Form erhalten blieben.
  240.         
  241.         Die Reihenfolge der Kapitel entspricht unserer Meinung nach nicht
  242.         dem Idealfall, bietet aber dennoch die nötige Übersicht. Hierzu
  243.         ist anzumerken, daß die Beschreibung aller Features mit den nötigen
  244.         Beispielen und gleichzeitige Übersichtlichkeit sich nicht ideal
  245.         vereinen lassen, wir wollten aber beides so sehr wie möglich
  246.         wahren. Herausgekommen ist das vorliegende Handbuch.
  247.         
  248.         Für Anfragen und Kommentare sollte der Abschnitt "BinkleyTerm
  249.         Support" gelesen werden.
  250.         
  251.         Einiges Material aus dem Abschnitt "Wie BinkleyTerm Mail
  252.         behandelt" ist der Datei MATRIX.DOC entnommen, und in der
  253.         englischen Originalfassung (c) 1987 Wynn Wagner III, Alle Rechte
  254.         vorbehalten.
  255.         
  256.         Zeilen des Abschnittes "Kontrolle" wurden von Ron McKenzie
  257.         beschrieben, und sind (c) 1989 Ron McKenzie, Alle Rechte
  258.         vorbehalten.
  259.         
  260.         Dieses Handbuch basiert auf der originalen Dokumentation zu
  261.         BinkleyTerm 2.30, sowie den seither erschienenen Ergänzungen,
  262.         insbesondere den Addenden zu 2.40 und 2.50, sowie der Datei
  263.         WHATSNEW.59A der Version BinkleyTerm 2.59A. Die Zusatzinforma-
  264.         tionen zur Version 2.60 XE wurden der BinkleyTerm 2.60-Dokumen-
  265.         tation sowie der XE_USER.DOC der BT-XE entnommen.
  266.         
  267.         Die Übersetzung ist aufgrund der Aktualisierung recht frei
  268.         gestaltet.
  269.         
  270.         
  271.         
  272.                                 Warenzeichen
  273.         
  274.         Die folgenden Begriffe sind entweder Warenzeichen, registrierte
  275.         Warenzeichen und/oder die Leistungen der genannten Personen und
  276.         Firmen:
  277.         
  278.         PRODUKT                  AUTOR
  279.         -----------------        -------------------------
  280.         AMAX                     Alan Bryant
  281.         ARC, ARCmail,            Thom Henderson, System
  282.         GroupMail, SEAdog,       Enhancement Associates,
  283.         SEAmail, SEAlink,        Inc.
  284.         XlatList
  285.         Atari, ST                Atari, Inc.
  286.         BGFax                    B.J. Guillot
  287.         BNU                      David Nugent
  288.         BONK, OOPS               Tom Kashuba
  289.         Commodore, Amiga         Commodore International
  290.         ConfMail, ParseLst,      Bob Hartman, Spark
  291.         oMMM, Opus!Comm          Software, Inc.
  292.         D'Bridge                 Chris Irwin
  293.         DEC, Rainbow, VAX,       Digital Equipment
  294.         VAX/VMS, VT-100          Corporation
  295.         DECCOMM                  Vince Perriello, VEP
  296.                                  Software
  297.         DESQview                 Quarterdeck Office Systems,
  298.                                  Inc.
  299.         DoubleDOS                SoftLogic Solutions, Inc.
  300.         Dutchie                  Henk Wevers
  301.         EchoMail                 Jeff Rush
  302.         FANSI-CONSOLE            Hersey Micro Consulting
  303.         FastLst                  Alberto Pasquale
  304.         Fido, FidoNet            Tom Jennings, Fido Software
  305.         FrontDoor                Joaquim Homrighausen
  306.         Hayes                    Hayes Microcomputer
  307.                                  Products Corporation
  308.         Heath/Zenith             Heath/Zenith Electronics,
  309.                                  Inc.
  310.         Hydra                    Arjen Lentz, Lentz Software
  311.                                  Development, Joaquim
  312.                                  Homrighausen
  313.         IBM, PC-DOS, OS/2        International Business
  314.                                  Machines Corporation
  315.         InterMail                Peter Stewart
  316.         Janus                    Rick Huebner
  317.         Maximus BBS, Squish      Scott Dudley, Lanius Corp.
  318.         MS-DOS, Microsoft        Microsoft Corporation
  319.         Windows, Microsoft
  320.         Windows NT, Microsoft
  321.         C
  322.         msged                    Jim Nutt
  323.         MsgedSq                  John Dennis
  324.         oMMM                     BS Software, Marshall
  325.                                  Presnell, Jim Nutt
  326.         Opus-CBCS, ZedZap,       Wynn Wagner III
  327.         YooHoo, WaZOO,
  328.         OpusNode
  329.         PC Pursuit               GTE/Telenet
  330.         ProComm                  Datastorm Technologies,
  331.                                  Inc.
  332.         QM (echomail             George Peace, LNH Software
  333.         processor)
  334.         Qmodem                   The Forbin Project
  335.         QuickBBS                 Adam Hudson
  336.         RBBS-PC                  Capital PC Users Group,
  337.                                  Thomas J. Mack
  338.         Sanyo                    Sanyo Electric Co. (Japan)
  339.                                  Ltd.
  340.         SIO, VSIO, VX00, X00     Ray Gwinn, The Software
  341.                                  Division
  342.         Sirius                   Bob Klahn, Micro Solutions
  343.         TBBS, TIMS               Phil Becker, eSoft, Inc.
  344.         Telix                    Colin Sampaleanu, Exis Inc.
  345.         Timed                    Gerard van Essen
  346.         Unix                     Unix System Laboratories,
  347.                                  Inc.
  348.         US Robotics, HST         US Robotics, Inc.
  349.         WinFOSSIL                Bryan Woodruff
  350.         XlaxNode                 Scott Samet
  351.         Zmodem                   Chuck Forsberg, Omen
  352.                                  Technologies, Inc.
  353.         
  354.         Alle Anstrengungen wurden unternommen, um den in dieser Dokumentation
  355.         benannten Firmen und Personen die ihnen selbstverständlich zustehenden
  356.         Rechte zu wahren. Sollte dies im Einzelfall nicht gelungen sein, dann
  357.         geschah dies unabsichtlich, und in einem solchen Fall bitten wir und
  358.         auch Bit Bucket Corporation um Nachsicht.
  359.         
  360.         
  361.         
  362.                        Danksagungen
  363.         
  364.         Es ist an dieser Stelle die Frage aufgekommen, wen man
  365.         denn nun hier eigentlich danken soll. Wir haben uns für
  366.         eine gesunde Mischung aus den Danksagungen der englischen
  367.         Dokumentation der Version 2.60, den Danksagungen der ersten
  368.         Übersetzer und unseren eigenen Danksagungen entschieden.
  369.         
  370.         Wir danken...
  371.         
  372.           ...Tom Jennings, der uns die Bestie "Fido" bescherte
  373.           ...Wynn Wagner, der den Sourcecode seiner Filetransfer-
  374.              routinen veröffentlichte und Code für die WaZOO-
  375.              Fähigkeit von BinkleyTerm beisteuerte
  376.           ...Thom Henderson, der SEAdog und SEAlink
  377.           ...Chuck Forsberg, der das ursprüngliche Zmodem
  378.              entwickelte
  379.           ...Rick Huebner für seine Arbeit und dem Design von
  380.              einigen Protokollen.
  381.           ...Bit Bucket Software, die BinkleyTerm entwickelten
  382.           ...Michael Buenter, der Superstar bei 2.60
  383.           ...Jim Dailey für seine Änderungen
  384.           ...Bob Juge für seine Unterstützung und Hilfe
  385.           ...dem XE-Entwickler-Team um Thomas J. Waldmann, das die
  386.              wunderbare Version BT-XE mit vielen Erweiterungen
  387.              programmierte
  388.           ...Alan D. Bryant, der die englische Dokumentation schrieb
  389.              und damit den Meilenstein für eine deutsche Übersetzung.
  390.           ...Barrie Smith und Bob Davies für diese Doku.
  391.           ...Detlev Rackow, der die Dokumentation übersetzte und an
  392.              die Version 2.59a anpaßte
  393.           ...Jakob Hirsch, der die deutsche Binkley-FAQ erstellt
  394.           ...Tom Schlangen, der immer mal wieder zur Stelle war
  395.         
  396.         Die Reihenfolge ist willkürlich.
  397.         
  398.         An dieser Stelle möchten wir, die Anpasser der deutschen Übersetzung
  399.         an die BinkleyTerm 2.60 XE, auf die verschiedenen Dokumentationen
  400.         zu BinkleyTerm verweisen, die in englischer Sprache verfaßt wurden.
  401.         
  402.         Insbesondere ist als Ergänzung dieser Danksagungen hier auf das
  403.         kurzweilig zu lesende entsprechende Kapitel in der Originaldoku-
  404.         mentation zu BinkleyTerm 2.60 zu verweisen.
  405.         
  406.         
  407.         
  408.                        Vorwort
  409.         
  410.         BinkleyTerm ist ein fidonetkompatibler Mailer. Das heißt,
  411.         es ist ein Programm, das Nachrichten und Dateien senden und
  412.         empfangen kann, File Requests verarbeitet, Faxe empfängt und
  413.         Anrufer an BBS-Systeme weiterleitet.
  414.         
  415.         Binkley ist der Name eines Jungen aus den Bloom County Comics
  416.         von Berke Breathed. Auf die Frage, warum gerade Binkley heran-
  417.         gezogen wurde, antwortete Vince Perriello: "He has an anxiety
  418.         closet with monsters in it. So he stays up all night."
  419.         
  420.         Es steht außer Frage, daß BinkleyTerm ein extrem mächtiges
  421.         Kommunikationswerkzeug ist. Aufgrunddessen machen wir auch
  422.         keinen Hehl daraus, daß BinkleyTerm außerordentlich kompl-
  423.         ziert ist. Aber das gibt sich doch recht schnell.
  424.         
  425.         Eine Dokumentation im Umfang eines Lexikons würde immer noch
  426.         nicht die gesamten Anwendungsmöglichkeiten von BinkleyTerm in
  427.         allen Betriebsumgebungen darstellen. BinkleyTerm läuft nicht nur
  428.         auf PC-kompatiblen Systemen, sondern wurde auch für eine ganze
  429.         Reihe von anderen Rechnern angepaßt, unter anderem Atari ST,
  430.         Commodore Amiga, VAX/VMS, Archimedes und sicherlich noch mehr.
  431.         
  432.         Im PC-Bereich stehen Versionen für verschiedene Betriebssysteme
  433.         zur Verfügung, neben DOS vor allem OS/2, Windows NT und Linux.
  434.         Dieses Handbuch beschreibt primär den Einsatz unter DOS und OS/2,
  435.         wobei sich zumindest zur Windows NT-Version nur minimale
  436.         Unterschiede ergeben sollten.
  437.         
  438.         Durch sein offenes Design ist BinkleyTerm nicht auf bestimmte
  439.         Software angewiesen, sondern kann mit beinahe jedem Tosser,
  440.         Editor und BBS-System zusammenarbeiten.
  441.         
  442.         Ein großer Teil des Spaßes an e-mail kommt von der Möglichkeit,
  443.         neue Dinge auszuprobieren. Die Installation eines BinkleyTerm-
  444.         Systems ist ohne Zweifel eines der beliebtesten Kunststücke unter
  445.         Fidonet-Sysops, denn der Weg vom Entpacken des Archivs bis zum
  446.         komplett konfigurierten und mit allen Schikanen versehenen Mailers
  447.         ist lang und teilweise recht kompliziert.
  448.         
  449.         BinkleyTerm ist auf der Suche nach einem System, das binnen Minuten
  450.         zum Laufen gebracht wird, sicherlich nicht erste Wahl. Ist der
  451.         Sysop aber an einem zuverlässigen, leistungsstarken und nebenbei
  452.         auch noch preisgünstigen System interessiert, nimmt BinkleyTerm
  453.         gerne einen der vorderen Plätze in der Beliebtheitsskala ein.
  454.         
  455.         Der empfehlenswerte Weg, BinkleyTerm zu installieren, besteht in
  456.         der Anpassung einer vorhandenen Konfigurationsdatei, wodurch man
  457.         in der Regel bereits ein brauchbar funktionierendes Grundsystem
  458.         erhält. Wenn man hierbei oder bei der darüberhinausgehenden
  459.         Anpassung Probleme hat, sollte man sich unter anderen Benutzern
  460.         umhören, hierzu kann auch das Fido-Echo BINKLEY.GER angeboten
  461.         werden. Eine Beispiel-Konfiguration ist in dieser Doku enthalten.
  462.         
  463.             Roland Schiradin
  464.             Lutz Issler
  465.         
  466.         in Anlehnung und Ergänzung an das Vorwort von Detlev Rackow
  467.         und an das englische Original von Alan D. Applegate
  468.         
  469.         
  470.         
  471.                        Einführung
  472.         
  473.         BinkleyTerm ist in erster Linie für den Versand und Empfang von
  474.         e-mail und Files zu und von anderen Teilnehmern des Fidonet und
  475.         technisch kompatibler Netze gedacht.
  476.         
  477.         Wenn es als Mailer benutzt wird, kann BinkleyTerm mit allen
  478.         anderen fidonetkompatiblen Mailern Mailpakete und Files austau-
  479.         schen, hierzu sind eine Reihe von Protokollen vorhanden. Neben
  480.         dem alten Standard FTS-0001 verfügt BinkleyTerm noch über
  481.         verbesserte Protokolle wie ZedZap (Zmodem), Janus und
  482.         Hydra, die letztgenannten sind bidirektional ausgelegt, können
  483.         also bei geeigneten Modems mit voller Übertragunsgeschwindigkeit
  484.         in beide Richtungen gleichzeitig übertragen. Als sogenanntes
  485.         Sessionprotokoll zum Austausch von Paßwörtern und Systemkennungen
  486.         sind FTS-0001, YooHoo (WaZOO) und EMSI implementiert, mit letzterem ist
  487.         der Mailaustausch für mehrere Adressen (auch aus verschiedenen
  488.         Netzen) in einer Session möglich.
  489.         
  490.         Im Übrigen bietet BinkleyTerm eine einfach zu implementierende
  491.         Eventplanung, den Aufruf anderer Programme mit einem Tastendruck
  492.         (über DOS- oder OS/2-Shell), die Möglichkeit der Kostenverwaltung
  493.         ohne externe Prgramme, sehr guten Support für Highspeedmodems,
  494.         Anrufkollisionserkennung und mehr.
  495.         
  496.         Als Terminalprogramm bietet BinkleyTerm eine Vielzahl von
  497.         Transferprotokollen (auch externen), Tastaturmakros, eine VT-100-
  498.         Emulation, ANSI und Logging. Dedizierte Terminalprogramme bieten heut-
  499.         zutage mehr, aber mit diesen Grundfunktionen und den teilweise
  500.         sonst nicht verfügbaren eingebauten Protokollen läßt sich der
  501.         normale Bedarf abdecken.
  502.         
  503.         BinkleyTerm kann wahlweise als Terminalprogramm, als Mailer für
  504.         Pointinstallationen oder als Mailer-Frontend vor einer Mailbox
  505.         (BBS) genutzt werden, natürlich ist der Mailer-Betrieb auch ohne
  506.         BBS (Mail-Only Systeme) möglich.
  507.         
  508.         Die DOS-Version von BinkleyTerm benutzt den sogenannten FOSSIL-
  509.         Standard, um auf die serielle Schnittstelle zuzugreifen, womit
  510.         eine weitgehende Hardwareunabhängigkeit bei den seriellen
  511.         Schnittstellen erreicht wurde. So ist unter Einbindung eines
  512.         geeigneten Fossiltreibers die Nutzung eines gepufferten seriellen
  513.         Schnittstellenbausteins (FIFO) ebenso unproblematisch wie der
  514.         Betrieb im digitalen Telefonnetz (ISDN). Auch für die
  515.         Bildschirmausgabe wurden Treiber entwickelt, BinkleyTerm/DOS ist
  516.         daher im Mailerbetrieb für Farbwiedergabe nicht auf die ANSI-
  517.         Fähigkeit eines Systems angewiesen, sondern erhält seine
  518.         Farbfähigkeit durch Einbindung eines sogenannten Videofossils
  519.         (VFOSSIL).
  520.         
  521.         
  522.         
  523.                        Allgemeine Anforderungen
  524.         
  525.         Minimale Anforderungen für BinkleyTerm sind:
  526.         
  527.           1.   Ein PC mit dem Betriebssystem MS-DOS/PC-DOS, OS/2, Windows 95
  528.                oder Windows NT.
  529.                Zur Zeit gibt es leider keine BT-XE-Version für Windows NT
  530.                und Windows 95. Eine NT-Version ist in Planung bzw. Beta,
  531.                der Release Zeitpunkt ist noch offen.
  532.         
  533.           2.   Falls MS-DOS:
  534.                a)   Ungefähr 550k verfügbaren RAM für die normale Binkley/Dos
  535.                     Version. Diese sollte auch bevorzugt verwendet werden,
  536.                     sofern der Speicher es zulässt.
  537.                b)   Ungefähr 400k verfügbaren RAM für die Binkley-Overlay/Dos
  538.                     Version. Diese sollte nur verwendet werden falls es
  539.                     Probleme mit dem Speicher gibt. Auf keinen Fall ist diese
  540.                     Version die erste Wahl. Beachte das die Binkley-Overlay/
  541.                     DOS Version auf Netzwerklaufwerken als R/O versehen werden
  542.                     muss.
  543.                c)   MS-DOS Version 2.10 oder höher, Version 3.20 oder
  544.                     höher wird vorausgesetzt.
  545.                d)   Ein FOSSIL-Treiber der auf Deine Hardware passt.
  546.                     (BNU und X00 passen in den meisten Fällen).
  547.                e)   Ein Video FOSSIL Treiber für Deine Hardware. Dieser
  548.                     ist nötig für die Farb-Darstellung und empfohlen da
  549.                     es damit schneller geht.
  550.                     (VFOS_IBM passt in den meisten Fällen).
  551.                f)   Etwas Festplattenplatz.
  552.         
  553.           3.   Falls OS/2,
  554.                a)   Mindestens 4MB physikalischer Speicher.
  555.                b)   OS/2 Version 2.1 oder Warp.
  556.                c)   Der Kommunikations-Treiber muss geladen werden. COM.SYS
  557.                     ist verfügbar mit OS/2 aber Ray Gwinn's  SIO.SYS
  558.                     ist die bessere Variante.
  559.         
  560.           4.   Falls Windows 95, mindestens 8 MB physikalischer Speicher
  561.         
  562.           5.   Falls Windows NT, mindestens 16 MB physikalischer Speicher
  563.         
  564.           6 .  Ein beliebiges Modem, dessen Befehlssatz zumindest teilweise
  565.                zum "Hayes AT"-Standard kompatibel sein sollte.
  566.         
  567.           7.   Grundsätzliche Kenntnisse in Sachen computer-basierter
  568.                Telekomunikation, aber ohne das hast Du auch keine Bedarf
  569.                and Binkley.
  570.         
  571.         Darüberhinaus werden noch verschiedene Zusatzprogramme benötigt,
  572.         die vom jeweiligen Einsatz abhängen, für den Einsatz als
  573.         Pointprogramm oder MO-Node ohne BBS wären dies beispielsweise
  574.         minimal ein Tosserprogramm, das die Mailpakete verarbeitet und
  575.         neue für den Versand erstellt, und ein Editor, um Nachrichten zu
  576.         lesen und zu schreiben. Natürlich ist auch ein V7-Nodelist-Compiler
  577.         vorauszusetzen.
  578.         
  579.         
  580.         
  581.                        Speicherbedarf unter DOS
  582.         
  583.         BinkleyTerm-DOS verlangt etwa 550KB freien RAM für einen
  584.         beliebigen Betriebsmodus, wobei diese Speicheranforderung beim
  585.         Betrieb im Terminalmodus ein wenig geringer ist.
  586.         
  587.         Die DOS-Version ist derzeit nicht in der Lage, von EMS oder XMS
  588.         direkt Gebrauch zu machen, dieser kann daher nur für Multitasker
  589.         oder das Grundbetriebssystem (z.B. Plattencache) verwendet
  590.         werden. Der Gebrauch von etwas Erweiterungsspeicher für eine
  591.         Ramdisk kann sich theoretisch auszahlen, da BinkleyTerm ca. 150KB
  592.         Code und Daten auf die Platte auslagern kann, wenn es in eine BBS
  593.         oder eine Shell verzweigt, und auf diese in einer Ramdisk
  594.         besonders schnell zugegriffen werden kann, im Zeitalter schneller
  595.         Platten ist dieser Vorteil aber auch mittlerweile minimal.
  596.         
  597.         Soll BinkleyTerm als Frontendmailer für ein BBS-System eingesetzt
  598.         werden, sollte die DOS-Version über die BBS Batchmethode zur BBS
  599.         verzweigen, um dem BBS-Programm möglichst viel freien Speicher
  600.         zur Verfügung zu stellen.
  601.         
  602.         Unter OS/2 ist "Spawn"-Methode zu verwenden!
  603.         
  604.         
  605.         
  606.                               Modemanforderungen
  607.         
  608.         Für BinkleyTerm wird ein Modem benötigt, daß in seinen Grundfunk-
  609.         tionen hayeskompatibel ist, was aber in der Regel keine Probleme
  610.         bereitet, da praktisch alle am Markt befindlichen Modems einen
  611.         ähnlichen Befehlssatz haben und bezüglich der Grundfunktionen
  612.         zueinander kompatibel sind. Da die exakten Kommandostrings zur
  613.         Modemsteuerung konfigurierbar sind, ergeben sich beim Betrieb mit
  614.         normalen Modems (auch billigen Modellen) keine unüberwindbaren
  615.         Inkompatibilitäten.
  616.         
  617.         Die Meldungen, die das Modem z.B. beim einem Connect oder einem
  618.         Anruf liefert, sind in BinkleyTerm vollkommen frei konfigurierbar.
  619.         Somit kann BinkleyTerm mit jedem beliebigen Modem zusammenarbeiten,
  620.         dessen Rückmeldungen bekannt sind.
  621.         
  622.         Erweiterte Rückmeldungen, z.B. ein CONNECT-String mit einer Anrufer-
  623.         Kennung, wie er beispielsweise von cFos zurückgeliefert
  624.         wird, können von BinkleyTerm ebenfalls verarbeitet und teilweise
  625.         noch weiter ausgewertet werden.
  626.         
  627.         Wenn Probleme mit dem Modem auftreten, sollte man die Kommandos
  628.         "SlowModem" (langsames Senden der AT-Kommandos), "SameRing" und
  629.         "NoCollide" probieren.
  630.         
  631.         
  632.         
  633.         +-------------+
  634.         | +---------+ |
  635.         | | Kapitel | |   BinkleyTerm Referenzhandbuch
  636.         | |    2    | |   Betrieb als Terminalprogramm
  637.         | +---------+ |
  638.         +-------------+
  639.         
  640.         
  641.         
  642.                        Übersicht Terminal Modus
  643.         
  644.         Dieser Abschnitt beschreibt die Installation und den Betrieb von
  645.         BinkleyTerm im Terminalmodus.
  646.         
  647.         BinkleyTerms Terminalmodus bietet eine ähnliche Funktionalität
  648.         wie Terminalprogramme, z.B. Telix, aber mit eingeschränktem
  649.         Funktionsumfang. Es bietet die Möglichkeit, einen beliebigen On-
  650.         lineservice oder eine BBS anzurufen. Die verbreitete Telefonbuch-
  651.         funktion fehlt leider, was viele abschrecken dürfte, zum Ausgleich
  652.         bietet der Terminalmodus die Möglichkeit, die Boxen von gelisteten
  653.         Fidosystemen über die Eingabe der Nodenummer oder des Sysopnamens
  654.         anzuwählen, um sich in die zugehörige BBS einzuloggen. Wer sich
  655.         eine kleine Privatliste aller Nicht-Fido-Boxen in die Nodelisten-
  656.         Indizes einkompilieren läßt, erhält so einen recht praktischen
  657.         Ersatz für die Telefonbuchfunktion, indem die Nicht-Fido-Boxen
  658.         von z.B. Hardwareherstellern durch eigenes Einfügen in die Nodeliste
  659.         dann über den Sysopnamen erreichbar sind.
  660.         
  661.         Der Terminalmodus bietet eine recht vielfälftige Auswahl von
  662.         Transferprotokollen, um Dateien zu übertragen. Zusätzliche
  663.         Protokolle können über die Konfigurationsdatei eingetragen
  664.         werden. Die externen Protokolle müssen in ihrer Ansteuerung zu
  665.         OpusComm kompatibel sein. Weiterhin wird eine VT-100-Terminal-
  666.         Emulation angeboten.
  667.         
  668.         BinkleyTerm bietet zusätzlich für das Zmodemprotokoll eine
  669.         automatische Downloadfunktion an, wodurch der Empfang automatisch
  670.         startet, sobald die Gegenseite eine Datei mit Zmodemprotokoll
  671.         sendet.
  672.         
  673.         Um BinkleyTerm für den reinen Terminalbetrieb zu installieren,
  674.         befolge folgende Schritte:
  675.         
  676.               - Erstelle ein neues Verzeichnis auf der Festplatte, z.B.
  677.                 C:\FIDO\BINKLEY.
  678.         
  679.               - Entpacke das Archiv mit den BinkleyTerm-Programmdateien in
  680.                 diesem Verzeichnis.
  681.         
  682.               - Ändere die Datei BINKLEY.CFG mit einem einfachen
  683.                 Texteditor, z.B. EDIT.COM (DOS) oder E.EXE (OS/2). Die
  684.                 nötigen Kommandos sind normalerweise schon in der Datei
  685.                 enthalten, genauere Erklärungen sind im entsprechenden
  686.                 Abschnitt dieses Handbuches (auch im Referenzteil) zu
  687.                 finden. Das Kommando UNATTENDED darf nicht gesetzt werden,
  688.                 sonst schaltet BinkleyTerm in den Mailermodus um. Es reicht,
  689.                 einfach ein ; davorzusetzen.
  690.         
  691.               - Nur DOS: Installiere einen Fossiltreiber, z.B. X00 oder
  692.                 BNU. Installiere einen VFOSSIL-Treiber.
  693.         
  694.               - Nur OS/2: Die Datei MAXCOMM.DLL muß noch in das
  695.                 Binkleyverzeichnis oder in ein im Libpath enthaltenes
  696.                 Verzeichnis kopiert werden. Diese Datei ist getrennt
  697.                 erhältlich und kann auch aus den Distributionsarchiven
  698.                 von Maximus entnommen werden.
  699.         
  700.               - Starte BinkleyTerm mit dem Kommando "BT" von der
  701.                 Kommandozeile.
  702.         
  703.               - Mit Alt-F10 kann eine kurze Übersicht der verfügbaren
  704.                 Kommandos angezeigt werden.
  705.         
  706.         
  707.         
  708.                        Tastaturkommandos im Terminalmodes
  709.         
  710.         Im Terminalmodus gibt es mehrere zusätzliche Tastaturkommandos,
  711.         die das Up- und Downloaden von Files, das Ändern der Verbindungs-
  712.         parameter und mehr erlauben.
  713.         
  714.         Alt-=
  715.         
  716.              Schaltet den "Doorway Mode" an oder aus, abhängig von
  717.              der vorherigen Einstellung. In diesem Modus werde alle
  718.              Tastatur-Eingaben wie eingegeben an das Modem gesendet
  719.              (ausgenommen diese Eingabe zum Umschalten).
  720.         
  721.         Alt-F10
  722.         
  723.              Zeigt einen kurzen Hilfebildschirm mit den verfügbaren
  724.              System-Kommandos an.
  725.         
  726.         Alt-B
  727.         
  728.              Erlaubt das Verändern der Baudrate. BinkleyTerm unterstützt
  729.              die Raten 300, 1200, 2400, 9600, 19200, 38400 und weitere.
  730.              Aber das ist abhängig von dem Betriebssystem und eventuellen
  731.              Treibern. Nach dem höchsten Wert wird bei erneutem Drücken
  732.              von ALT-B wieder mit 300 angefangen.
  733.         
  734.         Alt-C
  735.         
  736.              Dies erlaubt das Setzen von verschiedenen Leitungsparametern:
  737.              Der Zahl der Datenbits, der Parity und der Anzahl von Stopbits.
  738.              Standardwerte sind 8N1. BinkleyTerm fragt die Werte nach ALT-C
  739.              einzeln ab. Nach der Angabe von 8 Datenbits gilt der Grundwert
  740.              Non-Parity und BinkleyTerm fragt danach nicht mehr.
  741.         
  742.         Alt-D
  743.         
  744.              Weist BinkleyTerm zum Wählen an. Es erscheint ein Prompt, bei
  745.              dem man entweder eine Telefonnummer, eine Nodenummer oder
  746.              einen Sysopnamen eingeben kann.
  747.              Die Eingabe eine FidoNet-Adresse setzt eine kompilierte Node-
  748.              list voraus, angegeben durch das die BinkleyTerm-Konfiguration.
  749.              Die Eingabe eines Sysop-Namens setzt voraus das Dein Nodelist-
  750.              Kompiler eine entsprechende kompatible Liste erzeugt hat. z.B.
  751.              FIDOUSER.LST für Version6 und SYSOP.NDX für Version7.
  752.         
  753.              Die Eingabe eines Sysops-Namens auf meinem System (V7) funktioniert
  754.              nicht, ich bekomme immer "Unable to open (null)".
  755.         
  756.         Alt-E
  757.         
  758.              Löscht den Bildschirm.
  759.         
  760.         Alt-H
  761.         
  762.              Legt auf. Dieses Kommando setzt die DTR-Leitung für eine
  763.              kurze Zeit auf Low, und sendet anschließend noch den Initstring.
  764.         
  765.         Alt-I
  766.         
  767.              Sendet den Initstring erneut an das Modem.
  768.         
  769.         Alt-J
  770.         
  771.              Startet aus BinkleyTerm heraus die Betriebssystemshell, für DOS
  772.              COMMAND.COM, für OS/2 CMD.EXE. Zurück nach BinkleyTerm gelangt
  773.              man von dort aus über EXIT. BinkleyTerm wechselt automatisch wieder
  774.              in das Verzeichnis, das gesetzt war, als ALT-J gedrückt wurde.
  775.         
  776.         Alt-L
  777.         
  778.              Schaltet das Mitprotokollieren (Logging) der Sitzung ein und
  779.              wieder aus. Wenn in der Konfigurationsdatei keine Sessionlog-
  780.              datei angegeben wurde, wird nach einem Dateinamen gefragt.
  781.              Hier kann anstelle eines Dateinamens auch ein Gerätename
  782.              eines Druckers wie PRN, LPT1, LPT2 etc. angegeben werden.
  783.         
  784.              Erneutes Drücken von ALT-L schaltet das Mitprotokollieren
  785.              wieder ab.
  786.         
  787.         Alt-M
  788.         
  789.              Führt bei einem Node einen manuellen Mailpoll durch. Die Node-
  790.              nummer wird nach dem Drücken von ALT-M abgefragt.
  791.         
  792.              BinkleyTerm führt dann einen normalen Poll durch, sendet und
  793.              empfängt Mailpakete und Files, und kehrt dann wieder in den Ter-
  794.              minalmodus zurück.
  795.         
  796.         Alt-P
  797.         
  798.              Erlaubt es, den Comport zu wechseln. Mit ALT-P wird jeweils
  799.              zum nächsthöheren geschaltet, ist der höchste erreicht, geht
  800.              es mit COM1 weiter. Die maximale Anzahl wird in der Konfi-
  801.              gurationsdatei über Maxport n eingestellt.
  802.         
  803.         Alt-R
  804.         
  805.              Erlaubt das Herauswählen mit einer sog. scan list.
  806.         
  807.              Die scan list erlaubt es, hintereinander mehrere Nummern
  808.              zu wählen, bis auf einer der Nummern ein Connect zustande-
  809.              kommt. Dies ist beispielsweise bei Multilineboxen sinnvoll.
  810.         
  811.              Nach Alt-R hat man die Möglichkeit, Scanlisten zu editieren
  812.              oder eine existierende Liste zu übernehmen.
  813.         
  814.              Eine neu erstellte Liste sollte gespeichert werden, falls sie
  815.              noch einmal benötigt wird. Dies muß vor der ersten Benutzung
  816.              geschehen, denn immer, wenn unter einer Nummer eine Verbindung
  817.              zustandekommt, löscht BinkleyTerm diese Eintrag.
  818.         
  819.              Die Listen werden mit Shift-F1..Shift-F10 gespeichert, und
  820.              mit Alt-F1..Alt-F10 wieder geladen.
  821.         
  822.         Alt-S
  823.         
  824.              Sendet ein "Break"-Signal zur Gegenstelle. Hierfür muß ein
  825.              Fossiltreiber der Revision 5 oder höher installiert sein.
  826.         
  827.         Alt-U
  828.         
  829.              Hiermit wird wieder in den "unattended mode" zurückgeschaltet.
  830.              BinkleyTerm funktioniert danach wieder normal als Mailer,
  831.              und nimmt Anrufe von anderen Rechnern entgegen. Damit das auch
  832.              funktioniert muss das auch entsprechend dem Kapitel 3 konfiguriert
  833.              sein.
  834.         
  835.         Alt-X
  836.         
  837.              Beendet BinkleyTerm und kehrt zum Betriebssystem zurück.
  838.              Wenn BinkleyTerm aus einer Batchdatei aufgerufen wurde,
  839.              wird die Verarbeitung der Batchdatei fortgesetzt, und der
  840.              Errorlevel 1 übergeben. Anhand dieses Errorlevels kann
  841.              die Batchdatei erkennen, daß BinkleyTerm diesmal nicht we-
  842.              gen einer Mailsession, sondern wegen eines Tastaturkommandos
  843.              beendet wurde.
  844.         
  845.              In DOS-Systemen bleibt hierbei die DTR-Leitung am Comport
  846.              auch high, d.h. das Modem legt nicht automatisch auf. Wenn
  847.              also noch eine laufende Verbindung besteht, muß diese vorher
  848.              mit ALT-H beendet werden!
  849.         
  850.         Alt-Y
  851.         
  852.              Diese Funktion ist hauptsächlich für den Pointbetrieb gedacht,
  853.              und führt eine Mail-Session mit dem Boss-Node aus. Dies ist nur
  854.              für den mit dem "Boss"Kommando definierten Node gedacht.
  855.         
  856.              Das System muß dazu komplett für den Betrieb im "unattended
  857.              mode" konfiguriert sein; die Einbindung einer Nodeliste ist
  858.              aber entbehrlich.
  859.         
  860.              Besser ist es jedoch mit der Nodelist und im "unattended Mode"!
  861.         
  862.         PgDn
  863.         
  864.              Hiermit wird manuell ein Download ausgeführt, wobei zunächst
  865.              nach dem Protokoll gefragt wird. Wenn ein nicht-batchfähiges
  866.              Protokoll wie z.B. Xmodem gewählt wird, muß zusätzlich noch
  867.              der Name der Datei angegeben werden, bei batchfähigen Proto-
  868.              kollen wie Zmodem wird dieser vom sendenden System mit über-
  869.              tragen. Die Files werden in das Verzeichnis geschrieben, das
  870.              in der Konfigurationsdatei mit "Download" konfiguriert wurde.
  871.              Ist dort kein Verzeichnis eingetragen, werden die Files in das
  872.              aktuelle Verzeichnis geschrieben.
  873.         
  874.         PgUp
  875.         
  876.              Dies schaltet die Upload-Funktion ein, mit der Dateien zum
  877.              anderen System übertragen werden können. BinkleyTerm fragt
  878.              erst nach dem Protokoll, und dann nach dem Pfad und Namen
  879.              der Datei, die gesendet werden soll. Wenn ein Batchprotokoll
  880.              verwendet wird, z.B. Zmodem, können auch Wildcards in den
  881.              Dateinamen angegeben werden.
  882.         
  883.         Alt-F1 bist Alt-F9
  884.         
  885.              Ermöglicht das Senden von benutzer-definierten Makros.
  886.              Siehe auch im Absatz "Configuration" und dem "Makros"
  887.              für weitere Information über Makros im Terminal-Modus.
  888.         
  889.         
  890.         
  891.                        VT-100 Emulation
  892.         
  893.         VT-100-Terminal-Emulation ist eine Zusatzoption von BinkleyTerm.
  894.         Die Tastaturbelegung ist immer auf VT100-Emulation eingestellt,
  895.         so daß die Tastenbelegung insb. der Funktionstasten der eines
  896.         VT100-Terminals möglichst nahekommt. Für die VT100-Bildschirman-
  897.         zeige ist es bei der DOS-Version erforderlich, daß zusätzlich ein
  898.         ANSI-Treiber installiert wird, da die meisten PC-kompatiblen
  899.         Rechner standardmäßig keine ANSI-Unterstützung bieten. Diese kann
  900.         recht einfach durch den Treiber ANSI.SYS eingebunden werden, der
  901.         mit DEVICE=C:\DOS\ANSI.SYS in die Config.Sys eingetragen wird.
  902.         OS/2-Rechner sind durch das Betriebssystem im Regelfall
  903.         automatisch ANSI-fähig, hier ist kein Treiber erforderlich.
  904.         
  905.         
  906.         
  907.                        VT-100 Tastaturkommandos
  908.         
  909.         BinkleyTerm kann optional ein VT100-Terminal emulieren.
  910.         Ein Teil hiervon ist die Unterstützung des Keyboardremappings
  911.         auf eine Belegung, die der Tastaturbelegung eines VT100-Terminals
  912.         so weit als möglich gleicht.
  913.         
  914.         Die Belegung wird unten dargestellt:
  915.         
  916.                    +--------+--------+--------+--------+
  917.                    |        |        | Shift- | Shift- |
  918.                    |   F1   |   F2   |   F1   |   F2   |
  919.                    |        |        |        |        |
  920.                    +--------+--------+--------+--------+
  921.                    |        |        | Shift- | Shift- |
  922.                    |   F3   |   F4   |   F3   |   F4   |
  923.                    |        |        |        |        |
  924.                    +--------+--------+--------+--------+
  925.                    |        |        | Shift- | Shift- |
  926.                    |   F5   |   F6   |   F5   |   F6   |
  927.                    |        |        |        |        |
  928.                    +--------+--------+--------+--------+
  929.                    |        |        | Shift- |        |
  930.                    |   F7   |   F8   |   F7   |        |
  931.                    |        |        |        | Shift- |
  932.                    +--------+--------+--------+   F10  |
  933.                    |                 | Shift- |        |
  934.                    |       F10       |   F9   |        |
  935.                    |                 |        |        |
  936.                    +-----------------+--------+--------+
  937.         
  938.         Außerdem kann BinkleyTerm die Cursortasten entsprechend denen des
  939.         VT100-Terminals umbelegen, womit die Cursortasten bei den meisten
  940.         Onlineeditoren von Mailboxprogrammen nutzbar werden.
  941.         
  942.         
  943.         
  944.                        Externe Protokolle
  945.         
  946.         BinkleyTerm bietet mehrere eingebaute Filetransferprotokolle, die
  947.         wichtigsten sind ZModem, Hydra, XModem und Janus. Für besondere
  948.         Anwendungen kann es erforderlich sein, zusätzliche Protokolle zu
  949.         nutzen, z.B. HSLINK oder BIMODEM. In der heutigen Zeit ist der
  950.         Bedarf dafür aber kaum noch vorhanden.
  951.         
  952.         BinkleyTerm unterstützt bestimmte externe Protokolle, die zu der
  953.         Aufrufweise des BBS-Programmes OPUS-CBCS kompatibel sind. Externe
  954.         Protokolle müssen sich als OPUS-kompatibel ausweisen.
  955.         
  956.         Derzeit erhältliche externe Protokolle sind z.B. WXmodem und
  957.         Kermit. Um solch ein Protokoll zu nutzen, muß es in der Konfigu-
  958.         rationsdatei BINKLEY.CFG mit dem Protocol-Kommando eingetragen
  959.         werden, genauere Hinweise hierzu stehen im Abschnitt "Konfigurations-
  960.         datei".
  961.         
  962.         Einige Opus-kompatible Protokolle sind speziell für den Einsatz in
  963.         einem BBS-Programm konzipiert und nicht mit BinkleyTerm
  964.         einsetzbar. Dies ist im Einzelfall der Dokumentation zum
  965.         Protokoll zu entnehmen.
  966.         
  967.         Echte externe Protokolle, die für den Betrieb mit beliebigen
  968.         Terminalprogrammen konzipiert sind, können benutzt werden, indem
  969.         bei laufender Verbindung mit ALT-J in die DOS- bzw. OS/2-Shell
  970.         gesprungen und dort das Protokoll manuell gestartet wird. Unter
  971.         OS/2 ist dies nicht mit den normalen Comporttreibern möglich,
  972.         weil diese ohne spezielle Vorkehrungen jeweils nur ein Programm
  973.         auf den Comport zugreifen lassen. Dies kann umgangen werden,
  974.         indem statt COM.SYS der SIO.SYS von Ray Gwinn (Shareware)
  975.         installiert wird, bei dem die Kollisionsüberprüfung für die
  976.         Comports abgeschaltet werden kann.
  977.         
  978.         In Hydra- und Zmodem-Sitzungen kann der Filestransfer kontrolliert
  979.         abgebrochen werden. Diese Abbruch bezieht sich nur auf das aktuelle
  980.         File.
  981.         
  982.         ALT-S File überspringen, aber die bisher übertragen Daten bleiben
  983.               erhalten.
  984.         ALT-K File überspringen und löschen.
  985.         
  986.         Tip von Hauke Hagenhoff:
  987.         
  988.         Bei der Benutzung der originären seriellen Schnittstellen-
  989.         Treibers von OS/2, COM.SYS, mußt Du den Port mittels der
  990.         Mode-Anweisung für Binkley entsprechend einstellen.
  991.         
  992.         Die folgende Anweisung wird vorgeschlagen:
  993.         
  994.         MODE COMx:yyyyy,N,8,1,,TO=ON,XON=OFF,IDSR=OFF,ODSR=OFF,OCTS=ON,
  995.               DTR?HS,RTS=HS,BUFFER=ON
  996.         (diese Anweisung muß in einer Zeile eingetragen werden)
  997.         
  998.         Und kann auch mittels SpawnInit eingetragen werden.
  999.         
  1000.         Wobei es sich bei x um den COMx-Port handelt und bei yyyyy um
  1001.         Geschwindigkeit für diesen Port. Wichtig sind die IDSR-, Baudrate
  1002.         und ODSR-Einstellungen, sofern diese falsch sind, kann Binkley
  1003.         seine Aufgabe nicht erfüllen. BUFFER=ON dient dazu, den FIFO
  1004.         (First-In-First-Out) zu aktivieren.
  1005.         
  1006.         Auf diese Weise kann zum Beispiel BiModem genutzt werden.
  1007.         
  1008.         
  1009.         
  1010.         +-------------+
  1011.         | +---------+ |
  1012.         | | Kapitel | |   BinkleyTerm Referenzhandbuch
  1013.         | |    3    | |   Betrieb als automatischer Mailer
  1014.         | +---------+ |   ("Unattended Mode")
  1015.         +-------------+
  1016.         
  1017.         
  1018.         
  1019.                        Das BinkleyTerm-Konzept
  1020.         
  1021.         Es ist wichtig, im Auge zu behalten, daß BinkleyTerm ein Mailer-
  1022.         programm mit einer komplett offenen Architektur ist. Daher kann
  1023.         BinkleyTerm mit beinahe allen BBS-Programmen, den meisten
  1024.         Tossern/Trackern etc. zusammenarbeiten.
  1025.         
  1026.         BinkleyTerm beantwortet (während eines gültigen Events im
  1027.         Eventfile) eingehende Anrufe und tauscht dann mit den anrufenden
  1028.         Mailern Daten aus. Wenn der Anrufer mit einem Terminalprogramm
  1029.         anruft, wird er an das BBS-Programm weitergeleitet.
  1030.         
  1031.         Es ist dagegen nicht die Aufgabe von BinkleyTerm, empfangene
  1032.         Mailpakete zu verarbeiten, und es erledigt auch für abgehende
  1033.         Mail keinerlei Routing oder Netmailpacken. Insoweit ist gegenüber
  1034.         dem Betrieb von z.B. FrontDoor/Intermail ein radikales Umdenken
  1035.         erforderlich: BinkleyTerm verarbeitet selbst nichts, es ist die
  1036.         Aufgabe des Tossers/Netmailpackers/Trackers oder was auch immer,
  1037.         aus Echomail und Netmail *.PKT-Files oder komprimierte
  1038.         Datenpakete zu machen. BinkleyTerm erledigt nur das Versenden
  1039.         bzw. den Empfang.
  1040.         
  1041.         Auf der Ausgangsseite benutzt BinkleyTerm ein Verzeichnis, in dem
  1042.         abgehende Mail abgelegt wird. Für Mailpakete an Points sind
  1043.         hierin nochmals Unterverzeichnisse angelegt, wobei für die Points
  1044.         eines Nodes jeweils ein gemeinsames Unterverzeichnis angelegt
  1045.         wird.
  1046.         
  1047.         Beispiel: Auf meinem System wird abgehende Mail für Nodes in Zone
  1048.         2 in D:\FIDO\OUTBOUND gespeichert, Mail für meine Points
  1049.         2:241/1032.x  steht in D:\FIDO\OUTBOUND\00F10408.PNT.
  1050.         Es ist die Aufgabe von externen Programmen, die Mail in Paketform
  1051.         umzuwandeln und sie unter Berücksichtigung einer bestimmten
  1052.         Verschlüsselung der Empfängeradresse im Dateinamen in den
  1053.         Outboundverzeichnissen abzulegen. Möglich ist dies mit den
  1054.         meisten Tossern. Auf meinem System habe ich erfolgreich mit
  1055.         SQUISH gearbeitet, das eine vollständige Unterstützung für
  1056.         BinkleyTerm anbietet. Sehr gut arbeitet auch der Tosser und Router
  1057.         Fastecho, sofern das Binkley-Style-Netmail-Routing aktiviert
  1058.         wird. Im Grunde eignen sich alle Programme, die das Binkley-Konzept
  1059.         der Outboundverwaltung beherrschen, für den Betrieb mit
  1060.         BinkleyTerm.
  1061.         
  1062.         Auf diese Weise ist BinkleyTerm unabhängig von bestimmten
  1063.         Messagebaseformaten einsetzbar.
  1064.         
  1065.         
  1066.         Wie BinkleyTerm Mail behandelt
  1067.         
  1068.         Mail mit BinkleyTerm zu versenden ist recht einfach. Dieser
  1069.         Abschnitt soll dem Neuling ein Verständnis für die Abläufe beim
  1070.         Mailversand geben.
  1071.         
  1072.         
  1073.                        Grundsatz Nummer 1
  1074.         
  1075.         Mail Events sind weniger wichtig als bei anderen Systemen wie
  1076.         Frontdoor. Mit BinkleyTerms Events erstellt man allgemeine
  1077.         Regeln, wie mit verschiedenen Arten von Mail/Files, wahlweise
  1078.         auch in Abhängigkeit von den voraussichtlichen Versandkosten,
  1079.         umgegangen werden soll. Da BinkleyTerm keinerlei eingebaute
  1080.         Routingfunktionen hat, ist die Definition des Routings auch nicht
  1081.         Aufgabe bei der Konfiguration von BinkleyTerm.
  1082.         
  1083.         Da früher Systeme meist nur während der sog. Zone Mail Hour
  1084.         online waren, war das Routing und das korrekte Timing sehr
  1085.         wichtig. Da mittlerweile immer mehr Systeme praktisch rund um die
  1086.         Uhr empfangsbereit sind, und dies insbesondere für die großen
  1087.         Hostsysteme gilt, kommt der genauen Konfiguration der Events
  1088.         nicht mehr die Bedeutung zu, die sie früher hatte. Man kann sich
  1089.         praktisch darauf beschränken, eine Unterscheidung zwischen Zeiten
  1090.         unterschiedlicher Telefontarife zu treffen, also zwischen
  1091.         tagsüber und abends/nachts, und bei Nodesystemen noch für die
  1092.         Zeit der ZMH ein Event definieren, daß weder BBS-User noch
  1093.         Filerequests zuläßt.
  1094.         
  1095.         
  1096.                        Grundsatz Nummer 2
  1097.         
  1098.         Eine andere neue Idee ist der Weg, in dem Pakete erstellt werden.
  1099.         Wer schon einmal einen anderen Mailer mit sogenanntem dynamischem
  1100.         Routing benutzt hat, wird sich dabei daran gewöhnt haben, daß
  1101.         Pakete zu Beginn eines jeden Events aus den vorhandenen Mails in
  1102.         der Netmailarea erstellt werden. Als Ergebnis konnte es
  1103.         vorkommen, daß Netmails mehrfach neu gepackt werden mußten, was
  1104.         vor allem auf Systemen mit hohem Durchsatz erhebliche
  1105.         Zeitverluste mit sich bringen kann.
  1106.         
  1107.         Weil aufgrund der heutigen Fidostrukturen von einem zeitabhän-
  1108.         gigen unterschiedlichen Routing keinerlei Vorteile mehr zu
  1109.         erwarten sind (Netmail wird wenn sie geroutet werden soll, meist
  1110.         über den Hub/Host geroutet, und das zu jeder Tageszeit), werden
  1111.         Pakete mit BinkleyTerm kompatiblem Netmailpackern/Echomailtossern
  1112.         nur einmal erstellt und dann bis zum tatsächlichen Versand in
  1113.         dieser Form beibehalten.
  1114.         
  1115.         
  1116.                        Grundsatz Nummer 3
  1117.         
  1118.         BinkleyTerm nutzt "Continuous Mail." Wenn man bereits ein anderes
  1119.         Fidonetprogramm genutzt hat, wird der Begriff "Crash Mail"
  1120.         bekannt sein. Er kann eine ungefähre Vorstellung von "Continuous
  1121.         Mail" geben. "Continuous Mail" weicht in einigen Aspekten vom
  1122.         landläufigen Verständnis der Crashmail ab.
  1123.         
  1124.         In anderen Mailersystemen würde das Markieren einer Message als
  1125.         "Crash" bedeuten, daß der Mailer die Mail so schnell als möglich
  1126.         versendet, und mit ständigen Anwahlversuchen eingehende Anrufe
  1127.         blockieren.
  1128.         
  1129.         "Continuous Mail" bedeutet für den Mailer, daß der Empfänger die
  1130.         Mail zu jeder Uhrzeit empfangen kann. BinkleyTerm wird zwar
  1131.         unverzüglich hinauswählen, aber nicht pausenlose Wahlwieder-
  1132.         holungen durchführen, sondern versuchen, den Anruf zwischen
  1133.         eingehenden Anrufen zu plazieren, so daß weiterhin ein Empfang
  1134.         von Mail und ein Einloggen von BBS-Usern möglich ist.
  1135.         
  1136.         
  1137.                        Grundsatz Nummer 4
  1138.         
  1139.         Die Steuerung des outbounds erfolgt über Dateinamen!
  1140.         
  1141.         Die Mail wird in einem speziellen Verzeichnis abgelegt, das nur
  1142.         den Zweck hat, abgehende Mailpakete und zu versendende Files
  1143.         aufzunehmen. Hineingeschrieben wird durch externe Programme,
  1144.         gelöscht werden die Files von BinkleyTerm nach erfolgtem Versand.
  1145.         
  1146.         Dieses Verzeichnis sollte nicht von Hand manipuliert werden,
  1147.         außer wenn man sehr genau weiß, was man mit der Veränderung
  1148.         bewirkt!
  1149.         
  1150.         Die Verzeichnisse werden regelmäßig auch nicht von Hand angelegt,
  1151.         es ist Aufgabe des Tossers/Netmailpackers, die Verzeichnisse
  1152.         anzulegen, sobald in dieser Zone Mail zu versenden ist. Findet
  1153.         BinkleyTerm Verzeichnisse nicht vor werden diese von Binkley
  1154.         angelegt und leere automatisch gelöscht. Früher gab es dafür
  1155.         eine Konfiganweisung, aber das wird jetzt generell gemacht.
  1156.         
  1157.         Mail für Points wird in Unterverzeichnissen des Outboundver-
  1158.         zeichnisses abgespeichert, wobei das Verzeichnis die Netz- und
  1159.         Nodenummer des Points in hexadezimaler Verschlüsselung als Namen
  1160.         erhält. So kommt die Mail für Point 2:241/1032.3 in das Verzeichnis
  1161.         D:\FIDO\OUTBOUND\00F10408.PNT, wobei &H00f1=241 und &H0408=1032.
  1162.         Daraus ergibt sich, daß die Mail für verschiedene Points
  1163.         desselben Nodes im selben Verzeichnis gespeichert wird, sie wird
  1164.         dadurch unterschieden, daß die ausgehenden Pakete als Namen die
  1165.         achtstellige Pointnummer mit führenden Nullen enthalten, das
  1166.         Mailpaket für Point 3 erhielte z.B. 00000003.OUT.
  1167.         
  1168.         Beachte auch, daß BinkleyTerm im üblichen Mehrzonenbetrieb
  1169.         mehrere solche Verzeichnisse verwaltet, für jede Zone ein
  1170.         eigenes. Die Namen dieser zusätzlichen Verzeichnisse werden
  1171.         einfach aus dem Namen des Hauptoutboundverzeichnis gebildet, und
  1172.         für jede weitere Zone wird an den Namen des Verzeichnisses eine
  1173.         Extension angehängt, die hexadezimal mit führenden Nullen die
  1174.         Zonennummer wiedergibt. So wird das Outboundverzeichnis für die
  1175.         Zone 1 z.B. die Bezeichnung D:\FIDO\OUTBOUND.001 erhalten. Für
  1176.         die Zone der Mainaka wird keine Extension angefügt, bei einem
  1177.         Node, der seine Mainaka in Zone 2 hat, wird also für Mail in Zone
  1178.         2 das Verzeichnis einfach D:\FIDO\OUTBOUND heißen, nur die
  1179.         anderen Zonen erhalten Extensions zur Unterscheidung.
  1180.         
  1181.         Wenn BinkleyTerm mehrere Domains unterstützen soll, werden für
  1182.         die Zonen ebenfalls neue Outboundverzeichnisse angelegt, wenn
  1183.         z.B. die Zone Gernet definiert ist, wird BinkleyTerm nach Mail
  1184.         für das Gernet in D:\FIDO\GERNET.015 suchen (Im Gernet hat jeder
  1185.         Node die Zonennummer 021).
  1186.         
  1187.         Auf meinem System, das in Zone 2 liegt und zusätzlich vereinzelt
  1188.         Mail in Zone 1 verschickt sowie eine zweite Adresse im Gernet
  1189.         führt, existiert daher folgende Outboundstruktur:
  1190.         
  1191.         D:\FIDO\OUTBOUND                 Hier liegt die abgehende Mail für
  1192.                                          Nodes in Zone 2
  1193.         D:\FIDO\OUTBOUND\00F10408.PNT    Mail für meine Points
  1194.         D:\FIDO\OUTBOUND.001             Mail für Nodes in Zone1
  1195.         D:\FIDO\GERNET.015               Abgehende Mail im Gernet
  1196.         D:\FIDO\GERNET.015\0064139A.PNT  Mail für meine Points
  1197.         
  1198.         Innerhalb der Verzeichnisse (für Nodes, nicht für die Points)
  1199.         werden die Empfängeradressen der Pakete dadurch kenntlich gemacht,
  1200.         daß sie nach ihrem Empfänger benannt sind, wobei die ersten vier
  1201.         Ziffern des Namens die hexadezimale Netznummer angeben, während
  1202.         die zweiten vier Ziffern die Nodenummer angeben. Mail für den
  1203.         Node 241/1033 hätte daher die Benennung:
  1204.         
  1205.               00f10409.OUT
  1206.         
  1207.         Wobei die Endung OUT kennzeichnet, daß es sich um ein Paket
  1208.         handelt, das mit normaler Priorität versandt werden soll. HUT
  1209.         stünde für Hold (das andere System muß anrufen, um das Paket zu
  1210.         bekommen), und CUT für Continuous Mail (BinkleyTerm wählt selbst
  1211.         hinaus). Bei der Übertragung benennt BinkleyTerm die Dateiendung
  1212.         in .PKT um. .DUT heißt, daß das andere System nicht CM-fähig ist.
  1213.         Im Ergebnis kommt das auf dasselbe wie .OUT hinaus, jedoch
  1214.         verbietet es einem Netmailpacker, dieses Paket nochmals
  1215.         umzurouten.
  1216.         
  1217.         Beachte das .HUT auch nicht geschickt wird, falls Du diesen Node
  1218.         selbst anrufst!.
  1219.         
  1220.         Damit ist es möglich, die Priorität ausgehender Mail von Hand zu
  1221.         ändern, indem die Endung geändert wird. Sicherer ist es dennoch,
  1222.         dies vom Tosser/Netmailpacker tun zu lassen, die dies über
  1223.         Kommandozeilenparameter anbieten.
  1224.         
  1225.         Eine etwas andere Handhabung ergibt sich, wenn Dateien mit
  1226.         BinkleyTerm versandt werden sollen, wobei aus Sicht von
  1227.         BinkleyTerm kein Unterschied zwischen gepackten Maildateien (sog.
  1228.         ARCMAIL) und sonstigen Dateien besteht.
  1229.         
  1230.         Wenn Files an ein bestimmtes System versandt werden sollen,
  1231.         werden sie in Listendateien, sogenannten Flowfiles, eingetragen.
  1232.         Es handelt sich dabei um Dateien, die in ihrer Benennung
  1233.         ebenfalls dem Standard für Mailpakete folgen, aber eine andere
  1234.         Endung haben.
  1235.         
  1236.         Ein Flowfile für die Adresse 2:241/1033 müßte z.B. in der Datei
  1237.         
  1238.             00F10409.FLO
  1239.         
  1240.         eingetragen werden. Die Eintragungen erfolgen dort einfach
  1241.         zeilenweise, es wird jede Datei mit Pfadname in eine neue Zeile
  1242.         geschrieben. Sollen dem Node 2:241/1033 beispielsweise die
  1243.         Dateien NODEDIFF.A33 und PR24DIFF.A33 übersandt werden, würden in
  1244.         der Datei 00F10409.FLO die Zeilen
  1245.         
  1246.                d:\fido\file\max\fido\nodediff.a33
  1247.                d:\fido\file\max\fido\pr24diff.a33
  1248.         
  1249.         eingetragen.
  1250.         
  1251.         Auch hier existieren die Endungen FLO, HLO (hold), CLO
  1252.         (Continuous Mail), DLO (Direct Mail)
  1253.         
  1254.         Für ARCMAIL-Pakete, die nur an einen Node gesendet werden und
  1255.         dann gelöscht werden können, besteht die Möglichkeit, BinkleyTerm
  1256.         die Files automatisch löschen zu lassen. Dies kann auf zwei
  1257.         Weisen geschehen:
  1258.         
  1259.              ^d:\fido\outbound\E3008203.MO1
  1260.         
  1261.         Würde BinkleyTerm anweisen, das Paket nach dem Versand komplett
  1262.         zu löschen, während
  1263.         
  1264.              #d:\fido\outbound\E3008203.MO1
  1265.         
  1266.         die Datei nach dem Versand nur auf 0 Bytes kürzen würde, d.h. es
  1267.         gäbe noch einen Verzeichniseintrag auf diesen Namen, die Datei
  1268.         hätte aber 0 Bytes Länge und nähme keinen Platz mehr auf der
  1269.         Platte weg. Dies ist z.B. für Fastecho der übliche Weg,
  1270.         Echomailpakete zu versenden, so weiß FE bei einem neuen Lauf, daß
  1271.         ein Paket mit der Endung .MO1 bereits versandt wurde, und neue
  1272.         Mail für diesen Node in ein Paket mit der Endung .MO2 gepackt
  1273.         werden muß.
  1274.         
  1275.         Mittels der ShowDomains-Anweisungen werden
  1276.         die Domain-Angaben auch im "Pending Outbound" angezeigt.
  1277.         
  1278.         
  1279.                        Beispielnachricht, Anfang bis Ende
  1280.         
  1281.         Nun ein praktisches Beispiel. Es wird eine Nachricht (Netmail) an
  1282.         Werner Müller@2:241/1999 geschrieben (Nachahmung zwecklos, da
  1283.         nicht existent :-)
  1284.         
  1285.         Eine weitere Nachricht schreibe ich an Detlev Rackow@2:241/1032.0.
  1286.         
  1287.         In die zweite Nachricht werden die Attribute CRASH, KILL/SENT und
  1288.         Fileattach eingetragen, als Fileattach benenne ich
  1289.         d:\schrott\mytest.zip
  1290.         
  1291.         Zusätzlich schreibe ich eine Danksagung an Detlev Rackow in der
  1292.         Binkley.Ger, um ihm öffentlich für diese schöne Doku zu danken, die
  1293.         er uns zur Anpassung an die BT-XE überlassen hat.
  1294.         
  1295.         Als Tosser setze ich Squish ein, der auch die Netmail packen
  1296.         soll (das heißt, ich setzte Squish ein, weil die Beschreibung für
  1297.         Fastecho zu komplex wäre).
  1298.         
  1299.         In der ROUTE.CFG von Squish steht ROUTE 2:241/1000 2:ALL/ALL.ALL,
  1300.         d.h. alle normale Mail an Nodes und Points in Zone2 wird über
  1301.         2:241/1000 (meinen Hub) geroutet.
  1302.         
  1303.         Wenn Squish nun mit SQUISH OUT SQUASH gestartet wird, erzeugt er
  1304.         ein Mailpaket für 2:241/1000, daß die Nachricht enthält, die ich
  1305.         mit normaler Priorität an 2:241/1999 geschrieben habe, diese
  1306.         kommt, da sie über 2:241/1000 geroutet werden soll, in ein File
  1307.         im Outbound namens 00F103E8.OUT, daß meinem Hub beim Poll als
  1308.         *.PKT übertragen wird.
  1309.         
  1310.         Die Fileattachmail an Detlev Rackow@2:241/1032.0 wird in ein File
  1311.         00F10408.CUT geschrieben, daß aufgrund seiner Benennung als
  1312.         Continuous Mail direkt an 2:241/1032.0 gesendet wird, d.h.
  1313.         BinkleyTerm ruft dort kurzfristig an und liefert die Mail ab. Der
  1314.         in dieser Nachricht enthaltene Fileattach wird in eine Zeile der
  1315.         Datei 00F10408.CLO (Flowfile, Continuous flavor) geschrieben,
  1316.         dieses enthält dann die Zeile #d:\schrott\mytest.zip
  1317.         
  1318.         Dies führt dazu, daß BinkleyTerm beim Anruf bei 2:241/1032.0 auch
  1319.         die Datei mytest.zip überträgt, und sie anschließend von der
  1320.         Platte löscht.
  1321.         
  1322.         Als letztes kommt noch die geschriebene Echomail dran. Ich habe
  1323.         für die Konferenz BINKLEY.GER als Uplink meinen Host 2:241/1000
  1324.         angegeben, d.h. Squish fertigt eine Datei E3000000.MO1 (oder
  1325.         ähnlich, die Namen sind hier nicht entscheidend), und trägt in
  1326.         der Datei 00F103E8.FLO diese Datei ein, d.h. die Datei
  1327.         00F103E8.FLO enthält dann die Zeile
  1328.         
  1329.            #d:\fido\outbound\e300000000.MO1
  1330.         
  1331.         Diese wird beim nächsten Poll bei der 241/1000 übertragen und
  1332.         dann auf eine Länge von 0 Bytes gekürzt.
  1333.         
  1334.         
  1335.         
  1336.                        Installation des "UNATTENDED MODE"
  1337.         
  1338.         Dieser Abschnitt beschreibt die Installation und den Betrieb im
  1339.         "Unattended Mode". Diese Betriebsart wickelt den automatischen
  1340.         Austausch von Mailpaketen und Files mit anderen Fidokompatiblen
  1341.         Mailer ab, und stellt damit die eigentliche Hauptfunktion von
  1342.         BinkleyTerm dar, sowohl für Node- als auch Pointinstallationnen.
  1343.         
  1344.         Das Glossar am Ende dieses Handbuches beschreibt diese Begriffe
  1345.         genauer.
  1346.         
  1347.         BinkleyTerm bietet im automatischen Mailer-Betrieb eine
  1348.         Funktionalität, die ähnlich der von Programmen wie SEAdog,
  1349.         Dutchie, Frontdoor/Intermail, D'Bridge und anderen Mailerprogrammen ist.
  1350.         Sehr verwandt mit BinkleyTerm ist Cantaloup, ein netter PM-Mailer für
  1351.         OS/2. BinkleyTerm nimmt eingehende Anrufe entgegen, tauscht Mailpakete
  1352.         und Files aus, oder verzweigt im Fall eines menschlichen Anrufers
  1353.         zur Mailbox weiter.
  1354.         
  1355.         Aufgrund der Komplexizität der möglichen Systemkonfigurationen, die
  1356.         vor allem von der verwendeten Hardware und der rund um
  1357.         BinkleyTerm eingesetzten Software abhängen, kann hier nur eine
  1358.         allgemeine Einführung in die Installation gegeben werden.
  1359.         
  1360.          - Erstelle ein Verzeichnis auf der Platte, das ausschließlich für
  1361.            BinkleyTerm vorgesehen ist, z.B. C:\FIDO\BINKLEY
  1362.         
  1363.          - Weiterhin werden noch mindestens folgende Verzeichnisse
  1364.            erforderlich sein:
  1365.         
  1366.            - Ein Outboundverzeichnis, z.B. C:\FIDO\OUTBOUND, in dem zu
  1367.              versendende Mailpakete abgelegt werden,
  1368.         
  1369.            - Ein Inboundverzeichnis, in das eingehende Mailpakete und
  1370.              empfangene Files geschrieben werden, von wo aus sie dann
  1371.              mit anderen Programmen wie Tosser, Ticker etc.
  1372.              weiterverarbeitet werden, z.B. C:\FIDO\INBOUND,
  1373.         
  1374.            - Ein Verzeichnis, in dem die kompilierten Nodelistenfiles
  1375.              NODEX.IDX, SYSOP.LST etc. vom Nodelistenkompiler erstellt
  1376.              werden, z.B. C:\FIDO\NODELIST.
  1377.         
  1378.            - Ein Flagverzeichnis, in dem BinkleyTerm aus anderen
  1379.              Programmen heraus Steuerkommandos übergeben werden können,
  1380.              und in dem auch durch Erzeugen einer Flagdatei eine
  1381.              laufende Session angezeigt wird, z.B. C:\FIDO\FLAGS
  1382.         
  1383.            - Wenn Faxempfang gewünscht wird, für Faxempfang ein
  1384.              Verzeichnis, in dem BinkleyTerm die empfangenen Faxe als
  1385.              rohe Faxdateien abspeichert, z.B. C:\FIDO\FAX.
  1386.         
  1387.          - Nun werden die vorhandenen Binkley-Programmdateien,
  1388.            Konfigurationsdateien etc. aus dem Distributionsarchiv in das
  1389.            Binkleyverzeichnis (C:\FIDO\BINKLEY) kopiert.
  1390.         
  1391.          - Mit einem normalen Texteditor muß nun die BINKLEY.CFG an das
  1392.            eigene System angepaßt werden, insbesondere müssen die
  1393.            Pfadangaben und die Adressen, sowie die Modemstrings angepaßt
  1394.            werden.
  1395.         
  1396.          - Nur DOS: Ein Fossiltreiber, wie z.B. X00 oder BNU, wird
  1397.            benötigt, und muß vor dem Start von BinkleyTerm in den
  1398.            Speicher geladen werden.
  1399.         
  1400.          - Nur OS/2: Besorge die Datei MAXCOMM.DLL, die getrennt
  1401.            erhältlich ist oder auch im Maximus-Mailboxpaket enthalten
  1402.            ist.
  1403.         
  1404.          - Installiere die erforderlichen Programme für die Verarbeitung
  1405.            von Mailpaketen, insb. einen Tosser, der empfangene Mailpakete
  1406.            in eine Datenbank übernimmt, aus der sie von einem Editor
  1407.            angezeigt werden können, und einen Editor, mit dem sich
  1408.            empfangene Nachrichten lesen und neue schreiben lassen.
  1409.         
  1410.          - Es empfiehlt sich, nun mit einem Nodelistenkompiler, z.B.
  1411.            QNODE, XLAXNODE, FASTV7 oder FASTLST (diese sind mir bekannt, ohne
  1412.            daß ich damit eine Empfehlung für einen davon aussprechen möchte)
  1413.            die Nodeliste des Fidonet (und ggfs. anderer Netze) zu
  1414.            kompilieren, weil BinkleyTerm für einen vollen Unattended
  1415.            Mode-Betrieb auf eine Nodeliste angewiesen ist. Sollte wenig
  1416.            Plattenplatz zur Verfügung stehen, kann auch anstatt der
  1417.            vollen Nodeliste eine verkürzte Liste mit z.B. nur den Nodes
  1418.            der eigenen Region verwendet werden, in R24 (Deutschland)
  1419.            heißt diese Liste REGION24.nnn, und reicht aus, um innerhalb
  1420.            der Region 24 Crashmail zu versenden und Files zu requesten.
  1421.            Achtung: BinkleyTerm selbst benutzt die Nodeliste NODELIST.nnn
  1422.            nicht, sondern ist allein auf das Vorhandensein der
  1423.            kompilierten Nodeliste angewiesen. Hinweise hierzu stehen
  1424.            weiter unten im Abschnitt "Version 7 Nodelist".
  1425.         
  1426.          - Für den Betrieb einer nachgeschalteten BBS muß ein passendes
  1427.            Batchfile erstellt werden, Hinweise hierzu folgen im Abschnitt
  1428.            "Steuerung des Mailers".
  1429.         
  1430.          - Achte darauf, daß ein Eventfile BINKLEY.EVT existiert, ohne
  1431.            dieses wird von BinkleyTerm nicht auf eingehende Anrufe
  1432.            reagiert.
  1433.         
  1434.          - Starte BinkleyTerm mit "BT UNATTENDED" oder aktiviere die
  1435.            CFG-Anweisung Unattended
  1436.         
  1437.          - Versuche einen Probeanruf bei einem anderen Node.
  1438.         
  1439.          - Mit Alt-F10 werden kurz die verfügbaren Tastaturkommandos
  1440.            angezeigt.
  1441.         
  1442.         Die Konfigurationsdatei von BinkleyTerm heißt in der Vorein-
  1443.         stellung BINKLEY.CFG und muß sich im gleichen Verzeichnis wie
  1444.         die EXE-Datei, also BinkleyTerm selber, befinden (mit Hilfe
  1445.         des Kommandozeilenparameters CONFIG kann aber eine andere
  1446.         Konfigurationsdatei spezifiziert werden). Sie ist eine Text-
  1447.         datei, die Änderung und Anpassung ist somit mit Hilfe jedes
  1448.         beliebigen Texteditors geändert werden.
  1449.         
  1450.         In der Konfigurationsdatei stehen Informationen, die BinkleyTerm
  1451.         zum Betrieb braucht. Wie BinkleyTerm sich in bestimmten Situationen
  1452.         verhält (z.B Abschaltung des EMSI-Protokolles usw.) kann ebenfalls
  1453.         in der Konfigurationsdatei definiert werden, die Definition der
  1454.         Zeiten für Polls, erlaubte Mailboxanrufe u.ä. werden in der
  1455.         Datei BINKLEY.EVT gesondert vermerkt (siehe das Kapitel "Events
  1456.         planen und einrichten").
  1457.         
  1458.         
  1459.         
  1460.                        Events planen und einrichten (Scheduling)
  1461.         
  1462.         Wie schon mehrfach angesprochen, ist eines der grundlegenden
  1463.         Leistungsmerkmale von BinkleyTerm seine Fähigkeit, das Versenden
  1464.         und Empfangen von Mail kostenabhängig zu steuern, und die Zeiten,
  1465.         zu denen Requests oder BBS-Anrufe zulässig sind, zu definieren.
  1466.         
  1467.         Eventdefinitionen können zwar direkt in der Binkley.cfg definiert
  1468.         werden, dies sollte aber in einem gesonderten File namens
  1469.         BINKLEY.EVT erfolgen. Auf diese Weise muß nicht wegen jeder
  1470.         Änderung der Konfigurationsdatei das aktuelle Event incl. Packer-
  1471.         aufruf neu gestartet werden.
  1472.         
  1473.         Dadurch, daß die Events in einer normalen Textdatei gespeichert
  1474.         werden, können sie mittels eines Texteditors geändert werden, ohne
  1475.         daß ein spezielles Utility erforderlich ist.
  1476.         
  1477.         Beachte, daß bei jeder Änderung von BINKLEY.EVT (oder des Konfi-
  1478.         gurationsfiles, falls die Events dort definiert sind) BinkleyTerm
  1479.         seinen binären event-schedule-file BINKLEY.Sxx (xx=Tasknumber) neu
  1480.         was wiederum dazu führt, daß das aktuelle Event neu begonnen wird,
  1481.         sobald man BinkleyTerm wieder neu startet. Dies ist normal und für
  1482.         die einwandfreie Funktion von BinkleyTerm notwendig. (Anmerkung:
  1483.         Nach meinen Erfahrungen ist es sicherer, daß SCD-File selbst zu
  1484.         löschen, bevor man BinkleyTerm wieder startet).
  1485.         
  1486.         Jedes Event wird in eine eigene Zeile in BINKLEY.EVT geschrieben.
  1487.         
  1488.         Hier ein Beispiel:
  1489.         
  1490.              Event "Crash, BBS" All 12:00 18:00 C B E1=10 E2=20 E3=20
  1491.         
  1492.         Die Syntax für die Einträge lautet:
  1493.         
  1494.              Event "<desc>" <day> <start> [<stop>] [<string>] <flags/options>
  1495.         
  1496.         <desc>
  1497.         
  1498.              Dies ist der Name des Events. Er kann bis zu 32 Zeichen haben.
  1499.         
  1500.         <day>
  1501.         
  1502.              Dies legt fest, an welchen Tagen die Eventzeile gültig ist.
  1503.         
  1504.              Möglich sind:
  1505.         
  1506.                   All . . . . Alle Wochentage
  1507.                   Week  . . . Montag bis Freitag (einschließlich)
  1508.                   WkEnd . . . Samstag und Sonntag (einschließlich)
  1509.                   Sun . . . . Sonntag
  1510.                   Mon . . . . Montag
  1511.                   Tue . . . . Dienstag
  1512.                   Wed . . . . Mittwoch
  1513.                   Thu . . . . Donnerstag
  1514.                   Fri . . . . Freitag
  1515.                   Sat . . . . Samstag
  1516.         
  1517.              Die Parameter können mit dem Pipezeichen (|) verbunden werden,
  1518.              um mehr als eine Option zu wählen. Die Angabe Mon|Wed|Fri legt
  1519.              zum Beispiel fest, daß die Eventzeile montags, mittwochs und
  1520.              freitags gültig sein soll.
  1521.         
  1522.              Der <day> Parameter ist zwingend erforderlich.
  1523.         
  1524.         <start>
  1525.         
  1526.              Teilt BinkleyTerm die Startzeit für das Event mit - ab dieser
  1527.              Uhrzeit ist die Zeile gültig. Die Angabe erfolgt im 24h-Format,
  1528.              gültig sind die Werte 00:00 bis 23:59. Die Startzeit darf
  1529.              nicht später als die Stopzeit sein, d.h. Events, die über
  1530.              Mitternacht hinausgehen, z.B. von 23:00 Uhr bis 05:00 Uhr sind
  1531.              nicht möglich. Hier müßten zwei getrennte Events definiert wer-
  1532.              den.
  1533.              Der Startparameter kann zusätzlich auch Datumsinformationen
  1534.              enthalten. Zulässig ist der Monat in numerischer Form (1 für
  1535.              Januar, 2 für Februar, ...) und eine Tagesangabe (1..31). Diese
  1536.              Angaben werden zusätzlich zum <day> Parameter geprüft, weshalb
  1537.              es sich anbietet, für solche Events als <day> all festzulegen.
  1538.         
  1539.              Das Format für eine Startangabe mit enthaltenem Datum ist wie
  1540.              folgt:
  1541.         
  1542.                    ss:mm,Monat,Tag
  1543.         
  1544.              Wobei ss die Stunde, mm die Minute, Monat den numerischen Mo-
  1545.              nat und Tag den numerischen Tag angibt. Man kann auch den
  1546.              Tagesparameter weglassen, also nur ss:mm,Monat angeben.
  1547.         
  1548.              Um nur einen Tag anzugeben, aber alle Monate einzuschließen,
  1549.              ist der Monat auf 0 zu setzen. Ein Beispiel:
  1550.         
  1551.                   all 12:00,0,15
  1552.              würde ein Event definieren, das am 15. eines jeden Monats um
  1553.              12:00 Uhr mittags beginnt.
  1554.         
  1555.         [<stop>]
  1556.         
  1557.              Gibt die Endzeit des Events an. Dieser Parameter kann auch
  1558.              weggelassen werden, das Event ist dann 60 min. lang gültig.
  1559.              Auch hier wird die 24h-Schreibweise verwendet, wobei zusätz-
  1560.              lich die Endzeit 24:00 zulässig ist, was für BinkleyTerm be-
  1561.              deutet, daß das Event mit dem Tageswechsel endet. Bei der ak-
  1562.              tuellen Version von BinkleyTerm würde ein Event der Form
  1563.              all 00:00 23:59 ...
  1564.              nur bis 23:59:00 gültig sein, so daß in der letzten Minute vor
  1565.              Mitternacht kein Event gültig wäre, was dazu führt, daß Bink-
  1566.              leyTerm in dieser Minute nicht auf eingehende Anrufe reagie-
  1567.              ren würde. Mit 00:00 24:00 wird dagegen der volle Tag fest-
  1568.              gelegt.
  1569.         
  1570.         [<string>]
  1571.         
  1572.              Dieser Parameter ist wahlfrei. Er definiert einen String,
  1573.              der beim Aufruf der in Packer, AfterMail und CleanUp fest-
  1574.              gelegten Programme als Parameter an den Programmaufruf
  1575.              angehängt wird. Der String sollte in Anführungszeichen ge-
  1576.              setzt werden.
  1577.         
  1578.              Ein Beispiel:
  1579.         
  1580.                   Event All 00:00 01:00 "-sA -c"
  1581.         
  1582.              würde z.B. dazu führen, daß alle Aufrufe der genannten Routi-
  1583.              nen ein -sA -c angehängt bekämen.
  1584.         
  1585.              Der String kann maximal 32 Zeichen lang sein.
  1586.         
  1587.         <flags/options>
  1588.         
  1589.              Diese Parameter definieren BinkleyTerms Verhalten während
  1590.              des Events.
  1591.         
  1592.              $    Gibt an, das alle Files, die einen Anruf als besetzt oder
  1593.                   nicht erreichbar markieren, gelöscht werden.
  1594.         
  1595.              A=   Gibt an, wieviel Zeit in Sekunden BinkleyTerm zwischen
  1596.                   zwei Anwählversuchen wartet. Der Wert kann 0 bis 655
  1597.                   Sekunden (=11 Min.) betragen. Der früher dokumentierte
  1598.                   Wert von 1800 war überhaupt nicht möglich und völlig falsch.
  1599.         
  1600.                   Der Wert wird nicht exakt eingehalten, sondern definiert
  1601.                   einen in etwa einzuhaltenden Durchschnittswert, die tat-
  1602.                   sächlichen Zeiten variieren um ca. 50%, d.h. bei A=60
  1603.                   ist mit Pausen von 30 bis 90 Sekunden zu rechnen.
  1604.         
  1605.                   Wird A= nicht gesetzt, wird automatisch ein Wert von 120s
  1606.                   angenommen.
  1607.         
  1608.              B    Erlaubt Anrufe von BBS-Usern während dieses Events. Wenn
  1609.                   das Flag NICHT gesetzt ist, werden Anrufer mit der Mel-
  1610.                   dung "Processing mail...please hang up." abgewiesen und
  1611.                   aufgelegt. Sofern eine Box an BinkleyTerm angeschlossen
  1612.                   ist, muß dieses Flag also für alle Zeiten gesetzt sein,
  1613.                   zu denen die BBS erreichbar sein soll.
  1614.         
  1615.              C    Das 'C' flag gibt an, daß BinkleyTerm nur für Mailpakete,
  1616.                   die als Continuous Mail (Crash) markiert sind, Anrufe
  1617.                   durchführt. Dies ist das wichtigste Flag für eine
  1618.                   normale Installation!
  1619.         
  1620.              D    Legt fest, daß ein Event dynamisch ist, das bedeutet, daß
  1621.                   das Event solange läuft, wie Mail vom spezifizierten Typ
  1622.                   (Kosten und Menge) vorhanden und noch nicht versandt ist.
  1623.                   Wenn sich das dynamische Event mit einem statischen Event
  1624.                   (also einem ohne "D"-flag) überlappt, wird das dynamische
  1625.                   solange andauern, bis die entsprechende Mail versandt ist,
  1626.                   und anschließend das statische Event beginnen. Beachte,
  1627.                   daß bei überlappenden Events das dynamische zuerst begin-
  1628.                   nen muß.
  1629.         
  1630.              E1=n Zwingt BinkleyTerm, beim Beginn des Events einmalig mit
  1631.                   dem Errorlevel n auszusteigen. Dies kann z.B. für das
  1632.                   Scannen der Mailbase oder zum Einleiten des Polls beim
  1633.                   Host verwendet werden. Dies entspricht dem Packerkomman-
  1634.                   do in der BINKLEY.CFG, ist aber flexibler.
  1635.         
  1636.              E2=n Wenn BinkleyTerm während dieses Events Mailpakete empfängt,
  1637.                   beendet es nach der Session mit diesem Errorlevel. Damit
  1638.                   kann aus der Batchdatei heraus dann automatisch der Tosser
  1639.                   gestartet werden. Diese Methode ist flexibler als das
  1640.                   Aftermailkommando.
  1641.         
  1642.              E3=n Wenn BinkleyTerm während dieses Events komprimierte Mail-
  1643.                   pakete empfängt, beendet es nach dem Ende der Session mit
  1644.                   diesem Errorlevel. Wird diese Option nicht verwendet,
  1645.                   wird der gleiche Errorlevel wie in E2 verwendet. Da mo-
  1646.                   derne Tosser mit dem gleichen Aufruf gepackte und unge-
  1647.                   packte Mailpakete verarbeiten können, ist das E3-Flag
  1648.                   im normalen Betrieb nicht erforderlich.
  1649.         
  1650.              E4..E9=  Hiermit kann ein Errorlevel angegeben werden, mit
  1651.                   dem BinkleyTerm nach Mailsessions aussteigt, wenn Files
  1652.                   mit der definierten Fileextension eingehen. Beispiel:
  1653.                   E4=30,TIC würde dazu führen, daß BinkleyTerm nach dem
  1654.                   Empfang von Ticfiles mit Errorlevel 30 aussteigt.
  1655.         
  1656.                   Die Reihenfolge, in der die Prüfung erfolgt, ist:
  1657.         
  1658.                      E3, E4-E9, E2, Aftermail
  1659.         
  1660.                   Bei der ersten Übereinstimmung wird der Errorlevel fest-
  1661.                   gelegt, d.h. wenn mehrere Definitionen zutreffen (z.B.
  1662.                   Mail und TIC-Files empfangen) wird die erste Übereinstim-
  1663.                   mung gemäß der oben genannten Reihenfolge ausgewählt.
  1664.         
  1665.              EF=  Wenn BinkleyTerm ein Fax empfängt, steigt es mit diesem
  1666.                   Errorlevel aus.
  1667.         
  1668.              F    Dieses Flag teilt BinkleyTerm mit, daß das Event
  1669.                   'erzwungen (forced)' sein soll und zum ersten möglichen
  1670.                   Moment beginnt. Normalerweise ist dies nicht erforder-
  1671.                   lich, weil BinkleyTerm Events auch dann noch startet, wenn
  1672.                   es zur Startzeit des Events offline ist, und noch vor dem
  1673.                   Ende des events wieder online geht. Es bietet sich an,
  1674.                   forced events zu verwenden, wenn das Event für den Betrieb
  1675.                   wichtig ist, z.B. ein Serviceevent zum Scannen oder Packen
  1676.                   der Mailbase, dieses kann dann die Länge 0 haben, also
  1677.                   gleiche Start- und Stopzeit, wird aber dennoch ausgeführt,
  1678.                   und notfalls nachgeholt.
  1679.         
  1680.              H    "High-Priority Crash". BinkleyTerm sendet Crashpakete
  1681.                   sofort, ohne die evtl. zusätzlich definierten Kosten-
  1682.                   prüfungen durchzuführen. Andere Mailpakete gehen wei-
  1683.                   terhin entsprechend den festgelegten Kostendefinitio-
  1684.                   nen und sonstigen Beschränkungen hinaus.
  1685.         
  1686.              K    Mit dieser Option sendet BinkleyTerm NICHT an Nodes, die
  1687.                   als CM in der Nodeliste stehen. Weiß der Geier, wozu das
  1688.                   gut sein soll!
  1689.                   Geier on (sprich Robert Hoerner):
  1690.                   Dadurch bleibt die ZMH von unnötigen Anrufen an CM-Nodes
  1691.                   frei und der Mailer für andere erreichbar.
  1692.                   Ein "M H K" Event zur ZMH schickt gnadenlos alle Mail an
  1693.                   non-CM Nodes ab, lässt aber alle CM-Node Mail liegen.
  1694.                   Geier off (sprich Robert Hoerner).
  1695.         
  1696.              L=   Wird das "L=" flag gesetzt, tätigt BinkleyTerm nur dann
  1697.                   den Anruf, wenn die Kosten genau dem angegebene Wert
  1698.                   entsprechen. Dadurch kann man gezielt einzelne Tarifzonen
  1699.                   anrufen lassen.
  1700.         
  1701.              L<   Wird das "L<" flag gesetzt, tätigt BinkleyTerm nur dann
  1702.                   den Anruf, wenn die Kosten geringer als der angegebene Wert
  1703.                   sind.
  1704.         
  1705.              L>   Wird das "L>" flag gesetzt, tätigt BinkleyTerm nur dann
  1706.                   den Anruf, wenn die Kosten höher als der angegebene Wert
  1707.                   sind.
  1708.         
  1709.                   Dieses wie auch die anderen Kostenflags haben nur dann
  1710.                   eine sinnvolle Wirkung, wenn der Nodelistencompiler
  1711.                   so konfiguriert wurde, daß er beim Schreiben der Nodeliste
  1712.                   auch Kostendaten einfügt.
  1713.                   Wird kein Wert angegeben, geht nur Mail an Nodes hinaus, die
  1714.                   laut Kostenfeld in der kompilierten Nodeliste kostenlos
  1715.                   erreichbar sind, bei denen also 0 als Kosteneinheit angegeben
  1716.                   wurde.
  1717.         
  1718.              M    Definiert die ZMH (Zone Mail hour), also die Zeit,
  1719.                   zu der auch die Nodes empfangsbereit sind, die kein CM-
  1720.                   Flag in der Nodeliste führen.
  1721.                   Nur in Events mit diesem Flag wählt BinkleyTerm auch
  1722.                   Nodes an, die nicht das CM-Flag in der Nodeliste führen.
  1723.                   Kosten werden dabei beachtet, ausser wenn der Event
  1724.                   gleichzeitig als "H" Event konfiguriert wurde.
  1725.         
  1726.              N    Bei gesetztem "N"-Flag verweigert BinkleyTerm eingehende
  1727.                   Filerequests, gemäß Fidopolicy sollte dieses flag während
  1728.                   der Zone Mail Hour gesetzt werden.
  1729.         
  1730.              Q=n  Hindert BinkleyTerm daran, mit weniger als n Bytes ausge-
  1731.                   hender Mail (?LO- + ?UT-filegrößen) anzurufen.
  1732.                   Wenn dieses Flag genutzt wird, sollte mindestens ein Event
  1733.                   mit Q=0 definiert sein, damit auch kurze Mail noch irgend-
  1734.                   wann verschickt wird.
  1735.         
  1736.              P    Definiert den Event als "NoPickup" Event. Binkley verweigert
  1737.                   in solchen Events die Mail-Annahme. Dadurch kann man jederzeit
  1738.                   Crashmail an den Hub absetzen, ohne gleichzeitig seine Mail
  1739.                   abholen zu müssen.
  1740.         
  1741.              R    "Receive-only", nur empfangen. Mit diesem Flag wählt
  1742.                   Binkley nicht hinaus, um Mail abzuliefern (auch keine
  1743.                   Crashmail!), es sendet aber Mailpakete, wenn ein anderes
  1744.                   System anruft und für dieses System Mailpakete vorliegen.
  1745.         
  1746.              S    "Send-only" event. Während dieses Events werden zwar
  1747.                   eigene Nachrichten und Requests verschickt, aber keine
  1748.                   eingehenden Anrufe entgegengenommen, d.h. auf Ring wird
  1749.                   nicht reagiert, und auch bei einem auf Autoanswer gestell-
  1750.                   ten Modem wird bei einem eingehenden Connect keine Mail-
  1751.                   session eingeleitet.
  1752.         
  1753.              T=x,y Gibt die maximale Anzahl von Anwahlversuchen an, die
  1754.                   BinkleyTerm für einen Node durchführt. Die Option hat
  1755.                   zwei Parameter, wobei x die Anzahl von fehlgeschlagenen
  1756.                   Sessions mit erfolgtem Connect angibt, und y die Anzahl
  1757.                   von Anwahlversuchen, bei denen Binkley keinen Connect
  1758.                   bekommen hat (no answer oder busy-Meldung vom Modem).
  1759.                   Wird einer der Werte erreicht, wählt BinkleyTerm diesen
  1760.                   Node nicht mehr an, bis die Sperre manuell im Outbound-
  1761.                   window vom User gelöscht wird.
  1762.         
  1763.                   Da Sessions mit erfolgtem Connect Geld kosten, sollte
  1764.                   der x-Wert relativ klein sein, während der y-Wert höher
  1765.                   gesetzt werden kann, weil "No Answer" oder "Busy" zumin-
  1766.                   dest in Deutschland kein Geld kostet.
  1767.         
  1768.                   Der default-Wert für x ist 3, der default für y ist in
  1769.                   der englischen Doku als "undefiniert, aber ziemlich
  1770.                   hoch" umschrieben... und beträgt 10000. Ja, zehntausend!
  1771.         
  1772.              X    Das X Flag ist aus unten genannten Gründen unwichtig.
  1773.                   Viele Benutzer haben dieses Flag in Ihrem Event-File und
  1774.                   bemerkten das es nicht so funktionierte wie erwartet,
  1775.                   aber es wurde nie abschliessend geklaert.
  1776.                   Das X Flag wurde aufgenommmen um ausgehenden Anrufe für
  1777.                   einzelne .REQ Files zu vermeiden, ab Version 2.40.
  1778.                   Das BinkleyTerm's Verhalten wurde geändert und Anrufe
  1779.                   für einzelne .REQ Files werden nicht mehr getätigt.
  1780.                   Das X Flag war niemals dafür gedacht BinkleyTerm von File-
  1781.                   Requests abzuhalten, sofern andere Mails (Pakete) vorhanden
  1782.                   sind. Es scheint so, das die meisten Programme auch ein solches
  1783.                   Paket zum Abholen des .REQ-FIles erstellen. BinkleyTerm
  1784.                   ruft auch an wenn nur einzelne File-Request existieren,
  1785.                   unabhängig vom X-Flag.
  1786.         
  1787.              Y    NoSound-Event: Binkley macht keinen Lärm. Kann weggelassen
  1788.                   werden, wenn man keine Sounds definiert hat.
  1789.         
  1790.              !=   Dieses Flag darf nur ALLEINE in einer Event-Definition
  1791.                   stehen. Weitere Flags sind nicht erlaubt, wohl aber
  1792.                   weitere Eventdefinitionen, die sich mit der Zeit dieses
  1793.                   sog. Cost Events überschneiden.
  1794.         
  1795.                   Eine genaue Erklärung zu Cost Events findet sich im
  1796.                   entsprechenden Abschnitt.
  1797.         
  1798.         Viele der obengenannten Optionen können zusammen benutzt werden,
  1799.         und dies ist auch der Regelfall. Einen funktionierenden Eventfile
  1800.         zusammenzustellen, kann sehr viel Zeit beanspruchen, hilft aber,
  1801.         das System anschließend mit möglichst wenig Wartungsarbeiten laufen
  1802.         zu lassen.
  1803.         
  1804.         Da der Eventplan eine wichtige Rolle beim automatischen Versenden
  1805.         von Mailpaketen hat, sollten alle Änderungen nur vorsichtig vor-
  1806.         genommen werden, um zu verhindern, daß BinkleyTerm tagsüber in der
  1807.         Fernzone pollt o.ä.
  1808.         
  1809.         Eine Beispieldatei BINKLEY.EVT ist im Grundpaket der Version 2.50
  1810.         enthalten, und den Releases der deutschen BinkleyTerm 2.60 XE liegen
  1811.         ebenfalls einige Beispielkonfigurationen bei.
  1812.         
  1813.         
  1814.         
  1815.                        Das Konzept der Kostenkontrolle
  1816.         
  1817.         Wie schon vorher angedeutet, ist eine der wichtigsten Steuerfunktionen
  1818.         von BinkleyTerm die Kostenkontrolle.
  1819.         
  1820.         BinkleyTerm verfügt über ein sehr leistungsfähiges Kostenmanagment,
  1821.         das es ermöglicht, die Tarifstruktur beliebiger Telefongesellschaften
  1822.         zu konfigurieren und anhanddessen sowohl die Kosten für Anrufe bei
  1823.         anderen Systemen nach einem Connect als auch vor einem Connect zu
  1824.         berechnen, um damit die für den Versand günstigste Zeit auszuwählen.
  1825.         
  1826.         Das vollständige System arbeitet nach dem Grundsatz der Kostenver-
  1827.         meidung und besteht aus drei Teilen:
  1828.         
  1829.         - Cost Events, die das verwendete Tarifsystem definieren
  1830.         - Poll-Events, die Mail nach bestimmten Kostenkriterien
  1831.           versenden (Minimal-, Maximalkosten)
  1832.         - Conditional Polls, die anrufende Systeme ablehnen, sofern
  1833.           nicht genug Mail für dieses System abholbereit ist
  1834.         
  1835.         Cost Events und Conditional Poll werden im Folgenden beschrieben,
  1836.         die Beschreibung der Poll-Events mit Kostenkriterien findet
  1837.         sich im Abschnitt "Events planen und einrichten".
  1838.         
  1839.         
  1840.         
  1841.                        Cost Events
  1842.         
  1843.         Das grundsätzliche System, welches in der BT-XE zum Kostenmanagment
  1844.         eingesetzt wird, basiert auf den in einem anderen Kapitel er-
  1845.         läuterten Events. Diese Events wurden nun um einen
  1846.         Event-Typ erweitert, die sogenannten Cost Events. Ein solches Cost
  1847.         Event kann sich mit einem normalen Event zeitlich überschneiden, das
  1848.         das normale Event wird von dem Eintrag des Cost Events nicht im ge-
  1849.         ringsten beeinflußt.
  1850.         
  1851.         Wichtig in Verbindung mit den Cost Events sind auch die "normalen"
  1852.         Events mit dem Flag "L", die im Kapitel über die Eventplanung
  1853.         beschrieben sind.
  1854.         
  1855.         Das Prinzip der Cost Events beruht auf der sinnvollen Verbindung
  1856.         des "Cost"-Eintrages in der compilierten Nodeliste und der Tageszeit.
  1857.         Der Eintrag im Cost-Feld der Nodeliste stellt einen Index auf den
  1858.         Kostenvektor des entsprechenden Cost Events dar.
  1859.         
  1860.         Das hört sich kompliziert an, am Beispiel des Tarifsystems der
  1861.         Deutschen Telekom AG ist aber im Grunde genommen alles ganz einfach:
  1862.         das Cost-Feld ist die Nummer der Tarifzone, in der sich der Node
  1863.         befindet (City, R50, R200, Fern usw.), das Cost Event gibt den
  1864.         eigentlichen Tarif an (Mondschein, Freizeit, Nacht usw.).
  1865.         
  1866.         Gehen wir nun im Folgenden von diesem Beispiel aus, dessen
  1867.         Anpassung an andere europäische Tarifsysteme keine Schwierig-
  1868.         keiten bereiten dürfte. Lediglich die Übertragung auf die
  1869.         amerikanische Form der Kostenberechnung müßte vollkommen anders
  1870.         aussehen, aber davon habe ich leider keinerlei Ahnung.
  1871.         
  1872.         Die Entfernungs-(Tarif-)Zonen der Telekom sind in mehrere Bereiche
  1873.         unterteilt, für uns relevant sind momentan nur die ersten vier:
  1874.         
  1875.         City (Index 1), R50 (Index 2), R200 (Index 3), Fern (Index 4)
  1876.         
  1877.         Die Indizes sind absolut willkürlich festgelegt, ebensogut könnte
  1878.         der Citytarif den Indexwert 18 erhalten - was aber m.E. nicht sehr
  1879.         sinnvoll ist.
  1880.         
  1881.         Den Node 2:2433/1000 kann ich nun zum Citytarif erreichen, er be-
  1882.         käme also im Cost-Feld der Nodelist den Index 1. Analog dazu er-
  1883.         hält 2:2454/169 den Index 3, weil er für mich die Tarifzone R200
  1884.         darstellt.
  1885.         
  1886.         In meinem Event-File lege ich nun - wie gesagt, ohne Beeinflussung
  1887.         der "normalen" Events - folgende Cost Events fest:
  1888.         
  1889.         Event "Mondschein" Week  00:00 02:00 !=240,60,30,25
  1890.         Event "Nacht"      Week  02:00 05:00 !=240,120,120,120
  1891.         Event "Freizeit"   Week  05:00 09:00 !=150,45,21,20
  1892.         Event "Vormittag"  Week  09:00 12:00 !=90,26,12,11
  1893.         Event "Nachmittag" Week  12:00 18:00 !=90,30,13,12
  1894.         Event "Freizeit"   Week  18:00 21:00 !=150,45,21,20
  1895.         Event "Mondschein" Week  21:00 24:00 !=240,60,30,25
  1896.         Event "Mondschein" WkEnd 00:00 05:00 !=240,60,30,25
  1897.         Event "Freizeit"   WkEnd 05:00 21:00 !=150,45,21,20
  1898.         Event "Mondschein" WkEnd 21:00 24:00 !=240,60,30,25
  1899.         
  1900.         Das sieht ziemlich kompliziert aus, ist es aber keineswegs! Denn
  1901.         nun wird alles richtig einfach: Rufe ich 2:2433/1000 (Index 1) um
  1902.         20:00 Uhr (Freizeit) an einem Wochentag auf, dauert eine Einheit
  1903.         genau 150 Sekunden. An einem Wochentag um diese Zeit ist nämlich
  1904.         Cost Event Nummer sechs aktiv, und im sogenannten Kostenvektor
  1905.         (siehe unten) ist als 1. Eintrag (Index 1) eine 150 verzeichnet.
  1906.         Ähnlich sieht es um die gleiche Zeit an einem Wochenende und mit
  1907.         einem Anruf bei 2:2454/169 (Index 3) aus: Cost Event Nummer neun,
  1908.         3. Eintrag ergibt 21.
  1909.         
  1910.         Die Kostenberechnung geht nun wie folgt vor sich: Bei einem in
  1911.         der Konfigurationsdatei angegebenen "EuroCost" (das ist für das
  1912.         europäische System der Kostenberechnung unbedingt erforderlich!)
  1913.         und "CostUnit 12" wird jeweils nach dem Verstreichen der im
  1914.         Cost Event angegeben Sekundenzahl der bei CostUnit eingetragene
  1915.         Wert auf den aktuellen Kostenzähler aufaddiert. Einen Tarifzeiten-
  1916.         wechsel bekommt BinkleyTerm natürlich mit.
  1917.         
  1918.         Eine korrekte Funktion der Cost Events ist nur gewährleistet, wenn
  1919.         
  1920.         - die Nodeliste entsprechend compiliert wurde (eine "0" im Cost-Feld
  1921.           bedeutet, daß der Tarifbereich nicht bekannt ist und daß die
  1922.           Kosten nicht berechnet werden können)
  1923.         
  1924.         - "EuroCost" eingeschaltet ist
  1925.         
  1926.         - "CostUnit" in der Konfiguration eingetragen ist
  1927.         
  1928.         
  1929.         
  1930.                        Conditional Polls
  1931.         
  1932.         ConditionalPoll (auch bekannt als FreePoll von Arjen G. Lentz, der
  1933.         das in seinen Mailer eingebaut hat) erlaubt es einem Uplink (Dir)
  1934.         die Anrufe von Downlinks abzuweisen, sofern weniger Mail als das
  1935.         konfigurierte Minimum auf Hold liegt. Diese Funktion geht nur mit
  1936.         ISDN oder Modems, die die Anrufer-ID (CallerId) im "Ring"-String
  1937.         anzeigen.
  1938.         
  1939.         Wie funktioniert das? Wenn der Downlink Dich anruft, dann bekommt
  1940.         Binkley die Anrufer-ID (z.B. "RING 57313340") und durchsucht dann
  1941.         alle Einträge in der Konfiguration nach der passenden CallerId,
  1942.         prüft die Bedingungen (Mindestgröße der Pakete auf Hold für
  1943.         diese AKA) und lehnt den Anruf ab oder akzeptiert ihn.
  1944.         
  1945.         Die Einrichtung dieser Funktion ist relativ einfach und basiert
  1946.         lediglich auf einigen Zeilen in der Konfigurationsdatei. Die Syntax
  1947.         für das Schlüsselwort "ConditionalPoll" lautet wie folgt:
  1948.         
  1949.            ConditionalPoll <or|and> <aka> <Minsize> <MaxDeltaT> <phone>
  1950.         
  1951.         OR und AND sind nicht optional, sondern müssen angegeben werden.
  1952.         Beim ersten ConditionalPoll-Eintrag ist es egal, was Du einträgst,
  1953.         da die Verknüpfung mehrerer Einträge logischerweise erst ab dem
  1954.         zweiten Eintrag relevant wird.
  1955.         
  1956.         Eine ConditionalPoll-Bedingung kann WAHR oder FALSCH, WAHR ist sie
  1957.         in dem Moment, wo die Bedingung erfüllt ist.
  1958.         
  1959.         Will ein System trotz des abgelehnten Anrufes dennoch den Mailer
  1960.         kontaktieren, so muß es innerhalb von <MaxDeltaT> Sekunden erneut
  1961.         anrufen.
  1962.         
  1963.         Beispiele:
  1964.         
  1965.              ConditionalPoll Or     2:2474/405  100    30      07142980031
  1966.         
  1967.              Akzeptiert Anrufe von 07142980031 falls die Größe für 2:2474/405
  1968.              >= 100KB ist oder der zweite Anruf innerhalb von 30 Sekunden.
  1969.         
  1970.              ConditionalPoll Or     2:2474/403  20     30      07142980031
  1971.              ConditionalPoll And    21:492/4003 10     20      07142980031
  1972.         
  1973.              Akzeptiert Anrufe von 07142980031 falls (Größe für 2:2474/403>=20KB
  1974.              oder zweiter Anruf innerhalb von 30 Sekunden) UND (Größe für
  1975.              21:492/4003 >= 10KB oder 2. Anruf innerhalb von 20 Sekunden). Also
  1976.              beide Bedingungen müssen erfüllt sein.
  1977.         
  1978.              ConditionalPoll Or     2:2474/403  100    30      07142980031
  1979.              ConditionalPoll Or     21:492/4003 50     20      07142980031
  1980.         
  1981.              Akzeptiert Anrufe von 07142980031 falls (Größe für 2:2474/403>=100KB
  1982.              oder zweiter Anruf innerhalb von 30 Sekunden) ODER (Größe für
  1983.              21:492/4003 >= 50KB oder 2. Anruf innerhalb von 20 Sekunden). Also
  1984.              nur eine von beiden Bedingungen muß erfüllt sein.
  1985.         
  1986.         
  1987.         
  1988.                        Benutzeroberfläche
  1989.         
  1990.         BinkleyTerm bietet eine Benutzeroberfläche, die in mehrere Fenster
  1991.         eingeteilt ist. Es existieren Fenster zum Beobachten von laufenden
  1992.         Sessions, um ablesen zu können, was heute bisher an Anrufen ein-
  1993.         und ausgegangen ist, und zum Erkennen, für welche Nodes und Points
  1994.         noch in Outbound Mail vorliegt.
  1995.         
  1996.         Wenn ein Video Fossil (nur für DOS erforderlich, die OS/2-Version
  1997.         arbeitet mit den ANSI-Fähigkeiten des Betriebssystems) eingebunden
  1998.         ist, wird der Fensteraufbau etwas beschleunigt, weiterhin besteht
  1999.         die Möglichkeit, die Fenster einzeln farbig zu gestalten und auch
  2000.         Bildschirmmodi mit mehr als 25 Zeilen zu nutzen. Diese müssen vorher
  2001.         mit dem MODE-Kommando eingestellt werden, beim Start stellt Binkley-
  2002.         term dann automatisch die gewünschte Zeilenzahl fest und nutzt diese
  2003.         zur Vergrößerung der Fenster.
  2004.         Dieses Komando kann auch mittels SpawnInit Anweisung ergfolgen.
  2005.         
  2006.         Beispiel:
  2007.         
  2008.         -01-  Node: 2:2454/169@FIDOnet                  ApWorks-Germany and SQED Task #1
  2009.         ┌┤Current Settings├┬┤Today at a Glance├┬┤Pending Outbound Mail├────────────────┐
  2010.         │97/06/03 Tue 00:05│In M/B/F:     0/0/0│Address           Files Size Age  State│
  2011.         │Event:  1 /C      │Out:         0(0)/0│n:nnn/nnn             1 639    0 H    -│
  2012.         │Port:   COM2      │Rx #/Vol.:      0/0│n:nnnn/nnn.nn         2 791K   1 H    -│
  2013.         │DTE:    115200    │Tx #/Vol.:      0/0│n:nnnn/nnnn           1 659    2 H    -│
  2014.         │Status: Idle      │Last:              │n:nnnn/nnnn           1 257K   0     Cx│
  2015.         │Session:EMSI      │                   │                                       │
  2016.         │Protcol:xHydra    ├┤Status├───────────┴───────────────────────────────────────┤
  2017.         │Netmail:-         │Event  1 (C ) is running.                                  │
  2018.         │MemFree:enough    │Event  2 (M ) starts in 3 hrs 24 min.                      │
  2019.         └──────────────────┴───────────────────────────────────────────────────────────┘
  2020.         ┌┤Recent Activity├──────────────────────────────────────────┬┤Modem Activity├──┐
  2021.         │: 23:48:53 Function key exit - errorlevel 70.              │                  │
  2022.         │+ 23:48:53 end, BT-OS/2 2.60XE/Beta-XGK/preXR5 VAC++/i386  │                  │
  2023.         │+ 23:49:12 begin, BT-OS/2 2.60XE/Beta-XGK/preXR5 VAC++/i386│                  │
  2024.         │  23:49:39 Immediate call requested.                       │                  │
  2025.         │: 23:49:39 Dialing nnnn-nnnnnnn (n:nnnn/nnn@FIDOnet -- xxxx│                  │
  2026.         │  23:49:47 'CONNECT 64000/ISDN/X75'                        │                  │
  2027.         │* 23:49:52 Intro :+ Xenia Mailer 1.98.04+ OS/2 (SN:xxxxxxxx│                  │
  2028.         │: 23:49:52 Local Mail on Hold: 3938b                       │                  │
  2029.         │  23:49:52 EMSI: '**EMSI_MD5001B<'                         │                  │
  2030.         │  23:49:52 EMSI: '**EMSI_MD5001B<'                         │                  │
  2031.         │  23:49:52 EMSI: '**EMSI_MD5001B<'                         │                  │
  2032.         │  23:49:52 EMSI: '**EMSI_MD5001B<'                         │                  │
  2033.         │* 23:49:54 Password-protected session.                     │                  │
  2034.         │* 23:49:54 System: xxxxxxxxxxxxxxxxx (n:nnnn/nnn@FIDOnet)  │                  │
  2035.         │  23:49:54 Aka   : n:nnnn/nn@FIDOnet n:nnnn/n@FIDOnet 2:245│                  │
  2036.         │  23:49:54       : n:nnnn/nnn@FIDOnet nn:nnn/nnnn@gernet   │                  │
  2037.         │  23:49:54       : nnn:nnnn/n@xxxxx                        │                  │
  2038.         │  23:49:54       : nnn:nnnn/nn@xxxx                        │                  │
  2039.         │* 23:49:54 Uses  : Xenia/2 Mailer 1.98.04+/xxxxxxxxx       │                  │
  2040.         │: 23:49:54 Sysop : xxxxx xxxxxx xxx x x                    │                  │
  2041.         │  23:49:54 Flags : CM,V34                                  │                  │
  2042.         │  23:49:54 Phone : nn-nnnn-nnnn                            │                  │
  2043.         │: 23:49:54 Tranx : Mon Jun  2 23:50:58 1997. (+66)         │                  │
  2044.         │: 23:49:54 Session method: xHydra                          │                  │
  2045.         │* 23:49:55 HCON:  * Remote has chat facility (bell disabled│                  │
  2046.         │* 23:49:55 HCON:  * Remote has chat facility (bell disabled│                  │
  2047.         │+ 23:49:56 CPS: 4861 (3938 bytes)  Efficiency: 60%         │                  │
  2048.         │+ 23:49:56 Sent-H/32 H:\FIDONET\MAIL\OUTBD\0000FD1B.MO2    │                  │
  2049.         │  23:49:56 File H:\FIDONET\MAIL\OUTBD\0000FD1B.MO2 truncate│                  │
  2050.         │* 23:50:00 End of WaZOO/EMSI Session.                      │~^````` |         │
  2051.         │  23:50:03 Received: 0/0K Sent: 1/4K Total: 1/4K CPS: 302  │ATZ1S0=0|         │
  2052.         │* 23:50:03 Seconds: 13  Tariff: 0  Fee: 0  RFee: 0  System:│ATZ1S0=0          │
  2053.         │: 00:00:00 Starting Event 1 ().                            │                  │
  2054.         │: 00:03:18 Entering POLL Mode.                             │OK                │
  2055.         │  00:03:19 System not found!                               │                  │
  2056.         └───────────────────────────────────────────────────────────┴──────────────────┘
  2057.         BT-OS/2 2.60XE/Beta-XGK/preXR5 VAC++/i386                   Hit Alt-F10 For Help
  2058.         
  2059.         
  2060.         Insgesamt gibt es sechs Informationsfenster, deren Funktion im
  2061.         Folgenden beschrieben wird.
  2062.         
  2063.         
  2064.         
  2065.                        Current Settings
  2066.         
  2067.         Dieses Fenster enthält verschiedene Informationen über das
  2068.         System, im einzelnen: die Uhrzeit und das Datum, das Event, das
  2069.         gerade abgearbeitet wird, den gewählten Comport und die DTE-
  2070.         Baudrate die von diesem Binkley-Task verwaltet wird. Die Status-
  2071.         Zeile zeigt nun "Waiting", "Init" und "Hydra", "Janus", "FTSC" und
  2072.         so weiter. Wobei "?" für "nicht anrufbare Systeme gilt.
  2073.         
  2074.         Die Zeile mit dem aktuellen Event zeigt auch die Flags an, die
  2075.         für dieses Event gelten, im einzelnen sind das:
  2076.         
  2077.               C    Nur Continuous Mail wird versandt
  2078.               L    Event mit Kostenrestriktion
  2079.               N    Keine eingehenden Filerequests abarbeiten
  2080.               R    Receive only = nur empfangen, nichts selbst verschicken
  2081.               B    BBS User können die BBS erreichen
  2082.               D    Dynamischer Event, ist beendet, sobald die entsprechende Mail
  2083.                    versandt ist.
  2084.               K    Nicht an Nodes senden, die das CM-Flag (Continuous Mail) in
  2085.                    der Nodeliste stehen haben.
  2086.         
  2087.         Es gibt noch weitere Flags, die aber nicht im Fenster angezeigt
  2088.         werden. Eine komplette Liste ist im Abschnitt "Events
  2089.         planen" enthalten.
  2090.         
  2091.         
  2092.         
  2093.                        Today at a Glance
  2094.         
  2095.         Zeigt die bisherige Aktivität des Tages an, wobei nur die Anrufe
  2096.         erfaßt sind, die im Unattended Mode erfolgten. Anrufe im
  2097.         Terminalmodus werden nicht mitgezählt. Diese Info wird um 0:00 Uhr
  2098.         auf Grundwert zurueckgesetzt.
  2099.         
  2100.         
  2101.         
  2102.                        Pending Outbound Mail
  2103.         
  2104.         Dieses Fenster zeigt an, für wen noch wieviel Mail vorhanden ist
  2105.         und welche Mail innerhalb des aktuellen Events versendet wird.
  2106.         
  2107.         Der Balken innerhalb des Fensters kann mit den Cursortasten
  2108.         gescrollt und mit ALT-Z auf Bildschirmgröße gezoomt werden. Im
  2109.         gezoomten Zustand sind einige besondere Kommandos möglich, die
  2110.         Mail umadressieren und löschen können - diese werden jedoch am
  2111.         Bildschirm angezeigt und sind selbsterklärend.
  2112.         
  2113.         Einige Kommandos im gezoomten Fensters sollten nur mit größter
  2114.         Vorsicht angewandt werden. Sie sind Low-Level-Kommandos, die
  2115.         bei unsachgemäßer Anwendung mehr Schaden anrichten als sie nutzen
  2116.         können.
  2117.         
  2118.         Zeilen werden in der Reihenfolge angezeigt, in der ihre
  2119.         Prioritäten liegen, d.h. Continuous Mail wird zuerst angezeigt,
  2120.         und Holdpriority zuletzt.
  2121.         
  2122.         Über die Pakete wird noch verschiedenes angezeigt, insbesondere
  2123.         ihr Status:
  2124.         
  2125.               C    Continuous Mail
  2126.               H    Hold, wird nicht von selbst versandt
  2127.               D    Direct Mail, kein Routing, aber nicht Crash versenden
  2128.               N    Normal Mail
  2129.               R    File oder Update Request
  2130.               S    Status der Pakete
  2131.         
  2132.         
  2133.         In der Spalte unter dem S können folgende Zeichen stehen:
  2134.         
  2135.               *    Wird in diesem Event noch angerufen
  2136.               x    Zu viele schiefgegangene Connects, keine Anrufe mehr
  2137.               #    Schon angerufen, aber noch Mail übriggeblieben
  2138.               -    Kann in diesem Event nicht angerufen werden
  2139.               !    Nicht in der Nodeliste gefunden
  2140.         
  2141.         Die Outboundverzeichnisse werden unter folgenden Voraussetzungen
  2142.         nach neuen Paketen gescannt:
  2143.         
  2144.               - Nachdem über Alt-J eine DOS-Shell aufgerufen wurde
  2145.               - Nachdem ein Aftermailkommando (sofern definiert) ausgeführt
  2146.                 wurde
  2147.               - Nachdem Packer ausgeführt wurde, falls einer definiert wurde
  2148.               - Nachdem der Messageeditor mit Alt-E ausgeführt wurde
  2149.               - Nach "ReadHoldTime" Minuten Inaktivität
  2150.               - Wenn das Modem mit ALT-I neu initialisiert wurde
  2151.               - Wenn mittels ALT-P ein manueller Poll ausgelöst wurde
  2152.               - Wenn im Flagsverzeichnis eine Datei BTRESCAN.xx (Nummer
  2153.                 der Line) bzw. BTRESCAN.FLG gefunden wurde.
  2154.               - Wenn sich der Zeitstempel bei der Datei BTRESCAN.FLG
  2155.                 geändert hat.
  2156.         
  2157.         Mittels der ShowDomains-Anweisungen werden
  2158.         die Nodenummer mit der entsprechenden Domain angezeigt.
  2159.         
  2160.         Während einer Dateiübertragung wechselt die Anzeige in diesem Fenster,
  2161.         und mehrere Fortschrittsbalken geben den Verlauf der Übertragung an.
  2162.         
  2163.         
  2164.         
  2165.                        Recent Activity
  2166.         
  2167.         Dieses Fenster zeigt Informationen über die soeben ablaufende
  2168.         Aktion an, z.B. daß derzeit Node x angewählt wird, oder daß die
  2169.         Datei y empfangen wurde. Die Angaben haben das gleiche Format,
  2170.         in dem sie auch im Logfile abgespeichert werden.
  2171.         
  2172.         Jede Information, die BinkleyTerm über die aktuelle Session
  2173.         angeben kann, wird in diesem Fenster geschrieben. Daher wird bei
  2174.         einer Vergrößerung des Bildschirms auf mehr als 25 Zeilen auch
  2175.         dieses Fenster vergrößert, weil sich hierdurch mehr Zeilen am
  2176.         stärksten der Informationsgehalt vergrößern läßt.
  2177.         
  2178.         Das Rollen des Fensterinhaltes erfolgt über die Pfeiltasten
  2179.         in Verbindung mit der CRTL-Taste.
  2180.         
  2181.         
  2182.                        Modem Activity
  2183.         
  2184.         Dieses Fenster kann mittels ALT-V im Unattended Betrieb aktiviert
  2185.         werden und zeigt dann die Modem-Aktivitäten an. Diese laufen synchron
  2186.         zum Status-Log ab.
  2187.         
  2188.         
  2189.         
  2190.                        Transfer Status
  2191.         
  2192.         Während einer laufenden Übertragung ändert sich das Binkley-Fenster
  2193.         etwas, z.B. so:
  2194.         
  2195.         ≡01≡  Node: 2:2454/169@FIDOnet                  ApWorks-Germany and SQED Task #1
  2196.         ┌┤Current Settings├┬┤Current Session Statistics├───────────────────────────────┐
  2197.         │97/06/03 Tue 01:05│n:nnnn/nnnn@FIDOnet, xxxxxx xxxxxx                 00:00:03│
  2198.         │Event:  1 /C      │───────────────────────────────────────────────────────────│
  2199.         │Port:   COM2      │Tx File    0006E8FD.TU0                               #0000│
  2200.         │DTE:    64000     │Tx current 6.00K/9.62K  62% 00:00:00 [■■■■■■■■■■■■        ]│
  2201.         │Status: Session   │Tx total   6.00K/9.62K  62% 00:00:00 [■■■■■■■■■■■■        ]│
  2202.         │Session:EMSI      │───────────────────────────────────────────────────────────│
  2203.         │Protcol:Hydra     │Rx File    19001b8c.mo0                               #0000│
  2204.         │Netmail:-         │Rx current 1.50K/5.03K  29% 00:00:00 [■■■■■∙              ]│
  2205.         │MemFree:enough    │Rx total   1.50K/5.03K  29% 00:00:00 [■■■■■∙              ]│
  2206.         └──────────────────┴───────────────────────────────────────────────────────────┘
  2207.         ┌┤Recent Activity├─────────────────────────────────────────────────────────────┐
  2208.         │  01:01:16 File h:\fidonet\mail\tichold\TK312715.TIC deleted.                 │
  2209.         │# 01:01:16 Sending h:\fidonet\files\BINKDEV\xxxxxxx.ZIP.                      │
  2210.         │+ 01:01:17 CPS: 2730 (2457 bytes)  Efficiency: 34%                            │
  2211.         │+ 01:01:17 Sent-J/32 h:\fidonet\files\BINKDEV\xxxxxxx.ZIP                     │
  2212.         │# 01:01:17 Sending h:\fidonet\mail\tichold\TK312717.TIC.                      │
  2213.         │+ 01:01:18 CPS: 1418 (936 bytes)  Efficiency: 17%                             │
  2214.         │+ 01:01:18 Sent-J/32 h:\fidonet\mail\tichold\TK312717.TIC                     │
  2215.         │  01:01:18 File h:\fidonet\mail\tichold\TK312717.TIC deleted.                 │
  2216.         │* 01:01:22 End of WaZOO/EMSI Session.                                         │
  2217.         │  01:01:25 Received: 1/24K Sent: 6/18K Total: 7/42K CPS: 2156                 │
  2218.         │* 01:01:25 Seconds: 20  Tariff: 0  Fee: 0  RFee: 0  System: 2:257/3@FIDOnet   │
  2219.         │: 01:01:25 Exit after compressed mail with errorlevel 30.                     │
  2220.         │+ 01:01:25 end, BT-OS/2 2.60XE/Beta-XGK/preXR5 VAC++/i386                     │
  2221.         │+ 01:01:40 begin, BT-OS/2 2.60XE/Beta-XGK/preXR5 VAC++/i386                   │
  2222.         │  01:01:45 'RING'                                                             │
  2223.         │  01:01:59 'NO CARRIER;051;128'                                               │
  2224.         │  01:05:30 Immediate call requested.                                          │
  2225.         │: 01:05:30 Dialing nnnnn-nnnnn (n:nnnn/nnnn@FIDOnet -- xxxxxxxxxxxxxxxxxx)    │
  2226.         │  01:05:34 'CONNECT 64000/ISDN/X75'                                           │
  2227.         │: 01:05:37 Local Mail on Hold: 9858b                                          │
  2228.         │* 01:05:38 Password-protected session.                                        │
  2229.         │* 01:05:39 System: xxxxxx xxxx xxxxxx (n:nnnn/nnnn@FIDOnet)                   │
  2230.         │  01:05:39 Aka   : n:nnnn/nnnn@FIDOnet n:nnnn/nnnn@FIDOnet                    │
  2231.         │  01:05:39       : nn:nnn/nnnn@gernet nn:nnn/nnnn@gernet                      │
  2232.         │  01:05:39       : nn:nnn/nnn2@os2net nn:nnn/nnnnn@s2net nnn:nnn/nn@sfnet     │
  2233.         │  01:05:39       : nn:nnn/nnn0@wosnet                                         │
  2234.         │* 01:05:39 Uses  : xxxxxxx xxxx xx x x x x x x                                │
  2235.         │: 01:05:39 Sysop : xxxxxxxxxxxx from xxxxxxx                                  │
  2236.         │  01:05:39 Flags : CM,XA,ZYX,ISDNB,ISDNC                                      │
  2237.         │  01:05:39 Phone : +nn-nnnn-nnnnn                                             │
  2238.         │: 01:05:39 Tranx : Tue Jun  3 01:08:27 1997. (+170)                           │
  2239.         │: 01:05:39 Remote Mail on Hold: 5151b                                         │
  2240.         │: 01:05:39 Session method: Hydra                                              │
  2241.         │* 01:05:40 HCON: Remote has no chat facility available.                       │
  2242.         │# 01:05:40 Receiving Compressed Mail 19001b8c.mo0                             │
  2243.         └──────────────────────────────────────────────────────────────────────────────┘
  2244.         BT-OS/2 2.60XE/Beta-XGK/preXR5 VAC++/i386                   Hit Alt-F10 For Help
  2245.         
  2246.         Das Fenster "Current Session Statistics" zeigt Dir die Informationen
  2247.         über den laufenen Transfer an. Wobei TX fuer Transmit (Übertragen) und
  2248.         RC fuer Receive (Empfangen) steht. Der Rest ist eigentlich selbster-
  2249.         klärend.
  2250.         
  2251.         
  2252.                        "UNATTENDED MODE" Tastaturbefehle
  2253.         
  2254.              Auch im Unattended Mode stehen mehrere Tastaturkommandos zur
  2255.              Verfügung, mit denen verschiedene Funktionen von BinkleyTerm
  2256.              manuell ausgelöst werden können.
  2257.         
  2258.         F1 bis F10
  2259.         
  2260.              Diese Tasten veranlassen BinkleyTerm, mit einem Errorlevel
  2261.              auszusteigen, der dem zehnfachen der Nummer der Funktionstaste
  2262.              entspricht, bei F2 wird BinkleyTerm z.B. mit Errorlevel 20
  2263.              beenden. Wenn diese Errorlevel im aufrufenden Batchfile abge-
  2264.              fragt werden, können damit verschiedene Funktionen ausgelöst
  2265.              werden, z.B. bietet sich das manuelle Scannen der Mailbase oder
  2266.              auch das Starten des Nodelistencompilers an.
  2267.         
  2268.         Alt-F1 bis Alt-F9
  2269.         
  2270.              Diese Tastenkombinationen starten DOS-Kommandos, die in der
  2271.              Konfigurationsdatei vordefiniert sind. Siehe auch den Abschnitt
  2272.              "Konfigurationsdatei".
  2273.         
  2274.         Alt-F10
  2275.         
  2276.              Zeigt einen kurzen Hilfsbildschirm an, auf dem die Tastatur-
  2277.              kommandos aufgelistet werden.
  2278.         
  2279.         Alt-B
  2280.         
  2281.              Löscht den Bildschirminhalt. Jede Systemaktivität oder das
  2282.              Drücken der Leertaste schalten die Anzeige wieder an.
  2283.         
  2284.         Alt-C
  2285.         
  2286.              Startet den Hydra-Chat Modus bei einer laufenden Verbindung.
  2287.              Durch Verwendung von bestimmten Kommandos ist es möglich das
  2288.              der Remote-User oder lokale User bestimmte Aktionen zeitgleich
  2289.              ausführt, wie z.B. Files senden oder requesten. Den Anfang
  2290.              macht das Kommando:
  2291.         
  2292.              /btloc log filename
  2293.         
  2294.              Damit wird die Chat-Sitzung aufegezeichnet Beachte das ChatLogDir
  2295.              dafür gesetzt sein muss. Weitere Kommandos werden folgen.
  2296.         
  2297.              Der Bildschirm sieht dann wiefolgt aus:
  2298.         
  2299.         -01-  Node: 2:2454/169@FIDOnet                  ApWorks-Germany and SQED Task #1
  2300.         ┌┤Current Settings├┬┤Current Session Statistics├───────────────────────────────┐
  2301.         │97/06/04 Wed 21:33│n:nnnn/nnn@FIDOnet, xxxxx xxxxxxxxx  (Chat)        00:00:07│
  2302.         │Event:  10/C      │───────────────────────────────────────────────────────────│
  2303.         │Port:   COM2      │Tx File    09AA0193.REQ                               #0001│
  2304.         │DCE:    64000     │Tx current ???? /????  ???% ??:??:?? [                    ]│
  2305.         │Status: Session   │Tx total      7 /   7  100% 00:00:00 [■■■■■■■■■■■■■■■■■■■■]│
  2306.         │Session:EMSI      │───────────────────────────────────────────────────────────│
  2307.         │Protcol:xHydra    │Rx File    xxxxxxx.zip                                #0000│
  2308.         │Netmail:-         │Rx current 18.0K/60.4K  29% 00:00:05 [■■■■■∙              ]│
  2309.         │MemFree:enough    │Rx total   18.0K/2.91M   0% 00:06:40 [                    ]│
  2310.         └──────────────────┴───────────────────────────────────────────────────────────┘
  2311.         ┌┤ Local: Roland Schiradin ├───────────────────────────────────────────────────┐
  2312.         │ * Chat mode start                                                            │
  2313.         │                                                                              │
  2314.         │                                                                              │
  2315.         │                                                                              │
  2316.         │                                                                              │
  2317.         │                                                                              │
  2318.         │                                                                              │
  2319.         │                                                                              │
  2320.         │                                                                              │
  2321.         │                                                                              │
  2322.         │                                                                              │
  2323.         └──────────────────────────────────────────────────────────────────────────────┘
  2324.         ┌┤ Remote: xxxxx  xxx      ├───────────────────────────────────────────────────┐
  2325.         │                                                                              │
  2326.         │                                                                              │
  2327.         │                                                                              │
  2328.         │                                                                              │
  2329.         │                                                                              │
  2330.         │                                                                              │
  2331.         │                                                                              │
  2332.         │                                                                              │
  2333.         │                                                                              │
  2334.         │                                                                              │
  2335.         │                                                                              │
  2336.         │                                                                              │
  2337.         └──────────────────────────────────────────────────────────────────────────────┘
  2338.         ┌┤Recent Activity├─────────────────────────────────────────────────────────────┐
  2339.         │: 21:33:31 Tranx : Wed Jun  4 21:33:55 1997. (+26)                            │
  2340.         │: 21:33:31 Remote Mail on Hold: 3061544b                                      │
  2341.         │: 21:33:32 Session method: xHydra                                             │
  2342.         │: 21:33:32 Outbound file requests.                                            │
  2343.         │* 21:33:32 HCON:  * Remote has chat facility (bell enabled)                   │
  2344.         │+ 21:33:33 CPS: 8 (7 bytes)  Efficiency: 0%                                   │
  2345.         │+ 21:33:33 Sent-H/32 H:\FIDONET\MAIL\OUTBD\09AA0193.REQ                       │
  2346.         │# 21:33:34 Receiving Net File xxxxxxxx.zip                                    │
  2347.         └──────────────────────────────────────────────────────────────────────────────┘
  2348.         BT-OS/2 2.60XE/Beta-XGK/preXR5 VAC++/i386                   Hit Alt-F10 For Help
  2349.         
  2350.         Alt-E
  2351.         
  2352.              Hiermit wird der Editor aufgerufen, der in der Konfigurations-
  2353.              datei unter Reader definiert wurde.  Für nähere Informationen
  2354.              siehe Abschnitt "Konfigurationsdatei"
  2355.         
  2356.         Alt-G
  2357.         
  2358.              Erlaubt manuelles Requesten von Files.
  2359.              BinkleyTerm fragt nach Zieladresse, Dateinamen, Priorität (Crash/
  2360.              Normal/Hold) und die Größe für die Kostenberechnung eingegeben
  2361.              werden. Alternativ kann auch ein Sysop-Name eingegeben werden.
  2362.              Es wird eine Default-Adresse eingeblendet, diese Adresse
  2363.              ist entweder die oberste aus dem "kleinen" Outbound-Fenster
  2364.              oder die auf der der Cursor bei im "Zoomed Outbound" steht.
  2365.         
  2366.              Du kannst auch Files requesten, wenn die NodeNummer nicht
  2367.              in der Nodelist steht. Natürlich kennt Binkley dann nicht die
  2368.              Telefonnummer, dafür muss dann die NodeListe aktualisiert werden.
  2369.         
  2370.              Falls Du einen Sysop-Namen eingibst und dieser hat mehr als
  2371.              einen Eintrag in der Nodelist dann öffnet sich ein Auswahlfenster.
  2372.              Auf diesem Fenster kannst Du dann den entsprechenden Eintrag
  2373.              auswählen. Benutze keine Platzhalter wie '*' oder '?'.
  2374.         
  2375.              Bei "R Heeb" bekommt man "Rudolf Heeb" oder "Rudi Heeb".
  2376.              Du kannst auch nur einen Nachnamen eingeben.
  2377.              Bei Waldmann bekommt man alle Waldmann', aber keinen Thomas :-)
  2378.              Falls Du einen Vor- und Nachnamen eingibst wird der Nachnamen
  2379.              exakt gesucht.
  2380.              Beispiele:
  2381.              Bei "R Heeb" bekommt man Rudi Heeb, Rudolf Heeb, Renate Heeb.
  2382.              Bei "R Heeb" bekommt man NICHT Rudi Hee, Rudolf Heebermann.
  2383.              Bei "Hee" bekommt man Rudi Heeb, Rudolf Heeb, Renate Heeb,
  2384.                        Rudi Hee, Rudolf Heebermann, Elke Heess ...
  2385.              Bei "T Wald" bekommt man NICHT Thomas Waldmann.
  2386.              Bei "T Waldmann" bekommt man Thomas Waldmann.
  2387.         
  2388.              Binkley zeigt nun die Request-Adresse und den Namen des
  2389.              Systems nach der Eingabe. Man kann bis zu 3 Filenamen vor
  2390.              der Frage "more requests" angeben. Mittels Alt-I gibt es
  2391.              weitere Informationen über den Node.
  2392.         
  2393.              Falls die Frage "More requests/more sends" mit "Y" beantwortet
  2394.              wird, dann wird die gleiche Adresse benutzt. Bei der Eingabe
  2395.              von "O" (others) können andere Node-Adresse angegeben werden.
  2396.         
  2397.         Alt-H
  2398.         
  2399.              Verzweigt in das History-Fenster. Auf diesem Bild werden hist-
  2400.              orische Information über die ein- und ausgehenden Anrufe ge-
  2401.              sammelt. Die Farben haben folgende Bedeutung:
  2402.         
  2403.              Rot     Ausgehender Anruf
  2404.              Gelb    Eingehender Anruf
  2405.              Cyan    Fax Anruf
  2406.              Grün    BBS Anruf
  2407.         
  2408.              Der Bildschirm sieht dann ungefähr so aus:
  2409.         
  2410.         ≡01≡  Node: 2:2454/169@FIDOnet                  ApWorks-Germany and SQED Task #1
  2411.         ┌┤Call history screen├─────────────────────────────────────────────────────────┐
  2412.         │01 97/06/04 01:26 xxxxxx xxxxxxxx                n:nnnn/nnnn        Prot      │
  2413.         │             0:08 xxxxxxxxxxxxxxxxxx             I/O: 1(4.45K)/1(5.30K)       │
  2414.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2415.         │01 97/06/04 01:27 xxxxxx xxxxxxxx                n:nnnn/nnnn        Prot      │
  2416.         │             0:09 xxxxxxxxxxxxxxxxxx             I/O: 0(   0 )/0(   0 )       │
  2417.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2418.         │01 97/06/04 01:27 xxxxxx xxxxxxxx                n:nnnn/nnnn        Prot      │
  2419.         │             0:07 xxxxxxxxxxxxxxxxxx             I/O: 0(   0 )/1(2.86K)       │
  2420.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2421.         │01 97/06/04 04:30 xxxxxx xxxxxxxx                n:nnnn/nnnn        Prot      │
  2422.         │             0:30 xxxxxxxxxxxxxxxxxx             I/O: 1( 562 )/0(   0 )       │
  2423.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2424.         │01 97/06/04 04:31 xxxxxx xxxxxxxx                n:nnnn/nnnn        Prot      │
  2425.         │             0:07 xxxxxxxxxxxxxxxxxx             I/O: 1(2.98K)/1( 332 )       │
  2426.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2427.         │01 97/06/04 04:32 xxxxxx xxxxxxxx                n:nnnn/nnn         Prot      │
  2428.         │             0:25 xxxxxxxxxxxxxxxxxx             I/O: 1(41.4K)/0(   0 )       │
  2429.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2430.         │01 97/06/04 10:39 xxxxxx xxxxxxxxx               n:nnnn/nnnn                  │
  2431.         │             0:55 xxxxxxxxxxxxxxxxxx             I/O: 0(   0 )/0(   0 )       │
  2432.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2433.         │01 97/06/04 10:40 xxxxxx xxxxxxxxx               n:nnnn/nnnn                  │
  2434.         │             0:52 xxxxxxxxxxxxxxxxxx             I/O: 0(   0 )/0(   0 )       │
  2435.         │             EMSI xxxxxxx                        Spd:  28800 Cst: 0           │
  2436.         │01 97/06/04 21:00 xxxxxx xxxxxxxxx               n:nnnn/nnnn        Prot      │
  2437.         │             0:41 xxxxxxxxxxxxxxxxxx             I/O: 2(60.7K)/1( 462 )       │
  2438.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2439.         │01 97/06/04 21:01 xxxxxx xxxxxxxxx               n:nnnn/nnnn        Prot      │
  2440.         │             0:34 xxxxxxxxxxxxxxxxxxx            I/O: 1(93.1K)/0(   0 )       │
  2441.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2442.         │01 97/06/04 21:24 xxxxxx xxxxxxxxx               n:nnnn/nnnn        Prot      │
  2443.         │             0:20 xxxxxxxxxxxxxxxxxxx            I/O: 0(   0 )/1( 285 )       │
  2444.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2445.         │01 97/06/04 21:30 xxxxxx xxxxxxxxx               n:nnnn/nnnn                  │
  2446.         │             1:07 xxxxxxxxxxxxxxxxxxx            I/O: 1( 439K)/1(   7 )       │
  2447.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2448.         │01 97/06/04 21:33 xxxxxx xxxxxxxxx               n:nnnn/nnnn        Prot      │
  2449.         │             1:06 xxxxxxxxxxxxxxxxxxx            I/O: 3(71.5K)/1(   7 )       │
  2450.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2451.         │01 97/06/04 21:35 xxxxxx xxxxxxxxx               n:nnnn/nnnn        Prot      │
  2452.         │             7:13 xxxxxxxxxxxxxxxxxxx            I/O: 16(3.03M)/1(  14 )      │
  2453.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2454.         │01 97/06/04 21:48 xxxxxx xxxxxxxxx               n:nnnn/nnnn        Prot      │
  2455.         │             6:47 xxxxxxxxxxxxxxxxxxx            I/O: 1( 789 )/17(2.91M)      │
  2456.         │             EMSI xxxxxxx                        Spd:  64000 Cst: 0           │
  2457.         └──────────────────────────────────────────────────────────────────────────────┘
  2458.         └──────────────────────────────────────────────────────────────────────────────┘
  2459.         BT-OS/2 2.60XE/Beta-XGK/preXR5 VAC++/i386                   Hit Alt-F10 For Help
  2460.         
  2461.         
  2462.         Alt-J
  2463.         
  2464.              Damit verzweigt BinkleyTerm ins DOS (bzw. OS/2), bleibt aber
  2465.              im Speicher. Dies ist recht bequem, um schnell ein paar
  2466.              Änderungen vorzunehmen, ohne BinkleyTerm neu starten zu
  2467.              müssen. Dabei muß aber unter DOS beachtet werden, daß das
  2468.              inaktive BinkleyTerm weiterhin konventionellen Speicher
  2469.              verbraucht, so daß innerhalb der DOS-Shell weniger Speicher
  2470.              als gewöhnlich zur Verfügung steht.
  2471.         
  2472.              Mit "Exit" gelangt man direkt wieder in BinkleyTerm zurück.
  2473.              Der Pfadname des aktuellen Verzeichnisses wird vor dem
  2474.              Aufruf der Shell gespeichert und nach der Rückkehr ins
  2475.              Programm wiederhergestellt.
  2476.         
  2477.         Alt-K
  2478.         
  2479.              Löschen von Mails an eine anzugebende Adresse.
  2480.              BinkleyTerm fragt nach dieser Adresse.
  2481.         
  2482.         Alt-L
  2483.         
  2484.              Umschalter zwischen Loglevel 6 (Debug) und dem konfigurierten
  2485.              LogLevel.
  2486.         
  2487.         Alt-M
  2488.         
  2489.              Löst manuell einen Poll bei einer anzugebenden Adresse aus.
  2490.              BinkleyTerm fragt nach einer Adresse, und wählt diese an-
  2491.              schließend sofort. Wenn besetzt ist oder die Gegenseite nicht
  2492.              abhebt, wird sofort wiedergewählt. Es kann statt einer Netz-
  2493.              adresse auch ein Sysopname angegeben werden, wenn der Node-
  2494.              listenkompiler beim Kompilieren der Nodeliste auch eine Sysop-
  2495.              liste erstellt hat.
  2496.              Es wird eine Default-Adresse eingeblendet, diese Adresse
  2497.              ist entweder die oberste aus dem "kleinen" Outbound-Fenster
  2498.              oder die auf der der Cursor bei im "Zoomed Outbound" steht.
  2499.         
  2500.              Falls Du einen Sysop-Namen eingibst und dieser hat mehr als
  2501.              einen Eintrag in der Nodelist dann öffnet sich ein Auswahlfenster.
  2502.              Auf diesem Fenster kannst Du dann den entsprechenden Eintrag
  2503.              auswählen. Benutze keine Platzhalter wie '*' oder '?'.
  2504.         
  2505.              Bei "R Heeb" bekommt man "Rudolf Heeb" oder "Rudi Heeb".
  2506.              Du kannst auch nur einen Nachnamen eingeben.
  2507.              Bei Waldmann bekommt man alle Waldmann', aber keinen Thomas :-)
  2508.              Falls Du einen Vor- und Nachnamen eingibst wird der Nachnamen
  2509.              exakt gesucht.
  2510.              Beispiele:
  2511.              Bei "R Heeb" bekommt man Rudi Heeb, Rudolf Heeb, Renate Heeb.
  2512.              Bei "R Heeb" bekommt man NICHT Rudi Hee, Rudolf Heebermann.
  2513.              Bei "Hee" bekommt man Rudi Heeb, Rudolf Heeb, Renate Heeb,
  2514.                        Rudi Hee, Rudolf Heebermann, Elke Heess ...
  2515.              Bei "T Wald" bekommt man NICHT Thomas Waldmann.
  2516.              Bei "T Waldmann" bekommt man Thomas Waldmann.
  2517.         
  2518.         Alt-O
  2519.         
  2520.              Führt einen manuellen Rescan der Outboundbereiche durch.
  2521.              Das passiert auch automatisch entsprechend der Einstellungen
  2522.              unter ReadHoldTime.
  2523.         
  2524.         Alt-P
  2525.         
  2526.              Erlaubt den manuellen Poll. BinkleyTerm fragt nach der
  2527.              Zieladresse, alternativ kann auch ein Sysop-Name eingegeben
  2528.              werden. Es wird eine Default-Adresse eingeblendet, diese
  2529.              Adresse ist entweder die oberste aus dem "kleinen" Outbound-
  2530.              Fenster oder die auf der der Cursor bei im "Zoomed Outbound"
  2531.              steht.
  2532.         
  2533.              Falls Du einen Sysop-Namen eingibst und dieser hat mehr als
  2534.              einen Eintrag in der Nodelist dann öffnet sich ein Auswahlfenster.
  2535.              Auf diesem Fenster kannst Du dann den entsprechenden Eintrag
  2536.              auswählen. Benutze keine Platzhalter wie '*' oder '?'.
  2537.         
  2538.              Bei "R Heeb" bekommt man "Rudolf Heeb" oder "Rudi Heeb".
  2539.              Du kannst auch nur einen Nachnamen eingeben.
  2540.              Bei Waldmann bekommt man alle Waldmann', aber keinen Thomas :-)
  2541.              Falls Du einen Vor- und Nachnamen eingibst wird der Nachnamen
  2542.              exakt gesucht.
  2543.              Beispiele:
  2544.              Bei "R Heeb" bekommt man Rudi Heeb, Rudolf Heeb, Renate Heeb.
  2545.              Bei "R Heeb" bekommt man NICHT Rudi Hee, Rudolf Heebermann.
  2546.              Bei "Hee" bekommt man Rudi Heeb, Rudolf Heeb, Renate Heeb,
  2547.                        Rudi Hee, Rudolf Heebermann, Elke Heess ...
  2548.              Bei "T Wald" bekommt man NICHT Thomas Waldmann.
  2549.              Bei "T Waldmann" bekommt man Thomas Waldmann.
  2550.              Binkley zeigt nun die Empfänger-Adresse und den Namen des
  2551.              Systems nach der Eingabe. Sofern im Filenamen Platzhalter
  2552.              angegeben werden, dann wird das passende File gesucht. Falls
  2553.              kein Treffer gefunden wird dann gilt verbleibt ALT-S im
  2554.              Eingabe-Modus und Du kannst es erneut versuchen.
  2555.         
  2556.              Mittels Alt-I gibt es weitere Informationen über den Node.
  2557.         
  2558.         Alt-Q
  2559.         
  2560.              Weist BinkleyTerm an, den derzeitigen Event zu beenden, und
  2561.              den nächsten Event zu beginnen, der derzeit gültig ist.
  2562.         
  2563.              Achtung: Wenn es kein weiteres überlappendes Event gibt,
  2564.              wird Event 0 gewählt, in dem BinkleyTerm nicht auf Ring rea-
  2565.              giert!
  2566.         
  2567.         Alt-R
  2568.         
  2569.              Zwingt BinkleyTerm, das erste Event erneut zu starten, daß
  2570.              für die gegenwärtige Systemzeit noch gültig ist. Forced
  2571.              Events, die bereits abgelaufen sind, werden nicht erneut
  2572.              gestartet.
  2573.         
  2574.         Alt-S
  2575.         
  2576.              Erlaubt das manuelle Erstellen eines Fileattaches.
  2577.              BinkleyTerm fragt nach Zieladresse, Dateinamen (mit Pfad
  2578.              angeben!) und Priorität (Crash/Normal/Hold). Alternativ kann
  2579.              auch ein Sysop-Name eingegeben werden.
  2580.              Es wird eine Default-Adresse eingeblendet, diese Adresse
  2581.              ist entweder die oberste aus dem "kleinen" Outbound-Fenster
  2582.              oder die auf der der Cursor bei im "Zoomed Outbound" steht.
  2583.         
  2584.              Du kannst auch Files auf Hold legen, wenn die NodeNummer nicht
  2585.              in der Nodelist steht.
  2586.         
  2587.              Falls Du einen Sysop-Namen eingibst und dieser hat mehr als
  2588.              einen Eintrag in der Nodelist dann öffnet sich ein Auswahlfenster.
  2589.              Auf diesem Fenster kannst Du dann den entsprechenden Eintrag
  2590.              auswählen. Benutze keine Platzhalter wie '*' oder '?'.
  2591.         
  2592.              Bei "R Heeb" bekommt man "Rudolf Heeb" oder "Rudi Heeb".
  2593.              Du kannst auch nur einen Nachnamen eingeben.
  2594.              Bei Waldmann bekommt man alle Waldmann', aber keinen Thomas :-)
  2595.              Falls Du einen Vor- und Nachnamen eingibst wird der Nachnamen
  2596.              exakt gesucht.
  2597.              Beispiele:
  2598.              Bei "R Heeb" bekommt man Rudi Heeb, Rudolf Heeb, Renate Heeb.
  2599.              Bei "R Heeb" bekommt man NICHT Rudi Hee, Rudolf Heebermann.
  2600.              Bei "Hee" bekommt man Rudi Heeb, Rudolf Heeb, Renate Heeb,
  2601.                        Rudi Hee, Rudolf Heebermann, Elke Heess ...
  2602.              Bei "T Wald" bekommt man NICHT Thomas Waldmann.
  2603.              Bei "T Waldmann" bekommt man Thomas Waldmann.
  2604.              Binkley zeigt nun die Empfänger-Adresse und den Namen des
  2605.              Systems nach der Eingabe. Sofern im Filenamen Platzhalter
  2606.              angegeben werden, dann wird das passende File gesucht. Falls
  2607.              kein Treffer gefunden wird dann gilt verbleibt ALT-S im
  2608.              Eingabe-Modus und Du kannst es erneut versuchen.
  2609.         
  2610.              Mittels Alt-I gibt es weitere Informationen über den Node.
  2611.         
  2612.              Falls die Frage "More requests/more sends" mit "Y" beantwortet
  2613.              wird, dann wird die gleiche Adresse benutzt. Bei der Eingabe
  2614.              von "O" (others) können andere Node-Adresse angegeben werden.
  2615.         
  2616.              Unterstützung von 4OS2/4DOS Eingaben mittels der TAB-Taste.
  2617.         
  2618.              Beispiel:
  2619.              Eingabe c:\d<TAB>\bi<TAB>\HR<TAB><TAB>
  2620.              wird zu c:\dowork\binkley\HR0418021.DOC
  2621.         
  2622.         Alt-T
  2623.         
  2624.              Schaltet in den Terminalmode um. Von dort kann jederzeit mit
  2625.              Alt-U zurückgeschaltet werden.
  2626.         
  2627.         Alt-V
  2628.         
  2629.              Öffnet ein Fenster rechts neben dem Log-Einträgen und zeigt
  2630.              die Modem-Aktivitäten. Diese Einstellung gilt nur für die
  2631.              laufende Binkley-Sitzung und muss nach einem Restart erneut
  2632.              gesetzt werden.
  2633.         
  2634.         Alt-W
  2635.         
  2636.              Bewirkt, daß der Bildschirm gelöscht und neu aufgebaut wird.
  2637.              Falls in Multitaskingsystemen durch unsauber arbeitende
  2638.              Programme der Bildschirm überschrieben wird, ist dies nützlich.
  2639.         
  2640.         Alt-X
  2641.         
  2642.              Beendet BinkleyTerm mit Errorlevel 1. Wenn BinkleyTerm aus
  2643.              einem Batchfile gestartet wurde, kann dieser Batch anhand des
  2644.              Errorlevel 1 erkennen, daß BinkleyTerm vom Sysop per Tastatur-
  2645.              befehl beendet wurde. Sinnvollerweise sollte der Batch
  2646.              dann den Fossil und den Videofossil entladen und sich selbst
  2647.              beenden.
  2648.         
  2649.         Alt-Y
  2650.         
  2651.              Nur für Pointinstallationen geeignet, pollt sofort den
  2652.              Bossnode.
  2653.         
  2654.         Alt-Z
  2655.         
  2656.              Zoomt das Fenster "Pending Outbound Mail" auf volle Bildschirm-
  2657.              größe. Im großen Fenster kann beliebig Mail umadressiert und
  2658.              gelöscht werden.
  2659.         
  2660.         Ctrl-T
  2661.         
  2662.              Die Statistik schlechthin. Laesst keinen Wunsch offen. Diese
  2663.              Statistiken basieren auf den Angaben im Hist-File, daher machen
  2664.              diese erst Sinn bei einer bestimmten Menge an historischen
  2665.              Daten. Die Statistiken basieren auf Sytem-Ebene und nicht auf
  2666.              Anruf-Ebene, d.h. ein Node wird in der "Top-Mailer" Statistik nur
  2667.              einmal aufgeführt auch wenn er 100 mal angerufen hat. Der letzte
  2668.              Eintrag zählt, sollte ein Node seinen Mailer wechseln gilt nur
  2669.              der letzte Eintrag.
  2670.         
  2671.              Beispiele:
  2672.         
  2673.         ┌┤Stats screen - press 1-7 to select page├─────────────────────────────────────┐
  2674.         │┌─────────────────────────────────────┬────────────────────────────┤Page 4/7├┐│
  2675.         ││     Top 20 fax senders (pages)      │      Top 20 fax senders (bytes)      ││
  2676.         ││                             │       │                              │       ││
  2677.         ││                             │       │                              │       ││
  2678.         ││                             │       │                              │       ││
  2679.         ││                             │       │                              │       ││
  2680.         ││                             │       │                              │       ││
  2681.         ││                             │       │                              │       ││
  2682.         ││                             │       │                              │       ││
  2683.         ││                             │       │                              │       ││
  2684.         ││                             │       │                              │       ││
  2685.         ││                             │       │                              │       ││
  2686.         ││                             │       │                              │       ││
  2687.         ││                             │       │                              │       ││
  2688.         ││                             │       │                              │       ││
  2689.         ││                             │       │                              │       ││
  2690.         ││                             │       │                              │       ││
  2691.         ││                             │       │                              │       ││
  2692.         ││                             │       │                              │       ││
  2693.         ││                             │       │                              │       ││
  2694.         ││                             │       │                              │       ││
  2695.         ││                             │       │                              │       ││
  2696.         │├─────────────────────────────────────┼──────────────────────────────────────┤│
  2697.         ││      Top 20 mailers (full ID)       │   Top 20 mailers (first word only)   ││
  2698.         ││ 1. BinkleyTerm 2.50 EE/Beta │     23│ 1. BT                        │    56│││
  2699.         ││ 2. BT 2.60XE/Gamma9612240000│     20│ 2. BT-OS/2                   │    44│││
  2700.         ││ 3. BT 2.60XE/Gamma9612240000│     18│ 3. BinkleyTerm               │    41│││
  2701.         ││ 4. CantaLoup 0.78/WB1       │     11│ 4. McMail                    │     35││
  2702.         ││ 5. BT-OS/2 2.60XE/Beta-XGK/p│     10│ 5. CrossPoint/XP-FM          │     23││
  2703.         ││ 6. BinkleyTerm 2.60         │      8│ 6. Xenia/2                   │     21││
  2704.         ││ 7. CrossPoint/XP-FM 3.11/unr│      7│ 7. FrontDoor                 │     18││
  2705.         ││ 8. BT-OS/2 2.60XE/Beta-XGI V│      7│ 8. T-Mail                    │     12││
  2706.         ││ 9. BT 2.60XE/Gamma9612240000│      7│ 9. CantaLoup                 │     12││
  2707.         ││10. InterMail 2.50.ML/9B-001-│      6│10. InterMail                 │     11││
  2708.         ││11. McMail 1.0/SW/SQ000075   │      5│11. Xenia                     │      6││
  2709.         ││12. BT-OS/2 2.60XE/Beta-XGJ V│      4│12. *Uses                     │      6││
  2710.         ││13. Unknown mailer           │      4│13. FIPS+                     │      5││
  2711.         ││14. McMail 1.0/SW/HQ000022   │      4│14. Unknown                   │      4││
  2712.         ││15. BT-OS/2 2.60XE/Beta-XGK/p│      3│15. ifcico                    │      3││
  2713.         ││16. FrontDoor 2.12.SW/Unregis│      3│16. Terminate                 │      2││
  2714.         ││17. Xenia/2 Mailer 1.98.05+/1│      3│17. BT/Win32                  │     2││!
  2715.         ││18. BinkleyTerm 2.59/(UNREGIS│      3│18. GS-Mailbox                │      1││
  2716.         ││19. McMail 1.0/SW/UNREGISTERE│      3│19. MainDoor/386+             │      1││
  2717.         ││20. Xenia/2 Mailer 1.98.05+/2│      3│20. Argus                     │      1││
  2718.         │└─────────────────────────────────────┴──────────────────────────────────────┘│
  2719.         │                                                                              │
  2720.         └──────────────────────────────────────────────────────────────────────────────┘
  2721.         BT-OS/2 2.60XE/Beta-XGK+TS3/MR2/AW1/TJW2 VAC++/i386         Hit Alt-F10 For Help
  2722.         =05=  Node: 2:2474/403                                            EchoBlaster #5
  2723.         ┌┤Stats screen - press 1-7 to select page├─────────────────────────────────────┐
  2724.         │┌─────────────────────────────────────┬────────────────────────────┤Page 5/7├┐│
  2725.         ││   Distribution of calls by type     │ Distribution of calls by session type││
  2726.         ││                                     │                                      ││
  2727.         ││Mailer: ■■■■■■■■■■■■■■■■■■■■■■   99% │ FTS-1: ■■                        8%  ││
  2728.         ││   BBS:                           0% │ Wazoo:                           0%  ││
  2729.         ││   Fax:                           0% │  EMSI: ■■■■■■■■■■■■■■■■■■■■     90%  ││
  2730.         ││ Other:                           0% │                                      ││
  2731.         ││                                     │                                      ││
  2732.         │├─────────────────────────────────────┴──────────────────────────────────────┤│
  2733.         ││                       Average number of calls per hour                     ││
  2734.         ││    ▓                                                                       ││
  2735.         ││ 22 ▓                                                                       ││
  2736.         ││ 21 ▓     ▓                                                                 ││
  2737.         ││    ▓     ▓                                                                 ││
  2738.         ││ 20 ▓     ▓                                                                 ││
  2739.         ││ 19 ▓     ▓                                                                 ││
  2740.         ││    ▓     ▓                                                                 ││
  2741.         ││ 18 ▓     ▓                                                                 ││
  2742.         ││ 17 ▓     ▓                                                                 ││
  2743.         ││    ▓     ▓                                                                 ││
  2744.         ││ 16 ▓     ▓                                                                 ││
  2745.         ││ 15 ▓     ▓                                                                 ││
  2746.         ││    ▓     ▓                                                        ▓        ││
  2747.         ││ 14 ▓     ▓                                                        ▓        ││
  2748.         ││ 13 ▓     ▓                                                        ▓        ││
  2749.         ││    ▓     ▓     ▓                                                  ▓        ││
  2750.         ││ 12 ▓     ▓     ▓                                                  ▓        ││
  2751.         ││ 11 ▓     ▓     ▓                                         ▓        ▓  ▓     ││
  2752.         ││    ▓     ▓     ▓                                         ▓        ▓  ▓     ││
  2753.         ││ 10 ▓     ▓     ▓                                         ▓        ▓  ▓     ││
  2754.         ││  9 ▓     ▓     ▓           ▓                             ▓     ▓  ▓  ▓     ││
  2755.         ││    ▓     ▓     ▓           ▓                             ▓     ▓  ▓  ▓     ││
  2756.         ││  8 ▓     ▓     ▓           ▓                             ▓     ▓  ▓  ▓     ││
  2757.         ││  7 ▓     ▓     ▓     ▓     ▓           ▓                 ▓     ▓  ▓  ▓     ││
  2758.         ││    ▓     ▓  ▓  ▓     ▓     ▓           ▓                 ▓  ▓  ▓  ▓  ▓     ││
  2759.         ││  6 ▓     ▓  ▓  ▓     ▓     ▓           ▓                 ▓  ▓  ▓  ▓  ▓     ││
  2760.         ││  5 ▓     ▓  ▓  ▓  ▓  ▓     ▓           ▓                 ▓  ▓  ▓  ▓  ▓  ▓  ││
  2761.         ││    ▓  ▓  ▓  ▓  ▓  ▓  ▓     ▓           ▓     ▓  ▓  ▓     ▓  ▓  ▓  ▓  ▓  ▓  ││
  2762.         ││  4 ▓  ▓  ▓  ▓  ▓  ▓  ▓     ▓           ▓     ▓  ▓  ▓     ▓  ▓  ▓  ▓  ▓  ▓  ││
  2763.         ││  3 ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓           ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ││
  2764.         ││    ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓     ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ││
  2765.         ││  2 ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓     ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ││
  2766.         ││  1 ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ▓  ││
  2767.         ││    00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ││
  2768.         │└────────────────────────────────────────────────────────────────────────────┘│
  2769.         │                                                                              │
  2770.         └──────────────────────────────────────────────────────────────────────────────┘
  2771.         BT-OS/2 2.60XE/Beta-XGK+TS3/MR2/AW1/TJW2 VAC++/i386         Hit Alt-F10 For Help
  2772.         
  2773.         =05=  Node: 2:2474/403                                            EchoBlaster #5
  2774.         ┌┤Stats screen - press 1-7 to select page├─────────────────────────────────────┐
  2775.         │┌──────────────────────────────────────────────────────────────────┤Page 6/7├┐│
  2776.         ││ Some extra numbers you may want to know...                                 ││
  2777.         ││ Your history file is 2280205 bytes long, and contains 7285 entries,        ││
  2778.         ││ 1506 of them for calls from/to this line.                                  ││
  2779.         ││ You have connected (by calling or by being called) 310 different systems,  ││
  2780.         ││ have received faxes from 0 different numbers, and have been visited        ││
  2781.         ││ by 8 different BBS users.                                                  ││
  2782.         ││ Your FTN callers use 155 mailers with different IDs and 26 mailers         ││
  2783.         ││ whose first word is different.                                             ││
  2784.         ││ These stats are based on the 39 days covered by your history file.         ││
  2785.         ││                                                                            ││
  2786.         ││                                                                            ││
  2787.         ││                                                                            ││
  2788.         ││                                                                            ││
  2789.         ││                                                                            ││
  2790.         ││                                                                            ││
  2791.         ││                                                                            ││
  2792.         ││                                                                            ││
  2793.         ││                                                                            ││
  2794.         ││                                                                            ││
  2795.         ││                                                                            ││
  2796.         ││                                                                            ││
  2797.         │├─────────────────────────────────────┬──────────────────────────────────────┤│
  2798.         ││          Most common speeds         │      Protected/Unprotected ratio     ││
  2799.         ││                                     │                                      ││
  2800.         ││ 1.   64000 ■■■■■■■■■■■■■■       73% │   Protected ■■■■■■■■■■           52% ││
  2801.         ││ 2.   14400 ■■■                  15% │ Unprotected ■■■■■■■■■            47% ││
  2802.         ││ 3.   28800                       4% │                                      ││
  2803.         ││ 4.   19200                       1% ├──────────────┤Commercial├────────────┤│
  2804.         ││ 5.   26400                       1% │ Can't find the netmail router of your││
  2805.         ││ 6.   16800                       1% │ dreams? Try  CFRoute - The best  Bink││
  2806.         ││ 7.   31200                       0% │ style netmail router available!      ││
  2807.         ││ 8.   24000                       0% │                                      ││
  2808.         ││ 9.   33600                       0% │                                      ││
  2809.         ││                                     │                                      ││
  2810.         ││                                     │                                      ││
  2811.         ││                                     │                                      ││
  2812.         ││                                     │                                      ││
  2813.         ││                                     │                                      ││
  2814.         ││                                     │                                      ││
  2815.         ││                                     │                                      ││
  2816.         ││                                     │                                      ││
  2817.         ││                                     │                                      ││
  2818.         ││                                     │                                      ││
  2819.         │└─────────────────────────────────────┴──────────────────────────────────────┘│
  2820.         │                                                                              │
  2821.         └──────────────────────────────────────────────────────────────────────────────┘
  2822.         BT-OS/2 2.60XE/Beta-XGK+TS3/MR2/AW1/TJW2 VAC++/i386         Hit Alt-F10 For Help
  2823.         
  2824.         C
  2825.         
  2826.              Wenn in den Outboundverzeichnissen derzeit Mail zum Versand
  2827.              ansteht und während des aktuellen Events auch versandt wer-
  2828.              den kann, wählt BinkleyTerm nach Drücken von C unverzüglich
  2829.              hinaus. Kommt dabei keine Verbindung zustande, wird wieder
  2830.              im normalen Zeitabstand weitergewählt.
  2831.         
  2832.         Space/Leertaste
  2833.         
  2834.              Mit der Leertaste können laufende Polls abgebrochen werden und
  2835.              ein vom Screenblanker geschwärzter Schirm wieder eingeschaltet
  2836.              werden.
  2837.         
  2838.         
  2839.         
  2840.                        Tastaturbefehle bei lfd. Verbindung
  2841.         
  2842.              Auch während einer laufenden Verbindung sind bestimmte
  2843.              Tasten möglich.
  2844.         
  2845.         
  2846.         Alt-C
  2847.         
  2848.              Startet den Chat-Modus bei Hydra-Verbindungen. Dadurch werden
  2849.              zwei Fenster geoeffenet eins für Deine lokalen Eingaben und
  2850.              eins für den Anzeige der Remote-Eingaben. Am besten ist dafür
  2851.              der 80*50 Video-Modus geeignet (Mode co80,50). Mittels Ctrl-G
  2852.              kann man es bei Remote-System klingeln lassen, sofern dort
  2853.              das Gong eingetragen ist.
  2854.         
  2855.         Alt-S
  2856.         
  2857.              Bei Hydra- oder Zmodem-Verbindungen wird dadurch das aktuelle
  2858.              File übersprungen, aber der bisher übertragene Teil des Files
  2859.              bleibt erhalten.
  2860.         
  2861.         Alt-K
  2862.         
  2863.              Bei Hydra- oder Zmodem-Verbindungen wird dadurch das aktuelle
  2864.              File übersprungen und der bisher übertragene Teil des Files
  2865.              gelöscht.
  2866.         
  2867.         
  2868.                        Verhalten von BinkleyTerm
  2869.         
  2870.         BinkleyTerm ist ein leistungsfähiges, aber nicht einfach zu
  2871.         verstehendes Fido-Mailerprogramm. Es ist unabdinglich, ein
  2872.         paar grundlegende Dinge über die Art und Weise zu wissen,
  2873.         wie BinkleyTerm Mail, Files, Filerequests, Faxe, BBS-Calls
  2874.         und Voice Calls handhabt.
  2875.         
  2876.         Die folgenden Abschnitte geben einen Überblick über das
  2877.         grundsätzliche Verhalten von BinkleyTerm und sind für das
  2878.         Verständnis der Ablaufsteuerung mittels Batchfile in
  2879.         jedem Fall notwendig.
  2880.         
  2881.         
  2882.         
  2883.                        Mail
  2884.         
  2885.         
  2886.         Unter Mail versteht man - grundlegend - sowohl Archive, die Mails
  2887.         in von einem Packprogramm wie ZIP, ARC o.ä. archivierter Form
  2888.         enthalten, als auch einzelne Nachrichten. BinkleyTerm ist es im
  2889.         Grunde genommen "egal", welche Art von Mail es empfängt.
  2890.         
  2891.         Ein empfangenes Archiv oder ein Mailpaket landen im INBOUND-
  2892.         Verzeichnis, wobei BinkleyTerm unterscheidet, von welchem
  2893.         System die entsprechende Datei gekommen ist. Binkley differenziert
  2894.         beim Empfang nach mehreren Sicherheitsstufen, in die empfangene
  2895.         Maildateien klassifiziert werden. Sinn dieser Differenzierung
  2896.         ist es, sogenannte Mailbomen sowie das ungewollte Routen von
  2897.         Nachrichten über Dein System - also auf Deine Kosten - zu
  2898.         verhindern. Näheres dazu im entsprechenden Abschnitt.
  2899.         
  2900.         Wurde komprimierte Mail empfangen, löst BinkleyTerm einen
  2901.         E3-Exit aus, bei unkomprimierter Mail einen E2-Exit. In beiden
  2902.         Fällen sollte zumindest ein Tosser gestartet werden, um die
  2903.         Nachrichten in die Nachrichtendatenbank einzusortieren.
  2904.         
  2905.         BinkleyTerm übernimmt keinerlei Routing, das heißt, es versendet
  2906.         nur, was in den Flowfiles steht, und das nur auf die Art, wie
  2907.         es der Name (Flavor) des Flowfiles angibt. Einzeln herumliegende
  2908.         Nachrichten mit dem Crash- oder Direct-Flavor werden natürlich
  2909.         ebenfalls versendet.
  2910.         
  2911.         
  2912.         
  2913.                        Files
  2914.         
  2915.         BinkleyTerm empfängt Dateien wie ganz normale Mail und legt sie
  2916.         auch in den entsprechenden Inbound-Verzeichnissen (klassifiziert
  2917.         nach den Sicherheitsstufen) ab. Nachdem Dateien empfangen wurden,
  2918.         ist es Aufgabe des sogenannten Filetickers, die Dateien aus
  2919.         dem Inbound herauszusuchen und zu verarbeiten.
  2920.         
  2921.         Ein Dateiempfang verursacht je nach Definition im Eventfile
  2922.         Ausstiege mit verschiedenen Errorleveln.
  2923.         
  2924.         Der Dateiversand läuft bei BinkleyTerm ebenfalls ganz genau wie
  2925.         der Mailversand ab: Steht eine Datei im Flowfile, wird sie an das
  2926.         entsprechende System gesendet, ist sie im Flowfile entsprechend
  2927.         markiert, wird sie gelöscht oder die Länge auf 0 zurückgesetzt.
  2928.         
  2929.         
  2930.         
  2931.                        File Requests
  2932.         
  2933.         Eingehende File Requests werden auf zwei verschiedene Arten
  2934.         behandelt. Zunächst einmal gibt es den in BinkleyTerm
  2935.         integrierten Requestprozessor, der zwar recht leistungsstark,
  2936.         doch an spezielle Mailboxsysteme angepaßten externen
  2937.         Requestprozessoren (ERPs) bei weitem unterlegen. Daher bietet
  2938.         BinkleyTerm die Möglichkeit, entweder einen ERP oder das
  2939.         interne Modul zu einzusetzen.
  2940.         
  2941.         Binkley unterstützt nur ERPs, die nach dem SRIF-Standard
  2942.         arbeiten. Ein solcher ERP wird mit Hilfe des Schlüsselwortes
  2943.         "SRIF" in der Konfigurationsdatei eingebunden, eine genaue
  2944.         Beschreibung dieser Funktion findet sich in der Referenz
  2945.         zur Konfigurationsdatei.
  2946.         
  2947.         Das interne Modul von BinkleyTerm unterstützt die zwei
  2948.         verbreitetsten Filerequestmethoden, die derzeit im Fidonet
  2949.         verwendet werden: "Bark" requests wie vom alten SEAdog
  2950.         eingeführt, und das gebräuchliche "WaZOO". Beide Formen
  2951.         können sowohl ein- als auch abgehend genutzt werden,
  2952.         wobei sich BinkleyTerm jeweils automatisch an die
  2953.         Fähigkeiten der Gegenseite anpaßt.
  2954.         
  2955.         Ein Filerequest kann auf drei Weisen eingegeben werden:
  2956.         
  2957.         a) Mit Alt-G im Unattended Mode, Binkley fragt nach Node,
  2958.         Dateiname und Priorität (Continuous/Normal/Hold).
  2959.         
  2960.         b) Mit einem Maileditor kann eine Netmail mit dem sogenannten
  2961.         Requestattribut geschrieben werden, die dann vom
  2962.         Netmailbundler/Tosser zu einem Request verarbeitet wird.
  2963.         
  2964.         c) Erzeugen des Requestfiles mit Hilfe eines geeigneten
  2965.            Programmes (z.B. eines Tossers oder auch Editors).
  2966.         
  2967.         Eingehende Requests werden durch vier Konfigurationsdateien
  2968.         gesteuert, deren Namen wiederum in der BINKLEY.CFG angegeben
  2969.         werden. Bei jeder dieser Dateien besteht wiederum die
  2970.         Möglichkeit, für die Stufen Prot, Known und Unknown verschiedene
  2971.         Dateien zuzuweisen, um bei Bedarf für befreundete Systeme höhere
  2972.         Zugriffsmöglichkeiten zu schaffen.
  2973.         
  2974.         Die erste verwendete Datei, das sogenannte OKFILE, ist eine
  2975.         maschinenlesbare Form der Dateiliste, und gibt an, welche Dateien
  2976.         des eigenen Systems von anderen Systemen requestet werden dürfen.
  2977.         Die erste Datei wird als OKFILE bezeichnet. Es enthält eine
  2978.         Auflistung aller Files, die zum Request für andere Systeme
  2979.         zugelassen sind, mit Pfadangabe. Ganze Verzeichnisse können
  2980.         freigeschaltet werden, indem Wildcards angegeben werden.
  2981.         Wenn ein Request eingeht, wird geprüft, ob die requestete Datei
  2982.         im OKFILE enthalten ist, ist sie nicht verzeichnet, wird sie
  2983.         nicht gesendet.
  2984.         
  2985.         Der OKFILE ermöglicht es auch, sogenannte "Magics" zu definieren,
  2986.         womit eine Datei mit einem Wort assoziiert werden kann. So ist
  2987.         hier die deutsche Doku zu BinkleyTerm unter dem Magic BT_DEUTSCH
  2988.         requestbar, und mittels des Magics wird im OKFILE festgelegt,
  2989.         welche Datei zu diesem Magic gehört. Wenn also jemand BT_DEUTSCH
  2990.         requestet, wird ihm die Datei BT_DEU.ZIP übertragen.
  2991.         
  2992.         Auch Passwortschutz einzelner Dateien (oder bei der Verwendung
  2993.         von Wildcards auch mehrerer Dateien) kann mittels des OKFILE
  2994.         eingestellt werden, so bietet es sich z.B. an, die aktuelle
  2995.         Nodelist zwar zum Request freizugeben, aber ein Passwort
  2996.         festzusetzen, um die Datei nur Personen zugänglich zu machen, die
  2997.         ausreichend vertrauenswürdig sind. Das Passwort wird mittels
  2998.         eines vorgestellten "!" definiert.
  2999.         
  3000.         Ein Beispiel für einen konventionellen OKFILE:
  3001.         
  3002.               b:\aprog.ARC
  3003.               c:\file\stuff\*.*
  3004.               c:\file\programs\wlc*.txt
  3005.               c:\file\private\*.* !mypass
  3006.               @BINKLEY c:\file\dist\bexe_150.arc
  3007.               @MYEDIT !outpass c:\file\private\editmax.arc
  3008.         
  3009.         In der ersten Zeile wird ein konkreter Filename angegeben, der
  3010.         zum Request freigegeben ist. Die Zeile 2 definiert den gesamten
  3011.         Inhalt des Verzeichnisses c:\file\stuff als requestbar, während
  3012.         die dritte Zeile aus dem Verzeichnis c:\fido\programs nur die
  3013.         Dateien erlaubt, die mit wlc anfangen und mit .txt enden. In
  3014.         Zeile 4 werden die Dateien aus c:\file\private freigegeben,
  3015.         soweit der Requester das Passwort MYPASS angibt. Zeile 5
  3016.         definiert das Magic BINKLEY; wenn BINKLEY requestet wird, wird
  3017.         die Datei c:\file\dist\bexe_150.arj übertragen. In Zeile 6 wird
  3018.         die Magicdefinition mit der eines Passwortes kombiniert, d.h. die
  3019.         Datei wird nur übertragen, wenn das Magic und das Passwort
  3020.         angegeben werden.
  3021.         
  3022.         In jedem Fall ist das Passwort das zweite Argument in einem
  3023.         Eintrag!
  3024.         Zur Vereinfachung und Beschleunigung bietet BinkleyTerm mittler-
  3025.         weile zusätzlich die Möglichkeit an, den Fileindex der Maximus-
  3026.         BBS-Software und Proboard mit zu benutzen. Dieser Index enthält in
  3027.         einer Liste sämtliche Dateien der Filebase mit Verzeichnisname,
  3028.         so daß durch den Zugriff auf nur eine Datei die gesamte Filebase
  3029.         durchsucht werden kann. Damit wird es unnötig, für Binkley erneut
  3030.         die gesamten Verzeichnisse einzutragen, stattdessen reicht es,
  3031.         wenn die Verzeichnisse in Maximus/Proboard eingetragen sind.
  3032.         
  3033.         Zur Einbindung sind drei Dinge erforderlich:
  3034.         
  3035.         a) Im OKFILE muß eine Zeile mit dem Verweis auf die MAXFILES.IDX
  3036.         oder FILESIDX.PB eingefügt werden:
  3037.         
  3038.              *d:\max\maxfiles.idx
  3039.              *d:\pb\filesidx.pb
  3040.         
  3041.         b) In der BINKLEY.CFG muß ein Verweis auf die AREA.DAT von
  3042.         Maximus oder FILECFG.PRO von Proboard eingesetzt werden:
  3043.         
  3044.               MaxAreas d:\max\area.dat
  3045.               PBAreas d:\pb\filecfg.pro
  3046.         
  3047.         c) Die Indizes von Maximus/Proboard enthalten zusätzlich Informationen
  3048.         über die Userlevel, die für die einzelnen Dateibereiche erforderlich
  3049.         sind. Diese Information wird von BinkleyTerm ausgewertet, um die
  3050.         Zugriffe von Requestern auf die Filebase beschränken zu können.
  3051.         Es muß also den Requestern noch ein Userlevel zugeordnet werden,
  3052.         damit BinkleyTerm prüfen kann, welche Teile der Filebase für
  3053.         Requester freigegeben sind. Es bietet sich vor allem hier an,
  3054.         eine Unterscheidung zwischen Prot, Known- und Unknownsessions zu
  3055.         treffen, indem diese unterschiedliche Userlevel zugewiesen
  3056.         bekommen. Mehr hierzu steht im Abschnitt "Sicherheit -
  3057.         Filerequests".
  3058.         
  3059.         Die nächste Datei, die für die Requeststeuerung benötigt wird,
  3060.         ist die AVAIL-Datei. Sie enthält eine Fileliste aller
  3061.         requestbaren Files, die einem Requester geschickt wird, wenn er
  3062.         das Magic "FILES" requestet. Hierbei handelt es sich um ein
  3063.         universell übliches Magic für die Gesamtfileliste des Systems. Es
  3064.         gibt Programme, die automatisch eine Liste der gesamten Filebase
  3065.         erstellen, und dabei auch die Beschreibungen aus der FILES.BBS
  3066.         übernehmen. Es bietet sich an, im Rahmen des täglichen
  3067.         Serviceevents auch jeweils eine neue Fileliste zu erstellen.
  3068.         
  3069.         Weiter gibt es den ABOUT File, ein in Z2 anscheinend nicht so
  3070.         verbreitetes Magic, auf das hin eine Datei verschickt wird, die
  3071.         die Box beschreiben soll. Weiterhin wird die Datei bei fehlge-
  3072.         schlagenen WaZOO-Requests versandt.
  3073.         
  3074.         Weiterhin gibt es noch das "MaxReq"-Statement, mit dem die Anzahl
  3075.         von Files angegeben wird, die ein System mit einem Anruf
  3076.         requesten kann.
  3077.         
  3078.         
  3079.                        Update request
  3080.         
  3081.         Hierbei handelt es sich um eine Zusatzfunktion, die nicht von
  3082.         jedem Mailer unterstützt wird. Sie bietet die Möglichkeit, von
  3083.         Dateien, die schon vorhanden sind, ein Update zu erhalten.
  3084.         BinkleyTerm holt sich die Datei dann nur, wenn die zum Request
  3085.         angebotene Datei neuer ist, als die bereits existierende.
  3086.         
  3087.         Updaterequests erfordern beim requestenden System einen
  3088.         Netmailpacker, der mit dieser speziellen Form des Requests
  3089.         umgehen kann. Dies ist z.B. bei OMMM der Fall.
  3090.         
  3091.         Im Outbound findet sich ein Updaterequest wie der normale Request
  3092.         in einer .REQ-Datei wieder, wobei für Updaterequests hinter dem
  3093.         Dateinamen noch Datum und Zeit der auf dem System vorhandenen
  3094.         Dateiversion in codierter Form angehängt werden. Diese Codes
  3095.         können theoretisch auch von Hand erzeugt werden, mir war die
  3096.         Dokumentation des Formats aber nicht zugänglich, so daß ich sie
  3097.         hier nicht einbinden kann.
  3098.         
  3099.         
  3100.                        Request response files
  3101.         
  3102.         Eingehende File- und Updaterequests sind nicht immer erfolgreich.
  3103.         BinkleyTerm hat deshalb die Möglichkeit, bei Requests eine
  3104.         Antwort zu verschicken, die dem Anrufer die Ursache des
  3105.         fehlgeschlagenen Requests erklärt, z.B. Datei nicht gefunden,
  3106.         Zeitlimit überschritten oder ähnliches. Wenn Responsefiles
  3107.         erstellt werden, wird bei einem fehlgeschlagenen Request nicht
  3108.         mehr die Aboutdatei versandt, sondern nur die Requestantwort.
  3109.         
  3110.         Standardmäßig versendet BinkleyTerm einfache Textfiles mit der
  3111.         Endung .RSP, das Kommando PKTRSP in der BINKLEY.CFG veranlaßt
  3112.         BinkleyTerm aber, dem Requester eine Netmail in einem .PKT-File
  3113.         zu verschicken, was im allgemeinen praktischer ist, weil der
  3114.         Requester die Antwort dann auf jeden Fall in seinem Netmailordner
  3115.         findet, statt im Inboundverzeichnis auf die Suche nach RSP-Files
  3116.         gehen zu müssen.
  3117.         
  3118.         Responsefiles werden anhand eines template (Formular) Files ers-
  3119.         stellt. Dieses Formular definiert exakt, wie die Antwort bei wel-
  3120.         chem Ergebnis des Requests auszusehen hat. Die meisten im Formular
  3121.         möglichen Optionen entsprechen einfachen Makros, die durch Werte
  3122.         aus den Sessiondaten ersetzt werden, andere steuern eine Ereignisab-
  3123.         hängige Einfügung von Texten oder regeln die grundsätzliche
  3124.         Erstellung des Responsefiles.
  3125.         
  3126.         Responsefiles werden unter den folgenden Bedingungen generiert,
  3127.         die als reason code (Informatikerdeutsch: Ursachenschlüssel:)
  3128.         bezeichnet werden:
  3129.         
  3130.              1 - File Not Found (Datei nicht vorhanden)
  3131.              2 - No Update Necessary (Bei einem Updaterequest hatte
  3132.                  der Anrufer schon die aktuelle Version in seinem Inbound)
  3133.              3 - Password Missing or Wrong (Kein oder ein falsches Paßwort)
  3134.              4 - Request Limit Exceeded (Der Requester hat seine Mengen-
  3135.                  begrenzung überschritten)
  3136.              5 - Start of No-Requests-Honored Event (Zur Zeit keine Requests)
  3137.              9 - Successful Request (File übertragen, alle sind glücklich
  3138.                  und zufrieden)
  3139.         
  3140.         Standardmäßig erzeugt BinkleyTerm bei allen diesen Ursachen ein
  3141.         Responsefile, allerdings ist es möglich, im Formular festzulegen,
  3142.         daß für bestimmte reason codes keine Responsefiles erstellt werden.
  3143.         
  3144.         BinkleyTerm arbeitet das Formular sequentiell von oben nach
  3145.         unten ab, und kopiert den Text im Formular in das Responsefile,
  3146.         sofern es sich nicht um ein zu ersetzendes Makro handelt oder
  3147.         bei einzelnen Zeilen spezifiziert ist, daß sie nur bei einem
  3148.         bestimmten reason code übernommen werden. Am Ende des Formulars
  3149.         oder auch schon vorher, wenn ein %exit-Kommando enthalten ist,
  3150.         beendet BinkleyTerm das Erstellen der Datei und sendet sie an das
  3151.         requestende System.
  3152.         
  3153.         Alle Makros oder Kommandos beginnen mit einem Prozentzeichen (%)
  3154.         
  3155.         Die folgenden Kommandos stehen zur Verfügung:
  3156.         
  3157.         %;
  3158.         
  3159.              Wenn dies am Anfang einer Zeile steht, wird die ganze
  3160.              Zeile als Kommentar aufgefaßt und ignoriert. Steht %;
  3161.              weiter hinten in einer Zeile, wird nur der Anfang der
  3162.              Zeile verarbeitet, der Rest wird ebenfalls als Kommentar
  3163.              ignoriert.
  3164.         
  3165.         %abort
  3166.         
  3167.              Sende kein response file.
  3168.         
  3169.         %abort <number>
  3170.         
  3171.              Wenn der reason code gleich der Nummer ist, wird kein respon-
  3172.              se file gesendet. Dies ist vor allem für 9 (Request erfolg-
  3173.              reich) sinnvoll, weil nach einem erfolgreichen Request nicht
  3174.              unbedingt noch eine zusätzliche Antwort verschickt werden muß.
  3175.         
  3176.         %exit
  3177.         
  3178.              Schließt den response file ab und sendet ihn in dieser Form.
  3179.         
  3180.         %exit <number>
  3181.         
  3182.              Wenn der reason code gleich der Nummer ist, wird der response
  3183.              file an dieser Stelle beendet und in dieser Form abgesandt.
  3184.         
  3185.         %text <number> <text>
  3186.         
  3187.              Definiert für den reason code einen Textbaustein von max.
  3188.              255 Zeichen, der allerdings nicht gleich in den Text über-
  3189.              nommen wird. Dies erfolgt erst, wenn im Formular das Kommando
  3190.              %status auftaucht. Im Text dürfen Makros verwendet werden.
  3191.         
  3192.         %line <number> <text>
  3193.         
  3194.              Definiert für den reason code einen Textbaustein von max.
  3195.              255 Zeichen, der gleich in den Text übernommen wird. Im Text
  3196.              dürfen Makros verwendet werden.
  3197.         
  3198.         %date
  3199.         
  3200.              Fügt das Datum an dieser Stelle in das response file ein.
  3201.         
  3202.         %time
  3203.         
  3204.              Fügt die Uhrzeit an dieser Stelle ein.
  3205.         
  3206.         %bink
  3207.         
  3208.              Fügt den Programmnamen und die Version in den response file
  3209.              ein, z.B. Binkleyterm 2.59a-OS/2 uSoft 8.0
  3210.         
  3211.         %mynode
  3212.         
  3213.              Fügt die eigene Nodeadresse in den response file ein. Sind
  3214.              für das eigene System mehrere Adressen definiert, versucht
  3215.              BinkleyTerm anhand der Zonennummer die richtige auszuwählen.
  3216.         
  3217.         %system
  3218.         
  3219.              Kopiert den Systemnamen in der Form, wie er in Binkley.cfg
  3220.              angegeben ist.
  3221.         
  3222.         %sysop
  3223.         
  3224.              Fügt den Sysopnamen entsprechend der Eintragung in
  3225.              Binkley.Cfg ein.
  3226.         
  3227.         %yrNode
  3228.         
  3229.              Fügt die Nodeadresse des requestenden Systems ein.
  3230.         
  3231.         %request
  3232.         
  3233.              Fügt den Namen des requesteten Files ein.
  3234.         
  3235.         %status
  3236.         
  3237.              Fügt den Textbaustein ein, der zuvor für den jeweiligen
  3238.              reason code definiert wurde.
  3239.         
  3240.         
  3241.         
  3242.                        BBS-Calls
  3243.         
  3244.         BBS-Calls sind Datenverbindungen, wo auf der Gegenseite
  3245.         nicht ein Mailer oder ein Faxgerät die Leitung "bedient",
  3246.         sondern ein menschlicher (nicht nur... :-) Anrufer mit
  3247.         einem Terminalprogramm auf die Möglichkeit wartet, eine
  3248.         Mailbox bedienen zu können.
  3249.         
  3250.         Einen solchen Anrufer erkennt BinkleyTerm daran, daß von
  3251.         der Gegenseite kein Versuch zu einem Protokollbeginn
  3252.         kommt, und zeigt den BANNER-String an. Wird eine CallerId
  3253.         erkannt und ist Binkley entsprechend konfiguriert,
  3254.         bekommt der Anrufer auch eine persönliche Meldung auf
  3255.         den Bildschirm (BANNERCID).
  3256.         
  3257.         Nach einem Tastendruck gibt Binkley dann die Verbindung
  3258.         an ein anderes Programm, im allgemeinen die Mailbox,
  3259.         weiter.
  3260.         
  3261.         Dieses Thema wird ausführlich im Kapitel "BBS Interface"
  3262.         erklärt.
  3263.         
  3264.         
  3265.         
  3266.                        Telefaxe
  3267.         
  3268.         BinkleyTerm ist in der Lage, mit Hilfe eines telefaxfähigen
  3269.         Modems Telefaxe zu empfangen. Diese Funktion wird mit der
  3270.         Angabe des Schlüsselwortes "FaxInDir" in der Konfigurations-
  3271.         datei eingeschaltet. Beispiel:
  3272.         
  3273.             FaxInDir C:\BT\IN\FAX
  3274.         
  3275.         BinkleyTerm soll also Faxe empfangen und diese Faxe im
  3276.         Verzeichnis C:\BT\IN\FAX als Bilddateien ablegen.
  3277.         
  3278.         Nach dem Empfang eines Faxes löst Binkley einen EF-Exit aus.
  3279.         
  3280.         Zusätzlich gibt es weitere Schlüsselwörter in der
  3281.         Konfigurationsdatei, die mit dem Faxempfang zusammenhängen
  3282.         (siehe jeweils dort für eine ausführliche Beschreibung):
  3283.         
  3284.             FaxBaud
  3285.                 Stellt die Baudrate für den Faxempfang fest ein
  3286.             ModemFax
  3287.                 Konfiguriert die Fax-Connect-Meldung
  3288.         
  3289.         
  3290.         
  3291.                        Voice Calls
  3292.         
  3293.         Voice Calls sind Anrufe menschlicher Personen, die nicht
  3294.         das Bedürfnis haben, in irgendeiner Form mit einem Modem
  3295.         ein Gespräch zu haben... das heißt, das Bedürfnis haben sie
  3296.         vielleicht schon, das Modem bzw. BinkleyTerm wird das aber
  3297.         zu verhindern wissen, denn:
  3298.         
  3299.         BinkleyTerm erkennt eine VOICE-Meldung vom Modem als
  3300.         "ModemFailure" und legt auf.
  3301.         
  3302.         
  3303.         
  3304.                        Steuerung des Mailers
  3305.         
  3306.         Im Unattended Mode wird BinkleyTerm im allgemeinen mittels
  3307.         verschiedener Batchfiles gesteuert. Ein Hauptbatchfile startet
  3308.         (unter DOS) Fossiltreiber und BinkleyTerm und verzweigt nach
  3309.         Beendigung von BinkleyTerm je nach Errorlevel in Tosser, BBS
  3310.         etc.
  3311.         
  3312.         Da BinkleyTerm in sehr vielen verschiedenen Umgebungen genutzt
  3313.         werden kann, gibt es keinen "korrekten" Weg zur Konfiguration,
  3314.         nur eine Fülle von Möglichkeiten, die für die eigene Anwendung
  3315.         unterschiedlich gut geeignet sind.
  3316.         
  3317.         Dementsprechend kann dieses Kapitel auch nur mögliche Wege
  3318.         zeigen, wie man zu der für sein System passende Konfiguration
  3319.         gelangt, was bei der allgemeinen Steuerung des Mailersystems
  3320.         über Batchdateien zu beachten und was besonders empfehlenswert
  3321.         oder auch ungeschickt ist.
  3322.         
  3323.         Wer BinkleyTerm in ein bestehendes fidonetkompatibles BBS-System
  3324.         integriert, wird bereits mit Batchdateien zu tun gehabt haben, und
  3325.         sollte hiermit keine Schwierigkeiten haben.
  3326.         
  3327.         Wer dagegen noch nicht mit Batchdateien gearbeitet hat, sollte an
  3328.         dieser Stelle lieber sein DOS-Handbuch zu Rate ziehen, oder eines
  3329.         der vielen für DOS erschiedenen Fachbücher lesen. Unter OS/2 sollte
  3330.         Rexx die bessere Alternative sein.
  3331.         
  3332.         
  3333.         
  3334.                        Errorlevel und Batchfiles
  3335.         
  3336.         In den meisten Fällen erfolgt die Steuerung mittels Errorleveln,
  3337.         die BinkleyTerm beim Programmausstieg übergibt. Diese spezielle
  3338.         Umgebungsvariable kann dann von der Batchdatei abgefragt werden,
  3339.         was dann je nach Wert verschiedene Aktivitäten zur Folge haben
  3340.         kann. Z.B. sollte nach dem Empfang von Mail der Tosser gestartet
  3341.         oder nach dem Fileempfang der Ticker aufgerufen werden.
  3342.         
  3343.         Der typische Aufruf von BinkleyTerm in der Batchdatei sieht in
  3344.         etwa so aus:
  3345.         
  3346.         :START
  3347.         BT UNATTENDED
  3348.         IF ERRORLEVEL 100 GOTO AKTION1
  3349.         IF ERRORLEVEL 90 GOTO AKTION2
  3350.         IF ERRORLEVEL 80 GOTO AKTION3
  3351.         GOTO START
  3352.         
  3353.         Ein typischer Anwendungsfall ist der, daß BinkleyTerm Mailpakete
  3354.         erhalten hat, hiernach wird in Abhängigkeit von den Einstellungen
  3355.         in der BINKLEY.EVT für das aktuelle Event mit einem Errorlevel
  3356.         beendet.
  3357.         
  3358.         Dies kann dann durch Prüfung auf den betreffenden Errorlevel in
  3359.         der Batchdatei festgestellt werden; in diesem Fall sollte die
  3360.         typische Aktion von BinkleyTerm sein, den Tosser aufzurufen.
  3361.         
  3362.         Ein Beispiel (BinkleyTerm wird so konfiguriert, daß es bei Mail
  3363.         mit Level 20 aussteigt):
  3364.         
  3365.         :START
  3366.         BT UNATTENDED
  3367.         IF ERRORLEVEL 20 GOTO TOSSEN
  3368.         IF ERRORLEVEL 1 GOTO ENDE
  3369.         GOTO START
  3370.         :TOSSEN
  3371.         CD ..\SQUISH
  3372.         SQUISH IN OUT SQUASH
  3373.         CD ..\BINKLEY
  3374.         GOTO START
  3375.         :ENDE
  3376.         @ECHO BINKLEYTERM WURDE ORDNUNGSGEMÄß BEENDET!
  3377.         
  3378.         Diese Batchdatei würde nach dem Empfang von Mail den Tosser
  3379.         Squish aufrufen und anschließend wieder BinkleyTerm starten, wenn
  3380.         BinkleyTerm dagegen mit Alt-X vom User beendet wird, dies am
  3381.         anderen Errorlevel (1) erkennen und in diesem Fall die
  3382.         Batchverarbeitung mit einer Endemeldung beenden.
  3383.         
  3384.         
  3385.         
  3386.                        Aktionen durch Errorlevel
  3387.         
  3388.         Als Benutzer kann man alle Errorlevel E1 bis E9 und EF selbst
  3389.         definieren. Wenn man sein Eventfile entsprechend einrichtet, läßt
  3390.         sich durch diese Errorlevel die gesamte Verwaltung von
  3391.         BinkleyTerm inclusive Poll beim Host und Wartung der Messagebase
  3392.         vollständig automatisieren; hier erhält der Eventfile eine
  3393.         Bedeutung, die über das zeit- und kostengesteuerte Versenden von
  3394.         Mailpaketen hinausgeht.
  3395.         
  3396.         Beispielsweise ließe sich der Poll beim Host automatisch um eine
  3397.         bestimmte Uhrzeit durchführen, indem zu dieser Uhrzeit ein neues
  3398.         Eventfile beginnt, das mit E1 einen Errorlevel erzeugt, der in
  3399.         der Batchdatei abgefangen wird und z.B. mit SQUISH POLL <adress>
  3400.         CRASH ein leeres Continuousmailpaket für die angegebene Adresse
  3401.         erzeugt.
  3402.         
  3403.         Zum Beispiel könnte die Eventdatei folgendermaßen aussehen:
  3404.         
  3405.         Event All 00:00 01:00 B C E2=20 E3=20
  3406.         Event All 01:00 03:30 B C E1=15 E2=20 E3=20
  3407.         Event All 03:30 04:30 M N E2=20 E3=20
  3408.         Event All 04:30 24:00 B C E2=20 E3=20
  3409.         
  3410.         Mit diesem Eventfile würde außerhalb der Zone Mail Hour bei
  3411.         Mailempfang in jedem Fall mit Errorlevel 20 verzweigt, Boxuser
  3412.         zugelassen (B), nur Continuous Mail versandt (C) und Boxuser
  3413.         zugelassen.
  3414.         
  3415.         Um 1:00 Uhr würde BinkleyTerm mit Errorlevel 15 aussteigen, um
  3416.         hiermit den Poll beim Host auszulösen.
  3417.         
  3418.         Während der ZMH würde auch Mail an non-CM-Nodes versandt, die
  3419.         keinen Continuousstatus hat.
  3420.         
  3421.         Die dazugehörige Batchdatei könnte bei Verwendung von Squish
  3422.         folgendermaßen aussehen:
  3423.         
  3424.         :START
  3425.         BT UNATTENDED
  3426.         IF ERRORLEVEL 20 GOTO TOSSEN
  3427.         IF ERRORLEVEL 15 GOTO POLL
  3428.         IF ERRORLEVEL 1 GOTO ENDE
  3429.         GOTO START
  3430.         :TOSSEN
  3431.         CD ..\SQUISH
  3432.         SQUISH IN OUT SQUASH
  3433.         CD ..\BINKLEY
  3434.         GOTO START
  3435.         :POLL
  3436.         CD ..\SQUISH
  3437.         SQUISH POLL 2:241/1004 CRASH
  3438.         CD ..\BINKLEY
  3439.         GOTO START
  3440.         :ENDE
  3441.         @ECHO BINKLEY AUF USERWUNSCH BEENDET!!!!!
  3442.         
  3443.         
  3444.         
  3445.                        Typische Werte für Errorlevel
  3446.         
  3447.         Viele Werte sind fest in BinkleyTerm definiert oder in den
  3448.         Beispielkonfigurationen vorgegeben. Jedoch haben nur einige Werte
  3449.         eine feste Bedeutung, die der folgenden Tabelle entnommen werden
  3450.         kann:
  3451.         
  3452.               Error-
  3453.               Level     Heißt          Verursacht durch
  3454.               --------- -------------- ----------------------------------
  3455.                 1       Exit           Alt-X Tastenbefehl
  3456.                 3       300 bps Call   Non-Mail Anruf mit 300 Baud
  3457.                10       E1= Exit **    F1 Tastaturkommando *
  3458.                12       1200 bps Call  Non-Mail Anruf mit 1200 Baud
  3459.                20       E2= Exit **    F2 Tastaturkommando *
  3460.                24       2400 bps Call  Non-Mail Anruf mit 2400 Baud
  3461.                30       E3= Exit **    F3 Tastaturkommando *
  3462.                32       28800 bps call Non-Mail Anruf mit 28,800 Baud ****
  3463.                40       **             F4 Tastaturkommando *
  3464.                48       4800 bps Call  Non-Mail Anruf mit 4800 Baud
  3465.                50       **             F5 Tastaturkommando
  3466.                60       **             F6 Tastaturkommando
  3467.                70       **             F7 Tastaturkommando
  3468.                72       7200 bps Call  Non-Mail Anruf mit 7200 Baud
  3469.                80       **             F8 Tastaturkommando
  3470.                90       **             F9 Tastaturkommando
  3471.                96       9600 bps Call  Non-Mail Anruf mit 9600 Baud
  3472.                99       ExtrnMail      External Mail String empfangen *****
  3473.               100       **             F10 Tastaturkommando
  3474.               120       12000 bps Call Non-Mail Anruf mit 12,000 Baud
  3475.               128       38400 bps Call Non-Mail Anruf mit 38,400 Baud ****
  3476.                    oder 64000 bps Call Non-Mail Anruf mit 64,000 Baud ****
  3477.               144       14400 bps Call Non-Mail Anruf mit 14,400 Baud
  3478.               192       19200 bps Call Non-Mail Anruf mit 19,200 Baud
  3479.               216       21600 bpx Call Non-Mail Anruf mit 21,600 Baud
  3480.               254       Error          Address Not Found in Nodelist ***
  3481.               255       Error          Laufzeitfehler
  3482.         
  3483.         * = Die Errorlevel E1=, E2= usw. sollten den Funktionstasten F1-F9
  3484.         entsprechen, d.h. 10, 20 usw., damit mit den Funktionstasten der
  3485.         entsprechende Exit ausgelöst werden kann (die F-Tasten sind fest
  3486.         auf die Errorlevel Nummer*10 codiert). Prinzipiell kann ein E?=-
  3487.         Exit jedoch jeden (im Eventfile festgelegten) Wert haben.
  3488.         
  3489.         ** = Alle F-key Ausstiege können vom Benutzer mit einer Funktion
  3490.         versehen werden, hier liegen keinerlei Einschränkungen vor.
  3491.         
  3492.         *** = BinkleyTerm steigt mit Errorlevel 254 aus, wenn es seine
  3493.         eigene Main-aka nicht in der kompilierten Nodeliste finden kann,
  3494.         oder andere Fehler bei der Adresse vorliegen. Geprüft werden
  3495.         hierbei folgende Bedingungen:
  3496.         
  3497.               - Zonennummer darf nicht 0 sein
  3498.               - Netznummer darf nicht 0 sein
  3499.               - Systemname muß definiert sein
  3500.               - Sysopname muß definiert sein
  3501.               - Outboundarea muß definiert sein und existieren
  3502.               - Inboundarea muß definiert sein und existieren
  3503.         
  3504.         Jede dieser Fehlerbedingungen erzeugt sonst den o.g. Errorlevel
  3505.         254.
  3506.         
  3507.         **** = DOS erlaubt nur Errorlevel 0 bis 255.
  3508.         
  3509.         ***** = Die External Mail Funktion erlaubt verschiedene
  3510.         Errorlevel, der Defaultwert ist aber 99.
  3511.         
  3512.         
  3513.         
  3514.                               Umgebungsvariablen
  3515.         
  3516.         In Systemen mit mehreren Partitionen und vielen Verzeichnissen
  3517.         ist es sinnvoll, eine Umgebungsvariable zu definieren, die auf
  3518.         das Verzeichnis zeigt, daß BinkleyTerm enthält. Mittels SET
  3519.         BINKLEY = D:\FIDO\BINKLEY kann anschließend z.B. BinkleyTerm
  3520.         seine eigene Konfigurationsdatei auch dann finden, wenn die Datei
  3521.         in einem anderen Verzeichnis als dem aktuellen gespeichert ist.
  3522.         
  3523.         Umgebungsvariablen können mit Hilfe des Schlüsselwortes
  3524.         "PutEnv" auch direkt in der Konfigurationsdatei gesetzt werden.
  3525.         
  3526.         
  3527.         
  3528.                        Hinweise und Fallen
  3529.         
  3530.         Wenn man fremde Batchfiles übernimmt oder modifiziert, sollte man
  3531.         zuvor die Logik des Batchfiles vollständig verstehen. Hier noch
  3532.         ein paar Tips dazu:
  3533.         
  3534.         Eine Batchdatei verliert die Ablaufkontrolle, wenn es einfach ein
  3535.         anderes Batchfile aufruft, hiergegen hilft es, das andere
  3536.         Batchfile mit dem Kommando CALL XYZ.BAT aufzurufen. Auf diese
  3537.         Weise ist sichergestellt, daß der Kommandoprozessor von DOS bzw.
  3538.         OS/2 beim Ende des aufgerufenen Batchfiles den alten Batchfile an
  3539.         der bisherigen Stelle weiterverarbeitet. Diese Möglichkeit
  3540.         besteht seit DOS-Version 3.3, frühere DOS-Versionen sollten aber
  3541.         mittlerweile außer Betrieb sein.
  3542.         
  3543.         Gelegentlich kann es vorkommen, daß ein Batchfile Informationen
  3544.         über den bisherigen Ablauf behalten muß. Dies ist möglich, indem
  3545.         mittels dem SET-Befehl Umgebungsvariablen gesetzt werden. Mit SET
  3546.         PROC=UNATTENDED z.B. wird der Umgebungsvariable PROC (Name
  3547.         beliebig) der Wert UNATTENDED zugewiesen. Mittels einfacher IF-
  3548.         Abfragen kann dann in der laufenden Ablaufsteuerung abhängig von
  3549.         der Variablen weiterverarbeitet werden, indem später mittels IF
  3550.         %PROC% == UNATTENDED GOTO xxx zu einem bestimmten Label
  3551.         gesprungen wird, und dann die Verarbeitung dort fortgesetzt wird.
  3552.         
  3553.         Hierbei sollte darauf geachtet werden, daß Command.com
  3554.         ausreichend Umgebungsspeicher zum Ablegen der Umgebungsvariablen
  3555.         reserviert hat. Dies kann über die Einstellung in der CONFIG.SYS
  3556.         geschehen.
  3557.         
  3558.         
  3559.         
  3560.                        Mehrere fidokompatible Netzwerke
  3561.         
  3562.         Als die erste Version von BinkleyTerm das Licht der Computer-
  3563.         welt erblickte, gab es noch keine anderen Netze, die genau
  3564.         wie Fidonet nach dem Fido-Standard arbeiteten. Genaugenommen
  3565.         gab es nur "das Fidonet", eine Adresse bestand daher nur aus
  3566.         einer Netznummer (um geographische Regionen zusammenfassen
  3567.         zu können) und einer Nodenummer, die berühmt-berüchtigte
  3568.         2D-Adressierung (das "D" steht für "Dimension").
  3569.         
  3570.         Später, als das Fidonet und damit auch BinkleyTerm weiter-
  3571.         entwickelt wurden, wurde die einfache Adressierung um eine
  3572.         Zonennummer ergänzt, da sich das Fidonet langsam auch auf
  3573.         anderen Kontinenten außer Nordamerika verbreitete. Die
  3574.         3D-Adressierung war erfunden.
  3575.         
  3576.         Schon zu dieser Zeit gab es Pointsysteme, die jeweils von
  3577.         den einzelnen Fidonet-Nodes in einem eigenen kleinen, lokalen
  3578.         Netz mit einer eigenen Adresse geführt wurden. Die Adresse
  3579.         des Points wurde dann vor dem Transport der Nachricht in das
  3580.         "große" Fidonet auf die Adresse der Mailbox umgeändert,
  3581.         ebenso fand die Mail den Weg zurück zum Point. Das war die
  3582.         Adressierung mittels Fakenet, und diese Adressierungsart
  3583.         beherrscht BinkleyTerm auch heute noch.
  3584.         
  3585.         Das mit den Points war ein Ärgernis, vieles funktionierte
  3586.         nicht so, wie es sollte. Also brauchten die Points eine
  3587.         eigene Adresse, und da wurde einfach die Adresse ihres
  3588.         Bossnodes genommen und die Pointnumer mit einem Punkt
  3589.         hinten angehängt. Somit gab es vier Dimensionen und die
  3590.         4D-Adressierung. Das ist nach wie vor der aktuelle Standard
  3591.         im Fidonet, BinkleyTerm bietet natürlich vollen Support für
  3592.         diese Adressierungsart.
  3593.         
  3594.         Durch die Vielzahl der fidokompatiblen Netze, die überall
  3595.         auf der Welt gegründet wurden, gab es bald Probleme mit der
  3596.         Vergabe der Zonennummern. Ohne jegliche Koordination blieb
  3597.         es nicht aus, daß zwei Netze die gleiche Zonennummer ver-
  3598.         wendeten, und ein Node, der beide Netze seinen Downlinks
  3599.         zur Verfügung stellen wollte, bekam Schwierigkeiten mit der
  3600.         Verwaltung. Aus dieser Not heraus entstand die 5D-Adressierung,
  3601.         an die bisherige Adresse wurde einfach noch mit einem
  3602.         Klammeraffen eine Domain abgehängt. BinkleyTerm beherrscht
  3603.         den Umgang mit Domains und unterstützt die Kommunikation
  3604.         zwischen Systemen mit und Systemen ohne Domains mit einigen
  3605.         zusätzlichen Funktionen.
  3606.         
  3607.         In den folgenden Abschnitten wird der Umgang mit den
  3608.         Adressierungsarten, Sinn und Unsinn der Verwendung und
  3609.         das EMSI-Protokoll erklärt.
  3610.         
  3611.         
  3612.         
  3613.                        4D-Adressierung
  3614.         
  3615.         Diese Art der Adressierung erlaubt es, jeden Point in einem
  3616.         Netz direkt über seine eigene Adresse anzusprechen.
  3617.         Eine 4D-Adresse ist wie folgt aufgebaut:
  3618.         
  3619.             <zone>:<netz>/<node>[.<point>]
  3620.         
  3621.         Die Pointnummer kann auch weggelassen werden, womit die
  3622.         4D-Adresse im Grunde genommen nur noch eine 3D-Adresse ist,
  3623.         da aber praktisch nur noch Programme im Einsatz sind, die
  3624.         intern die Pointnummer ergänzen und die speziellen Standards
  3625.         der 4D-Adressierung verwenden, hat man sich darauf geeinigt,
  3626.         daß eine nicht vorhandene Pointnummer der Pointnummer 0
  3627.         entspricht.
  3628.         
  3629.         Eine 4D-Adresse wird in BinkleyTerm wie folgt in der
  3630.         Konfigurationsdatei definiert:
  3631.         
  3632.             Address 2:2433/225.59
  3633.             Address 21:497/225.59
  3634.         
  3635.         Die Festlegung mehrerer Adressen ist ohne weiteres möglich.
  3636.         
  3637.         Die erste definierte Adresse heiß "primary address", weil sie
  3638.         die Main-AKA des Systems darstellt. Mit dieser Adresse
  3639.         indentifiziert sich BinkleyTerm Systemen gegenüber, für deren
  3640.         Adresse es kein passendes Gegenstück in der Konfiguration
  3641.         stehen hat.
  3642.         
  3643.         Der Outbound für eine andere Zone bekommt dementsprechend
  3644.         einen anderen Namen, und zwar wird die Zonennummer in Hex
  3645.         angehängt. Beispielsweise ist der Outbound für die Zone 1 bei
  3646.         einem allgemeinen Outboundverzeichnis "\OUT" das Verzeichnis
  3647.         "\OUT.001".
  3648.         
  3649.         
  3650.         
  3651.                        5D-Adressierung (Domains)
  3652.         
  3653.         Die 4D-Adressierung, welche jeden Point in einem fidokompa-
  3654.         tiblen Netzwerk direkt ansprechen kann, wurde aufgrund der
  3655.         Tatsache, daß eine Verwaltung von zwei Netzen mit gleicher
  3656.         Zonennummer auf einem System zu Problemen führen kann, um die
  3657.         Angabe einer Domain erweitert.
  3658.         
  3659.         Eine 5D-Adresse ist wie folgt aufgebaut:
  3660.         
  3661.             <zone>:<netz>/<node>[.<point>]@domain
  3662.         
  3663.         Auch bei der 5D-Adressierung ist das Weglassen der Point-
  3664.         nummer zulässig, das entspricht der Angabe der Pointnummer 0.
  3665.         Die Domain muß jedoch mit einem Klammeraffen (ASCII 64)
  3666.         an die Adresse angehängt werden.
  3667.         
  3668.         Die Verwaltung von 5D-Adressen mit BinkleyTerm erfordert
  3669.         einigen zusätzlichen Aufwand, schon aus diesem Grunde ist
  3670.         eine 4D-Adressierung einer 5D-Adressierung vorzuziehen.
  3671.         
  3672.         5D-Adressen sollten nicht eingesetzt werden, solange dies
  3673.         nicht unbedingt nötig ist. Falls 5D-Adressen eingesetzt werden,
  3674.         dann müssen die Anweisungen Domain, Domainkludge und Address
  3675.         z:n/n.p@domain unbedingt angegeben werden. Falls Du keine wirkliche
  3676.         Verwendung von Domains brauchst, dann lass diese lieber weg.
  3677.         
  3678.         In der Konfigurationsdatei müssen die Schlüsselwörter
  3679.         "Domain" und auch "DomainKludge" in Verbindung mit
  3680.         dem "Address"-Schlüsselwort verwendet werden.
  3681.         
  3682.         Beispiel:
  3683.         
  3684.             Domain  fidonet.org fidonet nodex
  3685.             Domain  gernet      gernet  nodex
  3686.         
  3687.         Damit definiere ich eine Domain fidonet.org, unter der die
  3688.         Mails für das Fidonet verwaltet werden, und eine zweite Domain
  3689.         für das Gernet (gernet). Meine Adressen konfiguriere ich im
  3690.         obigen Beispiel wie folgt:
  3691.         
  3692.             Address  2:2433/225.59@fidonet.org
  3693.             Address  21:497/225.59@gernet
  3694.         
  3695.         Du mußt die verwendeten Domains unbedingt mit Deinem Uplink
  3696.         absprechen, sofern dieser ebenfalls Domains verwendet. Stimmen
  3697.         beim Austausch der Adressen während eines Connects nämlich die
  3698.         Domains nicht überein, werden auch keine Daten gesendet oder
  3699.         empfangen.
  3700.         Das ist, im Grunde genommen, ja auch genau der Sinn der Domains:
  3701.         zwei Netze trotz unterschiedlicher Zonennummer auseinanderzu-
  3702.         halten. Und "fidonet" und "fidonetz" sind nunmal nicht dasselbe.
  3703.         Diese Domain-Angabe hat keine Internet-Bezug!
  3704.         
  3705.         Verwenden Dein Uplink oder Systeme, bei denen Du mittels Crash
  3706.         anrufst, keine Domains und möchtest Du die Adressen der Gegen-
  3707.         seite mit den auf Deinem System benutzten Domains versehen,
  3708.         ist das Schlüsselwort "DomainKludge" hilfreich. Um bei unserem
  3709.         Beispiel zu bleiben:
  3710.         
  3711.             DomainKludge 1 fidonet.org
  3712.             DomainKludge 2 fidonet.org
  3713.             DomainKludge 21 gernet
  3714.         
  3715.         Damit wird Systemen, die eine 4D-Adresse mit den Zonennummern
  3716.         1 (Amerika) oder 2 (Europa) melden, automatisch die Domain
  3717.         "fidonet.org" zugeordnet. Systeme mit der Zonennummer 21
  3718.         erhalten die Domain "gernet".
  3719.         
  3720.         Eine "DomainKludge"-Definition muß NACH den "Domain"-Schlüssel-
  3721.         wörtern in der Konfigurationsdatei stehen!
  3722.         
  3723.         Der Outbound für eine Domain-Adresse bekommt dementsprechend
  3724.         einen anderen Namen. Heißt das allgemeine Outboundverzeichnis
  3725.         "\OUT", so ist das Outboundverzeichnis für das Gernet
  3726.         "\GERNET.015", also der (notfalls gekürzte) Domainname zusammen
  3727.         mit der Zonennummer in Hex.
  3728.         
  3729.         
  3730.         
  3731.                        EMSI-Protokoll
  3732.         
  3733.         Der Betrieb in mehreren Netzwerken wird zunehmend wichtig, da im
  3734.         Zuge der Spezialisierung immer mehr Netzwerke zu besonderen
  3735.         Themen gegründet werden, z.B. Supportnetze zu bestimmter Software
  3736.         usw.
  3737.         
  3738.         Diese Netzwerke werden im Allgemeinen mit einer unterschiedlichen
  3739.         Zone betrieben, so daß die Einbindung erfolgen kann, indem für
  3740.         die verschiedenen Netze einfach unterschiedliche Adressen über
  3741.         das ADDRESS-Kommando definiert werden.
  3742.         
  3743.         Ein Betrieb mit 5D-Konfiguration ist hierfür meist gar nicht
  3744.         erforderlich, so daß sich die Notwendigkeit, Domains
  3745.         einzurichten, in den meisten Installationen zumindest aus
  3746.         technischen Gründen nicht ergeben wird. Erforderlich ist die
  3747.         Domainadressierung nur in den Fällen, wo mehrere Netze mit
  3748.         gleicher Zonennummer betrieben werden sollen. Hier kann durch die
  3749.         Domains der Gefahr kollidierender Mailpakete begegnet werden.
  3750.         
  3751.         Wichtig für den Betrieb in mehreren Netzen ist dagegen der EMSI-
  3752.         Modus, der mit BinkleyTerm 2.51 eingeführt wurde. EMSI ist ein
  3753.         von Joaquim Homrighausen (der Name sollte FD-Usern bekannt sein
  3754.         :-) definiertes Sessionprotokoll, das mittlerweile WaZOO als
  3755.         Standardprotokoll verdrängt hat. Während WaZOO innerhalb einer
  3756.         Session immer nur die Übermittlung einer Adresse und des
  3757.         zugehörigen Passwortes erlaubte, erlaubt es EMSI, mehrere
  3758.         Adressen zu übertragen und zu empfangen, und auch für die
  3759.         einzelnen Adressen getrennt Passwörter auszutauschen. Diese
  3760.         Erweiterung hat den Vorteil, daß durch die Übermittlung mehrerer
  3761.         Adressen auch für mehrere Adressen in einer Session Mailpakete
  3762.         ausgetauscht werden können, während WaZOO immer nur die
  3763.         Mailpakete übertrug, die für die eine gemeldete Adresse vorhanden
  3764.         waren. Mit WaZOO wäre es daher nötig gewesen, entweder die
  3765.         Mailpakete für verschiedene Netze in eigentlich unzulässiger
  3766.         Weise auf eine Adresse zusammenzurouten, oder, falls die Software
  3767.         dies nicht zuläßt, auch für jede Adresse einen getrennten
  3768.         Mailpoll durchzuführen. Beide Alternativen sind aus technischen
  3769.         oder Kostengründen nicht empfehlenswert, erst durch die
  3770.         Einführung von EMSI ergab sich für dieses Problem eine
  3771.         einwandfreie Lösung.
  3772.         
  3773.         BinkleyTerm ist so konfiguriert, daß es den Aufbau einer Session
  3774.         zunächst mit EMSI, dann mit WaZOO (YooHoo), dann mit noch
  3775.         älteren, heute nicht mehr gebräuchlichen Protokollen versucht.
  3776.         Grundsätzlich ist EMSI so implementiert, daß der Versuch, eine
  3777.         EMSI-Session zu starten, auch dann nicht zu Störungen führt, wenn
  3778.         die Gegenseite nur den WaZOO-Standard beherrscht. Sobald die
  3779.         Gegenseite nicht auf den EMSI-Einleitungsstring reagiert hat,
  3780.         wird automatisch als nächstes YooHoo als Einleitung einer WaZOO-
  3781.         Session gesendet. Sollte dies im Einzelfall dennoch zu Problemen
  3782.         führen, kann EMSI durch das Kommando "NoEMSI" in der Konfigurati-
  3783.         onsdatei ausgeschaltet werden.
  3784.         
  3785.         BinkleyTerm kann bis zu Emsi-Strings bis zu 64KB (EMSI-Limit) ver-
  3786.         arbeiten. Betrifft jedoch nur Systeme mit mehr als 100 AKA's.
  3787.         
  3788.         Um einen EMSI-Betrieb zu ermöglichen, müssen die Systemdaten, die
  3789.         BinkleyTerm an die EMSI-Gegenstelle verschicken soll, in der Kon-
  3790.         figuration definiert werden. Hierzu dienen verschiedene Schlüssel-
  3791.         wörter:
  3792.         
  3793.           Sysop
  3794.             Der Name des Systembetreibers
  3795.           System
  3796.             Der Systemname (vielleicht mit Line-Angabe u.ä.)
  3797.           MyLocation
  3798.             Der Standort des Systems (vielleicht mit Staatenangabe)
  3799.           MyListFlags
  3800.             Die Nodelist-Flags des Systems
  3801.           MyPhone
  3802.             Die Modem-Telefonnummer. Eine Voice-Telefonnummer kann
  3803.             mit entsprechender Kennzeichnung angegeben werden,
  3804.             z.B. "49-1234-9999 (voice)"
  3805.         
  3806.         Um das Verhalten von EMSI zu beeinflussen, werden folgende
  3807.         Schlüsselwörter verwendet:
  3808.         
  3809.           PickUpAll
  3810.             Holt Mail für alle übermittelten AKAs ab
  3811.           NoEMSI
  3812.             Schaltet den EMSI-Support ab
  3813.         
  3814.         
  3815.         
  3816.                        Pointverwaltung
  3817.         
  3818.         BinkleyTerm ist aufgrund seiner 4D- bzw. 5D-Adressierungsmöglich-
  3819.         keiten in der Lage, für herkömmliche Points der Notation
  3820.         zone:net/node.point als Node zu dienen. Points sind im Kern
  3821.         Mailonly-Systeme, die an Fido in der Form teilnehmen, daß ihr
  3822.         sog. "Boss"-Node für sie Mailpakete entgegennimmt und verschickt,
  3823.         und sie diese Pakete bei ihm abholen.
  3824.         
  3825.         Um paßwortgeschützte Verbindungen mit den Points aufzubauen, ist es
  3826.         für den Node unabdinglich, eine eigene kleine Liste anzulegen,
  3827.         in der die Points aufgeführt sind. Diese Liste wird dann mit Hilfe
  3828.         des Nodelistencompilers in die ohnehin zu verwendende Nodeliste
  3829.         eingebunden.
  3830.         
  3831.         Der Outbound für die Points eines Systems liegt jeweils als
  3832.         Unterverzeichnis im Outboundverzeichnis für die Zone, die auch
  3833.         der Pointadresse vorangeht. Dabei besteht der Verzeichnisname
  3834.         neben der Endung ".PNT" aus der nach den gewohnten Regeln konver-
  3835.         tierten Netzadresse des Bossnodes (also Deines Systems).
  3836.         
  3837.         Beispiel:
  3838.         
  3839.         D:\FIDO\OUTBOUND                 Mail für Nodes in Zone 2
  3840.         D:\FIDO\OUTBOUND\00F10408.PNT    Mail für meine Points
  3841.         D:\FIDO\OUTOBUND.001             Mail für Nodes in Zone 1
  3842.         D:\FIDO\GERNET.015               Abgehende Mail im Gernet
  3843.         D:\FIDO\GERNET.015\0064139A.PNT  Mail für meine Points
  3844.         
  3845.         Innerhalb dieser PNT-Verzeichnisse liegen die Mailpakete und
  3846.         Dateien für ALLE Points Deines Systems, die Flowfiles erhalten
  3847.         als Basisname die Pointnummer mit führenden Nullen.
  3848.         
  3849.         In BinkleyTerm selbst braucht nichts weiter getan zu werden, ausser
  3850.         dafür sorgen, daß der Mailrouter (im Regelfall der Tosser) die
  3851.         Pakete an die entsprechende Stelle verschiebt und die korrekten
  3852.         Flowfiles erzeugt.
  3853.         
  3854.         
  3855.         
  3856.                        Multilinesysteme
  3857.         
  3858.         Viele Fidonet-Nodes kommen heutzutage mit einer Leitung
  3859.         nicht mehr aus. Meistens sind es ISDN-Adapter, oft auch
  3860.         Spezialmodems (z.B. US Robotics oder Zyxel), die an der
  3861.         zweiten Strippe ihren Dienst versehen.
  3862.         
  3863.         Bei mehreren gleichzeit laufen BinkleyTerm-Tasks bleibt
  3864.         natürlich ein gewisser Verwaltungsaufwand sowie die
  3865.         sorgfältige Konfigurationsarbeit nicht aus, damit die
  3866.         Mailer sich nicht gegenseitig in die Quere kommen.
  3867.         
  3868.         BinkleyTerm ist hervorragend auf den Multilinebetrieb
  3869.         ausgelegt, in den folgenden Abschnitten wird der grund-
  3870.         legende Aufbau eines Multilinesystems mit BinkleyTerm
  3871.         erläutert.
  3872.         
  3873.         
  3874.         
  3875.                        Taskübergreifende Konfigurationsdateien
  3876.         
  3877.         In früheren Version von Binkley (2.60) war es nicht möglich, eine
  3878.         einzelne Konfiguration für alle Lines zu erstellen. Dadurch wurde
  3879.         die Pflege der Konfiguration erschwert und man hatte Probleme,
  3880.         die Übersicht über das System zu behalten. Ab der 2.60 XE gibt
  3881.         es die Möglichkeit task-übergreifender Konfigurationsdateien.
  3882.         Solche task-übergreifenden Konfig-Files sind in Blöcken ähnlich
  3883.         denen einer INI-Datei aufgebaut.
  3884.         
  3885.         Grundsätzlich lassen sich solche task-übergreifenden Blöcke sowohl
  3886.         in der Konfigurationsdatei als auch in der Eventdatei anwenden.
  3887.         
  3888.         Allgemeine, von allen Lines zu benutzende Blöcke werden mit der
  3889.         Zeile [Common] eingeleitet. Alles folgende gilt nun als Definition
  3890.         für alle Tasks, bis zur nächsten Zeile, die eine in eckige Klammern
  3891.         eingeschlossenen Bedingung enthält. Eine solche Bedingung gründet
  3892.         auf einer Umgebungsvariablen, die Syntax ist die gleiche wie die
  3893.         in einer DOS-Batchdatei (if-Befehl): [%variable%==wert]. Die Zeilen
  3894.         nach der Anweisung [%task%==1] werden also nur beachtet, wenn der
  3895.         auslesende Binkley-Task die Nummer 1 hat (Umgebungsvariable TASK auf
  3896.         den Wert 1 gesetzt).
  3897.         
  3898.         Das ist einfach zu verstehen, wenn Du Dir einmal die Bespiel-
  3899.         Konfiguration ansiehst.
  3900.         
  3901.         Des weiteren ist möglich mittels vorangestellter Tasknummer vor
  3902.         der eigentlichen Anweisung diese Anweisung einer bestimmten Task
  3903.         zuzuordnen. Kleines Beispiel:
  3904.         
  3905.             [%Task%=01]
  3906.             Address 2:4711/0815
  3907.         
  3908.         kann auch so
  3909.         
  3910.             1 Address 2:4711/0815
  3911.         
  3912.         eingetragen werden.
  3913.         In beiden Fällen ist das Ergebnis gleich, nur mit dem Unterschied,
  3914.         daß im ersten Beispiel ein ganzer Block definiert wird, während im
  3915.         zweiten Beispiel die Bedingung nur für eine Zeile gilt.
  3916.         
  3917.         Achtung: Es muss die Tasknummer beim Start von Binkley mitgegeben
  3918.         werden (z.B. BT32 TASK=1).
  3919.         
  3920.         
  3921.         
  3922.                        Flags und Semaphoren
  3923.         
  3924.         BinkleyTerm verfügt über eine Vielzahl von Steuerungsdateien,
  3925.         die einen reibungslosen Ablauf mehrerer Tasks nebeneinander
  3926.         ermöglichen.
  3927.         
  3928.         Im Folgenden wird immer wieder auf Dateien Bezug genommen,
  3929.         die die Zeichenketten "xx" oder "yy" im Namen enthalten. Das
  3930.         sind jeweils zweistellige Hexadezimalzahlen, wobei "xx" normaler-
  3931.         weise für die Tasknummer des BinkleyTerm-Tasks steht, den diese
  3932.         Datei betrifft.
  3933.         
  3934.         Für alle Lines zusammen sollte ein gemeinsames Flag-Verzeichnis
  3935.         angelegt werden! Die einzelnen Tasks kommen sich nicht in die
  3936.         Quere, da BinkleyTerm seine Tageshistory in den Dateien
  3937.         BINKLEY.Sxx und BINKLEY.Dxx speichert.
  3938.         
  3939.         Mit Hilfe dieses Flag-Verzeichnisses kann jeder einzelne
  3940.         BinkleyTerm-Task in seinem Verhalten beeinflußt werden. Dazu
  3941.         gibt es die folgenden Möglichkeiten:
  3942.         
  3943.         Verursachen eines Ausstiegs:
  3944.         
  3945.           Um eine bestimmte Line zu einem Ausstieg mit definiertem
  3946.           Errorlevel zu bewegen, muß eine Semaphorendatei der Form
  3947.           BTEXITyy.xx angelegt werden. Diese veranlaßt die Binkley-
  3948.           Line, der die Nummer xx zugewiesen wurde, mit Errorlevel
  3949.           yy auszusteigen. Die Datei hat für die Line nur im Leerlauf
  3950.           Wirkung, während einer Mailsession oder während des
  3951.           Spawnings zu einer Mailbox ist sie wirkungslos, sie wird
  3952.           erst nach Ende der Mailsession abgearbeitet.
  3953.         
  3954.           Beispiel: BTEXT0A.02 läßt Task 2 mit Errorlevel 10
  3955.           aussteigen.
  3956.         
  3957.         Vorgezogener Rescan:
  3958.         
  3959.           Es besteht die Möglichkeit, den zyklischen Rescan der
  3960.           Outboundverzeichnisse auf neue zu versendende Mailpakete
  3961.           vorzuziehen, indem für die jeweilige Line eine Semaphore
  3962.           BTRESCAN.xx im Flagverzeichnis erzeugt wird. Ein globaler
  3963.           Rescan für alle Lines wird durch die Datei BTRESCAN.FLG
  3964.           angestossen (Beachte das dies das System erheblich belasten
  3965.           kann, insbesonder in Netzwerk oder Multiline-Systemen).
  3966.         
  3967.           Beispiel: Der tossende Task 2 kann der nicht am Tossvorgang
  3968.           beteiligten Line 1 die neuen Mailpakete zur Kenntnis geben,
  3969.           indem in der Steuerbatchdatei hinter dem Aufruf des Tossers
  3970.           ein ECHO X>D:\FIDO\BINKLEY\FLAG\BTRESCAN.01 eingefügt wird.
  3971.         
  3972.         Einfrieren und Auftauen eines Tasks:
  3973.         
  3974.           Soll eine bestimmte Line "eingefroren", d.h., soll eine
  3975.           zeitweise Inaktivität der Line ohne das Herunterfahren
  3976.           des Mailers erreicht werden - z.B., um die compilierte
  3977.           Nodeliste durch eine neue Version zu ersetzen, so kann die
  3978.           Semaphore-Datei BTFREEZE.xx im Flagverzeichnis erzeugt
  3979.           werden.
  3980.         
  3981.           Sobald der Task auf Eis liegt, erzeugt er die Semaphore-
  3982.           Datei BTFROZEN.xx. Wird diese gelöscht, ist der Task
  3983.           wieder aufgetaut und arbeitet normal weiter.
  3984.         
  3985.           Beispiel: Der Task 2 soll eine neue Nodeliste bekommen,
  3986.           die temporär in ein anderes Verzeichnis compiliert wurde.
  3987.           Der Batchfile erledigt dies, indem er die Datei BTFREEZE.02
  3988.           erzeugt, die Nodeliste herüberkopiert und dann die Datei
  3989.           BTFROZEN.02 wieder löscht.
  3990.         
  3991.         Weiter existieren noch von BinkleyTerm selbst erzeugte
  3992.         Semaphorenfiles, mit denen es eine gerade laufende Sesion
  3993.         anzeigt. Sobald eine BinkleyTerm-Line eine Mailsession beginnt,
  3994.         erzeugt sie im Flagverzeichnis eine Datei TASK.yy, die es nach
  3995.         beendeter Session wieder löscht. Diese Datei wird aber nicht
  3996.         erzeugt, solange BinkleyTerm in die Mailbox verzweigt!
  3997.         
  3998.         Line 2 würde also während einer Mailsession eine Datei TASK.02
  3999.         erzeugen, um zu zeigen, daß sie gerade nicht im Leerlauf ist. Für
  4000.         den Mailboxaufruf existiert keine solche Datei, sie läßt sich
  4001.         aber mit Echo- und Batchbefehlen in der SPAWNBBS.BAT bzw.
  4002.         SPAWNBBS.CMD leicht selbst erzeugen.
  4003.         
  4004.         Weiter erzeugt BinkleyTerm noch sog. Busy-Flags, mit denen es
  4005.         anzeigt, daß für bestimmte Adressen gerade eine Session
  4006.         ausgeführt wird. Dies ist z.B. wichtig, damit in einem
  4007.         Multitaskingsystem Tosser erkennen können, ob sie gefahrlos ein
  4008.         FLO-File im Outbound erweitern können, oder ob für den
  4009.         betreffenden Node gerade Files verschickt werden. In dieser Zeit
  4010.         ist eine Manipulation der FLO-Files und auch der zu versendenden
  4011.         Mailpakete (.OUT-Files) unzulässig und könnte zu einem Verlust
  4012.         von Mail bzw. zum Nichtversenden von Dateien führen.
  4013.         
  4014.         Die BSY-Files werden in den Outboundverzeichnissen angelegt und
  4015.         folgen in ihrer Syntax den Regeln für die Dateinamen von .OUT-
  4016.         bzw. .FLO-Files. Eine Session mit dem System 2:241/1032 würde
  4017.         also eine Datei 00F10408.BSY im Outboundverzeichnis erzeugen.
  4018.         Auch für Pointsysteme werden BSY-Files erzeugt, sie werden in den
  4019.         Pointdirectorys in den Outboundverzeichnissen angelegt.
  4020.         
  4021.         Existiert für ein BSY-File kein passendes Outboundverzeichnis,
  4022.         wird diese Datei im Flags-Verzeichnis angelegt.
  4023.         
  4024.         
  4025.         
  4026.                        Nodeliste
  4027.         
  4028.         Die Liste der Fidonetzsysteme wird als "Nodeliste" bezeichnet. Es
  4029.         handelt sich dabei um eine Textdatei in einem speziellen Format.
  4030.         Diese Datei wird wöchentlich durch eine sogenannte Differenzdatei
  4031.         aktualisiert. Diese Differenzdatei enthält Anweisungen, welche
  4032.         Zeilen der Nodeliste zu löschen sind, und welche neuen einzufügen
  4033.         sind. Mittels eines speziellen Programmes, z.B. Editnl oder FastLst,
  4034.         oder auch mittels der eingebauten Diffroutine der moderneren
  4035.         Nodelistkompiler kann diese Differenzdatei (auch Nodediff
  4036.         genannt) genutzt werden, um eine aktuelle Nodeliste zu erstellen.
  4037.         Als Sicherheitsprüfung und zum Schutz vor unbeabsichtigten
  4038.         Verfälschungen der Nodeliste wird innerhalb der Nodeliste noch
  4039.         eine Prüfsumme gebildet, die in der ersten Zeile der Nodeliste
  4040.         steht.
  4041.         
  4042.         BinkleyTerm kann mit der Nodeliste in ihrer normalen Textform
  4043.         nichts anfangen, es ist auf kompilierte Listen angeliesen, die in
  4044.         einem speziellen Format geschrieben werden, daß eine maschinelle
  4045.         Nutzung vereinfacht und beschleunigt. Diese sogenannte Indexdatei
  4046.         muß mittels eines speziellen Programmes erzeugt werden, daß als
  4047.         Nodelistenkompiler bezeichnet wird.
  4048.         
  4049.         Für den Aufbau der Nodelistenindexfiles existieren verschiedene
  4050.         Standards. Die Standards "Version 6" und "Version 7" stellen
  4051.         allgemein genormte Standards dar, während die auch von
  4052.         BinkleyTerm unterstützten Nodelistenformate der BBS-Programme
  4053.         QBBS und TBBS herstellerspezifisch sind. Allgemein kann nur noch
  4054.         "Version 7" empfohlen werden, weil Version 7 Indexfiles über max.
  4055.         65535 Nodes (hier möge man mich korrigieren, falls der Wert
  4056.         abweicht) unterstützt, während Version 6 nur 32767 Nodes
  4057.         einbinden kann, was nicht einmal mehr für die komplette Nodeliste
  4058.         des Fidonet ausreicht; das zusätzliche Einbinden weiterer Listen
  4059.         wie Pointlisten oder der Liste z.B. des Gernet ist dann nicht
  4060.         mehr möglich. Hinzu kommt, daß das Version 7-Format deutlich
  4061.         weniger Festplattenplatz benötigt, da hier eine recht
  4062.         intelligente Form der Datenreduktion betrieben wurde.
  4063.         
  4064.         Soweit hier im Text nun von Nodelisten gesprochen wird, sind
  4065.         damit die kompilierten Indexfiles gemeint, da nur diese von
  4066.         BinkleyTerm genutzt werden.
  4067.         
  4068.         Eine Pointinstallation kann ohne eine Nodeliste auskommen, indem
  4069.         die für den Poll beim Node erforderlichen Daten mittels der
  4070.         Kommandos:
  4071.         
  4072.               - BossPhone
  4073.               - BossPwd
  4074.               - Privatenet
  4075.               - Address (kann auch 4D sein!)
  4076.         
  4077.         eingetragen werden. Für den genauen Gebrauch dieser Kommandos
  4078.         siehe auch den Abschnitt "Konfigurationsdatei".
  4079.         
  4080.         In dieser Konfiguration muß der Poll durch Alt-Y eingeleitet
  4081.         werden, weil das Alt-M Kommando mit Eingabe der Nodenummer eine
  4082.         Nodeliste erfordern würde.
  4083.         
  4084.         
  4085.         
  4086.                        FIDOUSER.LST / SYSOP.NDX
  4087.         
  4088.         Der Nodelistenkompiler kann auch eine Liste erstellen, die die
  4089.         Namen der Sysops der Nodes enthält. Diese heißt unter Version 6
  4090.         FIDOUSER.LST und unter Version 7 SYSOP.NDX.
  4091.         
  4092.         Mit dieser Liste kann BinkleyTerm bei der Angabe eines Nodenamens
  4093.         alternativ auch der Name des Sysops eingegeben werden, bei
  4094.         Eingabe von Detlev Rackow würde automatisch der Node 2:241/1032.0
  4095.         angepollt. Beachte: BinkleyTerm öffnet bei bestimmten Aktionen
  4096.         ein Auswahl-Fenster und zeigt Dir die Treffer an.
  4097.         
  4098.         Die SYSOP.NDX sollte im selben Verzeichnis liegen wie die
  4099.         restlichen Indexdateien. Mehrere SYSOP-Indizes werden meines
  4100.         Wissens nicht unterstützt.
  4101.         
  4102.         
  4103.         
  4104.                        Version 6 Nodeliste
  4105.         
  4106.         Das Version 6-Format war das erste moderne Format, das auch einen
  4107.         minimalen Grundstock an Userflags des Nodes speichern konnte,
  4108.         insbesondere ist es seit Version 6 möglich, anhand der Indexfiles
  4109.         zu erkennen, ob ein Node Continuous Mail fähig ist (CM-Flag der
  4110.         Nodeliste).
  4111.         
  4112.         Version 6 Listen werden verwendet, indem in der Konfigurationsdatei
  4113.         das Kommando Version6 eingetragen wird.
  4114.         
  4115.         Bitte nicht mehr benutzen, wird in künftigen Versionen möglicherweise
  4116.         nicht mehr unterstützt.
  4117.         
  4118.         
  4119.                        Version 7 Nodeliste
  4120.         
  4121.         Mit Version 7 wurden grundlegende Verbesserungen eingeführt. Die
  4122.         Listen sind deutlich kürzer, schneller zu verarbeiten und
  4123.         enthalten mehr Informationen über den Node als alle anderen hier
  4124.         genannten Formate, so daß generell die Version 7-Nodeliste die
  4125.         einzig wirklich empfehlenswerte für BinkleyTerm ist. Mittels
  4126.         V7+ sind weitere Informationen möglich, bitte prüfe vorher ob
  4127.         Dein NodeList-Kompiler das unterstützt.
  4128.         
  4129.         Als Kompiler kommen u.a. FastLst, FastV7 und Qnode in Frage,
  4130.         wobei dies die mir bekannten Kompiler sind, ohne daß ich hierbei
  4131.         hierbei eine spezifische Empfehlung für einen bestimmten Kompiler
  4132.         aussprechen möchte. Zu FastLst gibt es eine deutsche Dokumentation.
  4133.         
  4134.         Inzwischen wurde in Binkley ein V7+ Index in Zusammenarbeit mit
  4135.         dem Autor von FastLst eingebaut. Dieser Index erlaubt auch den
  4136.         Zugriff auf alle Informationen aus der normalen Nodelist. Weitere
  4137.         V7-Compiler werden dieses Verfahren sicherlich auch realisieren.
  4138.         Informationen dazu bei Thomas Waldmann. Näheres bitte der Doku
  4139.         zu dem V7-Compiler entnehmen. Dieses Format ist kompatibel mit
  4140.         dem bisherigen V7-Index.
  4141.         
  4142.         
  4143.                        QuickBBS Nodeliste
  4144.         
  4145.         BinkleyTerm unterstützt das Format der QuickBBS-Nodliste Version
  4146.         2.0x. Dieses Format enthält in etwa die gleichen Informationen
  4147.         wie eine Version 6-Nodeliste.
  4148.         
  4149.         Die QuickBBS-Nodeliste wird mittels "Quicknodelist" in der
  4150.         Konfigurationsdatei eingebunden.
  4151.         
  4152.         Bitte nicht mehr benutzen, wird in künftigen Versionen möglicherweise
  4153.         nicht mehr unterstützt.
  4154.         
  4155.         
  4156.                        TBBS Nodelist
  4157.         
  4158.         Das Format der TBBS-Nodeliste sollte nicht mehr benutzt werden,
  4159.         weil es nur unter Zuhilfename weiterer Indexfiles überhaupt für
  4160.         BinkleyTerm nutzbar ist und darüberhinaus die heute fast zwingend
  4161.         erforderliche Zonenunterstützung nicht bietet.
  4162.         
  4163.         Bitte nicht mehr benutzen, wird in künftigen Versionen möglicherweise
  4164.         nicht mehr unterstützt.
  4165.         
  4166.         
  4167.                        Sicherheit
  4168.         
  4169.         In einer idealen Welt würden wir weder Schlösser, noch Polizei
  4170.         oder Gefängnisse benötigen. Da wir von der Verwirklichung noch
  4171.         ca. 14 Tage entfernt sind, ist es unter anderem auch nötig,
  4172.         BinkleyTerm mit bestimmten Sicherheitsvorkehrungen zu betreiben,
  4173.         um vor allem gegen das Verbreiten gefälschter Mail abgesichert zu
  4174.         sein.
  4175.         
  4176.         Die Existenz von Sicherheitsmechanismen in BinkleyTerm sollte
  4177.         nicht als beängstigend empfunden werden, zumal ihr Betrieb im
  4178.         allgemeinen transparent erfolgt, und im laufenden Betrieb
  4179.         keinerlei Einschränkungen verursacht.
  4180.         
  4181.         Die Wahrscheinlichkeit ist hoch, daß diese Sicherheitsmechanismen
  4182.         niemals benötigt werden, aber das ist bei einer Lebensversiche-
  4183.         rung genauso, dennoch hat ein großer Teil der Bevölkerung eine.
  4184.         
  4185.         BinkleyTerm bietet mehrere Formen der Absicherung. Welche davon
  4186.         eingesetzt werden, ist Sache des Benutzers, weil jedes dieser
  4187.         Features konfigurierbar ist. Wenn keine Angaben zur Konfiguration
  4188.         gemacht werden, wird eine Standardbetriebsform gewählt, die einen
  4189.         einwandfreien Mailerbetrieb erlaubt, aber natürlich keine erhöhte
  4190.         Absicherung bietet.
  4191.         
  4192.         Die Sicherungen setzen an zwei Stellen an, zum einen beim
  4193.         Sessionaufbau, wo durch Passwortschutz verhindert wird, daß ein
  4194.         unberechtigter fremde Mail abholt, indem er seinen Mailer auf die
  4195.         Adresse eines Downlinks konfiguriert, zum anderen bei der
  4196.         Begrenzung der Requestmöglichkeiten, wo verhindert werden kann,
  4197.         daß beliebige Systeme Files requesten können, die nicht für die
  4198.         Allgemeinheit bestimmt sind.
  4199.         
  4200.         
  4201.         
  4202.                        Paßwortgeschützt (Protected)
  4203.         
  4204.         Unter einer Protected Session versteht man den Betrieb mit Systemen,
  4205.         mit denen ein Session Paßwort vereinbart wurde. Wenn zwei Systeme
  4206.         Sessionpasswörter miteinander vereinbaren, haben sie hierdurch
  4207.         die Möglichkeit, sich zu vergewissern, daß es sich bei einem
  4208.         Anrufer, der sich mit der bekannten Adresse des anderen Systems
  4209.         meldet, auch tatsächlich um das bekannte System handelt. Dieses
  4210.         Sessionpaßwort wird vom anrufenden System gesandt, sobald es die
  4211.         Adresse des angerufenen Systems empfangen hat. Das angerufene
  4212.         System prüft das korrekte Paßwort, und wenn es Übereinstimmung
  4213.         feststellt, sendet es das Paßwort zur Bestätigung zurück. Wenn
  4214.         das angerufene System dagegen feststellt, daß das Paßwort falsch
  4215.         ist oder von einem System, für das ein Paßwort eingetragen ist,
  4216.         kein Paßwort gesendet wurde, legt es auf, ohne Mail
  4217.         auszutauschen.
  4218.         
  4219.         Dieses Feature sollte gegenüber allen Systemen genutzt werden,
  4220.         mit denen Echomail ausgetauscht wird, also zwischen Node und
  4221.         Hub/Echoserver, und zwischen Node und Pointsystem.
  4222.         
  4223.         Der Paßwortschutz ist die wohl wichtigste Form des Schutzes auf
  4224.         Mailerebene, gleichzeitig wird hiermit auf einfache Weise ein
  4225.         sehr hohes Schutzniveau erreicht.
  4226.         
  4227.         Der Paßwortschutz wird dadurch aktiviert, daß der Nodelisten-
  4228.         kompiler in den Indexfiles das Paßwort für den jeweiligen Node
  4229.         vermerkt, nach der Vereinbarung eines Paßwortes für ein neues
  4230.         System ist daher immer die Eintragung des Paßwortes im Setup des
  4231.         Nodelistenkompilers und eine anschließende Neukompilierung der
  4232.         Nodelistenindexe erforderlich.
  4233.         
  4234.         Es gibt eine Ausnahme von der Regel des Verbindungsabbruches bei
  4235.         Paßwortfehlern: Wenn das Paßwort nur beim anrufenden System
  4236.         eingetragen ist, daß angerufene aber (noch) kein Paßwort
  4237.         eingetragen hat, wird BinkleyTerm für die angerufene Aka eine
  4238.         Session durchführen, Mail austauschen und im Logfile einen
  4239.         Hinweis darauf eintragen, daß von der Gegenseite kein Paßwort
  4240.         zurückgemeldet wurde. Da BinkleyTerm beim Selbst-Hinauswählen die
  4241.         Telefonnummer des korrekten Systems kennt, kann es beim Anrufen
  4242.         auch sicher sein, auf diesem Wege das richtige System erreicht zu
  4243.         haben. Der Hintergedanke ist der, daß man selbst weiß, wen man
  4244.         anruft, und sich über dessen Identität im klaren ist. Der
  4245.         Mailaustausch bleibt aber auf eine Adresse beschränkt, bei EMSI-
  4246.         Sessions wird für die übrigen Adressen nur Mail ausgetauscht,
  4247.         wenn die Gegenseite für diese Adressen der Paßwortaustausch
  4248.         korrekt abgewickelt wurde. Dies verhindert, daß ein System
  4249.         einfach noch mehrere fremde akas eintragen kann, und der Anrufer
  4250.         dadurch dort noch Mailpakete abliefert, die eigentlich für jemand
  4251.         anders bestimmt waren.
  4252.         
  4253.         Beim Kompilieren der Nodelistenindexdateien können in diesen
  4254.         Indexdateien Passwörter für einzelne Nodes eingetragen werden.
  4255.         Der übliche Weg, in BinkleyTerm Passwörter zu vergeben, ist
  4256.         daher, sie in die Konfiguration des Nodelistenkompilers
  4257.         einzutragen, der sie dann beim nächsten Kompilieren der Nodeliste
  4258.         dort einträgt. Wenn BinkleyTerm hinauswählt oder einen Anruf
  4259.         entgegennimmt, schaut es nach Empfang der Adresse in den
  4260.         Nodelistenfiles nach, ob für diesen Node ein Paßwort vergeben
  4261.         wurde. Wird eine Übereinstimmung festgestellt, läuft eine
  4262.         sogenannte Passwortgeschützte Session ab.
  4263.         
  4264.         
  4265.         
  4266.                        Bekanntes System (Known)
  4267.         
  4268.         Eine weitere Unterscheidung, die BinkleyTerm bei den Sessions
  4269.         trifft, ist die zwischen Verbindungen mit gelisteten Systemen
  4270.         (known session) und ungelisteten Systemen (unknown session).
  4271.         Mittlerweile ist Fidonet weltweit verbreitet, und es kommen recht
  4272.         häufig Fehler bei der Erstellung der Nodeliste vor. So ist im
  4273.         Oktober 1994 z.B. eine Hälfte des 241er-Netzes durch einen
  4274.         Verbindungsabbruch beim Abliefern des Netzwerksegmentfiles zur
  4275.         Nodeliste nicht gelistet gewesen. Daher kann ein "Unknown"-System
  4276.         durchaus ein Fidonetsystem sein, weshalb eine Unterscheidung
  4277.         zwischen Known- und Unknown-Systemen relativ wenig bringt.
  4278.         Echomail sollte von beiden nicht getosst werden, daher kann es
  4279.         durchaus mit einem normalen Sicherheitsanspruch vereinbart
  4280.         werden, für Known- und Unknownsysteme einen gemeinsamen Inbound
  4281.         zu realisieren.
  4282.         
  4283.         
  4284.         
  4285.                        Standard
  4286.         
  4287.         Wenn BinkleyTerm das Protected- und Knownfeature nutzt, erhält
  4288.         die Angabe für den Standardinbound eine neue Bedeutung - hier
  4289.         handelt es sich um den Inbound für alle Systeme, die dem eigenen
  4290.         Mailer völlig unbekannt sind, damit ist Mail, die im Standard-
  4291.         inbound empfangen wird, von der niedrigsten Sicherheitsstufe,
  4292.         weil einfach keine Sicherheit über die Daten des Absenders
  4293.         existiert. Da der Schritt von listed system zu unlisted system
  4294.         heutzutage recht klein ist, und zudem z.B. viele Pointsysteme
  4295.         nicht in der Pointliste enthalten sind, ist die Zahl der unknown-
  4296.         Systeme höher, als man auf den ersten Blick ermessen kann. Wer
  4297.         Mail aus dem Standardinbound überhaupt nicht tosst, ist damit
  4298.         auch nicht für jeden erreichbar. Dies führt noch zu einem
  4299.         weiteren Effekt: Points sind in der Regel nur per Crashmail
  4300.         erreichbar, indem ihr Node angecrasht wird. Wenn dieser dann
  4301.         Crashmail von unlisted Systemen nicht verarbeitet, nimmt er damit
  4302.         unlisted Points nicht nur die Möglichkeit, ihn zu erreichen,
  4303.         sondern auch seinen Points.
  4304.         
  4305.         Eine völlige Abschottung gegenüber Mail von unknown Systemen kann
  4306.         daher im allgemeinen nicht empfohlen werden.
  4307.         
  4308.         Nach meiner Erfahrung gelten Points bei vielen Systemen als
  4309.         Known Systems, wenn ihr Bossnode bekannt ist. Ich weiß nicht,
  4310.         inwieweit dies dem Fidonet-Standard entspricht, dennoch halte
  4311.         ich diese Ansicht für korrekt, zumal für Points ja keine
  4312.         Listungspflicht besteht, für Nodes aber wohl.
  4313.         
  4314.         
  4315.         
  4316.                        Geschützte Inboundverzeichnisse
  4317.         
  4318.         Wir haben im obigen Abschnitt gesehen, daß BinkleyTerm auf
  4319.         einfache Weise durch Unterscheidung von Paßwortgeschützten
  4320.         Sessions, known Sessions und unknown Sessions vor Mißbrauch
  4321.         geschützt werden kann.
  4322.         
  4323.         Erforderlich sind hierzu in der Konfigurationsdatei die drei
  4324.         Angaben:
  4325.         
  4326.         ProtInbound     Hier werden Mail und Files von Systemen mit
  4327.                         Paßwortgeschützter Session abgelegt
  4328.         
  4329.         KnownInbound    Inbound für Systeme, die im Nodelistenindex stehen
  4330.         
  4331.         NetFile         Inbound für alle anderen Systeme
  4332.         
  4333.         Wieweit hier unterschieden werden soll, muß jeder anhand seiner
  4334.         eigenen Sicherheitsbedürfnisse selbst entscheiden. Ich persönlich
  4335.         empfehle keine Unterscheidung zwischen KnownInbound und Netfile,
  4336.         würde also beide Einträge auf dasselbe Verzeichnis zeigen lassen
  4337.         und den Tosser so konfigurieren, daß er aus diesem Verzeichnis
  4338.         nur Netmail tosst.
  4339.         
  4340.         BinkleyTerm erlaubt es darüberhinaus, über das ProtInbound-
  4341.         Kommando ein zusätzliches Inboundverzeichnis zu definieren, in
  4342.         dem nur die im Rahmen von paßwortgeschützten Sessions erhaltenen
  4343.         Mailpakete und Files abgelegt werden. Danach besteht die
  4344.         Möglichkeit, den Tosser so einzustellen, daß er Echomailpakete
  4345.         nur aus diesem Verzeichnis tosst.
  4346.         
  4347.         Diese ganzen Einteilungen versagen in einem Fall: Wenn eine
  4348.         Session nach FTS-0001, also dem Urahnen der Sessionprotokolle
  4349.         aufgebaut wird, gibt es durch die Beschränkungen dieses Protokolls
  4350.         keinen Paßwortcheck vor der Übertragung des ersten PKTs.
  4351.         Daher wird in diesem Fall Mail immer im NetFile-Inbound abgelegt.
  4352.         Ein Paßwortcheck ist wie gesagt erst nach Erhalt des ersten Paketes
  4353.         möglich, weshalb auch ein Paßwortfehler auf paßwortgeschützten
  4354.         Verbindungen nicht in vollem Umfang erkannt werden kann. Dies kann
  4355.         von Vorteil sein, wenn die vereinbarten Passworte aus irgendeinem
  4356.         Grund nicht übereinstimmen (Tippfehler werden die Hauptursache sein).
  4357.         Man kann dann immerhin noch eine Mail des Inhalts "Unser Passwort
  4358.         stimmt nicht mehr" übertragen.
  4359.         
  4360.         
  4361.         
  4362.                        Kontrollierte Filerequests
  4363.         
  4364.         BinkleyTerm bietet eine Möglichkeit, Einschränkungen für
  4365.         Filerequests in abgestufter Form zu definieren.
  4366.         
  4367.         Die Sicherheitskonzeption hängt dabei zunächst von der
  4368.         verwendeten Art der Fileeinbindung ab. Die Requestmöglichkeiten
  4369.         werden in jedem Fall durch eine sogenannte Requestlist definiert,
  4370.         die angibt, welche Files zum Request freigegeben sind.
  4371.         
  4372.         Innerhalb dieser Liste gibt es zwei Möglichkeiten, die Files
  4373.         einzutragen. Die eine besteht in der ausdrücklichen Definition
  4374.         von requestbaren Dateien incl. Dateiname oder auch der Angabe von
  4375.         Verzeichnissen, aus denen alle Dateien requestet werden können.
  4376.         Die andere Möglichkeit besteht darin, die Dateiindexliste der
  4377.         Mailboxsoftware Maximus einzubinden. Mittels dieser Indexliste
  4378.         ist ein stark beschleunigter Suchvorgang möglich, was sich vor
  4379.         allem bei großen Filebases und noch viel mehr bei eingebundenen
  4380.         CD-Rom-Laufwerken bemerkbar macht.
  4381.         
  4382.         Wird die Filebase über die Einbindung einzelner Datei- oder
  4383.         Verzeichnisnamen gesteuert, so kann der Request dadurch
  4384.         kontrolliert werden, daß für Protected, Known und Unknown Nodes
  4385.         unterschiedliche Requestlisten eingebunden werden. Die
  4386.         entsprechenden Keywörter lauten:
  4387.         
  4388.         ProtAvail
  4389.         ProtReqList
  4390.         ProtReqLim
  4391.         KnownReqList
  4392.         KnownReqLim
  4393.         ProtA
  4394.         OkFile
  4395.         MaxReq
  4396.         
  4397.         
  4398.         Mit diesen Begriffen läßt sich für jede Sicherheitsstufe der
  4399.         Request individuell gestalten.
  4400.         
  4401.         Darüberhinaus kann, wie bereits erwähnt, in die Requestliste auch
  4402.         die Fileindexliste der Maximus- oder Proboard-Mailboxsoftware
  4403.         eingebunden werden. Diese Liste enthält global alle Files der
  4404.         Mailbox, so daß die Aufteilung in verschiedene Requestlisten hier
  4405.         kaum Differenzierungsmöglichkeiten bieten würde. Man hat deshalb
  4406.         auf eine andere Abstufungsmöglichkeit zurückgegriffen: Beide
  4407.         Mailboxprogramme bieten die Möglichkeit, für jede Filearea
  4408.         festzulegen, daß ein Download erst ab einem bestimmten Userlevel
  4409.         möglich ist.
  4410.         
  4411.         Den einzelnen Sicherheitsstufen Protected, Known und Unknown
  4412.         wird durch ein Kommando in der Konfigurationsdatei von
  4413.         BinkleyTerm jeweils ein Userlevel zugewiesen. So kann man dann die
  4414.         Requestmöglichkeit einfach dadurch beschränkt werden, daß Files,
  4415.         die nicht allgemein zugänglich sein sollen, ein höheres Userlevel
  4416.         in der Mailbox erhalten, als laut BinkleyTerm-Config dem jeweiligen
  4417.         Requester zugeordnet wurde.
  4418.         
  4419.         In der Konfigurationsdatei werden die Level numerisch zugewiesen.
  4420.         Es sind folgende Konfigurationsangaben möglich:
  4421.         
  4422.         FileSec    n              Für Unknown Systems
  4423.         KnownSec   n (optional)   Für Known Systems
  4424.         ProtSec    n (optional)   Für Protected Systems
  4425.         
  4426.         Die Nummern entsprechen, je nach verwendetem Index, den Proboard-
  4427.         Userleveln von 1-255 oder den folgenden Userleveln von Maximus:
  4428.         
  4429.          0 = Disgrace  1 = Limited  2 = Normal  3 = Worthy      4 = Privil
  4430.          5 = Favored   6 = Extra    7 = Clerk   8 = Asstsysop  10 = Sysop
  4431.         11 = Hidden   -2 = Twit
  4432.         
  4433.         Bedenke das es sich um Maximus 2.0 Levels handelt, bei Maximus 3.0
  4434.         muss das Keyword OldPriv in der Access.Ctl verwendet werden. Ohne
  4435.         dieses Keyword ist ein Request möglicherweise erfolglos bzw. das
  4436.         gewünschte Ergebnis wird nicht erzielt. Weiteres zum Thema
  4437.         Kompatibilität zwischen Maximus 2.0 und 3.0 kann der Maximus-Doku
  4438.         entnommen werden.
  4439.         
  4440.         Es ist möglich, die Antwortmail, die BinkleyTerm an Filerequester
  4441.         verschickt, der Sicherheitsstufe der jeweiligen Session
  4442.         anzupassen. Dies geschieht, indem für jede Stufe eine eigene
  4443.         Formulardatei (Requesttemplate) für die Requestantwort erstellt
  4444.         wird.
  4445.         
  4446.         Die genaue Funktion der Request Templates wird im Abschnitt "File
  4447.         Requests" beschrieben. Für den Anfang ist die normale SAMPLE.TPL,
  4448.         die mit BinkleyTerm mitkommt, ausreichend.
  4449.         
  4450.         Die verschiedenen Templates für die Stufen werden in der
  4451.         BINKLEY.CFG über folgende Kommandos definiert:
  4452.         
  4453.               ProtReqTpl     <filename>
  4454.               KnownReqTpl    <filename>
  4455.               ReqTemplate    <filename>
  4456.         
  4457.         
  4458.         
  4459.                        BBS Interface
  4460.         
  4461.         Eine der wichtigsten Funktionen von BinkleyTerm ist es, die
  4462.         Mailbox zu starten, sobald festgestellt wird, daß der Anrufer
  4463.         keinen Mailer benutzt.
  4464.         
  4465.         BinkleyTerm wird nach einem Connect zunächst Steuerzeichen
  4466.         aussenden, die einen Mailer zum Beginn einer Session veranlassen.
  4467.         Erfolgt hierauf keine Reaktion, wird eine Meldung angezeigt, die
  4468.         den Anrufer auffordert, ESC zu drücken, um in die BBS zu
  4469.         gelangen. Gleichzeitig wird nach einer einstellbaren Zeitspanne
  4470.         (default 10s) automatisch die BBS gestartet, falls kein ESC kommt
  4471.         und nicht doch noch ein Mailer verspätet eine Session anmeldet.
  4472.         
  4473.         Zum Starten der Mailboxsoftware gibt es mehrere Möglichkeiten,
  4474.         wobei unter DOS und OS/2 jeweils unterschiedliche Methoden die
  4475.         optimale Lösung darstellen. Welche Methode gewählt wird, kann in
  4476.         der BINKLEY.CFG eingestellt werden.
  4477.         
  4478.         
  4479.         
  4480.                        Übergabemethoden
  4481.         
  4482.         1. BBS Exit
  4483.         
  4484.         Wird dieses Kommando in die BINKLEY.CFG eingetragen, beendet
  4485.         BinkleyTerm bei BBS-Anrufen mit einem Errorlevel, der der
  4486.         Baudrate durch 100 geteilt entspricht, also z.B. Errorlevel 24
  4487.         für 2400 Baud, und Errorlevel 144 für 14400 Baud. Weitere
  4488.         Errorlevel sind weiter oben im Abschnitt "Kontrolle" aufgelistet.
  4489.         
  4490.         Der Batchfile hat nun die Aufgabe, diesen Errorlevel abzufragen,
  4491.         und dann die BBS zu starten. Nachdem die BBS beendet, sollte der
  4492.         Batchfile dann zurückspringen und BinkleyTerm wieder starten.
  4493.         
  4494.         Diese Methode funktioniert nur unter DOS problemlos, unter OS/2
  4495.         dagegen mit den meisten Modems nicht, weil OS/2 beim Beenden von
  4496.         BinkleyTerm in jedem Fall DTR auf Low zieht und die meisten
  4497.         Modems hierauf auflegen (was auch nicht verstellt werden sollte,
  4498.         weil BinkleyTerm diese Eigenart zum Auflegen nach einer beendeten
  4499.         Session benutzt).
  4500.         
  4501.         2. BBS Spawn
  4502.         
  4503.         Die BBS Spawn-Methode läßt BinkleyTerm resident im Speicher
  4504.         stehen und über die DOS- bzw. OS/2-Shell die Batchdatei
  4505.         SPAWNBBS.BAT bzw. SPAWNBBS.CMD aufrufen. Beim Aufruf der
  4506.         Batchdatei werden mehrere Parameter übergeben. Seit der 2.50
  4507.         lautet die Reihenfolge folgendermaßen:
  4508.         
  4509.           %1 = Baudrate der seriellen Schnittstelle
  4510.           %2 = Bps der Modemverbindung, die aus dem Connectstring
  4511.                übernommen wird
  4512.           %3 = der benutzte COM-Port (unter OS/2 der sog. COM-Handle)
  4513.           %4 = Zeit bis zum nächsten Non-BBS-event in Minuten.
  4514.           %5 = erweiterte Connectmeldungen, die das Modem gesendet hat
  4515.                (z.B. /ARQ, /V42B/SREJ etc.)
  4516.         
  4517.         Die Datei SPAWNBBS.BAT muß selbst erstellt werden. Hier wird für
  4518.         Maximus 2.02 (OS/2) folgende SPAWNBBS.CMD verwendet:
  4519.         
  4520.          maxp.exe -b%2 -p%3
  4521.         
  4522.         Für andere Programme ist der korrekte Aufruf der Dokumentation
  4523.         zur BBS zu entnehmen.
  4524.         
  4525.         Zur Verwendung unter DOS und OS/2 sollte folgendes beachtet
  4526.         werden:
  4527.         
  4528.         Unter DOS wird die BBS weniger konventionellen Speicher zur
  4529.         Verfügung haben, als dies mit BBS EXIT der Fall wäre, weil
  4530.         BinkleyTerm zumindest teilweise im Hauptspeicher stehen bleibt.
  4531.         Es ist in diesem Fall ratsam, mittels des SwapDir-Kommandos in
  4532.         der BINKLEY.CFG zumindest einen Teil des von BinkleyTerm belegten
  4533.         Platzes freizugeben.
  4534.         
  4535.         Unter OS/2 kann jeder Prozess 512 MB (!) belegen, so daß der
  4536.         Speicherverbrauch durch BinkleyTerm beim Spawnen absolut
  4537.         vernachlässigbar ist. Für OS/2 ist daher diese Form des Aufrufs
  4538.         der BBS am geeignetsten. Es ist aber wichtig zu beachten, daß
  4539.         BinkleyTerm mit dem Kommandozeilenparameter SHARE gestartet wird
  4540.         (BTP.EXE UNATTENDED SHARE z.B.), und daß der COM-Port in der
  4541.         Spawnbbs.bat auf jeden Fall über %3 übergeben wird, weil
  4542.         BinkleyTerm hier nicht die Nummer des normalen Comports übergibt,
  4543.         sondern einen sog. COM-Handle, also einen Zeiger auf einen
  4544.         nichtexistenten Comport, über den der Zugriff auf den echten
  4545.         Comport umaddressiert wird. Einen direkten Aufruf der BBS mit dem
  4546.         echten Comport, bei dem in der Batchdatei direkt BTP.EXE -p2 o.ä.
  4547.         eingetragen wird, würde OS/2 mit einer Fehlermeldung verhindern,
  4548.         weil es intern den Port schon an BinkleyTerm vergeben hat und zu
  4549.         verhindern sucht, daß zwei Programme gleichzeitig auf denselben
  4550.         Port zugreifen. Da die Eintragung -p%3 aber keinerlei laufenden
  4551.         Wartungsaufwand erfordert, ist dies unproblematisch.
  4552.         
  4553.         3. BBS Batch
  4554.         
  4555.         Die "BBS Batch"-Option vereinigt die Vorteile der Exit- und der
  4556.         Spawnmethode, indem sie möglichst viel Speicher und zugleich auch
  4557.         möglichst viele Daten über den Connect zur Verfügung stellt.
  4558.         
  4559.         BinkleyTerm beendet sich mit einem Errorlevel von
  4560.         (Connectrate/100), schreibt aber zusätzlich selbst eine
  4561.         Batchdatei auf die Platte, in der SPAWNBBS.BAT mit den gleichen
  4562.         Parametern wie beim Spawning aufgerufen wird. Die von BinkleyTerm
  4563.         erstellte Batchdatei hat den Namen BBSBATCH.BAT, und kann z.B.
  4564.         den Inhalt
  4565.         
  4566.               SPAWNBBS.BAT 38400 14400 2 47 /ARQ
  4567.         
  4568.         haben, wobei die Parameter denen entsprechen, die bei BBS Spawn
  4569.         beschrieben wurden.
  4570.         
  4571.         Die BAtchdatei müßte also bei den Errorleveln 24,48,96,144 etc.
  4572.         die Datei BBSBATCH.BAT ausführen, welche wiederum dann mit den
  4573.         von BinkleyTerm eingetragenen Parametern die Datei SPAWNBBS.BAT
  4574.         aufruft.
  4575.         
  4576.         In der Binkley.Bat könnte dies folgendermaßen aussehen:
  4577.         
  4578.         :START
  4579.         BT.EXE UNATTENDED
  4580.         IF ERRORLEVEL 144 BBSBATCH.BAT
  4581.         IF ERRORLEVEL 96 BBSBATCH.BAT
  4582.         IF ERRORLEVEL 72 BBSBATCH.BAT
  4583.         IF ERRORLEVEL 48 BBSBATCH.BAT
  4584.         IF ERRORLEVEL 24 BBSBATCH.BAT
  4585.         IF ERRORLEVEL 20 GOTO TOSSEN
  4586.         IF ERRORLEVEL 1 GOTO ENDE
  4587.         GOTO START
  4588.         :TOSSEN
  4589.         [... Tosseraufruf]
  4590.         GOTO START
  4591.         :ENDE
  4592.         
  4593.         Weitere Errorlevel müßten dann entsprechend der Konfiguration von
  4594.         BinkleyTerm eingebaut werden.
  4595.         
  4596.         Um diese Methode zu nutzen, muß also bei der Installation eine
  4597.         SPAWNBBS.BAT erstellt werden, die die BBS-Software aufruft, und
  4598.         dabei die für die BBS-Software relevanten Verbindungsparameter
  4599.         übergibt.
  4600.         Wie gesagt, für Maximus wäre der korrekte Aufruf:
  4601.         
  4602.         MAX.EXE -b%2 -p%3, wobei mit -b die Modemgeschwindigkeit und mit
  4603.         -p der Comport übergeben würden.
  4604.         
  4605.         Wie auch BBS Exit, ist BBS Batch unter OS/2 mit den meisten
  4606.         Modems in normaler Einstellung nicht nutzbar, weil beim Beenden
  4607.         von BinkleyTerm DTR auf Low geht, und das Modem deshalb auflegt.
  4608.         
  4609.         
  4610.         
  4611.                        Banner
  4612.         
  4613.         Wenn im Verzeichnis von BinkleyTerm eine Datei namens BINKLEY.BAN
  4614.         vorhanden ist, wird die Datei Anrufern nach der BinkleyTerm-
  4615.         Identifikationszeile angezeigt. Dies ersetzt die Meldung
  4616.         "Press ESC to enter BBS" und gibt die Möglichkeit, eine längere
  4617.         Meldung darzustellen.
  4618.         
  4619.         Alternativ kann ein einzeiliger Text auch nach dem Schlüsselwort
  4620.         "Banner" in der Konfigurationsdatei angegeben werden.
  4621.         
  4622.         Ist das Modem in der Lage, eine CallerId zu erkennen und einen
  4623.         entsprechend erweiterten Connect-String zu melden, kann der Banner-
  4624.         text mittels "BannerCID" auch individuell auf den Anrufer ab-
  4625.         gestimmt werden.
  4626.         
  4627.         Wird mit Hilfe des "ModemCID"-Schlüsselwortes eine CID erkannt,
  4628.         vergleicht BinkleyTerm die für jedes Keyword "BannerCID" angegebene
  4629.         <cid> mit der beim aktuellen Anruf ermittelten CID. Sind diese CIDs
  4630.         gleich, wird der bei <banner> angegebene Text anstelle des normalen
  4631.         "Banner"-Textes an den Anrufer übermittelt. Ein Sternchen (*) als
  4632.         Wildcard in der CID ist erlaubt.
  4633.         
  4634.         Beispiele:
  4635.         
  4636.             Banner    Muede? Bitte <ESC> zum Aufwachen druecken!
  4637.             BannerCID 07492226912951 Hi, Hauke!
  4638.             BannerCID 0749* Woa! A call from Germany...
  4639.         
  4640.         
  4641.         
  4642.                        Usergesteuerte BBS-Funktion
  4643.         
  4644.         Der folgende Abschnitt ist für den normalen Fido- und BBS-Betrieb
  4645.         nicht erforderlich, solange im System nicht verschiedene
  4646.         Mailboxprogramme wahlweise zur Verfügung stehen sollen. Dies ist
  4647.         insbesondere Neueinsteigern nicht zu empfehlen, weil bereits die
  4648.         Konfiguration einer Mailbox für Monate genug Beschäftigung bieten
  4649.         kann (ich hänge jetzt ein halbes Jahr an Maximus, und es ist noch
  4650.         nicht ansatzweise fertig :-).
  4651.         
  4652.         Die Extmail-Funktion, die normalerweise für die Einbindung externer
  4653.         Mailer wie z.B. eines UUCP-Moduls genutzt wird, erlaubt es auch
  4654.         BBS-Anrufern, von BinkleyTerm aus in verschiedene Mailboxprogrammen
  4655.         zu verzweigen.
  4656.         
  4657.         Hierzu muß nur für jedes Mailboxprogramm ein eigenes EXTRNMAIL-
  4658.         Kommando eingefügt werden, z.B.
  4659.         
  4660.               EXTRNMAIL 130 A
  4661.               EXTRNMAIL 130 a
  4662.               EXTRNMAIL 140 B
  4663.               EXTRNMAIL 140 b
  4664.         
  4665.         würde mit Errorlevel 130 terminieren, wenn der Anrufer die A-
  4666.         Taste drückt, und mit 140, falls er B drückt. Damit ließe sich
  4667.         dann aus der BINKLEY.BAT heraus unter Auswertung des Errorlevels
  4668.         jeweils eine andere Mailboxsoftware starten. Es empfiehlt sich,
  4669.         hierfür eine BINKLEY.BAN-Datei anzulegen, die dem Anrufer
  4670.         angezeigt wird und ihn darüber informiert, daß er mittels A und B
  4671.         bestimmte Mailboxprogramme erreichen kann.
  4672.         
  4673.         Da der Errorlevel auch in die MAILBAT.BAT-Datei geschrieben wird,
  4674.         ist es sinnvoll, die Boxprogramme nicht direkt aus der
  4675.         BINKLEY.BAT heraus zu starten, sondern dort MAILBAT.BAT
  4676.         aufzurufen, und dann in der eigenen EXTMAIL.BAT anhand des als
  4677.         Parameter übergebenen Errorlevels die BBS zu starten, weil so
  4678.         auch Informationen über Comport, Modemgeschwindigkeit etc. zur
  4679.         Verfügung stehen.
  4680.         
  4681.         Die BINKLEY.BAN könnte z.B. folgenden Aufbau haben:
  4682.         
  4683.               Willkommen in der Cocktail-BBS!
  4684.         
  4685.                    A - "Gin Tonic"   (Remote Access 2.02 Software)
  4686.                    B - "Snowball"    (Maxmimus 2.02 Software)
  4687.                    C - "Bloody Mary" (Proboard 2.01 Software)
  4688.         
  4689.               Einfach die entsprechende Taste drücken...
  4690.         
  4691.         In EXTMAIL.BAT könnte die Überprüfung z.B. so aussehen:
  4692.         
  4693.               if %5 == 130 goto remote
  4694.               if %5 == 140 goto maximus
  4695.               if %5 == 150 goto proboard
  4696.         
  4697.         
  4698.         
  4699.                        Spezielle Ergänzungen
  4700.         
  4701.         BinkleyTerm ist ein sehr leistungsstarkes Programm. Viele Features
  4702.         konnten in der deutschen Dokumentation einigermaßen in Kapitel
  4703.         gegliedert werden - anderes wird sich im Referenzteil in Kapitel 4
  4704.         wiederfinden. Einige Funktionen verdienen jedoch noch eine
  4705.         zusätzliche Erwähnung in einem eigenen Abschnitt, und genau dies
  4706.         sind die "Speziellen Ergänzungen" - deren es, wie gesagt, noch viel
  4707.         mehr gibt, die man aber gar nicht alle aufzählen kann.
  4708.         
  4709.         
  4710.         
  4711.                        Dial-Translation (Modemsteuerzeichen)
  4712.         
  4713.         Wenn BinkleyTerm Steuerzeichen an das Modem sendet, z.B.
  4714.         den Initstring den Wählstring, werden bestimmte Zeichen
  4715.         aus dem String umgewandelt.
  4716.         
  4717.              ASCII  Char.   Name                Action
  4718.              ------ ------- ------------------- ------------------------
  4719.              045    -       Hyphen              Ausgelassen
  4720.              046    .       Period              Wird zu einem Komma (,)
  4721.                                                 (außer in BinkleyTerm XE)
  4722.              092    \       Backslash           Das folgende Zeichen wird
  4723.                                                 ohne Wandlung gesendet, z.B.
  4724.                                                 wird \. als . gesendet,
  4725.                                                 \\ sendet \
  4726.              094    ^       Carat               DTR-Leitung auf High setzen
  4727.              096    `       Accent Mark         1/10 Sekunde Pause
  4728.              118    v       Lower Case V        DTR-Leitung auf Low setzen
  4729.              124    |       Pipe, Split Bar     Carriage Return (ASCII 13)
  4730.              126    ~       Tilde               1 Sekunde Pause
  4731.         
  4732.         Die ursprünglich dokumentierte 1/20 Pause bei '`' ist falsch.
  4733.         
  4734.         
  4735.                        Alternate Numbers
  4736.         
  4737.         Erlaubt, für einen Node eine alternative Nodenummer anzugeben.
  4738.         Hat BinkleyTerm die Telefonnummer <primary number> erfolglos
  4739.         angewählt, versucht der Mailer beim zweiten Mal direkt die
  4740.         <alternate number>. Ist der Anwählversuch auch dort fehlge-
  4741.         schlagen, wird entweder eine zweite <alternate number>
  4742.         (festgelegt durch eine zweite AltNumber-Angabe) gewählt, oder
  4743.         BinkleyTerm versucht es wieder mit der <primary number>.
  4744.         
  4745.         Beispiel:
  4746.         
  4747.             AltNumber 012349999 012349998
  4748.             AltNumber 012349999 012349990
  4749.         
  4750.         Die Notwendigkeit dieser Funktion ergibt sich, da viele Systeme,
  4751.         z.B. Netzhosts und -Hubs, mehrere Leitungen haben. Ist also
  4752.         gerade eine Line besetzt, kann mit "AltNumber" eine alternative
  4753.         Line angegeben werden.
  4754.         
  4755.         "AltNumber" kann auch für die Imitation sogenannter Nodelisten-
  4756.         Overrides benutzt werden, also für das Überschreiben der in der
  4757.         Nodeliste stehenden Nummer mit einer neuen (beispielsweise auch
  4758.         für den Anruf bei einer Pointmailbox, die mit der Telefonnummer
  4759.         ihres Bossnodes gelistet ist).
  4760.         
  4761.         
  4762.         
  4763.                        Skripte
  4764.         
  4765.         Ein Script ist eine Serie von Instruktionen, die BinkleyTerm aus-
  4766.         führt, wenn es ein bestimmtes System anruft. Es erlaubt dem System,
  4767.         auf bestimmte Informationen zu achten, die vom anderen System kom-
  4768.         men, und den weiteren Verlauf der Session entsprechend zu gestalten.
  4769.         Scripts werden in einer spezialisierten Programmiersprache geschrie-
  4770.         ben, die im folgenden beschrieben wird.
  4771.         
  4772.         Scripts werden wie bei BinkleyTerm üblich in normalen Textdateien
  4773.         gespeichert, und zum Erstellen ist auch lediglich ein normaler
  4774.         Texteditor wie z.B. MS-DOS-Edit oder notfalls EDLIN erforderlich.
  4775.         
  4776.         Wenn die Scripts erstellt sind, werden sie per DIAL-Anweisung
  4777.         (oder wenn der Nodelistencompiler dies unterstützt, auch in der
  4778.         kompilierten Nodeliste) einem bestimmten System zu gewiesen und
  4779.         anschließend immer abgearbeitet, wenn dieses System angerufen wird.
  4780.         
  4781.         Denkbare Anwendungen für Scripts beinhalten Nachrichtennetzwerke
  4782.         wie PC Pursuit, wo umfangreichere Aktionen zum Einwählen erforder-
  4783.         lich sind. Für den normalen Poll bei Fidosystemen sind sie dagegen
  4784.         überflüssig.
  4785.         
  4786.         Der Gebrauch des Dialkommandos zum Einbinden eines Scriptes ist
  4787.         weiter oben im Abschnitt "Konfigurationsdatei" beschrieben.
  4788.         
  4789.         Die folgenden Regel gelten im Umgang mit Scripten:
  4790.         
  4791.              - Eine Zeile, die anders als mit einem Buchstaben oder
  4792.                einem Doppelpunkt (:) beginnt, ist ein Kommentar.
  4793.         
  4794.              - Alle Zeilen müssen ganz links beginnen.
  4795.         
  4796.              - Wenn hinter einem Kommando noch ein Wert folgt, muß dieser
  4797.                mit genau einem Leerzeichen Abstand dahintergesetzt werden.
  4798.              - Am Ende von Zeilen sollten keine überflüssigen Zeichen sein,
  4799.                auch keine Leerzeichen.
  4800.         
  4801.              - Scriptkommandos und Labels unterscheiden nicht zwischen
  4802.                Großschreibung, d.h. es ist egal, ob Kommandos groß- oder
  4803.                kleingeschrieben werden.
  4804.         
  4805.         Beachte, daß Leerzeichen schwer aufzufindende Probleme verursachen
  4806.         können. Leerzeichen werden bei der Verarbeitung ausgewertet, sie
  4807.         sollten daher nur dort verwendet werden, wo sie ausdrücklich erfor-
  4808.         derlich sind.
  4809.         
  4810.         
  4811.         Die folgenden Skriptkommandos sind vorhanden:
  4812.         
  4813.         :<label>
  4814.         
  4815.              Der Doppelpunkt (:) leitet ein Label ein. Label können bis
  4816.              zu 20 Zeichen lang sein. Mittels der IF- und GOTO-Kommandos
  4817.              kann die Verarbeitung bei einem Label fortgesetzt werden.
  4818.              In einem Script sind maximal 50 Labels erlaubt.
  4819.         
  4820.         Abort [<start_time> <stop_time>]
  4821.         
  4822.              Erlaubt das Abbrechen der Scriptverarbeitung abhängig von
  4823.              der Uhrzeit. Wenn keine Uhrzeiten angegeben werden, wird zu
  4824.              jeder Uhrzeit an dieser Stelle abgebrochen; werden dagegen
  4825.              Uhrzeiten definiert, wird die Verarbeitung abgebrochen, wenn
  4826.              die Uhrzeit zwischen den angegebenen Werten liegt. Die Werte
  4827.              können über Mitternacht hinausgehen, z.B. wäre Abort 22:00 3:00
  4828.              eine zulässige Anweisung und würde einen Abbruch zwischen 22:00
  4829.              und 3:00 Uhr verursachen.
  4830.         
  4831.         Areacode
  4832.         
  4833.              Sendet die Vorwahl an das Modem, entsprechend der in der
  4834.              Nodeliste enthaltenen Form.
  4835.         
  4836.         Baud [<baud_rate>]
  4837.         
  4838.              Setzt die Baudrate auf der seriellen Schnittstelle auf einen
  4839.              bestimmten Wert. Wird hier nichts angegeben, wird der Wert
  4840.              verwendet, der für den betreffenden Node in der Nodeliste
  4841.              steht.
  4842.         
  4843.         Break [<duration>]
  4844.         
  4845.              Sendet ein "break" signal, das von bestimmten Host-Systemen
  4846.              benötigt wird. Mit duration wird die Dauer in 1/100s angegeben.
  4847.              Wird keine Dauer angegeben, wird ein 1s langes Breaksignal
  4848.              gesendet.
  4849.         
  4850.         Carrier
  4851.         
  4852.              Setzt die Verarbeitung fort, wenn vom Modem ein Carrier
  4853.              gemeldet wird, ansonsten wird die Verarbeitung abgebrochen.
  4854.         
  4855.         Comm <settings>
  4856.         
  4857.              Setzt die Kommunikationsparameter für die serielle Schnitt-
  4858.              stelle über einen String von 3 Zeichen Länge, wobei 8N1 für
  4859.              übliche Modems korrekt ist. Denkbar wären z.B. 7E1 für 7 Bits,
  4860.              Even-parity, 1 Stopbit, oder 7O2 für 7 Bits, Odd parity, 2 Stop-
  4861.              bits.
  4862.         
  4863.              Zulässig sind 7 oder 8 für die Zahl der Datenbits, E,O,N für
  4864.              die verwendete Parity, und 1 oder 2 für die Zahl der Stopbits.
  4865.         
  4866.         Dial
  4867.         
  4868.              Wählt die in der Nodeliste angegebene Nummer, und wartet
  4869.              auf eine gültige Antwort vom Modem. Arbeitet weiter, wenn
  4870.              die CD-Leitung auf High geht, und bricht ab, wenn nach der
  4871.              Modemantwort die CD-Leitung noch auf Low ist. (No Carrier)
  4872.         
  4873.         DOS <command_line>
  4874.         
  4875.              Führt den angebebenen DOS-Befehl aus. Da BinkleyTerm solange
  4876.              im Speicher bleibt, sollte darauf geachtet werden, daß die
  4877.              hier ausgeführten Programme mit dem verbleibenden Speicher
  4878.              auskommen.
  4879.         
  4880.         Goto <label>
  4881.         
  4882.              Verzweigt unbedingt zu der Stelle im Script, die durch <label>
  4883.              bezeichnet wird.
  4884.         
  4885.         If <pattern_number> <label>
  4886.         
  4887.              Wenn das unter dieser <pattern_number> definierte Pattern schon
  4888.              einmal in dieser Session empfangen wurde, springt diese
  4889.              Anweisung zu <label>, ansonsten wird die Verarbeitung mit dem
  4890.              nächsten Kommando fortgesetzt.
  4891.         
  4892.         NoWaZOO
  4893.         
  4894.              Schaltet die WaZOO-Funktionen von BinkleyTerm ab, so daß
  4895.              für die laufende Session nur das FTS-0001 Protokoll verwendet
  4896.              wird.
  4897.         
  4898.         Pattern <pattern_number> <string>
  4899.         
  4900.              Diese Anweisung definiert ein Muster (Pattern) für den Script-
  4901.              handler, auf dessen Vorkommen beim nächsten Wait-Kommando
  4902.              geprüft wird. Die Pattern werden exakt geprüft, Wildcards sind
  4903.              nicht zulässig. Es können gleichzeitig maximal 8 Patterns
  4904.              benutzt werden, die jederzeit gelöscht oder neu belegt werden
  4905.              können. Jedes Pattern kann 20 Zeichen lang sein.
  4906.         
  4907.              Der Sinn liegt darin, auf einen bestimmten String vom anderen
  4908.              System oder auch auf eine bestimmte Meldung vom eigenen Modem
  4909.              zu warten und dann entsprechend zu reagieren.
  4910.         
  4911.         Phone
  4912.         
  4913.              Sendet die Telefonnummer OHNE Vorwahl an das Modem. Binde-
  4914.              striche werden herausgefiltert.
  4915.         
  4916.         Rawxmit <string>
  4917.         
  4918.              Sendet den String an das Modem, anders als Xmit wird aber
  4919.              keine Umsetzung der Modemsteuerzeichen vorgenommen.
  4920.         
  4921.         Session
  4922.         
  4923.              Dies sollte am Ende scriptes stehen, wenn die Verbindung
  4924.              erfolgreich hergestellt wurde. Es weist BinkleyTerm an,
  4925.              eine Netmailsession mit dem anderen System einzuleiten.
  4926.         
  4927.         Speed
  4928.         
  4929.              Sendet die Baudrate geteilt durch 100 als String, z.B. 96
  4930.              für 9600 Baud. Die Baudrate wird dem letzten Baudstatement
  4931.              oder sonst dem Nodelisteneintrag entnommen.
  4932.         
  4933.         Timer <seconds>
  4934.         
  4935.              Setzt einen Timer für die weitere Verarbeitung des Scripts,
  4936.              um im Falle von Verbindungsstörungen die Verarbeitung abzu-
  4937.              brechen. Nach der mit <seconds> angegebenen Anzahl von Se-
  4938.              kunden wird die Scriptverarbeitung abgebrochen. Dieses
  4939.              Kommando kann jederzeit durch ein erneutes Timer-Kommando
  4940.              geändert werden.
  4941.         
  4942.         Wait [<seconds>] [<label>]
  4943.         
  4944.              Warte darauf, daß von der Gegenstelle ein String gesendet
  4945.              wird, der zu einem der definierten Pattern paßt. Wenn eine
  4946.              Zeitbegrenzung festgelegt wurde, wird nur eine bestimmte
  4947.              Anzahl von Sekunden gewartet, und dann, falls kein Pattern
  4948.              gefunden wurde, die Verarbeitung abgebrochen. Wird ein
  4949.              Label angegeben, wird die Verarbeitung bei label fortgesetzt.
  4950.              Die Defaultwartezeit beträgt 40s.
  4951.         
  4952.         Xmit <string>
  4953.         
  4954.              Sendet den String an das Modem. Die normalen Zeichenumsetzungen
  4955.              wie ^,v,| werden vorgenommen. Siehe auch RawXmit.
  4956.         
  4957.         
  4958.         Zusätzlich sind folgende Variablen vorhanden:
  4959.         
  4960.         BPSxxxx
  4961.         
  4962.              Erlaubt Verzweigungen abhängig von der Baudrate der Verbindung.
  4963.              Beispiel:
  4964.         
  4965.                   IF BPS2400 DO2400
  4966.         
  4967.              Würde die Verarbeitung beim Label DO2400 fortsetzen, wenn die
  4968.              Baudrate der aktuellen Verbindung 2400 Baud beträgt.
  4969.         
  4970.         
  4971.         
  4972.                        Function requests
  4973.         
  4974.         In der OKFILE-Datei können weiterhin noch Funktionserweiterungen
  4975.         von BinkleyTerm in der Form vorgenommen werden, daß durch einen
  4976.         Funktionsrequest BinkleyTerm veranlaßt werden kann, Programme
  4977.         auszuführen. Hierbei sind zwei verschiedene Funktionsweisen
  4978.         konfigurierbar.
  4979.         
  4980.         1. $ Function Requests
  4981.         
  4982.         Die erste Form benutzt das Dollarzeichen als Einleitung in der
  4983.         OKFILE-Datei. Die Syntax lautet:
  4984.         
  4985.         $<funktionsname> [!<passwort>] Programmname %04x %04x %04x
  4986.         
  4987.         wobei <Funktionsname> angibt, nach welchem Request BinkleyTerm
  4988.         das Programm ausführt, und <passwort> die Möglichkeit bietet, die
  4989.         Funktion gegen mißbräuchliches Auslösen durch ein anderes System
  4990.         zu schützen. Mit den letzten drei Parametern besteht die Möglichkeit,
  4991.         die Netz- und Node-/Pointnummer des requestenden Systems zusätzlich
  4992.         an das auszuführende Programm zu übergeben. Diese Parameter MÜSSEN
  4993.         angegeben werden.
  4994.         
  4995.         Wenn z.B. im OKFILE die Zeile
  4996.         
  4997.         $INFO INFO.BAT BT32 %04x %04x %04x
  4998.         
  4999.         steht und der Node 2:241/1032 einen Filerequest über "INFO"
  5000.         schickt, wird BinkleyTerm die Batchdatei INFO.BAT starten und als
  5001.         Parameter 241 1032 0000 übergeben. Diese stehen dann in der Batchdatei
  5002.         als %2, %3 und %4 zur Verfügung, und können z.B. zur Adressierung
  5003.         oder auch zur Prüfung der Berechtigung verwendet werden.
  5004.         
  5005.         2. + Function Requests
  5006.         
  5007.         Requests, die mit "+" definiert werden, erlauben es, daß der
  5008.         Requester noch weitere Angaben an das aufzurufende Programm
  5009.         übergibt. Diese müssen im Request in der gleichen Zeile angegeben
  5010.         werden, und werden als Kommandozeilenparameter an den
  5011.         Programmaufruf angehängt.
  5012.         
  5013.         Z.B. könnte der Eintrag folgendermaßen aussehen:
  5014.         
  5015.         +GETREV !mypass
  5016.         
  5017.         In diesem Fall wäre ein Programm namens GETREV ausführbar, und
  5018.         die Ausführung durch ein Passwort geschützt.
  5019.         
  5020.         Wenn also ein Node z.B. im Requestfile die Zeile "GETREV !mypass
  5021.         ABC.EXE" übersendet, führt BinkleyTerm anschließend das Programm
  5022.         GETREV aus, und übergibt dabei als Parameter ABC.EXE, sowie Netz-
  5023.         und Nodenummer als Dezimalzahlen.
  5024.         Funktionsrequests sind praktisch, um einem entfernten System die
  5025.         Ausführung von Systemfunktionen zu ermöglichen, z.B. um die
  5026.         Verarbeitung von übersandten Files auszulösen.
  5027.         
  5028.         Wenn ein durch Funktionsrequest aufgerufenes Programm im Outbound
  5029.         eine Datei <net><node>.QLO erzeugt, wird diese als Flowdatei
  5030.         gewertet, und die hierin aufgeführten Files an das anrufende
  5031.         System versandt.
  5032.         
  5033.         Ein kleines Beispiel:
  5034.         
  5035.           ┌──────────────────────────────────────────────┬──────────────────────
  5036.           │@SETLOCAL                                     │set some local params
  5037.           │SET BINKLEY=C:\BINKLEY\                       │
  5038.           │SET  SOURCE=C:\BINKLEY\BIN                    │ZIP should be in the PATH
  5039.           │SET     OUT=C:\BINKLEY\OUTBOUND               │
  5040.           │                                              ├──────────────────────
  5041.           │ZIP %OUT%\%1.ZIP %SOURCE%\%1.EXE              │perform ZIP
  5042.           │                                              ├──────────────────────
  5043.           │IF ".%4"==".0000" GOTO NODE                   │if point is 0000, then
  5044.           │                                              │the caller is a node else
  5045.           │MD   %OUT\%2%3.PNT                            │make point directory and
  5046.           │ECHO %OUT%\%1.ZIP>%OUT%\%2%3.PNT\0000%4.QLO   │create a QLO-file with the
  5047.           │ECHO           .>>%OUT%\%2%3.PNT\0000%4.QLO   │zipped filename
  5048.           │EXIT                                          ├──────────────────────
  5049.           │                                              │
  5050.           │:NODE                                         │if it is a node, then do
  5051.           │ECHO %OUT%\%1.ZIP>%OUT%\%2%3.QLO              │do the same for the node
  5052.           │ECHO           .>>%OUT%\%2%3.QLO              │this line makes a
  5053.           │EXIT                                          │"newline" only.
  5054.           └──────────────────────────────────────────────┴──────────────────────
  5055.         
  5056.         
  5057.                        Externe Mailer
  5058.         
  5059.         BinkleyTerm kann mit externen Mailern wie zum Beispiel
  5060.         UUCP-Programmen benutzt werden.
  5061.         
  5062.         Wenn in der Konfigurationsdatei eine "ExtrnMail"-Anweisung
  5063.         enthalten ist, überprüft BinkleyTerm bei eingehenden Anrufen
  5064.         nicht nur die normalen Einleitungssequenzen für EMSI, WaZOO und
  5065.         FTS-0001, sondern überprüft auch, ob ein String gesendet wird,
  5066.         der mit ExtrnMail angegeben wurde. Wenn der mit ExtrnMail
  5067.         angegebene String empfangen wird, steigt BinkleyTerm mit dem im
  5068.         ExtrnMailkommando angegebenen Errorlevel aus (wenn keiner
  5069.         angegeben wird, mit 99), und erzeugt selbst eine Datei
  5070.         MAILBAT.BAT mit dem Inhalt
  5071.         
  5072.               EXTMAIL <com_speed> <modem_speed> <com_port>
  5073.                       <time_for_event> <errorlevel> <connect_string>
  5074.         
  5075.         Die Parameter entsprechen bis auf <errorlevel> denen von BBS
  5076.         Batch.
  5077.         
  5078.         Die BINKLEY.BAT muß also auf den eingestellten Errorlevel prüfen
  5079.         und dann MAILBAT.BAT aufrufen, und MAILBAT.BAT ruft wiederum
  5080.         EXTMAIL.BAT auf, welches vom User eingerichtet ist und dann das
  5081.         externe Mailprogramm mit Hilfe der übergebenen Parameter aufruft.
  5082.         
  5083.         Auch für den Aufruf von externen Mailprogrammen wurde die
  5084.         Möglichkeit geschaffen, sie statt per Ausstieg mit Errorlevel
  5085.         mittels Spawning anzusprechen: Wird in die Kofigurationsdatei das
  5086.         Kommando "EXTERN SPAWN" eingetragen, wird die Datei
  5087.         EXTMAIL.BAT/EXTMAIL.CMD per Spawning aufgerufen, wobei die
  5088.         Aufrufparameter denen gleichen, die bei Extmail übergeben würden.
  5089.         Dies ist wiederum die einzige Methode, um unter OS/2 externe
  5090.         Mailprogramme aufzurufen, weil sonst wieder beim Verlassen von
  5091.         BinkleyTerm DTR auf Low gehen und das Modem auflegen würde. Für
  5092.         DOS ist diese Methode aus den gleichen Gründen wie auch schon bei
  5093.         BBS SPAWN nur eingeschränkt zu empfehlen.
  5094.         
  5095.         
  5096.         
  5097.                        Übertragungsprotokolle
  5098.         
  5099.         Innerhalb von Mailsessions werden Mailpakete und Files mit einem
  5100.         bestimmten Protokoll übertragen, wobei dies nicht mit dem
  5101.         Sessionprotokoll verwechselt werden darf. Das Sessionprotokoll
  5102.         tauscht Adressen und Passwörter aus, während das
  5103.         Transferprotokoll für die physikalische Übertragung der für das
  5104.         andere System bestimmten Dateien zuständig ist. Es gibt auch
  5105.         keine feste Zuordnung von Session- und Übertragungsprotokoll,
  5106.         vielmehr kann z.B. in einer WaZOO-Session sowohl mit ZedZap, als
  5107.         auch mit Janus oder Hydra übertragen werden. Das gleiche gilt für
  5108.         eine EMSI-Session. BinkleyTerm unterstützt in der gegenwärtigen
  5109.         Fassung alle weit verbreiteten Übertragungsprotokolle, die Anzahl
  5110.         ist sogar höher als bei vielen kommerziellen Mailerprogrammen.
  5111.         
  5112.         
  5113.         
  5114.                        ZModem/ZedZap
  5115.         
  5116.         Das ZModem/ZedZap-Protokoll entspricht in seiner Konzeption
  5117.         weitgehend dem auch bei Terminalprogrammen üblichen ZModem-
  5118.         Protokoll. Es handelt sich hierbei um ein sehr effizientes
  5119.         Protokoll, das aber unidirektional ausgelegt ist, also immer
  5120.         nur Übertragungen in einer Richtung zuläßt.
  5121.         
  5122.         ZedZap ist eine ZModem-Erweiterung, die anders als das
  5123.         Standard-ZModem auch Blockgrößen von mehr als 1024 Bytes bis
  5124.         zu 8192 Bytes zuläßt.
  5125.         
  5126.         ZedZap ist der defacto-Standard unter Fidokompatiblen Mailern,
  5127.         und hat mittlerweile das FTS-0001-Protokoll, das nach Policy
  5128.         Grundvoraussetzung für einen Mailer ist, überflüssig gemacht.
  5129.         Jedes mir bekannte Mailerprogramm beherrscht ZedZap-
  5130.         Übertragungen.
  5131.         
  5132.         Bei normalen Connects ist ZedZap das Standardprotokoll, für das
  5133.         keinerlei besondere Einstellungen erforderlich sind. Es darf nur
  5134.         nicht explizit über das Kommando NoZedZap ausgeschaltet werden.
  5135.         
  5136.         
  5137.         
  5138.                        JANUS
  5139.         
  5140.         Das Janusprotokoll ist bei BinkleyTerm seit der Version 2.40
  5141.         eingebaut. Es hat einen Durchsatz, der nur marginal schlechter
  5142.         als der von ZedZap ist (mit einer 14400-Verbindung sind noch mehr
  5143.         als 1600 cps pro Richtung möglich), bietet dafür aber bei
  5144.         geeigneten Modems die Möglichkeit, in beiden Richtungen
  5145.         gleichzeitig Dateien mit voller Geschwindigkeit zu übertragen.
  5146.         Dies ist vor allem dann interessant, wenn Systeme auf
  5147.         Gegenseitigkeit größere File- oder Mailmengen austauschen.
  5148.         
  5149.         Voraussetzung für die effiziente Anwendung von Janus ist eine
  5150.         Modemverbindung, die vollduplexfähig ist, also die volle
  5151.         Übertragungsgeschwindigkeit in beiden Richtungen gleichzeitig
  5152.         bietet. Alle V32- und V34-Standards und auch der V.Fast-Class-
  5153.         Standard sind vollduplexfähig, kommen also für Janusverbingungen
  5154.         in Frage. Nicht Janustauglich sind dagegen HST-Verbindungen, weil
  5155.         HST mit asymmetrischer Bandbreite arbeitet, z.B. 14400 bps in der
  5156.         einen Richtung, 300 bps in der anderen. Janus mit einer solchen
  5157.         Verbindung zu benutzen, würde dazu führen, daß die Modems ständig
  5158.         die bevorzugte Übertragungsrichtung umpolen, was jedesmal mit
  5159.         einer kleinen Verzögerung verbunden ist, so daß die tatsächliche
  5160.         Übertragungsrate deutlich geringer als bei einer herkömmlichen
  5161.         ZedZapübertragung ist.
  5162.         
  5163.         Um Janus (und auch Hydra) zu nutzen, müssen die Kommandos
  5164.         BidiBaud und BidiOK verwendet werden, näheres dazu steht im
  5165.         Referenzteil im Anhang.
  5166.         
  5167.         Weiterhin sollten unter DOS der Empfangs- und Sendepuffer auf 2-
  5168.         3KB für Empfang und 1-2KB Sendepuffer eingestellt werden, wobei 1
  5169.         KB Sendepuffer häufig bessere Resultate erbringt.
  5170.         
  5171.         Wenn mittels BidiBaud und BidiOK die bidirektionalen Protokolle
  5172.         konfiguriert sind, von den vorhandenen bidirektionalen
  5173.         Protokollen aber dennoch Janus nicht genutzt werden soll, kann es
  5174.         mittels NoJanus abgeschaltet werden, dann würde BinkleyTerm
  5175.         bidirektionale Übertragungen nur noch mit Hydra durchführen, und
  5176.         falls die Gegenseite Hydra nicht beherrscht, ein unidirektionales
  5177.         Protokoll, also ZedZap, wählen.
  5178.         
  5179.         Eine Gefahr des Janusprotokolles sollte nicht verschwiegen
  5180.         werden: Es hat anders als ZedZap und Hydra keine
  5181.         Timeoutsicherung, die die Verbindung abbricht, falls mehrere
  5182.         Minuten keine Daten empfangen wurden. Falls also der Mailer der
  5183.         Gegenseite abstürzen sollte, ohne die Leitung zu unterbrechen,
  5184.         würde Janus theoretisch endlos auf neue Daten warten. Diese
  5185.         Gefahr läßt sich aber umgehen, wenn das Modem die Möglichkeit
  5186.         bietet, über ein Register eine eigene Timeoutsicherung zu
  5187.         aktivieren. Die meisten Modems mit Rockwellchipsatz haben eine
  5188.         solche Sicherung eingebaut, die nur noch über ein S-Register
  5189.         eingeschaltet werden muß.
  5190.         
  5191.         
  5192.         
  5193.                        HYDRA
  5194.         
  5195.         Hydra ist ein weiteres bidirektionales Protokoll. Es
  5196.         unterscheidet sich von Janus in der Anwendung nur geringfügig.
  5197.         
  5198.         Unterschiedlich ist das Verfahren des Startens von
  5199.         Übertragungen: Wenn Janus zwei unterschiedlich große Dateien
  5200.         übertragen werden, wartet die Sendestation, die zuerst fertig
  5201.         ist, darauf, daß auch die andere Seite fertig wird, und beide
  5202.         starten dann gleichzeitig wieder die Übertragung der nächsten
  5203.         Datei. Dieses Verhalten habe ich bei Hydra nicht beobachten
  5204.         können, jedoch fiel mir hier auf, daß Hydra Filerequests erst
  5205.         bearbeitet, wenn alle anderen Files übertragen sind, so daß es
  5206.         nicht möglich ist, gleichzeitig eine 1MB-Datei zu senden und eine
  5207.         andere 1MB-Datei zu requesten, die beiden Dateien werden
  5208.         nacheinander übertragen.
  5209.         
  5210.         Wenn bidirektionale Verbindungen per BidiOK und BidiBaud erlaubt
  5211.         wurden (siehe Referenz im Anhang), Hydra aber dennoch nicht
  5212.         verwendet werden soll, kann es durch NoHydra in der BINKLEY.CFG
  5213.         abgeschaltet werden. BinkleyTerm sendet dann bidirektional mit
  5214.         Janus, und falls die Gegenseite dies nicht beherrscht, mit
  5215.         ZedZap unidirektional.
  5216.         
  5217.         
  5218.         
  5219.                        Generelles zu bidirektionalen Protokollen
  5220.         
  5221.         Beide mit BinkleyTerm möglichen bidirektionalen Protokolle,
  5222.         JANUS und HYDRA, benötigen spezielle Einstellungen in der
  5223.         Konfigurationsdatei. Dies sind die Schlüsselwörter "BiDiBaud"
  5224.         und "BiDiOK".
  5225.         
  5226.         Wenn entweder die Bedingung bei BiDiBaud oder (und zwar
  5227.         inklusiv-oder, nicht exklusiv-oder) oder die bei BiDiOK wahr
  5228.         sind, dann wird bidirektional übertragen.
  5229.         
  5230.         BiDiBaud <baudrate> heißt "Ist die Connectrate maximal
  5231.         <baudrate>? Wenn ja, dann bidirektional übertragen!".
  5232.         Maximal (!) deshalb, weil z.B. ein HST (kein Dual) bei 2400 bps
  5233.         (V.22bis) noch bidirektional übertragen kann, bei mehr (HST
  5234.         Protokoll) aber eben nicht mehr.
  5235.         
  5236.         Mit BiDiBaud 115200 und ohne BiDiOK-Statements kann man also
  5237.         in der Regel generell auf bidirektional schalten.
  5238.         
  5239.         BiDiOK <string> heißt "Taucht <string> in der Connectmeldung
  5240.         auf ? Wenn ja, dann bidirektional übertragen!". Am Beispiel
  5241.         des HST Dual Standard lässt sich das wieder gut erklären:
  5242.         
  5243.         BiDiBaud 2400
  5244.         BiDiOK /V32
  5245.         
  5246.         Ab Version >XE4 ist die <string>-Angabe optional.
  5247.         
  5248.         Meldungen:
  5249.         CONNECT 2400
  5250.         CONNECT 14400/HST/...
  5251.         CONNECT 14400/V32/...
  5252.         
  5253.         So, bei der 1. Meldung soll es bidirektional übertragen, V.22bis
  5254.         kann das. Dazu dient das BiDiBaud 2400.
  5255.         Bei der 2. Meldung soll es NICHT bidirektional übertragen. Dazu
  5256.         dient ebenfalls das (nicht mehr zutreffende) BiDiBaud. Ebenfalls
  5257.         passt kein BiDiOK, also unidirektional übertragen.
  5258.         Bei der 3. Meldung soll es wieder bidirektional übertragen. BiDiBaud
  5259.         würde das verbieten, weil ja die Connectrate >2400 ist. Aber
  5260.         BiDiOK /V32 lässt es zu, da /V32 in der Connectmeldung steht. Da
  5261.         eines von beiden reicht (ODER-Verknüpfung), wird bidirektional
  5262.         übertragen.
  5263.         
  5264.         
  5265.         
  5266.                        Überwachung des Mailers
  5267.         
  5268.         BinkleyTerm bietet dem Benutzer zwei verschiedene Methoden an,
  5269.         sich von außen Kenntnis über den aktuellen Status des Mailers
  5270.         zu verschaffen. Dies ist das Snoop-Verfahren, welches von
  5271.         einigen anderen Programmen ebenfalls benutzt wird, und das in
  5272.         Verbindung mit dem Maximus-Paket nutzbare MCP. Ein älteres
  5273.         Verfahren, welches mit Maximus 2.x verwendet wurde, ist
  5274.         ebenfalls implementiert, ist aber nicht zu empfehlen.
  5275.         
  5276.         
  5277.         
  5278.                        Snoop
  5279.         
  5280.         Nur auf OS/2-Systemen verfügbar!
  5281.         
  5282.         Mittels der vom Betriebssystem zur Verfügung gestellten Named
  5283.         Pipes kann hier über ein Monitorprogramm ständig die Aktivität
  5284.         von BinkleyTerm verfolgt werden. Erforderlich ist hierzu
  5285.         lediglich noch ein entsprechendes Clientprogramm wie PMSnoop,
  5286.         das in vielen Mailboxen auch als Textmodus-Clone erhältlich ist.
  5287.         
  5288.         Die Snoop-Methode der Überwachung wird eingeschaltet, indem man
  5289.         in der Konfiguration das Schlüsselwort "Snoop" mit nachgestelltem
  5290.         Pipenamen angibt. Eine Named Pipe hat immer die Syntax
  5291.         \pipe\name, z.B. wäre
  5292.         
  5293.             SNOOP \pipe\bink1
  5294.         
  5295.         zulässig.
  5296.         
  5297.         Bei manchen Netzwerken kann der Client auch an einer Workstation
  5298.         angesiedelt sein, sofern BinkleyTerm auf dem Server läuft.
  5299.         Hier müßte dann in PMSnoop als Pipename
  5300.         
  5301.             \\servername\pipe\pipename
  5302.         
  5303.         angegeben werden.
  5304.         
  5305.         
  5306.         
  5307.                        MCP
  5308.         
  5309.         Nur auf OS/2-Systemen in Verbindung mit Maximus 3.x verfügbar!
  5310.         
  5311.         Das ist die empfehlenswerteste Methode der Kontrolle des Mailers.
  5312.         Hierbei werden die Aktionen von BinkleyTerm mittels des Maximus
  5313.         Session Monitors SM.EXE überwacht, das heißt, jeder BinkleyTerm-
  5314.         Task erscheint als User mit seiner jeweiligen Aktivität in der
  5315.         Line, die die Tasknummer angibt.
  5316.         
  5317.         Der MCP-Support wird mit Hilfe des Schlüsselwortes "MCPpipe"
  5318.         eingeschaltet, hinter dem der Pipename stehen muß:
  5319.         
  5320.             MCPpipe \pipe\maximus\mcp
  5321.         
  5322.         Um den Status von BinkleyTerm zu überwachen, sollte außerdem
  5323.         der MCP-Server gestartet werden. Dieser Start muß VOR dem Start
  5324.         von BinkleyTerm erfolgen und sollte nicht mittels SpawnInit
  5325.         geschehen, da dies zu Problemen führen kann.
  5326.         
  5327.         Besser ist es, den MCP-Server mit dem Kommando
  5328.         
  5329.             detach MCP.EXE . \pipe\maximus\mcp 16 server
  5330.         
  5331.         in der Start-Batch für Binkley aufzurufen.
  5332.         
  5333.         Es empfiehlt sich, SM.EXE direkt nach dem MCP-Server zu starten,
  5334.         um das MCP auch benutzen zu können. Der Start von SM.EXE darf
  5335.         ebenfalls nicht mittels Spawn erfolgen.
  5336.         
  5337.         
  5338.         
  5339.                        Die Sprache anpassen - BTUTIL
  5340.         
  5341.         BinkleyTerm verfügt über die Möglichkeit, so gut wie alle
  5342.         Meldungen und Bildschirmausgaben sowie alle Logdateieinträge
  5343.         an die Bedürfnisse des jeweiligen Benutzers anzupassen, damit
  5344.         Du Dein BinkleyTerm auch verstehst.
  5345.         
  5346.         In früheren Binkley-Versionen existierte eine Sprachdatei,
  5347.         in den neuen XE-Versionen wurde der Ärger, den man mit der
  5348.         Einbindung und dem Format dieser Datei hatte, ein für allemal
  5349.         unterbunden und das Konzept des Sprach-Patches entwickelt.
  5350.         
  5351.         Die Idee ist recht einfach: Es existiert eine Datei, in der
  5352.         alle Meldungen und Nachrichten von BinkleyTerm definiert
  5353.         sind. Statt diese Datei aber jetzt bei jedem Start neu
  5354.         einzulesen, wird sie mit einem Hilfsprogramm zunächst com-
  5355.         piliert, dann patcht man die Sprachdefinitionen direkt in den
  5356.         Maschinencode von BinkleyTerm.
  5357.         
  5358.         Eine Beispiel-Sprachdatei, die Ausgang aller Modifikationen
  5359.         sein sollte, befindet sich im Binkley-Archiv.
  5360.         
  5361.         Das Herumexperimentieren mit der Sprachdatei ist trotz aller
  5362.         Verbesserungen dennoch recht gefährlich, da eine fehlerhafte
  5363.         Sprachdatei bzw. ein fehlerhafter Patch zur Fehlfunktion
  5364.         von BinkleyTerm führen können.
  5365.         
  5366.         Die Sprachdatei muß exakt den Aufbau der Beispieldatei haben.
  5367.         Wo in der Beispieldatei Platzhalter (erkennbar an dem voran-
  5368.         gestellten "%"-Zeichen) in den Strings eingesetzt werden,
  5369.         müssen sie auch in der geänderten Fassung auftauchen. Ebenso
  5370.         sollte die Länge der neuen Sprachdefinition nicht über die
  5371.         Länge des ursprünglichen Textes hinausgehen. Eine einzelne
  5372.         Sprachdefinition darf nur eine Zeile belegen.
  5373.         
  5374.         Ist die Sprachdatei (eine einfach ASCII-Textdatei) erstellt,
  5375.         muß diese Datei mit Hilfe des Programmes BTUTIL, das dem
  5376.         BT-XE-Archiv beiliegt, umgewandelt werden. Wie bereits
  5377.         gesagt, muß erst eine Compilierung erfolgen und dann das
  5378.         Patchen der ausführbaren Programmdatei mit der compilerten
  5379.         Sprachdatei.
  5380.         
  5381.         BTUTIL prüft nicht, ob die Sprachdatei fehlerhaft ist.
  5382.         Ebenso wird nicht überprüft, ob die Datei, mit der die
  5383.         Programmdatei von BinkleyTerm gepatcht wird, eine compilierte
  5384.         Sprachdatei ist!
  5385.         
  5386.         Beispiel 1:
  5387.         
  5388.         Eine Sprachdatei namens ENGLISH.TXT wurde geändert und die
  5389.         Definitionen sollen in die Programmdatei übernommen werden.
  5390.         
  5391.         Folgende Programmaufrufe sind erforderlich:
  5392.         
  5393.             BTUTIL LNG english.txt binkley.lng
  5394.             BTUTIL LNG PATCH bt32.exe binkley.lng
  5395.         
  5396.         Das LNG-Kommando sorgt für die Bearbeitung einer Sprachdatei,
  5397.         das PATCH-Kommando patcht die Programmdatei von BinkleyTerm.
  5398.         
  5399.         Beispiel 2:
  5400.         
  5401.         Eine generelle Sprachdatei mit mehreren Defintionen wurde
  5402.         erstellt. Diese Definitionen sind jeweils durch einen voran-
  5403.         gestellten Schlüsselbuchstaben unterschieden.
  5404.         
  5405.         Um die einzelnen Sprachdefinitionen (eine mit dem E-Key, eine
  5406.         mit dem S-Key) zu trennen und zu compilieren, sind die
  5407.         folgenden Programmaufrufe erforderlich:
  5408.         
  5409.             BTUTIL LNG KEY E language.txt english.txt
  5410.             BTUTIL LNG KEY S language.txt startrek.txt
  5411.         
  5412.         Das LNG-Kommando sorgt wiederum für die Bearbeitung einer
  5413.         Sprachdatei, das KEY-Kommando mit nachgestelltem, durch ein
  5414.         Leerzeichen abgetrenntem Schlüsselbuchstaben extrahiert die
  5415.         einzelnen Sprachdefinitionen und compiliert jeweils eine Sprach-
  5416.         datei daraus, die in die Programmdatei von BinkleyTerm gepatcht
  5417.         werden kann.
  5418.         
  5419.         
  5420.         
  5421.                        Kommandozeilenparameter
  5422.         
  5423.         BinkleyTerm bietet mehrere optionale Kommandozeilenparameter,
  5424.         die Auswirkungen auf den laufenden Betrieb haben. Die Parameter
  5425.         werden im Folgenden beschrieben. Sie werden bei Bedarf einfach
  5426.         ohne Bindestriche oder Anführungszeichen hinter den Programm-
  5427.         aufruf geschrieben. Ein Beispiel:
  5428.         
  5429.            BT NoForce Unattended Share Config C:\BT\SYS1.CFG TASK=1
  5430.         
  5431.         Es folgt eine Liste der Kommandozeilenparameter:
  5432.         
  5433.         
  5434.         
  5435.         Task=<number>
  5436.         
  5437.                   Zum einen bezeichnet es eine Tasknummer für die laufende
  5438.                   Version von BinkleyTerm. Diese Nummer muß größer als 0 sein.
  5439.         
  5440.                   Andererseits veranlaßt es BinkleyTerm, in einem Multiline-
  5441.                   freundlichen Modus zu arbeiten. Wenn BinkleyTerm mit einem
  5442.                   bestimmten System eine Session aufbaut, erzeugt es ein
  5443.                   "xxxxyyyy.BSY" file für diesen Node in der normalen Paketform
  5444.                   (xxxx=Netznummer hexadezimal, yyyy=Nodenummer hexadezimal)
  5445.         
  5446.                   Dieses File kann durch andere BinkleyTerm-Tasks oder auch für
  5447.                   Tosser ausgewertet werden, die dadurch wissen, daß mit diesem
  5448.                   Node derzeit keine weitere Session gestartet werden kann, bzw.
  5449.                   an diesen Node derzeit keine neuen Mailpakete getosst werden
  5450.                   dürfen.
  5451.         
  5452.                   Dieser Kommandozeilen-Parameter ist zwingend erforderlich.
  5453.         
  5454.         
  5455.         
  5456.         NoForce
  5457.         
  5458.                   Events, die bereits abgelaufen sind, werden
  5459.                   nur nachgeholt, wenn sie explizit ein "F"-flag
  5460.                   enthalten.
  5461.         
  5462.         
  5463.         
  5464.         Mail
  5465.         
  5466.                   In Pointsystemen, versucht BinkleyTerm unmittelbar
  5467.                   nach dem Start einen Poll beim Bossnode durchzuführen,
  5468.                   und beendet sich wieder, sobald der Poll abgeschlossen
  5469.                   ist.
  5470.         
  5471.         
  5472.         
  5473.         Share
  5474.         
  5475.                   Läßt den Fossiltreiber initialisiert ("hot") wenn
  5476.                   BinkleyTerm sich beendet. Bei der OS/2-Version führt
  5477.                   Share dazu, daß BinkleyTerm die Comporthandles so öffnet,
  5478.                   daß sie auch anderen Anwendungen zur Verfügung stehen.
  5479.                   Für das Verzweigen in eine nachgeschaltete BBS ist dieser
  5480.                   Parameter unter OS/2 daher unbedingt erforderlich.
  5481.         
  5482.         
  5483.         
  5484.         Dynam
  5485.         
  5486.                   Wenn zur Zeit noch ein Dynamischer Event gültig ist, wird
  5487.                   dieser erneut durchgeführt.
  5488.         
  5489.         
  5490.         
  5491.         Unattended
  5492.         
  5493.                   Startet BinkleyTerm im "Unattended" statt im Terminal-
  5494.                   modus. Dieses Kommando kann alternativ auch in der
  5495.                   BINKLEY.CFG stehen, s. Unattended.
  5496.         
  5497.         
  5498.         
  5499.         Config
  5500.         
  5501.                   Gibt an, daß BinkleyTerm eine andere Konfigurationsdatei
  5502.                   als BINKLEY.CFG benutzen soll. Dem Parameter muß ein
  5503.                   einzelnes Leerzeichen und der Pfad- und Dateiname der
  5504.                   Konfigurationsdatei folgen, z.B.
  5505.         
  5506.                         BT Config D:\FIDO\MYCFG.CFG
  5507.         
  5508.         
  5509.         
  5510.         Poll
  5511.         
  5512.                   Weist BinkleyTerm an, sofort einen bestimmten Node anzu-
  5513.                   wählen.
  5514.         
  5515.                   Nach dem Poll beendet BinkleyTerm von selbst. Beispiel:
  5516.         
  5517.                         BT Poll 2:241/1010
  5518.         
  5519.         
  5520.         
  5521.         Debug
  5522.         
  5523.                   Der Erfolg ist der Gleiche wie bei der Angabe von
  5524.                   "Debug" in der Konfigurationsdatei ;-)
  5525.         
  5526.         
  5527.         
  5528.         Respawn
  5529.         
  5530.                   Die BinkleyTerm-XE-OS/2-Version (welch' Wort ;-))
  5531.                   startet sich bei der Angabe dieses Parameters in dem
  5532.                   unwahrscheinlichen Fall eines unerwarteten Programm-
  5533.                   endes (z.B. einer memory access violation) selbständig
  5534.                   neu.
  5535.         
  5536.                   Dazu werden zwei Prozesse für jedes Binkley gestartet.
  5537.                   Der erste startet den zweiten und überwacht die
  5538.                   korrekte Beendigung dieses zweiten Prozesses. Kommt es
  5539.                   zu keinem Fehler, beendet sich der erste Prozess
  5540.                   ebenfalls und gibt den Errorlevel des zweiten Binkleys
  5541.                   an das Batchfile weiter. Tritt ein Fehler auf, wird
  5542.                   der zweite Task automatisch vom ersten neu gestartet.
  5543.         
  5544.                   Die Umgebungsvariable _BINKLEY_EXIT_ dient zu dieser
  5545.                   Überwachung, daher ist es wichtig, daß diese Variable
  5546.                   zum Startzeitpunkt des ersten Tasks NICHT gesetzt ist.
  5547.         
  5548.         
  5549.         
  5550.                        DOS-Shell
  5551.         
  5552.         Das "Shell"-Schlüsselwort in der Konfigurationsdatei bietet
  5553.         einen komfortablen Zugriff auf die DOS-Shell in Verbindung
  5554.         mit Errorleveln.
  5555.         
  5556.         Mit Hilfe der Tastenkombination Alt-J ruft BinkleyTerm eine
  5557.         Kopie des Befehlsinterpreters des Betriebssystems auf, bleibt
  5558.         dabei aber im Speicher. Dadurch ist es möglich, daß gerade in
  5559.         einer DOS-Umgebung andere, in der Shell aufgerufene Programme
  5560.         nicht genug Arbeitsspeicher zur Verfügung haben.
  5561.         
  5562.         Durch Eingabe des Kommandos "Exit" gelangt man wieder zu
  5563.         BinkleyTerm zurück.
  5564.         
  5565.         
  5566.         
  5567.         
  5568.         +-------------+
  5569.         | +---------+ |
  5570.         | | Kapitel | |   BinkleyTerm Benuterhandbuch
  5571.         | |    4    | |   Problemlösungen und Konfig-Referenz
  5572.         | +---------+ |
  5573.         +-------------+
  5574.         
  5575.         
  5576.         
  5577.                        BinkleyTerm Support
  5578.         
  5579.         Da BinkleyTerm für die nichtkommerzielle Nutzung kostenlos
  5580.         ist, kann man von den Autoren zu Recht keinen persönlichen
  5581.         Support verlangen.
  5582.         
  5583.         Die wichtigste Supportmöglichkeit ist für die Region 24 das Echo
  5584.         BINKLEY.GER, das bei jedem Hub verfügbar sein sollte. Wenn es
  5585.         fehlt: Nerven, bis er es besorgt, es ist auf jedem Echoserver
  5586.         erhältlich.
  5587.         
  5588.         Hier findet man eine erhebliche Portion Fachkompetenz zu
  5589.         BinkleyTerm, sofern man eine nachvollziehbare Beschreibung der
  5590.         eigenen Konfiguration und des auftretenden Problems liefern kann.
  5591.         Weiterhin finden sich sicherlich in jedem Netz mehrere Nodes, die
  5592.         BinkleyTerm fahren, und einem Anfänger bei Bedarf Hilfestellung
  5593.         leisten können. Hier sollte aber darauf geachtet werden, welche
  5594.         BinkleyTerm-Version der andere benutzt, weil die XE-Versionen von
  5595.         BinkleyTerm, für die diese Dokumentation angepaßt wurde, eine
  5596.         Vielzahl neuer Schlüsselwörter und Kommandos haben.
  5597.         
  5598.         Wer ein spezielles Problem mit seiner BT-XE-Version hat,
  5599.         insbesondere ein Problem, das mit einer der Erweiterungen der
  5600.         XE (siehe die kurzanleitung im Archiv) auftaucht, kann er sich
  5601.         auch direkt per Netmail an ein Mitglied des XE-Entwickler-Teams
  5602.         wenden. Die Adressen der Entwickler stehen in der Einleitung.
  5603.         
  5604.         
  5605.         
  5606.                        Fehlerbehebung
  5607.         
  5608.         Auch 3000 Seiten Dokumentation würden die potentiellen
  5609.         Fehlerquellen beim Betrieb von BinkleyTerm nicht vollständig
  5610.         beschreiben, so daß wir uns hier auf ein paar Seiten und die
  5611.         "gängigsten" Schwierigkeiten beschränken :-)
  5612.         
  5613.         Dennoch existieren eine Reihe von typischen Problemen, die häufig
  5614.         eine einfache Ursache haben. Im folgenden wird versucht, diese
  5615.         mit Lösungsmöglichkeit zu beschreiben, in der Hoffnung, daß dies
  5616.         die recht häufige (und auch bei mir eingetretene) Anfangsfrust-
  5617.         reaktion ein wenig vermeiden kann.
  5618.         
  5619.         Wenn das Problem hier nicht beschrieben wird, sollte es mit einer
  5620.         möglichst genauen Beschreibung von Setup und Symptom in der
  5621.         BINKLEY.GER vorgetragen oder einem der XE-Entwickler per Netmail
  5622.         geschickt werden; mit Sicherheit ist es schon einmal bei jemand
  5623.         anders aufgetreten, der eine Lösung gefunden hat.
  5624.         
  5625.         
  5626.         
  5627.                        Baudratenprobleme
  5628.         
  5629.         Häufig kommt es bei Neuinstallationen vor, daß nach dem Connect
  5630.         bei eingehenden Anrufen keine Daten erkannte werden, sondern
  5631.         einfach "Funktstille" auf der Leitung herrscht.
  5632.         
  5633.         Aufgrund der Faxempfangsmöglichkeiten von BinkleyTerm kann kein
  5634.         Locking der Baudrate "von außen", also über den MODE-Befehl oder
  5635.         Fossiltreiber erfolgen, da viele Faxmodems Faxe nur empfangen
  5636.         können, wenn die serielle Schnittstelle auf maximal 19200 Baud
  5637.         eingestellt ist. Das wiederum ist für die Datenübertragung
  5638.         recht knapp.
  5639.         
  5640.         Die erweiterten Lockbaud-Möglichkeiten von BinkleyTerm selber
  5641.         können hier Abhilfe schaffen, eine Beschreibung findet sich im
  5642.         Referenzteil der Konfigurationsbefehle.
  5643.         
  5644.         Eine Beispielkonfiguration wäre die folgende, wobei die
  5645.         Modemmeldungen natürlich an die des eigenen System angepaßt
  5646.         werden müssen:
  5647.         
  5648.             Port          2
  5649.             Baud          57600
  5650.             Carrier       80
  5651.             LockBaud      2400
  5652.             LockBaud      /ARQ
  5653.             Lockbaud      /Srej
  5654.             AutoBaud
  5655.         
  5656.         
  5657.         
  5658.                        Anwahlabbrüche
  5659.         
  5660.         Problem: Nach der Neuinstallation bricht BinkleyTerm abgehende
  5661.         Anrufe sofort wieder ab.
  5662.         
  5663.         Ein häufiger Fehler ist es, das Kommando-Suffix "|" einzutragen,
  5664.         um die Wählstrings mit einem Returnzeichen (ASCII 13)
  5665.         abzuschließen. Dies ist falsch, denn BinkleyTerm sendet am Ende
  5666.         des Wählstrings von sich aus bereits ein Returnzeichen!
  5667.         
  5668.         Wird über den Suffixstring ein Returnzeichen eingetragen,
  5669.         bedeutet das, daß BinkleyTerm nach dem Wählstring das Return-
  5670.         zeichen des Suffixkommandos und außerdem das eigene fest
  5671.         eingebaute Returnzeichen sendet. Die meisten Modems legen aber
  5672.         sofort auf, wenn sie während des Anwählens ein Zeichen vom
  5673.         Computer empfangen. Sie würden nach dem ersten Returnzeichen
  5674.         sofort loswählen und beim Sekundenbruchteile später folgenden
  5675.         zweiten Returnzeichen wieder auflegen.
  5676.         
  5677.         Abhilfe: Das Suffixkommando durch ein vorgestelltes ";"
  5678.         auskommentieren.
  5679.         
  5680.         
  5681.         
  5682.                        Falsche Kollisionsmeldungen
  5683.         
  5684.         In einigen Installationen bricht BinkleyTerm beim Anwählen kurz
  5685.         nach dem ersten Freizeichen der Gegenstelle ab. Dies kommt meist
  5686.         davon, daß diese Modems den ausgehenden Ruf mit "Ring"
  5687.         signalisieren. Diese Meldung ist normalerweise aber die Meldung
  5688.         für einen eingehenden Anruf. Dann geht BinkleyTerm davon aus, daß
  5689.         soeben ein Anruf eingeht, und bricht den Anwahlvorgang ab.
  5690.         
  5691.         Abhilfe: In der BINKLEY.CFG "SameRing" eintragen. Reicht das noch
  5692.         nicht aus, kann zusätzlich noch "NoCollide" eingetragen werden,
  5693.         dann wird die Kollisionserkennung vollständig abgeschaltet.
  5694.         Dadurch kann es aber Probleme geben, wenn BinkleyTerm ein anderes
  5695.         System anwählen will und in diesem Moment bereits ein Anruf
  5696.         eingeht. BinkleyTerm wird abheben und zu wählen versuchen, obwohl
  5697.         bereits eine Verbindung hergestellt wurde.
  5698.         
  5699.         
  5700.         
  5701.                        FOSSIL Treiber Kompatibilität
  5702.         
  5703.         Die verbreitetsten Fossiltreiber sind X00 von Ray Gwinn (der auch
  5704.         den excellenten Shareware-Comporttreiber SIO für OS/2 schrieb),
  5705.         und BNU. Beide Treiber sind ausgereift und sollten mit
  5706.         BinkleyTerm gut zusammenarbeiten. Wenn einer dieser beiden
  5707.         Treiber Probleme bereitet, sollte der andere ausprobiert werden,
  5708.         und evtl. auch noch OpusComm getestet werden, dessen
  5709.         Konfigurationsmöglichkeiten aber wesentlich beschränkter sind.
  5710.         
  5711.         
  5712.         
  5713.                        BinkleyTerm findet die eigene Nodeadresse nicht
  5714.         
  5715.         Wenn BinkleyTerm nach dem Start sofort mit einer Fehlermeldung
  5716.         aussteigt, die besagt, daß es seine eigene Adresse im
  5717.         Nodelistenindex nicht gefunden hat, liegt ein Fehler bei der
  5718.         kompilierten Nodeliste vor. Hier muß gegebenenfalls das Setup des
  5719.         Nodelistenkompilers überprüft werden. In der BINKLEY.CFG sollten
  5720.         die Kommandos VERSION7, DOMAIN und NODELIST <path> (ohne
  5721.         Dateiname!) überprüft werden.
  5722.         
  5723.         Eventuell könnte dieses Problem natürlich auch darauf gründen,
  5724.         daß das eigene System wirklich nicht in der Nodeliste steht...
  5725.         
  5726.         Für Test-Setups bei Systemen, die erst noch "zum Node geschlagen"
  5727.         werden sollen, muß mit Hilfe des Nodelistencompilers ein eigenes
  5728.         Segment mit der Test-Nodenummer eingebunden werden.
  5729.         
  5730.         
  5731.         
  5732.                        Zonensupport arbeitet nicht richtig
  5733.         
  5734.         Wahrscheinlich ist die Nodeliste nicht richtig kompiliert.
  5735.         Insbesondere Pointlisten und Regionlisten enthalten häufig keine
  5736.         Zoneneinträge, so daß dem Nodelistenkompiler über seine
  5737.         Konfigurationsdatei mitgeteilt werden muß, welche Zone die Points
  5738.         haben.
  5739.         
  5740.         
  5741.         
  5742.                        "Date Rollover" Meldungen
  5743.         
  5744.         BinkleyTerm speichert in einer Datei namens BINKLEY.Sxx (xx=TaskNr)
  5745.         Daten über den Ablauf der Events des Tages. Diese Datei wird um
  5746.         0:00 Uhr jeweils gelöscht. Wenn z.B. durch Umstellen der Uhrzeit
  5747.         im Rechner diese Datei neuer ist als die gegenwärtige Systemzeit,
  5748.         vermutet BinkleyTerm Probleme im Rechner und meldet "Date rollover
  5749.         problem?".
  5750.         
  5751.         In diesem Fall ist es meist sinnvoll, BinkleyTerm herunterzufahren,
  5752.         die Datei BINKLEY.Sxx (xx=Tasknr) zu löschen und BinkleyTerm erneut
  5753.         zu starten.
  5754.         
  5755.         Ursachen können sein: Multitaskingsysteme, in denen ein Programm
  5756.         die Uhrzeit verstellt, und Netzwerke, in denen die Uhrzeit
  5757.         zentral nachgestellt wird.
  5758.         
  5759.         
  5760.         
  5761.                        Snoop/MCP-Support arbeitet nicht richtig
  5762.         
  5763.         Problem: Trotz konfiguriertem Snoop- oder MCP-Support wird in
  5764.         PMSnoop oder SM.EXE nichts über BinkleyTerm angezeigt.
  5765.         
  5766.         Abhilfe:
  5767.         
  5768.         - Pipenamen überprüfen, diese müssen in Binkley und dem
  5769.           Überprüfungsprogramm gleich sein
  5770.         
  5771.         - Beim MCP-Support muß der MCP-Server vor Binkley gestartet
  5772.           werden
  5773.         
  5774.         - Ein Aufruf des MCP-Servers oder von SM.EXE darf nicht
  5775.           mittels SpawnInit erfolgen
  5776.         
  5777.         - PMSnoop muß nach Binkley gestartet werden
  5778.         
  5779.         
  5780.         
  5781.                        Die Analog-Line wählt ISDN-Nodes an
  5782.         
  5783.         Problem: Wie stelle ich das ein, damit meine Analog-Line nur
  5784.         Analog-Nodes anruft und die ISDN-Line nur die ISDN-Folks?
  5785.         
  5786.         Abhilfe: Das geht über die Modemtypes in der V7-Nodeliste.
  5787.         Dort ist, anders als in der normalen Nodeliste, ein Byte
  5788.         reserviert, in dem man den Modemtyp eintragen kann. In der
  5789.         BINKLEY.CFG definiert man mit ModemTrans die Modemtypen, die
  5790.         die betreffende Line nicht anwählen soll.
  5791.         
  5792.         Dazu läßt man bei ModemTrans den Wahlstring einfach weg.
  5793.         
  5794.         Beispielkonfiguration:
  5795.         
  5796.         BINKLEY.CFG ISDN-Line:
  5797.         
  5798.             Prefix atd
  5799.             ModemTrans 0
  5800.             ModemTrans 1
  5801.         
  5802.         BINKLEY.CFG Analog-Line:
  5803.         
  5804.             Prefix atdt
  5805.             ModemTrans 2
  5806.         
  5807.         Damit Nodes, die analog und ISDN auf der selben Nodenummer gelistet
  5808.         sind, nur von der ISDN-Line angerufen werden, muß im Nodelistcompiler
  5809.         auf die Reihenfolge der Einträge geachtet werden. QNode beachtet
  5810.         den letzten passenden Eintrag, FastLst dagegen den ersten.
  5811.         
  5812.         Beispielconfig für QNode:
  5813.         
  5814.             ModemTrans 1 V32B
  5815.             ModemTrans 1 ZYX
  5816.             [...]
  5817.             ModemTrans 2 ISDNC
  5818.             ModemTrans 2 UISDNC
  5819.         
  5820.         Beispielconfig für FastLst:
  5821.         
  5822.             TypeDef ISDNC 2
  5823.             TypeDef UISDNC 2
  5824.             TypeDef V32b 1
  5825.             TypeDef ZYX 1
  5826.             [...]
  5827.         
  5828.         Beispielconfig für FastV7:
  5829.         
  5830.         offen, schick dem Team ein Beispiel
  5831.         
  5832.         Beachte auch die neue Möglichkeiten durch die Bittype
  5833.         Anweisung und deren Beschreibung.
  5834.         
  5835.         
  5836.                        EMSI funktioniert nicht
  5837.         
  5838.         Problem: Ich bekomme bei Node xyz keine EMSI-Verbindung, es klappt
  5839.         nur WaZoo.
  5840.         
  5841.         Abhilfe: Binkley filtert nach dem Connect die ersten paar Zeichen,
  5842.         die vom Modem kommen, da diese bei älteren MNP-Modems nur Müll waren.
  5843.         Allerdings hat BinkleyTerm einen recht kritischen EMSI-Timeout, so
  5844.         daß mit diesen keine EMSI-Verbindung mehr zustande kommen kann, da
  5845.         Binkley zu spät (wenn überhaupt) die EMSI-Anforderung der Gegenseite
  5846.         mitbekommt.
  5847.         
  5848.         Um diesen Filter auszuschalten, muß "NoFilter" in der Konfigurations-
  5849.         datei definiert werden. Dabei leistet ein "NoFilter /" oftmals schon
  5850.         gute Dienste, es kann aber auch für jede Erweiterung des Connect-
  5851.         Strings eine eigene NoFilter-Angabe gemacht werden. Ab >XR4 ist auch
  5852.         NoFilter ohne <string> moeglich.
  5853.         
  5854.         Anmerkung: Für den ZyXEL-eigenen Faxempfang sollte auf jeden Fall
  5855.         ein "NoFilter FAX" aufgenommen werden, da sonst die Meldung ZyXEL
  5856.         weggefiltert wird. Beachte das die Gross-Kleinschreibung wichtig
  5857.         ist.
  5858.         
  5859.         Manche Nodes verwenden in ihrem Intro (also der Meldung, die
  5860.         eigentlich für die Onliner gedacht ist) Asterisks ("*"). Je nach
  5861.         Mailer wird das Intro vor einem Handshake-Versuch gesendet. Binkley
  5862.         hat damit Probleme, weil der "*" als Trigger benutzt wird, um einen
  5863.         EMSI-Handshake einzuleiten, der dann natürlich fehlschlägt.
  5864.         
  5865.         Bitte einfach den Node, die Sternchen rauszunehmen (und tu das auch
  5866.         selbst).
  5867.         
  5868.         
  5869.         
  5870.                        Modemantworten werden nicht erkannt
  5871.         
  5872.         Problem: Trotz korrekter Definition in der Konfiguration werden
  5873.         die Antworten des Modems zwar angezeigt, aber nicht erkannt und
  5874.         ausgewertet. Besonders die Auswertung der CallerId funktioniert
  5875.         nicht.
  5876.         
  5877.         Abhilfe: BinkleyTerm unterscheidet bei den zurückgegebenen
  5878.         Modemstrings Groß- und Kleinschreibung. Die Antworten müssen
  5879.         also exakt so konfiguriert werden, wie sie vom Modem kommen.
  5880.         
  5881.         Gerade der "ModemCID"-Eintrag in der Konfigurationsdatei ist für
  5882.         viele Probleme bei der Verarbeitung der CallerId verantwortlich.
  5883.         Liefert das Modem also als letzte Zeichen vor der CID "Cm",
  5884.         ist die korrekte Konfiguration "ModemCID Cm:" und nicht, wie es
  5885.         häufig gemacht wird, "ModemCID CM:".
  5886.         
  5887.         
  5888.         
  5889.                        Fehler beim Senden
  5890.         
  5891.         Problem: Empfangen von Dateien klappt mit dem OS/2-Binkley prima,
  5892.         beim Senden tritt das Problem auf, daß Binkley bis zum Ende der
  5893.         Datei sendet und dann wieder an den Anfang zurückspringt.
  5894.         
  5895.         Abhilfe: Die serielle Schnittstelle ist auf auf XON/XOFF-Handshaking
  5896.         statt auf RTS/CTS eingestellt ist. Binkley unterstützt aber nur das
  5897.         RTS/CTS-Handshaking.
  5898.         
  5899.         Mit dem Mode-Befehl kann diese Einstellung geändert werden.
  5900.         
  5901.         MODE com?,,n,8,1,dtr=off,idsr=off,odsr=off,octs=on,rts=hs,
  5902.           xon=off,buffer=on
  5903.         
  5904.         In der Dokumentation sind das zwei Zeilen, beim Einbinden im
  5905.         Mailerbatch (oder SpawnInit) soll es zu einer Zeile werden.
  5906.         
  5907.         
  5908.         
  5909.                        Modem Antworten/Response
  5910.         
  5911.         Problem: Problem mit den Antworten vom Modem.
  5912.         
  5913.         Lösung: Modem Antworten/Response werden nun exakt der Schreibweise
  5914.         (Gross/Klein) geprüft. Ein "Ring" in der Binkley.Cfg passt nicht
  5915.         auf die Modem-Antwort "RING"!!! Bitte überprüfe die ModemConnect-
  5916.         und alle anderen Modem...-Anweisungen. Entsprechendes gilt für
  5917.         die NoFilter-Anweisungen.
  5918.         
  5919.         
  5920.         
  5921.                        Probleme beim Starten von Binkley
  5922.         
  5923.         Problem: Ich kann die Binkley-Overlay/Version nicht vom Netzwerk
  5924.         starten. Meldung "Open Error Bt.exe" oder aehnliches.
  5925.         
  5926.         Lösung: Bei Netzwerklaufwerken sollte das R/O bei Bt.Exe gesetzt
  5927.         sein.
  5928.         
  5929.         
  5930.         
  5931.                        Konnte keine Lösung finden
  5932.         
  5933.         Problem: Ich konnte keine Lösung für mein Problem finden.
  5934.         
  5935.         Lösung: Wende dich an die Binkley-Gemeinde über das Echo
  5936.         Binkley.Ger.
  5937.         
  5938.         
  5939.         
  5940.                                    Glossar
  5941.         
  5942.         ARCmail
  5943.         
  5944.               Mailpakete, die mit einem Kompimierprogramm wie ZIP oder ARJ
  5945.               behandelt wurden, um Übertragungszeit zu sparen. ARCmail ist
  5946.               für den Echomailtransport absolut üblich, sollte aber nur
  5947.               nach Absprache mit der Gegenseite verwendet werden. Bei Net-
  5948.               mailpaketen für fremde Nodes ist ARCmail dagegen nicht zu
  5949.               empfehlen, weil zum einen nicht sicher ist, daß der ent-
  5950.               sprechende Entpacker vorhanden ist, und zum anderen viele
  5951.               Nodes ARCmailpakete nur aus paßwortgeschützten Sessions
  5952.               entgegennehmen.
  5953.         
  5954.         BBS
  5955.               Ein System, um per Modem Nachrichten und Programme auszu-
  5956.               tauschen, wobei das Lesen und Schreiben im Normalfall online
  5957.               geschieht. Vorteil: Es ist nur ein einfaches Terminalpro-
  5958.               gramm erforderlich. Gravierender Nachteil: Hohe Telefon-
  5959.               kosten.
  5960.         
  5961.         Carrier Detect
  5962.               Wenn ein Modem eine Verbindung zu einem anderen Modem auf-
  5963.               gebaut hat, signalisiert sie das zum einen durch die Meldung
  5964.               "Connect", zum anderen dadurch, daß auf der seriellen
  5965.               Schnittstelle die Leitung "CD" (Carrier detect) auf High
  5966.               gezogen wird, während sie bei Abbruch der Verbindung wieder
  5967.               auf Low geht.
  5968.         
  5969.         
  5970.         Cantaloup
  5971.               Ein binkley-ähnlicher PM-Fidonet-Mailer von Michael Buenter
  5972.         
  5973.         CD
  5974.               Siehe "Carrier Detect".
  5975.         
  5976.         Continuous Mail
  5977.               Beschreibt die Fähigkeit eines Systems, zu jeder Tageszeit
  5978.               empfangsbereit für Mailpakete zu sein. In der Nodeliste
  5979.               wird solchen Systemen das CM-Flag zugeordnet.
  5980.         
  5981.         D'Bridge
  5982.               Ein kommerzieller Fidonet-Mailer von Chris Irwin.
  5983.         
  5984.         Data Terminal Ready
  5985.               Eine Leitung der seriellen Schnittstelle, mit der angezeigt
  5986.               wird, daß der Rechner derzeit empfangsbereit ist. Die
  5987.               meisten Modems sind so eingestellt, daß sie automatisch auf-
  5988.               legen, wenn DTR für eine längere Zeit auf Low geht.
  5989.         
  5990.               Diese Leitung wird von BinkleyTerm entsprechend gesteuert,
  5991.               in konfigurierbaren Strings kann dies durch die Zeichen ^
  5992.               und v geschehen.
  5993.         
  5994.         DTR
  5995.                Siehe "Data Terminal Ready."
  5996.         
  5997.         Dutchie
  5998.               Ein Fidonet-Mailer von Henk Wevers, mir ist keine aktuelle
  5999.               Version bekannt.
  6000.         
  6001.         Dynamic Event
  6002.               Ein Systemevent (siehe "Events planen und einrichten"),
  6003.               das endet, sobald keine Mailpakete mehr vorhanden sind, die
  6004.               nach den für dieses Event angegebenen Bedingungen zu versen-
  6005.               den sind.
  6006.         
  6007.         EchoMail
  6008.               Nachrichten, die im Gegensatz zu Netmail öffentlich sind.
  6009.               Sie werden für ein bestimmtes Echo (auch Area oder Brett)
  6010.               geschrieben und zwischen allen Beziehern dieses Echos aus-
  6011.               getauscht.
  6012.         
  6013.         Errorlevel
  6014.               Der Name einer speziellen Umgebungsvariable, die immer
  6015.               dann neu gesetzt wird, wenn ein Programm seine Verarbei-
  6016.               tung beendet. Hiermit können Programme dem aufrufenden
  6017.               Batch Informationen über ihre erfolgreiche (oder eben auch
  6018.               nicht) Arbeit vermitteln.
  6019.         
  6020.         Event
  6021.               Ein Ereignis, eigentlich mehr eine Zeitspanne, für die
  6022.               BinkleyTerm eine bestimmte Verhaltensweise vorgegeben
  6023.               wird. Siehe "Events planen und einrichten".
  6024.         
  6025.         FastEcho
  6026.               Ein Mail-Tosser und -Packer von Tobias Burchhardt.
  6027.         
  6028.         FastLst
  6029.               Ein V7-Compiler für die Nodelist von Alberto Pasqaule.
  6030.               (NT, DOS und OS/2)
  6031.         
  6032.         Fido
  6033.               Das erste Fidonetkompatible Mailboxprogramm.
  6034.         
  6035.         FidoNet
  6036.               Sollte bekannt sein :-)
  6037.         
  6038.         FidoNet Protocol
  6039.               Das ursprüngliche Protokoll, mit dem in der Anfangszeit
  6040.               Nachrichten und Dateien ausgetauscht wurden. In FTS-0001
  6041.               wurde dieses Protokoll festgeschrieben.
  6042.         
  6043.         File Request
  6044.               Die anforderungsgesteuerte Übertragung von Dateien aus
  6045.               der Filebase des angerufenen Systems.
  6046.         
  6047.         FOSSIL Treiber
  6048.               Fossil ist eine Abkürzung für Fido/Opus/SEAdog Standard
  6049.               Interface Layer. Da die verwendete serielle Schnittstelle
  6050.               technischen Abweichungen unterworfen sein kann (z.B.
  6051.               Adresse/Interrupt, auf älteren Kompatiblen gab es noch wei-
  6052.               tere Unterschiede), wurde bei DOS-Fidomailern und BBS-Pro-
  6053.               grammen häufig die Bedienung der seriellen Schnittstelle
  6054.               einem externen Treiber mit standardisierter API übertragen,
  6055.               so daß alle FOSSIL-kompatiblen DFÜ-Anwendungen durch Ver-
  6056.               wendung eines geeigneten FOSSIL-Treibers automatisch kom-
  6057.               patibel zur verwendeten seriellen Schnittstelle werden. Im
  6058.               Zeitalter von ISDN hat dies noch einen weiteren Vorteil:
  6059.               Durch Verwendung eines speziellen Fossiltreibers für ISDN-
  6060.               Karten wird DFUE-Software ohne Umschreibungen automatisch
  6061.               kompatibel zur Übertragung via ISDN. Die verbreitetsten
  6062.               Fossiltreiber sind X00 und BNU.
  6063.         
  6064.         FrontDoor
  6065.               Ein Fidonet-Mailer von Joaquim Homrighausen.
  6066.         
  6067.         FTS001
  6068.               Die ursprünglichen Techniken für Übertragung von Dateien
  6069.               und Nachrichtenpaketen im Fidonet und auch der Aufbau von
  6070.               Nachrichtenpaketen wurden seinerzeit in einer Norm namens
  6071.               FTS-0001 dokumentiert. Dieses Protokoll dürfte man heutzutage
  6072.               nicht mehr häufig sehen, weil mittlerweile flächendeckend die
  6073.               leistungsfähigeren Protokolle WaZOO und EMSI zur Verfügung
  6074.               stehen. Trotzdem ist die Fähigkeit, mit diesem Protokoll eine
  6075.               Nachricht zu übermitteln, oft die einzige Möglichkeit der
  6076.               Übermittlung überhaupt und daher durch die Fidonet-Policy
  6077.               vorgeschrieben.
  6078.         
  6079.         Hold Area
  6080.                Siehe "Outbound Area."
  6081.         
  6082.         Inbound Area
  6083.               In BinkleyTerm auch als "Netfile"-Area bezeichnet. Hier
  6084.               legt BinkleyTerm alle eingehenden Nachrichtenpakete und
  6085.               Files ab. BinkleyTerm ermöglicht es, für Protected,
  6086.               Known und Unknown Sessions getrennte Inbounds zu definieren.
  6087.         
  6088.         Komprimierte Mail
  6089.               Siehe ARCmail.
  6090.         
  6091.         Mail Paket
  6092.               Eine Datei, die Mail enthält. Die Definition des ursprüng-
  6093.               lichen Dateiaufbaus ist in FTS-0001 enthalten. Mittlerweile
  6094.               existieren Erweiterungen zu diesem Standard, der mittler-
  6095.               weile auch als Typ "stone age" bezeichnet wird, während die
  6096.               neueren Paketformate als Typ "2+" bekannt sind.
  6097.         
  6098.         Mailer
  6099.               Ein Programm, das über Telefonleitungen den Austausch der
  6100.               Nachrichtenpakete erledigt, und im Regelfall auch als
  6101.               Front-End für Mailboxsysteme arbeitet, d.h. diese startet,
  6102.               sobald es feststellt, daß der Anrufer mit einem Terminal-
  6103.               programm anruft.
  6104.               Manche Mailer (z.B. BinkleyTerm :-) können auch Faxe
  6105.               empfangen und ermöglichen das Ablehnen bestimmter Anrufern.
  6106.         
  6107.         Net
  6108.               Ein logischer Verbund von Fidosystemen, der sich durch eine
  6109.               gemeinsame Netznummer in der Fidoadresse auszeichnet.
  6110.         
  6111.         NetFile
  6112.               Siehe Inbound Area.
  6113.         
  6114.         NetMail
  6115.               Eine Nachricht, die von einer Person an eine bestimmte an-
  6116.               dere Person geschrieben wird, und nicht zur allgemeinen
  6117.               Verteilung gedacht ist, im Gegensatz zu "Echomail".
  6118.               Die Nachricht kann technisch bedingt aber theoretisch von
  6119.               allen Sysops gelesen werden, deren Mailer an der Übertragung
  6120.               mitwirkt.
  6121.         
  6122.         Network / Netzwerk
  6123.               Kann zwei Bedeutungen haben: Zum einen die Bezeichnung eines
  6124.               einzelnen lokalen Netzes innerhalb von Fidonet, zum anderen
  6125.               werden mit Network auch andere Mailerverbünde wie z.B.
  6126.               Gernet, Xnet etc. bezeichnet, die Fidotechnologie für die
  6127.               Übertragung benutzen, aber administrativ unabhängig sind.
  6128.               Sie haben in der Regel eine Zonennummer über 7.
  6129.         
  6130.         Node
  6131.               Ein Fidonetkompatibles System mit einem Mailer, das min-
  6132.               destens zur Zone Mail Hour Nachrichtenpakete nach FTS-0001
  6133.               empfangen kann.
  6134.         
  6135.         Nodelist
  6136.               Eine Liste von allen Nodes des Fidonet. Sie wird einmal
  6137.               wöchentlich aktualisiert.
  6138.         
  6139.         Opus-CBCS
  6140.               "The Opus Computer Based Conversation System," ein BBS-
  6141.               Programm von Wynn Wagner III. Dieses Programm hatte einen
  6142.               einen eingebauten Mailer.
  6143.         
  6144.         Outbound Area
  6145.               Also known as the "Hold Area," this is a special sub-
  6146.               directory set aside specifically for holding mail waiting to
  6147.               be sent to or picked-up by its destination.
  6148.         
  6149.         Packer
  6150.               Ein Programm, daß aus Netmail FTS-0001 kompatible Pakete
  6151.               erstellt, weiterhin wird der Begriff auch für Kompres-
  6152.               sionsprogramme wie ARJ oder PKZIP gebraucht, die aus
  6153.               Mailpaketen ARCmailpakete erstellen.
  6154.         
  6155.         Paket
  6156.               Eine Datei, die Mail enthält, und einen definierten Aufbau
  6157.               hat. Das Paket ist die sogenannte "compatibility layer" des
  6158.               Fidonet, weil sich durch den genormten Aufbau des Paketes
  6159.               auch zwischen technisch völlig unterschiedlichen Systemen
  6160.               Nachrichten austauschen lassen.
  6161.         
  6162.         Point
  6163.               Ein Point ist ein System, daß seine Net- und Echomail durch
  6164.               einen voll qualifizierten Node erhält und versendet, und
  6165.               von der Pflicht, Anrufe entgegennehmen zu können und zu be-
  6166.               stimmten Uhrzeiten empfangsbereit sein zu müssen, befreit
  6167.               ist. Die Bezeichnung kommt daher, daß die Adresse des
  6168.               Point mit einem Punkt an die Adresse des Nodes angehängt
  6169.               wird. Meine Pointnummer 1 zum Beispiel hat die Adresse
  6170.               2:241/1032.1, während meine Adresse 2:241/1032(.0) lautet.
  6171.         
  6172.         Region
  6173.               Ein örtlich begrenztes Segment des Fidonet, z.B. bildet
  6174.               Deutschland die Region 24 in der Zone 2. Regionen haben
  6175.               einen administrativen Leiter, den sogenannten Region-Coor-
  6176.               dinator, der u.a. für das Erstellen des Teils der Nodeliste
  6177.               verantwortlich ist, der seiner Region entspricht.
  6178.         
  6179.         Scan
  6180.               Bezeichnet den Vorgang, in dem die Messagebase auf zu ver-
  6181.               sendende Nachrichten durchsucht und aus diesen ein
  6182.               Mailpaket erzeugt wird. Hierfür ist ein sogenanntes Tosser-
  6183.               programm erforderlich.
  6184.               BinkleyTerm führt selbst regelmäßig eine andere Form von
  6185.               Scanning durch, das sogenannte "Outbound Scanning". Dies
  6186.               bezeichnet den Vorgang des Durchsuchens der Outboundver-
  6187.               zeichnisse nach zu versendenden Dateien.
  6188.         
  6189.         SEAdog
  6190.               Ein kommerzieller Fidonet Mailer von System Enhancement
  6191.               Associates, Inc.
  6192.         
  6193.         SEAlink
  6194.               Eine Variante von Xmodem, die sich vor allem durch besseren
  6195.               Durchsatz auf schlechteren Leitungen auszeichnet.
  6196.               Heute ist SEAlink nicht nur nicht mehr häufig im Gebrauch,
  6197.               sondern in Zone 2 praktisch antiquiert.
  6198.         
  6199.         Sysop
  6200.               Der Betreiber einer BBS oder eines Mailers.
  6201.         
  6202.         TBBS
  6203.               Eine kommerzielle BBS-Software von eSoft, Inc.
  6204.         
  6205.         Telink
  6206.               Eine Variante von XModem, die zusätzliche Informationen
  6207.               wie den Dateinamen überträgt.
  6208.         
  6209.         Toss
  6210.               Bezeichnet den Vorgang, in dem die Nachrichten aus Mail-
  6211.               paketen in die Messagebase eingefügt werden. Das Gegenteil
  6212.               ist das "Scannen", siehe oben.
  6213.         
  6214.         TSYNC
  6215.               TSYNC ist ein Signal, mit dem Fidonetkompatible Mailer
  6216.               eine Session beginnen.
  6217.         
  6218.         Unattended Mode
  6219.               Bezeichnet den automatischen Verarbeitungsmodus von Binkley-
  6220.               Term, also den Modus, der für Nodesysteme interessant ist.
  6221.         
  6222.         VFOSSIL (Video FOSSIL Driver)
  6223.               Ein Treiber, der einem Programm eine hardwareunabhängige
  6224.               Bildschirmsteuerung erlaubt. Durch ANSI ist der VFOSSIL-
  6225.               Standard zwar überflüssig geworden, dennoch ist die DOS-
  6226.               Version weiterhin auf den VFOSSIL angewiesen, um farbige
  6227.               Darstellung zu erzeugen.
  6228.         
  6229.         WaZOO
  6230.               Ein Protokoll zur Übertragung von Mailpaketen und Files,
  6231.               daß gegenüber dem ursprünglichen FTS-0001 eine Reihe von
  6232.               Vorteilen bietet, u.a. Paswortschutz und Domainsupport.
  6233.         
  6234.         Xmodem
  6235.               Eines der ersten fehlerkorrigierenden Übertragungsproto-
  6236.               kolle und entsprechend seiner frühen Geburt ziemlich
  6237.               ineffizient. Mit Zmodem/ZedZap sind ca. doppelte Über-
  6238.               tragungsraten zu erzielen.
  6239.         
  6240.         YooHoo
  6241.               Mit der Sequenz YooHoo wird eine WaZoo-Session eingeleitet.
  6242.               Das anrufende System sendet YOOHOO, und das angerufene
  6243.               System meldet YOOHOO/2U2.
  6244.               Dieses Sessionprotokoll ist in FSC-0005 dokumentiert.
  6245.         
  6246.         ZedZap
  6247.               Eine Variante von Zmodem, die Blöcke bis zu 8 KB Größe und
  6248.               damit einen höheren Durchsatz ermöglicht.
  6249.         
  6250.         Zmodem
  6251.               Ein recht effizientes Übertragunsprotokoll, das unter
  6252.               anderem Fortführung angefangener Übertragungen nach einem
  6253.               Verbindungsabbruch bietet.
  6254.         
  6255.         Zone
  6256.               Bezeichnet einen großen regionalen Abschnitt des Fidonet,
  6257.               so ist zum Beispiel ganz Europa der Zone 2 zugeordnet.
  6258.               Auch alternative Netze wie das Gernet haben eine Zonen-
  6259.               nummer, die dann im Regelfall über 7 liegt.
  6260.         
  6261.         
  6262.         
  6263.         Die BinkleyTerm-Konfigurationsdatei, normalerweise BINKLEY.CFG, ent-
  6264.         hält Informationen über das System, die für den Mailer- oder Termi-
  6265.         nalbetrieb von BinkleyTerm wichtig sind, wie Com-Port-Nummer, Modem-
  6266.         steuerungszeichen, Fidoadresse und ähnliches. Es handelt sich um
  6267.         eine einfache Textdatei, die mit jedem beliebigen Editor angepaßt
  6268.         werden kann. Kommentare beginnen mit einem ';' und Umgebungs-
  6269.         variablen mit einem '%'.
  6270.         
  6271.         Eine Beispielkonfigurationsdatei ist dem Ursprungspaket der Version
  6272.         2.60XE beigelegt.
  6273.         
  6274.         Die sinnvollste Möglichkeit, BinkleyTerm zu konfigurieren, ist meist
  6275.         die, von einer gut kommentierten Beispielkonfigurationsdatei auszu-
  6276.         gehen und zunächst die Einträge dieser Datei an das eigene System
  6277.         anzupassen. Weitere Einträge können dann nach dem Studium dieses Refe-
  6278.         renzhandbuches eingefügt werden.
  6279.         
  6280.         In früheren Version von Binkley (2.60) war es nicht möglich, eine
  6281.         einzelne Binkley.cfg für alle Lines zu erstellen. Dadurch wurde die
  6282.         Pflege der Konfiguration erschwert und man hatte Probleme, die
  6283.         Übersicht über das System zu behalten. Ab der 2.60 XE gibt
  6284.         es die Möglichkeit task-übergreifender Konfigurationsdateien.
  6285.         Solche task-übergreifenden Konfig-Files sind in Blöcken ähnlich
  6286.         denen einer INI-Datei aufgebaut.
  6287.         
  6288.         Allgemeine, von allen Lines zu benutzende Blöcke werden mit der
  6289.         Zeile [Common] eingeleitet. Alles folgende gilt nun als Definition
  6290.         für alle Tasks, bis zur nächsten Zeile, die eine in eckige Klammern
  6291.         eingeschlossenen Bedingung enthält. Eine solche Bedingung gründet
  6292.         auf einer Umgebungsvariablen, die Syntax ist die gleiche wie die
  6293.         in einer DOS-Batchdatei (if-Befehl): [%variable%==wert]. Die Zeilen
  6294.         nach der Anweisung [%task%==1] werden also nur beachtet, wenn der
  6295.         auslesende Binkley-Task die Nummer 1 hat (Umgebungsvariable TASK auf
  6296.         den Wert 1 gesetzt).
  6297.         
  6298.         Das ist einfach zu verstehen, wenn Du Dir einmal die Bespiel-
  6299.         Konfiguration ansiehst.
  6300.         
  6301.         Des weiteren ist möglich mittels vorangestellter Tasknummer vor
  6302.         der eigentlichen Anweisung diese Anweisung einer bestimmten Task
  6303.         zuzuordnen. Kleines Beispiel:
  6304.         
  6305.            [%Task%=01]
  6306.            Address 2:4711/0815
  6307.         
  6308.            kann auch so
  6309.         
  6310.            1 Address 2:4711/0815
  6311.         
  6312.            eingetragen werden.
  6313.            In beiden Fällen ist das Ergebnis gleich.
  6314.         
  6315.            Achtung: Es muss die Tasknummer beim Start von Binkley mitgegeben
  6316.            werden (z.B. BT32 TASK=1).
  6317.         
  6318.         
  6319.         
  6320.         About <filespec>
  6321.         
  6322.              Bezeichnet Pfad und Dateiname eines 'BOUT-Files. Das ist das
  6323.              File, das übertragen wird, wenn jemand das Magic ABOUT requestet.
  6324.              Das ABOUT-File enthält Informationen über das System, z.B. können
  6325.              hier Namen des Sysops, Hinweise auf weitere Lines oder Request-
  6326.              zeiten gegeben werden. Für weitere Erläuterungen siehe im Kapitel
  6327.              "File Requests" und "Security - Controlling File Requests" im
  6328.              Benutzerhandbuch.
  6329.         
  6330.              Bitte nicht mehr benutzen, wird nicht mehr unterstützt!
  6331.              Benutze stattdessen das Magic @FILES oder @ABOUT
  6332.         
  6333.         
  6334.         
  6335.         Address [<zone>:]<net>/<node>[.<point>][@domain]
  6336.         
  6337.         
  6338.              Diese Angabe kann mehrfach verwendet werden. Sie bezeichnet die
  6339.              Netzwerkadresse des Systems, z.B. 2:241/1032.0@fidonet.
  6340.              Zwingend erforderlich sind Netz und Node. Für 4D-Betrieb sind
  6341.              darüberhinaus noch Zone und Pointnummer erforderlich, im 5D-
  6342.              Betrieb mit Angabe von Domains (z.B. fidonet, gernet, pb-net)
  6343.              ist noch die Domain anzugeben.
  6344.         
  6345.              BT-XE kann entgegen der 2.60 bis zu 100 AKA's behandeln. Die
  6346.              2.60 kann nur 25. Beachte das das natürlich abhängig von
  6347.              der Art der Verbindung (EMSI) abhängt.
  6348.         
  6349.              Beispiel:
  6350.         
  6351.              Address 2:241/1032.0@fidonet
  6352.         
  6353.              Es können mehrere Adressen in getrennten Zeilen angegeben werden.
  6354.              Binkleyterm wählt dabei grundsätzlich für Anrufe die jeweils
  6355.              passende Adresse aus und zeigt sie dem anderen System an.
  6356.              passendste Adresse aus, und zeigt sie dem anderen System an.
  6357.              Wichtigstes Kriterium ist hierbei die Zone des anderen
  6358.              Systems. Wenn keine Adresse mit der gleichen Zone definiert ist,
  6359.              wird die erste angegebene Adresse gewählt, diese heißt deshalb
  6360.              auch "primary address".
  6361.         
  6362.              Beachte auch, daß Binkleyterm ausgehende Mail nach Zonen
  6363.              getrennt in Verzeichnissen abspeichert. Dabei wird Mail für
  6364.              die Zone der ersten Adresse in dem Verzeichnis abgelegt,
  6365.              das als sogenanntes "outbound directory" angegeben wurde.
  6366.              Andere Zonen erhalten eigene Verzeichnisse, die jeweils aus
  6367.              dem Namen des Standardoutboundverzeichnisses zuzüglich einer
  6368.              hexadezimalen Nummerierung der Zone bestehen. Ist bei einem
  6369.              System in Zone 2 das outbound directory als D:\FIDO\OUTBOUND
  6370.              definiert, wird Mail für Zone 1 in D:\FIDO\OUTBOUND.001 abge-
  6371.              speichert.
  6372.         
  6373.              Wenn BinkleyTerm mit 5D-Support betrieben wird, bekommen die
  6374.              weiteren Domänen eigene Verzeichnisse, an die immer auch die
  6375.              Zonennummer angehängt ist, z.B. D:\FIDO\GERNET.015
  6376.              Diese Verzeichnisse werden im selben Stammverzeichnis angelegt
  6377.              wie das Standardoutboundverzeichnis, daher ist ihre Lage definiert,
  6378.              und sie müssen in der BINKLEY.CFG nicht gesondert angegeben
  6379.              werden.
  6380.         
  6381.              BinkleyTerm ist ab Version >XE4 in der Lage redunante Einträge
  6382.              zu erkennen.
  6383.         
  6384.         
  6385.         
  6386.         AfterCall <n> <Modemstring>
  6387.         
  6388.              Nach einer Verbindung sendet BinkleyTerm den genannten Modemstring
  6389.              an das Modem und empfängt anschließend <n> Zeilen Ausgabe vom
  6390.              Modem, die vollständig in die Logdatei geschrieben werden.
  6391.              Dies macht Sinn, um Verbindungsstatistiken zu protokollieren.
  6392.              Beim Zyxel ist es z.B. möglich, mit AfterCall 12 ATI2|
  6393.              nach der Verbindung das Protokoll über die Zahl der Retrains,
  6394.              der wiederholten Blöcke etc. anzuzeigen und protokollieren zu
  6395.              lassen.
  6396.         
  6397.              Ohne die Angabe <n> wird das Kommando ignoriert.
  6398.         
  6399.         
  6400.         AfterCallOut <n> <Modemstring>
  6401.         
  6402.              Nach einer Verbindung sendet BinkleyTerm den genannten Modemstring
  6403.              an das Modem und empfängt anschließend <n> Zeilen Ausgabe vom
  6404.              Modem, die interpretiert werden um den Abweisungsgrund zu
  6405.              erkennen. Das macht Sinn bei FreePoll<tm>/ConditionalPoll
  6406.              Bei Zyxel 2864I ist es z.B. möglich mit AfterCallOut 9 ATI3|.
  6407.         
  6408.              Es gibt zwei Möglichkeiten um zu erkennen ob ein Anruf abgewiesen
  6409.              wurde:
  6410.              1) Der ISDN-Adapter sendet ein "Busy/Cause=34Be" in einer Zeile
  6411.              2) Du sendest ein AT???-Kommando und bekommst als Antwort
  6412.                 "Cause = Call reject".
  6413.         
  6414.              Für 1) brauchst Du nur "ModemReject<Rejectstring>", während für
  6415.              2) Du den RejectString und die AfterCallOut <Lines> <AT command>"
  6416.              brauchst.
  6417.         
  6418.              Nachdem Abweisen eines Outbound-Anrufs wird automatisch alles für
  6419.              diese AKA mit der Eingenschaft NORMAL markiert. Dadurch hast Du
  6420.              eine einfache Möglichkeit Deinen Uplink kurz anzurufen, sofern
  6421.              er auch die Möglichkeit von Freepoll<tm>/ConditionaPoll kennt.
  6422.              ModemReject funktioniert nur bei automatischen Anrufen und nicht
  6423.              bei manuellen!
  6424.         
  6425.              Für ZyXEL 2864I benutze ich "AfterCallOut 9 ATI3|" und "ModemReject
  6426.              Call Reject". Für CFOS brauchst Du nur "ModemReject /Cause=34Be".
  6427.              Für ELINK, gibt es zur Zeit keine Möglichkeit.
  6428.         
  6429.         
  6430.         
  6431.         AfterConnect <n> <Modemstring>
  6432.         
  6433.              Nachdem eine Verbindung besteht sendet BinkleyTerm den genannten
  6434.              Modemstring an das Modem und empfängt anschließend <n> Zeilen Ausgabe
  6435.              vom Modem, die vollständig in die Logdatei geschrieben werden.
  6436.         
  6437.              Ohne die Angabe <n> wird das Kommando ignoriert.
  6438.         
  6439.         
  6440.         
  6441.         AfterMail [Quick] [#]<command_line>
  6442.         
  6443.              Wenn dieses Kommando benutzt wird, startet BinkleyTerm nach
  6444.              einer Mailsession eine DOS-bzw. OS/2-Shell und führt die
  6445.              hier angegebene Kommandozeile aus. <command_line> sollte
  6446.              eine Batchdatei (.BAT bzw. .CMD) sein, theoretisch ist aber
  6447.              auch der direkte Aufruf eines Programmes zulässig.
  6448.         
  6449.              Dieses Kommando erlaubt es, nach dem Mailempfang z.B. den
  6450.              Tosser zu starten. In Praxis ist es aber meist sinnvoller,
  6451.              das Aftermail-Kommando nicht zu benutzen, sondern stattdessen
  6452.              BinkleyTerm mit einem definierten Errorlevel zu verlassen
  6453.              und den Tosser aus der Batchdatei heraus aufzurufen, in der
  6454.              auch BinkleyTerm gestartet wurde.
  6455.         
  6456.              Ein optionales "Quick" vor dem Kommando verhindert, daß das
  6457.              Modem neu initialisiert wird, wenn der Spawn-Befehl
  6458.              ausgeführt wurde. Das ist sinnvoll, wenn das AfterMail-
  6459.              Kommando sehr schnell ausgeführt wird.
  6460.         
  6461.         
  6462.              Nur für OS/2:
  6463.              Ein optionales "#" ermöglicht das Starten von unabhängigen
  6464.              Prozessen im VIO-Mode, aber mit dem Binkley-Environment.
  6465.              Der Prozess wird im Hintergrund ausgeführt. Vergiss nicht
  6466.              eine Exit-Anweisung bei Cmd-Files! Dieses Zeichen hat nur
  6467.              unter OS/2 Bedeutung, bei einem anderen OS wird es ignoriert.
  6468.         
  6469.              Beispiel:
  6470.         
  6471.                 AfterMail #<os2-path>\CMD.EXE /C <script-path>\Toss.cmd
  6472.         
  6473.              CMD.EXE muss gestartet werden um "Toss.cmd" auszuführen.
  6474.         
  6475.              Achtung: Wenn im Eventfile die Events E2 und E3 definiert sind,
  6476.              wird das AfterMail-Kommando im Configfile ignoriert. Siehe auch
  6477.              den Abschnitt "Events planen".
  6478.         
  6479.         
  6480.         
  6481.         Aka <net>/<node>
  6482.         
  6483.              Eine veraltete Methode, mehrere Adressen zu definieren,
  6484.              die nur noch aus Kompatibilitätsgründen zu alten BinkleyTerm-
  6485.              Versionen existiert. Sollte nicht mehr benutzt werden, da
  6486.              Address einfacher und flexibler ist.
  6487.         
  6488.              Wird nicht mehr unterstützt!
  6489.         
  6490.         
  6491.         
  6492.         AltNumber <primary number> <alternate number>
  6493.         
  6494.              Erlaubt, für einen Node eine alternative Nodenummer anzugeben.
  6495.              Hat BinkleyTerm die Telefonnummer <primary number> erfolglos
  6496.              angewählt, versucht der Mailer beim zweiten Mal direkt die
  6497.              <alternate number>. Ist der Anwählversuch auch dort fehlge-
  6498.              schlagen, wird entweder eine zweite <alternate number>
  6499.              (festgelegt durch eine zweite AltNumber-Angabe) gewählt, oder
  6500.              BinkleyTerm versucht es wieder mit der <primary number>.
  6501.         
  6502.         
  6503.         
  6504.         Answer <modem_string>
  6505.         
  6506.              Dieser String wird von BinkleyTerm an das Modem gesandt,
  6507.              wenn das Modem einen eingehenden Anruf durch die Meldung
  6508.              "RING" angezeigt hat. Es wird empfohlen, das Modem nicht
  6509.              automatisch abheben zu lassen (S0=0), sondern dies durch Binkley-
  6510.              Term tun zu lassen, indem der Answerstring definiert wird.
  6511.              Wird Answer nicht im Configfile definiert, geht Binkley-
  6512.              Term davon aus, daß das Modem so eingestellt ist, daß
  6513.              es selbst abhebt und die Verbindung mit dem Anrufer
  6514.              herstellt. Es reagiert dann erst auf die folgende Meldung
  6515.              "Connect". Um zu verhindern, daß das Modem auch dann abhebt,
  6516.              wenn BinkleyTerm z.B. wegen eines laufenden Tossvorganges nicht
  6517.              antworten kann, sollte das automatische Abheben des Modems
  6518.              ausgeschaltet werden. (Register S0=0)
  6519.         
  6520.              Bitte beachte die Gross-Kleinschreibung bei ModemRinging
  6521.         
  6522.              Beispiel:
  6523.         
  6524.              Answer AT A|
  6525.         
  6526.         
  6527.         
  6528.         AnswerBack <text>
  6529.         
  6530.              Definiert einen String, den BinkleyTerm im Terminalmode sendet,
  6531.              wenn das Mailboxprogramm ein ENQ (ASCII 5) aussendet. Manche
  6532.              Mailboxprogramme senden dies, um ein automatisches Login
  6533.              zu ermöglichen, ohne daß der Anrufer manuell seinen Namen ein-
  6534.              tippen muß.
  6535.         
  6536.         
  6537.         
  6538.         Application <app_name> [<parm> <parm> ... ]
  6539.         
  6540.              Ermöglicht es, Daten weiterer Programme im Configfile von
  6541.              Binkleyterm zu speichern, z.B. von Tossern, Editoren etc.
  6542.              Mir ist aber kein Programm bekannt, daß diese Möglichkeit nutzt.
  6543.         
  6544.              Wird nicht mehr unterstützt!
  6545.         
  6546.         
  6547.         
  6548.         Assumebaud <bps_rate>
  6549.         
  6550.              Falls das Modem "CONNECT" oder "CONNECT 300" meldet, verwendet
  6551.              Binkleyterm die unter <bps_rate> angegebene Baudrate. Wichtig
  6552.              für die Berechnung von Verbindungs/Frequest-Zeiten.
  6553.         
  6554.         
  6555.         
  6556.         Autobaud
  6557.         
  6558.              Im Unattended Mode (automatischer Mailerbetrieb) zwingt dieses
  6559.              Kommando BinkleyTerm, beim Anwählen eines anderen Mailers die
  6560.              serielle Schnittstelle auf die Geschwindigkeit einzustellen,
  6561.              die mit dem Baud-Kommando angegeben wurde (siehe Baud weiter
  6562.              unten). Wird Autobaud nicht angegeben, wählt BinkleyTerm die
  6563.              Geschwindigkeit, die auch in der Nodeliste für das Zielsystem
  6564.              angegeben ist.
  6565.         
  6566.              Da mittlerweile fast alle Modems höhere Geschwindigkeiten
  6567.              bieten, als derzeit in der Nodeliste eingetragen werden können,
  6568.              sollte Autobaud auf jeden Fall eingetragen werden, um nicht
  6569.              unbeabsichtigt die Verbindung mit einer geringeren Geschwin-
  6570.              digkeit als technisch möglich herzustellen. (Einige Modems
  6571.              connecten nur mit 9600 bps, wenn die serielle Schnittstelle
  6572.              beim Wählen auf 9600 Baud eingestellt ist)
  6573.         
  6574.         
  6575.         
  6576.         AutoChat
  6577.         
  6578.           Bei Benutztung wird das Chat-Fenster geöffnet sobald der Remote-User
  6579.           etwas eingibt( Ohne HCON: Die Zeilen werden in LogFiles geschrieben).
  6580.           Diese Anweisung schaltet auch den Lautsprecher-Pieps im Chat-Modus
  6581.           ab (Chat-Zeitüberschreitung, schliessen oder was sonst auch immer).
  6582.         
  6583.         
  6584.         
  6585.         Avail <filespec>
  6586.         
  6587.              Dies bezeichnet Pfad und Name der Datei, die an Systeme
  6588.              geschickt wird, die das Magic "FILES" requesten. FILES
  6589.              ist ein übliches Magic für die Liste aller im System
  6590.              requestbaren Files, und sollte daher auch korrekt
  6591.              gesetzt werden.
  6592.              Bitte beachte die Verknüpfung mit KnownAvail und ProtAvail.
  6593.         
  6594.              Beispiel:
  6595.         
  6596.              Avail    D:\FIDO\FILE\ALLFILES.ZIP
  6597.         
  6598.              Bitte nicht mehr benutzen, wird nicht mehr unterstützt!
  6599.              Benutze stattdessen das Magic @FILES und @ABOUT
  6600.         
  6601.         
  6602.         Banner <string>
  6603.         
  6604.              Der angegebene String wird Anrufern angezeigt, bevor sie
  6605.              aufgefordert werden, mit ESC in die Mailbox zu verzweigen.
  6606.              Hier könnte zum Beispiel kurz der Name und Standort der
  6607.              Mailbox angezeigt werden.
  6608.         
  6609.         
  6610.         
  6611.         BannerCID <cid> <banner>
  6612.         
  6613.              Wird mit Hilfe des ModemCID-Schlüsselwortes (siehe dort) eine
  6614.              CID erkannt, vergleicht BinkleyTerm die für jedes Keyword
  6615.              "BannerCID" angegebene <cid> mit der beim aktuellen Anruf
  6616.              ermittelten CID. Sind diese CIDs gleich, wird der bei <banner>
  6617.              angegebene Text anstelle des normalen "Banner"-Textes an den
  6618.              Anrufer übermittelt.
  6619.         
  6620.              Ein Sternchen (*) als Wildcard in der CID ist erlaubt.
  6621.         
  6622.              Beispiele:
  6623.         
  6624.                  BannerCID 07492226912951 Hi, Hauke!
  6625.                  BannerCID 0749* Woa! A call from Germany...
  6626.         
  6627.         
  6628.         
  6629.         Baud <max_baud_rate>
  6630.         
  6631.              Hiermit wird BinkleyTerm die maximal zulässige Geschwin-
  6632.              digkeit für die serielle Schnittstelle angegeben.
  6633.              Gültige Werte für die DOS-Version sind 300, 1200, 2400, 4800,
  6634.              9600, 19200 und 38400, mit neueren Versionen des Fossiltreibers
  6635.              X00 und dem zusätzlichen Kommando Extbaudrates
  6636.              in einer getrennten Zeile sind auch 57600 möglich.
  6637.              Die aktuelle OS/2-Version unterstützt ebenfalls 57600 (ab Warp 4
  6638.              auch höher), wobei die verwendete MAXCOMM.DLL mindestens die
  6639.              Version 2.02 haben muß. Mit neueren Versionen der MAXCOMM.DLL
  6640.              kann die OS/2-Version auch mit 115200 Baud betrieben werden.
  6641.         
  6642.         
  6643.         
  6644.         BBS <exit_option>
  6645.         
  6646.              Hiermit wird festgelegt, auf welche Weise BinkleyTerm bei
  6647.              Boxanrufen die Mailbox aufruft. Die möglichen Optionen
  6648.              lauten Batch, Exit und Spawn. Die Unterschiede werden im
  6649.              Benutzerhandbuch im Abschnitt "BBS
  6650.         
  6651.         
  6652.         
  6653.         BBSNote <string>
  6654.         
  6655.              Dieser String wird dem Anrufer angezeigt, nachdem er ESC
  6656.              gedrückt hat, oder die mit Timeout definierte Zeitspanne
  6657.              verstrichen ist. Hier sollte ein Text wie "Die BBS wird
  6658.              jetzt gestartet" erscheinen.
  6659.         
  6660.         
  6661.         
  6662.         BBSSound <filename.wav>
  6663.         
  6664.              Spielt die angegebene WAV-Datei ab, wenn eine Carrierübergabe
  6665.              an das Mailboxprogramm erfolgt.
  6666.              Diese Funktion ist nur auf Win32- und OS/2-Maschinen
  6667.              verfügbar.
  6668.         
  6669.         
  6670.         
  6671.         BidiBaud <baudrate>
  6672.         
  6673.              Gibt an, bis zu welcher Baudrate bidirektionale Protokolle zulässig
  6674.              sind. Bei normalen Modems wie V.32B, V.34, V.FC oder Zyxel wird
  6675.              dies die höchste mögliche Rate sein. Die Firma US-Robotics dagegen
  6676.              baut auch Modems, die noch Hochgeschwindigkeitsmodi mit Halbduplex-
  6677.              übertragung anbieten. Bei diesen Modi kann nicht sinnvoll
  6678.              bidirektional übertragen werden, so daß bei USR-Modems BidiBaud auf
  6679.              die höchste mögliche Voll-Duplexgeschwindigkeit eingestellt werden
  6680.              muß.
  6681.         
  6682.              Achtung: Diese Anweisung hat eine direkte ODER-Verbindung mit
  6683.              der BiDiOk-Anweisung, s.a. BiDiOK
  6684.         
  6685.              Beispiel:
  6686.         
  6687.              BiDiBaud 2400
  6688.              BidiOk   /V32
  6689.         
  6690.              CONNECT 2400
  6691.                 Es erfolgt EINE bidirektionale Verbindung.
  6692.              CONNECT 14400/HST/...
  6693.                 Es erfolgt KEINE bidirektionale Verbindung.
  6694.              CONNECT 14400/V32/...
  6695.                 Es erfolgt EINE bidirektionale Verbindung.
  6696.         
  6697.         
  6698.         
  6699.         BidiOK <modem_string>
  6700.         
  6701.              Wenn die Connectmeldung die definierte Zeichenkette enthält,
  6702.              wird versucht, mit dem anderen System eine bidirektionale
  6703.              Verbindung mit Janus- oder Hydraprotokoll aufzubauen. Es sollte
  6704.              ein Teil des Connectstrings gewählt werden, der anzeigt, dass
  6705.              die Verbindung eine Vollduplexverbindung darstellt, also gleiche
  6706.              Übertragungsraten in beiden Richtungen ermöglicht. Alle gängi-
  6707.              gen V.32- oder V.34-Protokolle sind Vollduplexprotokolle, die
  6708.              hierfür geeignet sind, im Gegensatz zum HST-Protokoll von
  6709.              U.S. Robotics. Wenn das Modem z.B. ein /V32 im Connectstring
  6710.              ausgibt, sollte BidiOK /V32 gewählt werden.
  6711.         
  6712.              Die Angabe <modem_string> ist ab Version > XE4 optional.
  6713.         
  6714.              Unterschied:
  6715.         
  6716.              vorher: |BiDiOk   ARQ
  6717.                      |BiDiBaud 9600
  6718.         
  6719.              -> Hydra/Janus nur möglich sofern das Modem "CONNECT <rate<9600>
  6720.                 /ARQ" meldet
  6721.         
  6722.              nun:    |BiDiOk
  6723.                      |BiDiBaud 9600
  6724.         
  6725.              -> Hydra/Janus möglich sofern das Modem "CONNECT <rate<9600>
  6726.                 /<anything>" meldet. Mach Dir keine Gedanken über <anything>.
  6727.         
  6728.         
  6729.         
  6730.         BinkDir
  6731.         
  6732.              BinkleyTerm erstellt nicht existierende Verzeichnisse z.B.
  6733.              für LogFiles und anderes automatisch, sofern diese nicht
  6734.              existieren.
  6735.         
  6736.              Hat nichts mit dem alten MakeDir gemeinsam.
  6737.         
  6738.         
  6739.         
  6740.         Bittype
  6741.         
  6742.              Der Grundwert für BinkleyTerm is "TypeExact". Nähres dazu
  6743.              in der Doku zu Deinem V7-Compiler (s.a. FastLst (tm)).
  6744.         
  6745.              Mittels dieser Anweisungen werden die ModemFlags bitweise
  6746.              verglichen anstatt der ganze Inhalt. Das heist der erste
  6747.              passende Treffer wird genommen! Falls keine "ModemTrans"-
  6748.              Anweisungen angegeben wurden dann gilt der unter "PreDial"
  6749.              angegebene String (sofern vorhanden) und das verhindert unge-
  6750.              wollte ISDN<-->analog Anrufe nicht ungedingt.
  6751.         
  6752.              Dies als Text zu erklären würde den Rahmen sprengen, daher ein
  6753.              Beispiel dazu:
  6754.         
  6755.              [fastlst.cfg]
  6756.              TypeDef HST      1
  6757.              ;Bit-Maske B'00000001'
  6758.              TypeDef PEP      2
  6759.              ;Bit-Maske B'00000010'
  6760.              TypeDef V32      4
  6761.              ;Bit-Maske B'00000100'
  6762.              TypeDef V32B     8
  6763.              ;Bit-Maske B'00001000'
  6764.              TypeDef VFC     16
  6765.              ;Bit-Maske B'00010000'
  6766.              TypeDef X75     32
  6767.              ;Bit-Maske B'00100000'
  6768.              TypeDef V110L   64
  6769.              ;Bit-Maske B'01000000'
  6770.              TypeDef V110H  128
  6771.              ;Bit-Maske B'10000000'
  6772.              TypeDef UX75    32
  6773.              ;Bit-Maske B'00100000'
  6774.              TypeDef UV110L  64
  6775.              ;Bit-Maske B'01000000'
  6776.              TypeDef UV110H 128
  6777.              ;Bit-Maske B'10000000'
  6778.              ;Kein BitType aktivieren!
  6779.         
  6780.              Nun zur Binkley.Cfg. Beachte die Reihenfolge der Einträge!
  6781.         
  6782.              [binkley.cfg]
  6783.              BitType
  6784.              ModemTrans 32      /  /X75
  6785.              ;Bit-Maske B'00100000'
  6786.              ModemTrans 64      /  /V110L
  6787.              ;Bit-Maske B'01000000'
  6788.              ModemTrans 128     /  /V110H
  6789.              ;Bit-Maske B'10000000'
  6790.              ModemTrans 31   ATD/  /MODEM
  6791.              ;Bit-Maske B'00011111'
  6792.         
  6793.              ERGEBNIS: Deine Line wird KEINE ISDN-Nodes anrufen, auch wenn diese
  6794.                        ein Modem-Flag (PEP,HST,V32,V32B,VFC) inne hat.
  6795.         
  6796.              [binkley.cfg]
  6797.              BitType
  6798.              ModemTrans 32   ATD/   /X75
  6799.              ModemTrans 64   ATD/   /V110L
  6800.              ModemTrans 128  ATD/   /V110H
  6801.              Modemtrans 31      /   /MODEM
  6802.         
  6803.              ERGEBNIS: Deine Line wird NUR ISDN-Nodes anrufen, auch wenn diese
  6804.                        ein Modem-flag (PEP,HST,V32,V32B,VFC) inne hat. Es er-
  6805.                        folgt kein Anruf von Nodes mit einem Modem-Flag (PEP,
  6806.                        HST,V32,V32B,VFC).
  6807.         
  6808.              [binkley.cfg]
  6809.              BitType
  6810.              ModemTrans 32   ATD/     /X75
  6811.              ModemTrans 64   ATD/     /V110L
  6812.              ModemTrans 128  ATD/     /V110H
  6813.              ModemTrans 31   ATK99D/  /MODEM
  6814.         
  6815.              ERGEBNIS: Deine Line wird ISDN-Nodes und Modem-Nodes anrufen, aber
  6816.                        mit unterschiedlichen Anwahlparametern. Bevorzugt wird
  6817.                        "ISDN", aber "modem" ist auch möglich.
  6818.         
  6819.         
  6820.         
  6821.         BlankWait <number>
  6822.         
  6823.              Wenn ScreenBlank gesetzt ist, wird nach der mit BlankWait an-
  6824.              gegebenen Zahl von Sekunden der Bildschirmschoner eingeschaltet.
  6825.         
  6826.         
  6827.         
  6828.         Boss <net>/<node>
  6829.         
  6830.              Eine veraltete Methode, die eigene Primäradresse anzugeben.
  6831.              Die Angabe über Address <...> ist wesentlich leistungsfähiger.
  6832.              Wer BinkleyTerm als 2D-Pointsoftware einsetzt, kann hier auch
  6833.              die Nodenummer seines Bossnodes angeben.
  6834.         
  6835.              Bitte nicht benutzen, besser ist es die V7-Nodelist und den Tosser
  6836.              dafuer einzusetzen. Weitere Hinweise bitte dem Benutzer-Handbuch
  6837.              entnehmen (s.a. Kommando-Zeilen-Parameter POLL)
  6838.         
  6839.         
  6840.         BossPhone <phone_number>
  6841.         
  6842.              Hiermit kann bei BinkleyTerm als Pointinstallation die
  6843.              Telefonnummer des Bossnodes angegeben werden, wenn die
  6844.              Installation ohne Nodeliste arbeiten soll.
  6845.              Bitte nicht benutzen, besser ist es die V7-Nodelist und den
  6846.         
  6847.              V7-Compiler zu benutzen. Telefonnummern sollten nur in der
  6848.              V7-Nodelist stehen, dafür gibt es Compiler und auch eine
  6849.              Hilfe für REXX-Programmierer. Weitere Info dazu bei Heinz
  6850.              Müller oder bei mir.
  6851.         
  6852.         
  6853.         
  6854.         BossPwd <password>
  6855.         
  6856.              Points können hier das Sessionpaßwort für ihren Bossnode
  6857.              angeben. In normalen Installationen mit eingebundener Node-
  6858.              liste kann es auch regulär in der Nodeliste eingetragen
  6859.              werden, dann ist dieser Eintrag entbehrlich.
  6860.         
  6861.              Wird BinkleyTerm als Pointmailer ohne Nodeliste betrieben,
  6862.              sind die Einträge BossPhone und BossPwd unbedingt erforderlich.
  6863.         
  6864.              Bitte nicht benutzen, besser ist es die V7-Nodelist und den
  6865.              V7-Compiler zu benutzen. Passwörter sollten nur in der
  6866.              V7-Nodelist stehen, dafuer gibt es Compiler und auch eine
  6867.              Hilfe für REXX-Programmierer. Weitere Info dazu bei Heinz
  6868.              Müller oder bei mir.
  6869.         
  6870.         
  6871.         
  6872.         BoxType <number>
  6873.         
  6874.              Gibt an, womit im Mailerfrontend die Rahmen der einzelnen
  6875.              Anzeigefenster gezeichnet werden. Es ist die Nummer zu wählen,
  6876.              die über dem unten angezeigten Beispiel steht.
  6877.                       0    1    2    3    4
  6878.                      +-+  +-+  +-+  I-A  i-c
  6879.                      | |  | |  | |  | |  | |
  6880.                      +-+  +-+  +-+  E-c  E-Y
  6881.         
  6882.         
  6883.         
  6884.         Busy <modem_string>
  6885.         
  6886.              In bestimmten Betriebszuständen, und auch beim Verlassen
  6887.              des Programmes, wird dieser String an das Modem gesandt.
  6888.              Wenn das Modem auf automatisches Abnehmen eingestellt ist
  6889.              (nicht empfohlen), kann das automatische Abheben hier abge-
  6890.              schaltet werden.
  6891.         
  6892.              Falls DTR auf High bleiben soll, dann benutze KEIN 'v' um
  6893.              den DTR auf low zu setzen. Im anderen Fall MUSS ein 'v' im
  6894.              <modem_string> angegeben werden. Der Grundwert ist ein 'v'.
  6895.              Siehe dazu auch das nicht mehr vorhandene Keyword DTRHigh.
  6896.         
  6897.         
  6898.         CallBack <Node_number>
  6899.         
  6900.              Falls ein eingehender Anruf für Node <Node_number> ankommt, wird
  6901.              dieser abgewiesen und alle Mails an ihn werden auf Crash gesetzt.
  6902.              Sollte kein Flavour existieren wird eins mit als Crash erstellt.
  6903.              Die Anweisungen CallerID und ModemCID
  6904.              sind als Ergänzung notwendig (um BinkleyTerm die CallerID des Nodes
  6905.              bekanntzugeben).
  6906.         
  6907.              Beispiel:
  6908.         
  6909.              CallerID 2:341/79 003413782005
  6910.              CallBack 2:341/79
  6911.         
  6912.              Der Anruf von 003413782005 wird abgewiesen und zurückgerufen.
  6913.              Bedenke die geltenden Kosten- und Event-Definitionen zu diesem
  6914.              Zeitpunkt. Falls der Anruf zu teuer ist oder Event auf reinem
  6915.              Empfang steht (oder die Nodelist-Flags den Anruf nicht zulassen),
  6916.              wird BinkleyTerm den Rückruf auch nicht durchführen aber trotzdem
  6917.              den Anruf abweisen.
  6918.         
  6919.              Vergiss nicht die ModemCID-Anweisung, ansonsten wird CallBack
  6920.              nicht funktionieren. Zu guter Letzt, bedenke das diese Anweisung
  6921.              nur die Nodenummer des Anruferes identifiziert, aber die zurück-
  6922.              zurufende die aus der Nodelist ist.
  6923.         
  6924.         
  6925.         
  6926.         CallerID <Node_number> <callerid>
  6927.         
  6928.              Zuweisung einer <callerid> für den Node <Nodenumber>.
  6929.              Interessant für die Benutzung von Freepoll(tm)/ConditionalPoll
  6930.              und CallBack <callerid> kann auch ein
  6931.              Substring sein, bzw. für einen Node können mehrere Einträge
  6932.              erfolgen.
  6933.         
  6934.              Vergiss nicht diese Anweisung für JEDEN Node zu setzen der
  6935.              unter ConditionalPoll oder CallBack aufgeführt wird.
  6936.         
  6937.         
  6938.         
  6939.         CacheHold <level> [Stat]
  6940.         
  6941.              Mit diesem Schlüsselwort kann der Outbound gecachet werden,
  6942.              dies erhöht die Geschwindigkeit eines Rescans. <level>
  6943.              bezeichnet die verschiedenen Arten, wie BinkleyTerm den
  6944.              Cache verwalten soll:
  6945.         
  6946.                0  Kein Cache, normaler Rescan
  6947.                1  Verzeichnisse werden gecachet. Damit liest Binkley
  6948.                   Verzeichnisse lediglich einmal während des Rescans ein.
  6949.                2  Flow Files werden im Speicher gehalten. Damit liest
  6950.                   Binkley Flow Files, die seit dem letzten Rescan nicht
  6951.                   verändert wurden, nicht erneut ein.
  6952.         
  6953.              Der Geschwindigkeitsertrag bei gecachetem Outbound liegt bei
  6954.              durchschnittlich 50%, die Zeit für einen Rescan reduziert sich
  6955.              also um die Hälfte. Der Nachteil des Caches ist der Speicher-
  6956.              verbrauch, er beträgt bei einem Autor der BT-XE 29 KB (was
  6957.              zugegebenermaßen nicht sehr viel ist, aber bei einer reinen
  6958.              DOS-Maschine schon zu Problemen führen kann).
  6959.         
  6960.              Wird "Stat" zusätzlich angegeben, wird die Caching-Performance
  6961.              in der Logdatei verzeichnet.
  6962.         
  6963.         
  6964.         
  6965.         CaptureFile <filename>
  6966.         
  6967.              Gibt Pfad- und Dateinamen der Logdatei des Terminalprogrammes
  6968.              an. Im Terminalprogramm wird die Logdatei mittels ALT-L ein-
  6969.              und ausgeschaltet. Wird kein CaptureFile definiert, fragt
  6970.              Binkleyterm jedesmal den Namen ab, wenn das Logfile einge-
  6971.              schaltet wird.
  6972.         
  6973.         
  6974.         
  6975.         Carrier <hex_carrier_mask>
  6976.         
  6977.              Mit diesem Wert wird Binkleyterm mitgeteilt, auf welchem
  6978.              Statusbit des Fossiltreibers BinkleyTerm einen Carrier
  6979.              erkennen kann. Hex 80 ist bei fast allen Modems richtig.
  6980.         
  6981.         
  6982.         
  6983.         CFOSLine
  6984.         
  6985.              Nur auf OS/2-Systemen verfügbar!
  6986.              Vorausetzung CFOS/2 Level 1214 oder später.
  6987.         
  6988.              Mit dieser Anweisung wird die letzte Zeile als Status-Zeile
  6989.              für den CFOS-Informationen benutzt, z.B. aktuelle Zeit
  6990.              (basierend auf den Angaben der Telefongesellschaft), eingehender
  6991.              oder ausgehender Anruf, Telefonnummer, B-Kanalbelegnung, Über-
  6992.              tragungkontrolle, Fehler-Korrektur, CPS, B1 Baudrate (zum Bei-
  6993.              spiel 64000) und Kosteninformationen. Die Kosteninfos sind nicht
  6994.              getestet! Des weiteren sind 3 weitere Eingaben möglich:
  6995.         
  6996.              Alt-r    -> Reset ISDN Hardware (bricht alle Verbindungen ab)
  6997.              Key Up   -> B-Kanal hinzufügen
  6998.              Key Down -> B-Kanal abhängen
  6999.         
  7000.         
  7001.         
  7002.         ChangeMailTo  <flavour>
  7003.         
  7004.              Wird ein ausgehender Anruf von der Gegenseite abgelehnt, erhält
  7005.              die Mail diese Eigenschaft/Attribut <flavor>.
  7006.              <flavor> kann CRASH, DIRECT, NORMAL oder HOLD sein, Default
  7007.              ist ein Wechsel zu NORMAL.
  7008.         
  7009.         
  7010.         
  7011.         ChatLogDir <file>
  7012.         
  7013.              Zeigt auf das Chat-LogFile, darin werden die Chats protokolliert.
  7014.         
  7015.         
  7016.         
  7017.         Cleanup <command_line>
  7018.         
  7019.              Hier kann eine Batchdatei oder ein Programm angegeben werden,
  7020.              die von Binkleyterm automatisch am Anfang jedes Events aufge-
  7021.              rufen wird. Dieses Programm wird vor dem mit Packer definierten
  7022.              Programm aufgerufen.
  7023.              Vergleiche auch Aftermail und Packer.
  7024.         
  7025.         
  7026.         
  7027.         Clock [<color>] [<char>]
  7028.         
  7029.              Durch diese Anweisung wird im Bildschirm-Schoner-Modus
  7030.              eine digitale Uhr angezeigt. Die Vorder- und Hintergrundfarbe kann
  7031.              durch die <color>-Angabe eingestellt werden. Zusätzlich kann ein
  7032.              Darstellungszeichen mittels der <char>-Angabe erfolgen.
  7033.         
  7034.              Der Grundwert für das Darstellungszeichen ist eine 1 für 1, eine
  7035.              2 für 2 usw.
  7036.         
  7037.              Beispiele:
  7038.         
  7039.              Clock      ; zeigt die Uhr mit den Grundwerten
  7040.              Clock 31   ; zeigt die Uhr in weiß auf blau
  7041.              Clock ░    ; zeigt die Uhr in grau auf schwarz und benutzt das '░'
  7042.                           für die Darstellung
  7043.              Clock 31 ░ ; zeigt die Uhr ..... sieht doch ganz gut aus?
  7044.         
  7045.              Clock ░ 31 ; ist *falsch* und wird nicht wie erwartet funktionieren
  7046.         
  7047.         
  7048.         
  7049.         Colors <border> <setting> <today> <pending> <activity> <trnsfr>
  7050.                <rev> <popwin>
  7051.         
  7052.              Spezifiziert die Farben, mit denen der Mailer seine Bildschirm-
  7053.              ausgabe darstellt. DOS-Versionen benötigen noch einen sogenann-
  7054.              ten Videofossil (VFOS_IBM z.B.), bei der OS/2-Version von
  7055.              BinkleyTerm ist kein spezieller Treiber erforderlich.
  7056.         
  7057.              Erlaubt sind jeweils Werte von 0-127.
  7058.         
  7059.              Der Standardwert lautet jeweils 7 = weiße Schrift auf schwar-
  7060.              zem Grund.
  7061.         
  7062.              Die folgende Tabelle hilft beim Erstellen der Farbwerte.
  7063.              Der Farbwert ist jeweils die Summe der Zahl für Vorder- und
  7064.              Hintergrundfarbe.
  7065.         
  7066.              Farbe          Schrift        Hintergrundfarbe
  7067.              -------------- -------------- ----------------
  7068.              Schwarz        0              0
  7069.              Blau           1              16
  7070.              Grün           2              32
  7071.              Cyan           3              48
  7072.              Rot            4              64
  7073.              Magenta        5              80
  7074.              Braun          6              96
  7075.              Weiß           7              112
  7076.              Grau           8              N/A
  7077.              Leuchtblau     9              N/A
  7078.              Leuchtgrün     10             N/A
  7079.              Leuchtcyan     11             N/A
  7080.              Leuchtrot      12             N/A
  7081.              Leuchtmagenta  13             N/A
  7082.              Gelb           14             N/A
  7083.              Leuchtendweiß  15             N/A
  7084.         
  7085.              Mittels Mark_Kromm wird der Gewinner
  7086.              des Farb-Wettbewerbs aktiviert. Ich denke manchmal es ist
  7087.              reiner Sarkasmus vom Autor. Wahrscheinlich war er der einzigste
  7088.              Teilnehmer.
  7089.         
  7090.         
  7091.         
  7092.         ConditionalPoll <or|and> <aka> <Minsize> <MaxDeltaT> <phone>
  7093.         
  7094.              ConditionalPoll (auch bekannt als FreePoll von Arjen G. Lentz, der
  7095.              das in seinen Mailer eingebaut hat) erlaubt es einem Uplink (Dir)
  7096.              die Anrufe von Downlinks abzuweisen sofern weniger Mail als das
  7097.              konfigurierte Minimum auf Hold liegt. Diese Funktion geht nur mit
  7098.              ISDN oder Modems die die Anrufer-ID (CallerId) im "Ring"-String
  7099.              anzeigen.
  7100.         
  7101.              Es sind bis zu 100 Einträge möglich.
  7102.         
  7103.              Wie funktioniert das? Wenn der Downlink Dich anruft dann bekommt
  7104.              Binkley die Anrufer-ID (z.B. "RING 57313340") und durchsucht dann
  7105.              alle Einträge nach der passenden Adresse, prüft die Bedingungen
  7106.              (Mindestgröße der Pakete auf Hold für diese AKA) und lehnt den
  7107.              Anruf ab oder akzeptiert ihn.
  7108.         
  7109.              Das Ergebnis (Accept=WAHR oder Accept=UNWAHR) hängt ab von der
  7110.              Gesamtgröße (alle Zeilen für diese Nummer werden interpretiert)
  7111.              und den entsprechenden Operationen "AND" oder "OR" ab.
  7112.         
  7113.              Die Verknüpfungs-Operationen sind in dem ersten Beispiel, du
  7114.              kannst "AND" oder "OR" setzen, unwichtig.
  7115.         
  7116.              Falls das Ergebnis WAHR ist wird der Anruf akzeptiert und
  7117.              Binkley sendet den unter Answer angegebenen String an das Modem.
  7118.         
  7119.              Falls das Ergebnis UNWAHR ist wird der Anruf abgewiesen und
  7120.              Binkley sendet den unter Reject angegebenen String an das Modem.
  7121.         
  7122.              Für Downlinks, die trotzdem eine Verbindung erzwingen möchten:
  7123.              Binkley schreibt ein File (Größe Null) mit dem Namen "*.TRX" für
  7124.              jeden Anrufer. Falls der Downlink einen Anruf abgewiesen bekommt,
  7125.              dann muß er innerhalb der MaxDeltaT Sekunden erneut anrufen.
  7126.              Der Anruf wird dann in jedem Fall akzeptiert.
  7127.         
  7128.              Beispiele:
  7129.         
  7130.              ConditionalPoll Or/And AKA[3..5D]  MinSize[KB] MaxDeltaT[s] Phone
  7131.              ConditionalPoll Or     2:2474/405  100         30           07142980031
  7132.         
  7133.              Akzeptiert Anrufe von 07142980031 falls die Größe für 2:2474/405
  7134.              >= 100KB ist oder der zweite Anruf innerhalb von 30 Sekunden.
  7135.         
  7136.              ConditionalPoll Or/And AKA[3..5D]  MinSize[KB] MaxDeltaT[s] Phone
  7137.              ConditionalPoll Or     2:2474/403  20          30           07142980031
  7138.              ConditionalPoll And    21:492/4003 10          20           07142980031
  7139.         
  7140.              Akzeptiert Anrufe von 07142980031 falls (Größe für 2:2474/403>=20KB
  7141.              oder zweiter Anruf innerhalb von 30 Sekunden) *UND* (Größe für
  7142.              21:492/4003 >= 10KB oder 2. Anruf innerhalb von 20 Sekunden). Also
  7143.              beide Bedingungen müssen erfüllt sein.
  7144.         
  7145.              ConditionalPoll Or/And AKA[3..5D]  MinSize[KB] MaxDeltaT[s] Phone
  7146.              ConditionalPoll Or     2:2474/403  100         30           07142980031
  7147.              ConditionalPoll Or     21:492/4003 50          20           07142980031
  7148.         
  7149.              Akzeptiert Anrufe von 07142980031 falls (Größe für 2:2474/403>=100KB
  7150.              oder zweiter Anruf innerhalb von 30 Sekunden) *ODER* (Größe für
  7151.              21:492/4003 >= 50KB oder 2. Anruf innerhalb von 20 Sekunden). Also
  7152.              nur eine von beiden Bedingungen muß erfüllt sein.
  7153.         
  7154.         
  7155.         
  7156.         CostCPS <cpsrate>
  7157.         
  7158.              Ist im Eventfile das L-Flag angegeben, wird die <cpsrate> als
  7159.              Grundlage für die Kostenberechnung herangezogen. Standard ist
  7160.              1024.
  7161.         
  7162.              CostCPS 1500    ; Empfehlung für 14400bps
  7163.              CostCPS 3000    ; Empfehlung für 28800bps
  7164.              CostCPS 7000    ; Empfehlung für ISDN X.75 mit 64000bps
  7165.         
  7166.         
  7167.         Costlog <filename>
  7168.         
  7169.              Gibt den Namen einer optionalen Logdatei für die
  7170.              Kosten eines jeden Anrufes an. Wird zusammen mit Costunit
  7171.              und evtl. Eurocost verwendet.
  7172.         
  7173.         
  7174.         
  7175.         CostTimeCorrection <connect> <handshake>
  7176.         
  7177.              Hiermit kann für eine genauere Kostenvorausberechnung die
  7178.              Zeit angegeben werden, die das Modem für den Verbindungsaufbau
  7179.              (<connect>-Wert) und für die Initia  sierung des Handshakes
  7180.              (<handshake>-Wert) benötigt.
  7181.         
  7182.              Standardwert für <connect> ist 5, was fünf Sekunden entspricht.
  7183.              Für ISDN sollte ein niedrigerer Wert angegeben werden.
  7184.         
  7185.              Standardwert für <handshake> ist ebenfalls 5, für ISDN sollte
  7186.              auch hier ein niedrigerer Wert genügen.
  7187.         
  7188.              CostTimeCorrection 13 4
  7189.                  Zu empfehlen bei Analog-Connects mit V.32bis auf einer
  7190.                  guten Leitung, BT-XE mit BT-XE
  7191.         
  7192.              CostTimeCorrection 1 2
  7193.                  Zu empfehlen bei ISDN-Connects mit X.75, BT-XE mit BT-XE
  7194.         
  7195.         
  7196.         
  7197.         Costunit <nr>
  7198.         
  7199.              Gibt den Wert einer Gebühreneinheit an, z.B. ist für Deutsch-
  7200.              land "12" sinnvoll.
  7201.         
  7202.         
  7203.         
  7204.         Curmudgeon
  7205.         
  7206.              Veranlaßt BinkleyTerm, jede Mail-Session mit einem anrufenden
  7207.              Node abzubrechen, wenn der Node nicht in der Nodeliste
  7208.              verzeichnet ist.
  7209.         
  7210.              Achtung: Dieses Schlüsselwort ist NICHT für den generellen
  7211.              Gebrauch bestimmt, Standard-Fidonet-Systeme sollten es am
  7212.              besten überhaupt nicht einsetzen.
  7213.         
  7214.              Nodes, die dieses Schlüsselwort in ihrer Konfiguration stehen
  7215.              haben, MÜSSEN das LO-Flag in der Nodeliste führen.
  7216.         
  7217.         
  7218.         
  7219.         CursorCol <column>
  7220.         
  7221.              Wenn Binkleyterm auf den Bildschirm schreibt, wird anschließend
  7222.              der Cursor auf diese Spalte gesetzt. Normal sind 80, mit Desq-
  7223.              view ist 1 zu empfehlen. Dieser Wert ist nur aus internen
  7224.              Gründen für Multitaskingsysteme nötig.
  7225.              (das gilt nicht für OS/2 oder Windows-NT).
  7226.         
  7227.         
  7228.         
  7229.         CursorRow <row>
  7230.         
  7231.              Wenn Binkleyterm auf den Bildschirm schreibt, wird der Cursor
  7232.              anschließend in diese Zeile gesetzt. Standard ist 23, mit Desq-
  7233.              view ist auch hier 1 sinnvoll.
  7234.         
  7235.              Dieser Parameter ist nur in Multitaskingsystemen erforderlich.
  7236.              (das gilt nicht für OS/2 oder Windows-NT).
  7237.         
  7238.         
  7239.         
  7240.         Dial <match_string> <new_prefix>/[<new_suffix>]
  7241.         
  7242.              Gibt eine Nummernumwandlung an. Wenn die Vorwahl der Telefon-
  7243.              nummer mit <match_string> übereinstimmt, wird sie beim Wählen
  7244.              durch <new_prefix> ersetzt, und <new_suffix> (sofern definiert)
  7245.              hinten an die Nummer angehängt.
  7246.         
  7247.              Beispiel: Dial 49- 0/
  7248.              Würde dazu führen, daß statt 49-5031-74894 05031-74894 gewählt
  7249.              würde.
  7250.         
  7251.              Diese Konvertierung kann mit üblichen Nodelistencompilern auch
  7252.              bereits beim Erstellen der Nodelistenindexe durchgeführt werden,
  7253.              dann ist es nicht nötig, sie in BinkleyTerm erneut durchzu-
  7254.              führen.
  7255.         
  7256.              Außerdem können hierdurch Scripts aufgerufen werden. Ein
  7257.              Beispiel:
  7258.         
  7259.              DIAL 1-404 "GA_PCP.SCR"404/
  7260.         
  7261.              würde beim Anwählen einer Nummer, die lt. Nodeliste mit 1-404
  7262.              beginnt, ein Script namens GA_PCP.SCR ausführen, und außerdem
  7263.              die 1-404 in 404 umwandeln.
  7264.         
  7265.              Bitte nicht benutzen, besser ist es den V7-Compiler dafür ein-
  7266.              zusetzen. FastLst kann auch Scripts, näheres kann man dem
  7267.              Handbuch des V7-Compilers entnehmen.
  7268.         
  7269.         
  7270.         
  7271.         Debug
  7272.         
  7273.              Wird dieses Schlüsselwort angegeben, zeichnet BinkleyTerm
  7274.              erweiterte Meldungen in der Logdatei auf. Alle Aufrufe auch
  7275.              zeitgesteuerter Funktionen wie z.B. des automatischen Outbound-
  7276.              Rescans werden auf diese Weise protokolliert.
  7277.         
  7278.              Dieses Schlüsselwort sollte besser auf der Kommandozeile
  7279.              mittels DEBUG angegeben werden, da eine permamente Einschaltung
  7280.              in der Konfigurationsdatei die Logdatei sehr schnell sehr groß
  7281.              werden läßt.
  7282.         
  7283.         
  7284.         
  7285.         DelBadCall
  7286.         
  7287.              Binkley merkt sich fehlerhafte Verbdinungen in der "netnode.$$?".
  7288.              Falls zu viele fehlerhafte Verbindungen auftreten wird Binkley
  7289.              diesen Node nie mehr anrufen. Du kannst als Sysop dieses File
  7290.              manuell löschen oder mittels I im "zommed Outbound Window"
  7291.              zurücksetzen. Mit der "DelBadCall"-Anweisung verhält sich Binkley
  7292.              wiefolgt:
  7293.         
  7294.              Für ausgehende Anrufe ändert sich nichts: Nach x-Versuchen wird
  7295.              das System als "nicht anrufbar" markiert und nicht mehr angerufen.
  7296.         
  7297.              Bein eingehenden Anrufen, wird dieses File gesucht und für das
  7298.              anrufendende System gelöscht.
  7299.         
  7300.              Was ist daran gut?
  7301.         
  7302.              Ohne diese Anweisung wird Dein Binkley dieses System nicht mehr
  7303.              anrufen, auch wenn es sich durch einen eingehenden Anruf als
  7304.              "lebend" meldet. Durch dieser Anweisung nimmt Binkley an das das
  7305.              Problem auf der Gegenseite gelöst ist und das Files wird gelöscht.
  7306.              Dadurch ruft Binkley dieses System auch wieder an.
  7307.         
  7308.         
  7309.         
  7310.         DoingMail <string>
  7311.         
  7312.              Wenn sich während eines Events, das im Eventfile als Mail-Only
  7313.              definiert ist, ein BBS-Anrufer einloggen will, bekommt er diesen
  7314.              String angezeigt. Nützlich z.B. als Hinweis auf die Zone Mail
  7315.              Hour.
  7316.         
  7317.         
  7318.         
  7319.         Domain <designator> <abbreviation> [<nodelist>]
  7320.         
  7321.              Hiermit können für den 5D-Betrieb Domänen definiert werden.
  7322.              Durch Domänen wird es möglich, mehrere Netze mit der gleichen
  7323.              Zonennummer zu fahren, z.B. 9:...@virnet und 9:...@othernet
  7324.         
  7325.              Die Verwendung von Domänen ist nicht zum Betrieb erforderlich,
  7326.              wenn bei den installierten Netzen keine Überschneidungen der
  7327.              Zonennummern auftreten.
  7328.         
  7329.              <designator> ist der tatsächliche Domänenname. Gebräuchlich
  7330.              sind z.B. fidonet oder gernet.
  7331.         
  7332.              <abbreviation> ist die Bezeichnung, die nach außen einem ande-
  7333.              ren System gezeigt wird. Sie ist aus technischen Gründen auf
  7334.              8 Zeichen beschränkt. Auch hier sollten für Fidonet fidonet und
  7335.              für das Gernet gernet angegeben werden.
  7336.              Mehr als 8-Stellen werden von Binkley ohne Warnung abgeschnitten.
  7337.         
  7338.              <nodelist> beschreibt den Namen der verwendeten kompilierten
  7339.              Nodeliste, üblicherweise erstellen V7-Nodelistenkompiler eine
  7340.              Liste mit dem Namen NODEX.*, so daß hier NODEX anzugeben ist.
  7341.              Wenn hier nichts angegeben wird, wird von BinkleyTerm angenom-
  7342.              men, daß <abbreviation> auch gleichzeitig der Name der kompi-
  7343.              lierten Nodeliste ist.
  7344.         
  7345.              Beispiele aus meinem System:
  7346.         
  7347.                  Domain fidonet fidonet nodex
  7348.                  Domain gernet gernet nodex (ich kompiliere mit Fastlst
  7349.                                              die Nodelisten von Fido
  7350.                                              und Gernet in einen gemein-
  7351.                                              samen Index)
  7352.         
  7353.              Oftmals werden noch Zonennummer nach dem Nodelist-Index angegeben.
  7354.              Diese Angabe ist zwar nett und hilfreich, aber Binkley braucht
  7355.              das nicht und benutzt es auch nicht.
  7356.         
  7357.         
  7358.         Domainkludge ZoneNumber DomainName
  7359.         
  7360.              Mit Domainkludge wird Binkley angewiesen, bei Systemen, die
  7361.              keine Domain melden (weil sie es nicht können oder nicht
  7362.              entsprechend konfiguriert sind) aus der Zone automatisch
  7363.              eine Defaultdomain zu bilden.
  7364.         
  7365.              Sinnvoll ist z.B.
  7366.                  Domainkludge 21 gernet
  7367.         
  7368.              Dann würden Systeme, die mit einer Zone21-Adresse anrufen und
  7369.              keine Domain melden, automatisch der Domain gernet zugeordnet.
  7370.         
  7371.              HINWEIS: Domainkludge darf erst NACH der Definition der Domain
  7372.                       im Configfile verwendet werden!
  7373.         
  7374.         
  7375.         
  7376.         Downloads <path>
  7377.         
  7378.              Gibt das Verzeichnis an, in dem das Terminalprogramm von Bink-
  7379.              leyTerm downgeloadete Files ablegt. Bitte nicht mit dem In-
  7380.              boundverzeichnis des Mailers verwechseln!
  7381.         
  7382.         
  7383.         
  7384.         DTRHigh
  7385.         
  7386.              Wenn diese Option eingetragen ist, läßt BinkleyTerm die
  7387.              DTR-Leitung auf High, wenn es sich beendet oder ein anderes
  7388.              Programm aufruft. Das normale Verhalten ist, DTR auf low zu
  7389.              schalten. Beim Aufrufen der DOS-Shell mit ALT-J hat es keine
  7390.              Auswirkung.
  7391.         
  7392.              Bitte nicht mehr benutzen, wird nicht mehr unterstützt!
  7393.              Benutze stattdessen die Busy-Anweisung.
  7394.         
  7395.         
  7396.         EMSIBanner
  7397.         
  7398.              Zur Fehlersuche läßt sich hiermit der Logdatei-Eintrag für
  7399.              das EMSI-Banner aktivieren.
  7400.         
  7401.         
  7402.         
  7403.         EMSILog <filename>
  7404.         
  7405.              Zur Fehlersuche läßt sich hiermit der Logdatei-Eintrag für
  7406.              den EMSI String aktivieren. Das ist sehr interessant für
  7407.              Passwort-Probleme. Desweiteren sinnvoll um zu überprüfen warum
  7408.              eine Hydra-Session nicht aufgebaut wird.
  7409.         
  7410.         
  7411.         
  7412.         EnterBBS <string>
  7413.         
  7414.              Dieser String wird BBS-Anrufern gemeldet, wenn im Eventfile
  7415.              für diese Zeit BBS-Anrufe erlaubt sind, und lautet als
  7416.              default "Press <Escape> to enter BBS." Der String darf nur
  7417.              eine Zeile lang sein.
  7418.              Die Verwendung von '*'-Zeichen sollte vermieden werden.
  7419.         
  7420.         
  7421.         
  7422.         ErrLevelShell <errlevel> <shell command>
  7423.         
  7424.              Wird mit <errlevel> ein Errorlevel angegeben, der einem
  7425.              Errorlevel aus der Event-Datei entspricht, spawnt BinkleyTerm
  7426.              das Kommando <shell command>, anstatt das Kommando mittels
  7427.              eines normalen Exits aufzurufen.
  7428.         
  7429.              Beispiel:
  7430.         
  7431.                  Event "Beispiel" 08:00 12:00 E4=91,TIC A=60 T=3,10
  7432.         
  7433.              im Eventfile, und in der Konfiguration die Angabe
  7434.         
  7435.                  ErrLevelShell 91 DOTICK
  7436.         
  7437.              bewirkt, daß BinkleyTerm bei eingehenden TIC-Files
  7438.              (wie im Event festgelegt) nicht normal beendet und einen
  7439.              Errorlevel an die Steuer-Batchdatei übergibt, sondern
  7440.              per Spawn die Datei bzw. das Programm DOTICK aufruft.
  7441.         
  7442.              Um unter OS/2 oder Win32 eine Batchdatei in einem
  7443.              seperaten Task auszuführen, mußt Du folgendes angeben:
  7444.         
  7445.                  ErrLevelShell 91 START /I /C "Ticker" DOTICK
  7446.         
  7447.              Achtung: Werden die Bedingungen mehrerer E4-E9-Events
  7448.              gleichzeitig erfüllt, wird nur die erste Bedingung
  7449.              ausgewertet!
  7450.         
  7451.              Werden mehrere ErrLevelShell-Schlüsselwörter für eine
  7452.              E4-E9-Definition, also für einen Errorlevel, angegeben,
  7453.              dann führt BinkleyTerm jede dieser Shells aus.
  7454.         
  7455.              Wird zu einem Errorlevel keine passende Shell-Definition
  7456.              gefunden, beendet BinkleyTerm sich normal mit Errorlevel.
  7457.         
  7458.         ErrLevelShell <errlevel> post <Semaphore-Name>
  7459.         
  7460.              Nur auf OS/2 und WinNT Systemen verfügbar:
  7461.              Binkley postet das angegebene EventSemaphore. Das als
  7462.              Server im Hintergrund laufende toss.exe startet dann z.B.
  7463.              den Tosser. Wird das EventSemaphore wieder gepostet, während
  7464.              das durch toss.exe gespawnte Programm noch läuft, startet
  7465.              toss.exe das Programm nach der Abarbeitung noch einmal.
  7466.         
  7467.              Beispiel (OS/2):
  7468.         
  7469.                 binkley.cfg:
  7470.                 ErrLevelShell 200 post \sem32\toss_inbound
  7471.         
  7472.              startup.cmd:
  7473.                 detach d:\bink\toss.exe \sem32\toss_inbound d:\squish\toss.cmd
  7474.         
  7475.         
  7476.         
  7477.         EuroCost
  7478.         
  7479.              Europäische Kostenberechnung, d.h. mit Zeittakten pro
  7480.              Gebühreneinheit statt mit Kosten pro Minute als Rechengrundlage.
  7481.         
  7482.         
  7483.         
  7484.         
  7485.         Event <event_flags...>
  7486.         
  7487.              Gibt die Möglichkeit, Events in BINKLEY.CFG zu definieren.
  7488.              Dies sollte vermieden werden, es ist sinnvoller, sie in
  7489.              BINKLEY.EVT zu definieren.
  7490.         
  7491.              Mehr zu Events im Abschnitt "Events planen"
  7492.         
  7493.         
  7494.         
  7495.         EventFile <drive:\path\filename>
  7496.         
  7497.              Ohne diese Anweisung, nimmt Binkley die Events vom "binkley.evt", das
  7498.              ist normal. Das bedeutet aber auch das alle Tasks das gleiche File
  7499.              "binkley.evt" benutzen und es sich im aktuellen Verzeichnis be-
  7500.              finden muss. Desweiteren gibt es keine Möglichkeit für Task-
  7501.              Variablen. Diese Anweisung kann einen Pfad enthalten, aber muss
  7502.              nicht. Im letzten Fall wird im aktuellen Verzeihnis gesucht.
  7503.         
  7504.              Ein Beispiel:
  7505.         
  7506.              EventFile c:\binkley\cfg\binkley.event.0%task%
  7507.         
  7508.              Damit benutzt Binkley Task 1 "binkley.event.01" im Verzeichnis
  7509.              "c:\binkley\cfg\" und Task 2 "binkley.event.02".
  7510.         
  7511.              Damit kann man auch eine Backup-Line mit einem kleinen EventFiles
  7512.              steuern, die nur dann aktiv wird wenn Task 1 mit dem normalen
  7513.              EventFile nicht mehr funktioniert.
  7514.         
  7515.         
  7516.         
  7517.         ExtBaudRates
  7518.         
  7519.              Wenn dieses Keyword gesetzt ist, dürfen bei BAUD auch höhere
  7520.              Raten als 38400 gesetzt werden. Diese Option darf nur verwen-
  7521.              det werden, wenn der Fossiltreiber dies unterstützt, z.B.
  7522.              die neuesten X00-Versionen (>= 1.53).
  7523.         
  7524.              Wichtig nur für die DOS-Version.
  7525.         
  7526.         
  7527.         Extern Spawn
  7528.         
  7529.              Ändert die Methode des Aufrufs von externen Mailprogrammen, die
  7530.              durch ExtrnMail aufgerufen werden. Normalerweise beendet sich
  7531.              BinkleyTerm und übergibt einen definierten Errorlevel. Wird
  7532.              Extern Spawn gesetzt, bleibt BinkleyTerm im Speicher und
  7533.              führt das Mailprogramm direkt aus, so daß nach dem Beenden
  7534.              des Mailprogrammes BinkleyTerm weiterläuft.
  7535.         
  7536.         
  7537.         
  7538.         ExtrnMail [<errorlevel>] <string>
  7539.         
  7540.              Dies wird für das "external mail program feature" benutzt,
  7541.              das im Benutzerhandbuch genauer beschrieben wird. Wenn
  7542.              BinkleyTerm nach dem Connect und bevor ein Yoohoo oder EMSI_REQ
  7543.              erkannt wurde, den angegebenen String empfängt, schreibt es
  7544.              im Startverzeichnis eine Datei namens MAILBAT.BAT, und
  7545.              beendet sich anschließend mit dem angegebenen Errorlevel.
  7546.              Wird kein Errorlevel angegeben, wird 99 verwendet.
  7547.         
  7548.              Wenn dieses Feature für ein externes Mailprogramm genutzt wird,
  7549.              sollte der String relativ lang sein. Wird es dagegen benutzt,
  7550.              um vom Anrufer zwischen verschiedenen BBS-Programmen auswählen
  7551.              zu lassen, reicht hierfür auch ein Zeichen als String.
  7552.         
  7553.              Maximal 16 ExtrnMail-Anweisungen, die einen errorlevel
  7554.              spezifizieren, sind zulässig.
  7555.         
  7556.         
  7557.         
  7558.         ExtSession <Flag> <Programmname>
  7559.         
  7560.              Wenn Binkley Mail für ein System versenden will, das in den Node-
  7561.              listenindexen mit dem hier definierten Flag gekennzeichnet ist,
  7562.              wählt es nicht hinaus, sondern spawnt für jedes zu versendende File
  7563.              in das hier bezeichnete Programm mit den Parametern <Zieladresse>,
  7564.              <Tasknummer>,<filename> auf. Beachte, daß <flag> als Hexadezimal-
  7565.              zahl interpretiert wird, obwohl kein "h" dahinterstehen soll. Wenn
  7566.              nach dem Rücksprung vom Programm im aktuellen Verzeichnis eine
  7567.              Datei <Programmname.Tasknummer> existiert, wird die Session als
  7568.              erfolgreich (für dieses File) betrachtet, ansonsten als
  7569.              fehlgeschlagen angerechnet.
  7570.         
  7571.              Beispiel:
  7572.         
  7573.              ExtSession 40 POINTS
  7574.         
  7575.              würde dazu führen, daß für jedes System, das in den Indexfiles
  7576.              mit dem Modemflag 64 (hex 40) steht, vor dem Mailcall erst
  7577.              POINTS.BAT aufgerufen wird. In POINTS.BAT könnte dann z.B.
  7578.              folgendes stehen:
  7579.         
  7580.                      echo %0 %1 %2 %3 >>POINTS.LOG
  7581.                      if %1== "2:241/1032.99" copy %3 m:\point
  7582.                      if errorlevel 1 goto end
  7583.                      touch POINTS.%2%
  7584.                      :end
  7585.         
  7586.         
  7587.         
  7588.         EXTSound <filename.wav>
  7589.         
  7590.              Spielt die angegebene WAV-Datei ab, wenn eine Carrierübergabe
  7591.              an einen externen (UUCP-)Mailer erfolgt.
  7592.         
  7593.              Diese Funktion ist nur auf Win32- und OS/2-Maschinen
  7594.              verfügbar.
  7595.         
  7596.         
  7597.         
  7598.         FaxBaud <Baudrate>
  7599.         
  7600.              Manche Modems können nur mit bestimmten Baudraten Faxe empfangen.
  7601.              Für diese Modelle kann hier angegeben werden, daß der interne Fax-
  7602.              empfang auf eine bestimmte Baudrate umschaltet, sobald ein
  7603.              Fax erkannt wurde. Wird dieses Kommando nicht benutzt, behält
  7604.              BinkleyTerm die bisherige Baudrate bei. (Aus Baud <n>)
  7605.         
  7606.         
  7607.         
  7608.         FaxInDir <fax directory>
  7609.         
  7610.              Spezifiert den Pfad, in dem BinkleyTerm empfangene Faxe ab-
  7611.              legt. Hiermit wird gleichzeitig auch die eingebaute Fax-
  7612.              empfangsoption eingeschaltet.
  7613.         
  7614.         
  7615.         
  7616.         FaxSound <filename.wav>
  7617.         
  7618.              Spielt die angegebene WAV-Datei ab, wenn eine Carrierübergabe
  7619.              an ein externes Faxprogramm erfolgt.
  7620.         
  7621.              Diese Funktion ist nur auf Win32- und OS/2-Maschinen
  7622.              verfügbar.
  7623.         
  7624.         
  7625.         
  7626.         FileSec <level>
  7627.         
  7628.              Kann nur benutzt werden, wenn die Indexfiles von Maximus (maxareas oder
  7629.              Proboard (siehe auch PBAreas-Anweisung) für die Steuerung von
  7630.              Requests eingesetzt werden.
  7631.         
  7632.              Im Fileindex sind alle in der Box downloadbaren Dateien
  7633.              enthalten. Um den Zugriff von Requestern auf die Filebase
  7634.              einzuschränken, ist es möglich, mittels FileSec einen Zugriffslevel
  7635.              für Requester festzulegen, der einem Userlevel von Maximus oder
  7636.              Proboard entspricht. Der Requester kann dann nur Files erhalten,
  7637.              deren Sicherheitslevel in Maximus oder Proboard kleiner oder gleich
  7638.              <level> ist.
  7639.         
  7640.              Maximus:
  7641.                 Level ist, anders als in Maximus, numerisch angegeben.
  7642.                 Die Werte sind wie folgt spezifiziert:
  7643.         
  7644.                 0=Disgrace, 1=Limited, 2=Normal, 3=Worthy, 4=Privil, 5=Favored,
  7645.                 6=Extra, 7=Clerk, 8=Asstsysop, 10=Sysop, 11=Hidden
  7646.         
  7647.              Probard:
  7648.                 Im Proboard gibt es Levels von 1 - 255.
  7649.         
  7650.                 Beispiel:
  7651.         
  7652.                 FileSec 30
  7653.         
  7654.                 Alle Systeme haben Zugriff auf alle Proboard-Areas
  7655.                 mit Level 30 oder kleiner.
  7656.         
  7657.         
  7658.         
  7659.         FileSound <filename.wav>
  7660.         
  7661.              Spielt die angegebene WAV-Datei ab, wenn Dateien empfangen
  7662.              wurden (E3-Exit oder benutzerdefiniertes Mail-Exit).
  7663.         
  7664.              Diese Funktion ist nur auf Win32- und OS/2-Maschinen
  7665.              verfügbar.
  7666.         
  7667.         
  7668.         
  7669.         Flags <dir>
  7670.         
  7671.              Definiert ein Verzeichnis, in dem Binkleyterm Flagdateien
  7672.              anlegt. Hier legt der Mailer z.B. während einer Mailsession
  7673.              die Datei TASK.# an, anhand derer sich überprüfen läßt, ob
  7674.              eine bestimmte Line gerade busy ist. Hier findet BinkleyTerm
  7675.              auch BTEXIT- und BTRESCAN-Flagfiles.
  7676.         
  7677.         
  7678.         
  7679.         ForcExit n
  7680.         
  7681.              Hiermit wird BinkleyTerm ein Errorlevel vorgegeben, mit dem
  7682.              beendet wird, falls im Flagverzeichnis eine Flagdatei
  7683.              FORCEXIT (oder FORCEXIT.### bei mehreren Tasks) gefunden wird.
  7684.              Diese Option ist durch die BTEXITxx.yy-Flags unnötig geworden,
  7685.              da BTEXIT flexibler ist.
  7686.         
  7687.         
  7688.         
  7689.         ForcedRescan
  7690.         
  7691.              Verhindert die Beachtung/Erstellung von BTRESCAN.FLG und
  7692.              BTRESCAN.DMP. Hintergrund für diese Anweisung:
  7693.              Falls eine Line abbricht und eine BTRESCAN.BSY hinterlässt,
  7694.              dann werden eine Menge von Files mit der Länge Null im
  7695.              Lösch-Verzeichnis erstellt (sofern bei OS/2 das mittels
  7696.              DELDIR-Kommando konfiguriert wurde).
  7697.         
  7698.         
  7699.         
  7700.         FTS-0001
  7701.         
  7702.              Hiermit wird BinkleyTerm angewiesen, nur Mailsessions nach
  7703.              dem FTS-0001-Protokoll zu erlauben, modernere Verfahren wie
  7704.              EMSI oder YOOHOO werden dann nicht verwendet. Dies ist nur
  7705.              für Debuggingzwecke sinnvoll, da FTS-0001 erhebliche Beschrän-
  7706.              kungen gegenüber YOOHOO und EMSI hat. FTS-0001 ist eine Sammel-
  7707.              anweisung für die Einzelkommandos: NoWaZOO, NoResync, NoSLO,
  7708.              NoSealink und NoEMSI. Es funktioniert dann auch nur die
  7709.              Übermittlung von Msgs (PKTs) aber nicht von Files.
  7710.         
  7711.         
  7712.         
  7713.         Gong
  7714.         
  7715.              Führt dazu, daß das Terminal jeden Connect und jeden fertigen
  7716.              Download mit einem Piepston anzeigt. Es wirkt auch bei
  7717.              Mailpolls, die im Terminalmode mit ALT-M manuell gestartet
  7718.              werden.
  7719.         
  7720.         
  7721.         
  7722.         Hangup <modem_string>
  7723.         
  7724.              Mit diesem Keywort kann der <modem_string> angegeben werden,
  7725.              der beim Auflegen an das Modem geschickt wird. Du solltest
  7726.              das nur verwenden um einem CR oder von DTR auf low und wieder
  7727.              auf High umzuschalten (mit einigen Pausen).
  7728.         
  7729.              Grundwert: |`v~~^`````|
  7730.         
  7731.         
  7732.         
  7733.         Hold <path>
  7734.         
  7735.              Gibt das OUTBOUND-Verzeichnis an, in dem Binkleyterm zu versen-
  7736.              dende Mail findet. Dieses Verzeichnis sollte niemals für ande-
  7737.              re Zwecke als zum Speichern abgehender Mailpakete verwendet wer-
  7738.              den. Die Mailpakete werden hier mit einer bestimmten Namens-
  7739.              gebung abgespeichert, so daß aus dem Dateinamen erkennbar ist,
  7740.              für welche Adresse dieses Mailpaket bestimmt ist und ob es
  7741.              sich um reguläre oder Crashmail handelt.
  7742.         
  7743.              Hinweis für den Betrieb mit mehreren Zonen: Dieses Outbound-
  7744.              verzeichnis wird für die Zone verwendet, in der die erste
  7745.              in BinkleyTerm angegebene Adresse, also die primäre Adresse
  7746.              liegt. Ist die Primäradresse in Zone 2, wird dieses Verzeich-
  7747.              nis für alle Mail in Zone 2 genutzt. Für Mail in andere Zonen
  7748.              werden Verzeichnisse mit dem gleichen Namen, aber einer zusätz-
  7749.              lichen Endung verwendet. Ist der Outbound z.B. D:\FIDO\OUTBOUND,
  7750.              so wäre Mail für Zone 1 im Verzeichnis D:\FIDO\OUTBOUND.001 zu
  7751.              speichern. Diese Verzeichnisse brauchen nicht angegeben zu wer-
  7752.              den, BinkleyTerm leitet sie aus der Definition des primären
  7753.              Outboundverzeichnisses ab.
  7754.         
  7755.         
  7756.         
  7757.         HoldAfterBadConnect <1...65535>
  7758.         
  7759.              Vieleicht hast Du auch schon mal folgendes Problem gehabt:
  7760.              Du hast eine Passwort mit einem anderen eingetragen und er auch.
  7761.              Aus verschiedenen Gründen, z.B. weil ein Beta-Mailer mit einigen
  7762.              Fehlern verwendet wird, kommt es zu keiner Übertragung. Das kann
  7763.              sehr teuer werden, da Binkley immer wieder anruft. Nach der
  7764.              der oben angegeben Anzahl erfolgt von Binkley kein Anrufversuch
  7765.              mehr. Das ist härter als das "Hold", weil möglicherweise andere
  7766.              Programme (z.B. Squish) das "Hold" wieder auf "Normal" setzen.
  7767.              Auf diesen Zähler hat kein Programm, ausser Binkley selbst, Zu-
  7768.              griff und kann diesen manipulieren oder zurücksetzen.
  7769.         
  7770.         
  7771.         
  7772.         Include <filename>
  7773.         
  7774.              Beim Abarbeiten der Binkley.cfg wird an dieser Stelle eine
  7775.              andere Datei eingefügt und als Teil der Konfigurationsdatei
  7776.              behandelt.
  7777.         
  7778.         
  7779.         
  7780.         Init <modem_string>
  7781.         
  7782.              Dieser String wird von BinkleyTerm bei Programmbeginn und
  7783.              danach in regelmäßigen Zeitabständen an das Modem gesandt.
  7784.              Hier sollten die Modembefehle angegeben werden, die für einen
  7785.              Mailerbetrieb des Modems erforderlich sind. Beispiel:
  7786.              AT Z M3 N3 X7 für ein Zyxel mit Rom 6.13.
  7787.         
  7788.              Der String wird entsprechend den Regeln verarbeitet, die
  7789.              im Abschnitt "Wahlsteuerungszeichen" angegeben sind. Es ist
  7790.              damit möglich, auch Pausen in den String einzufügen oder die
  7791.              DTR-Leitung high oder low zu setzen.
  7792.         
  7793.         
  7794.         
  7795.         IPC <path>
  7796.         
  7797.              BinkleyTerm kann Maximus 2.x-kompatible IPC-Dateien schreiben.
  7798.              Wer Max 2.x noch einsetzt, wird wissen, wozu das gut ist,
  7799.              ich habe keine Ahnung - es ist sinnvoller, Max 3.x und den
  7800.              MCP-Support einzusetzen.
  7801.              Siehe auch: MCPpipe
  7802.         
  7803.         
  7804.         
  7805.         JanusBaud
  7806.         
  7807.              Siehe BidiBaud, die Befehle haben die gleiche Funktion.
  7808.         
  7809.         
  7810.         
  7811.         JanusOK
  7812.         
  7813.              Siehe BidiOk, die Befehle haben die gleiche Funktion.
  7814.         
  7815.         
  7816.         
  7817.         KnownAbout <filespec>
  7818.         
  7819.              Systeme, die in einer der eingebundenen Listen verzeichnet sind,
  7820.              bekommen diese Datei übertragen, wenn sie das Magic ABOUT re-
  7821.              questen. Unter Known versteht Binkley gelistete Systeme, die
  7822.              nicht mit Passwort eingetragen sind. Mit Passwort haben sie
  7823.              den Status "Prot", siehe auch ProtAbout.
  7824.         
  7825.              Bitte nicht mehr benutzen, wird nicht mehr unterstützt!
  7826.              Benutze stattdessen das Magic @FILES oder @ABOUT
  7827.         
  7828.         
  7829.         KnownAvail <filespec>
  7830.         
  7831.               Wenn ein "Known" System das Magic FILES requestet, wird diese
  7832.               Datei übertragen.
  7833.         
  7834.              Bitte nicht mehr benutzen, wird nicht mehr unterstützt!
  7835.              Benutze stattdessen das Magic @FILES oder @ABOUT
  7836.         
  7837.         
  7838.         
  7839.         KnownInbound <path>
  7840.         
  7841.              Damit besteht die Möglichkeit, für gelistete Systeme einen
  7842.              getrennten Inbound anzulegen. Die Mailpakete und Files, die
  7843.              von gelisteten Systemen eingehen, werden hier abgelegt.
  7844.         
  7845.              Siehe im Benuterhandbuch den Abschnitt "Security - Secured in-
  7846.              bound File Areas" für weitere Informationen zur Systemsicher-
  7847.              heit.
  7848.         
  7849.         
  7850.         
  7851.         KnownMaxBytes
  7852.         
  7853.              Siehe auch 'MaxBytes', hier wird angegeben, wieviel Bytes ein
  7854.              gelistetes System pro Request bekommen kann. Wird mehr
  7855.              requested, wird statt der Datei eine Antwortmessage ver-
  7856.              sandt, die über den Grund des fehlgeschlagenen Requests
  7857.              informiert.
  7858.         
  7859.         
  7860.         
  7861.         KnownMaxTime <number>
  7862.         
  7863.              Siehe auch MaxTime: Solange darf ein gelistetes System
  7864.              maximal requesten.
  7865.         
  7866.         
  7867.         
  7868.         KnownReqLim <quantity>
  7869.         
  7870.              Gibt die maximale Anzahl von Dateien an, die ein gelistetes
  7871.              System maximal in einer Session requesten darf.
  7872.         
  7873.         
  7874.         
  7875.         KnownReqList <filespec>
  7876.         
  7877.              Gibt den OKFILE für gelistete Systeme an. Im OKFILE wird
  7878.              festgelegt, welche Verzeichnisse der Platten zum Request
  7879.              freigegeben sind, und auch Magics werden dort definiert.
  7880.         
  7881.         
  7882.         
  7883.         KnownReqTpl <filespec>
  7884.         
  7885.              BinkleyTerm bietet die Möglichkeit, bei Requests eine Antwort
  7886.              zu versenden. Insbesondere ist dies bei fehlgeschlagenen Re-
  7887.              quests sinnvoll, um dem Anrufer zu erklären, warum er ein
  7888.              File nicht erhalten hat (z.B. nicht vorhanden, zu lang etc.)
  7889.         
  7890.              KnownReqTpl gibt die Steuerdatei für Antworten an gelistete
  7891.              Systeme an.
  7892.         
  7893.         
  7894.         
  7895.         KnownSec <level>
  7896.         
  7897.              Gibt den Zugriffslevel von gelisteten Systemen beim Request an,
  7898.              wenn die Indexfiles von Maximus verwendet werden.
  7899.         
  7900.              Siehe auch unbedingt unter FileSec für die Levels bei Maximus
  7901.              und Proboard.
  7902.         
  7903.         
  7904.         
  7905.         LineUpdate
  7906.         
  7907.              Führt dazu, daß BinkleyTerm die Logdatei zeilenweise aktualisiert.
  7908.              Effekt des ganzen ist die Tatsache, daß nach einem unerwarteten
  7909.              Absturz die Logdatei so aktuell wie möglich ist.
  7910.         
  7911.         
  7912.         
  7913.         LocalLog
  7914.         
  7915.              Wird dieses Schlüsselwort angegeben, schreibt BinkleyTerm die
  7916.              Logdatei-Informationen (sowohl normale als auch das Cost-Log
  7917.              betreffende) in spezielle Dateien im gleichen Verzeichnis, in
  7918.              dem auch die Datei BINKLEY.Dxx abgelegt wird. Wird der Task be-
  7919.              endet, übertragt Binkley die Informationen aus den lokale Log-
  7920.              Logdateien in die Standard-Logdateien (StatusLog oder Costlog), die in der
  7921.              Konfigurationsdatei angegeben sind. Gelingt dies aus irgend-
  7922.              welchen Gründen nicht (z.B. einem Zugriffskonflikt), dann
  7923.              bleibt die Information erhalten und nach dem nächsten
  7924.              Programmende von BinkleyTerm erneut versucht, auf die
  7925.              Logdateien zuzugreifen.
  7926.         
  7927.                  BINKLEY.Cxx  (Lokales Cost-Log)
  7928.                  BINKLEY.Lxx  (Lokales Status-Log)
  7929.         
  7930.         
  7931.         LockBaud <string>
  7932.         
  7933.              Gibt an, daß die serielle Schnittstelle auf eine bestimmte
  7934.              Geschwindigkeit gelockt werden soll, falls der hier definierte
  7935.              String in der Connectmeldung auftaucht. Gelockt wird auf die
  7936.              Geschwindigkeit, die im BAUD-Statement angegeben ist. Wird
  7937.              LockBaud nicht verwendet, setzt BinkleyTerm die Geschwindigkeit
  7938.              der seriellen Geschwindigkeit immer auf den Wert, der in der
  7939.              Connectmeldung angegeben wird.
  7940.         
  7941.              LockBaud [<lock_rate>]
  7942.         
  7943.              LockBaud ohne Parameter lockt den Port immer auf die im Baud-
  7944.              Keyword angegebene Rate.
  7945.         
  7946.              Die Angabe einer <lock_rate> lockt den seriellen Port auf
  7947.              die in Baud angegebene Rate, sofern die im Connectstring
  7948.              vom Modem gemeldete Rate gleich hoch oder höher als
  7949.              <lock_rate> ist.
  7950.         
  7951.              Beispiel:
  7952.         
  7953.              Bei Baud 38400 und Lockbaud 4800 würde ab Connect 4800 immer
  7954.              auf 38400 gelockt werden, bei Connect 2400 dagegen würde die
  7955.              serielle Schnittstelle auf 2400 Baud eingestellt.
  7956.         
  7957.              Beachte:
  7958.              Wenn die serielle Schnittstelle schon durch den Comporttreiber
  7959.              oder FOSSIL-Treiber gelockt ist, haben die Angaben bei LockBaud
  7960.              keine Wirkung.
  7961.         
  7962.         
  7963.         
  7964.         LogLevel <log_level_number>
  7965.         
  7966.              Gibt an, wie detailliert die Logdatei von BinkleyTerm
  7967.              aufgezeichnet wird. Zulässig sind 1 bis 5, wobei die höhere
  7968.              Nummer für das ausführlichere Logfile steht.
  7969.         
  7970.              Die Logdateimeldungen haben zur Kennzeichnung ihrer Bedeutung
  7971.              (z.B. Fehlermeldung, Hinweis) unterschiedliche Markierungen
  7972.              in der ersten Spalte von links, die auch den unterschiedlichen
  7973.              Stufen der Loglevels entsprechen:
  7974.         
  7975.              LogLevel  Zeilen mit dieser Markierung werden verzeichnet:
  7976.                   0      !
  7977.                   1      ! *
  7978.                   2      ! * +
  7979.                   3      ! * + :
  7980.                   4      ! * + : #
  7981.                   5      ! * + : # und Leerzeichen
  7982.                   6      Debug
  7983.                   7      ! * + : # & und Leerzeichen
  7984.         
  7985.              Ist die Zahl hinter LogLevel negativ, wird die entsprechende
  7986.              Meldung nur verzeichnet, wenn das Modem eine Verbindung
  7987.              hergestellt hat.
  7988.         
  7989.         
  7990.         Macro <number> <macro_string>
  7991.         
  7992.              Mit Macros können im Terminalmode vordefinierte Strings ver-
  7993.              sandt werden. Makros benutzt man typischerweise, um seinen Namen
  7994.              oder sein Passwort (gefährlich!) abzuspeichern und schneller
  7995.              tippen zu können.
  7996.         
  7997.              Die Nummer kann 1 bis 9 sein, wobei Makro 1 mit Alt-F1 aus-
  7998.              geführt wird usw.
  7999.         
  8000.              Der Macrostring wird unverändert übertragen, nur das Pipe-
  8001.              zeichen | wird umgesetzt, stattdessen wird ein Carriage
  8002.              Return (ASCII 013) übertragen.
  8003.         
  8004.         
  8005.         
  8006.         MailFlag
  8007.         
  8008.              Ist dieses Schlüsselwort angegeben (ohne Argumente) und ein
  8009.              Flags-Verzeichnis festgelegt, dann erstellt BinkleyTerm eine
  8010.              Flag-Datei BTMAIL.IN, wenn Nachrichtenpakete empfangen wurden.
  8011.         
  8012.         
  8013.         
  8014.         MailNote <string>
  8015.         
  8016.              Ist für das "external mail program feature" gedacht, das in
  8017.              normalen Fidoinstallationen nicht genutzt wird.
  8018.         
  8019.         
  8020.         
  8021.         MailSound <filename.wav>
  8022.         
  8023.              Spielt die angegebene WAV-Datei ab, wenn Mail empfangen
  8024.              wurde (E2-Exit).
  8025.         
  8026.              Diese Funktion ist nur auf Win32- und OS/2-Maschinen
  8027.              verfügbar.
  8028.         
  8029.         
  8030.         
  8031.         MakeDir
  8032.         
  8033.              BinkleyTerm erstellt nicht existierende Outbound-Verzeichnisse
  8034.              oder Verzeichnisse für BSY-Flags, wenn es diese nicht finden
  8035.              kann. Leere Outboundverzeichnisse werden gelöscht (bis auf
  8036.              die Zonenoutbounds, also alle Verzeichnisse, die einen
  8037.              Punkt "." im Dateinamen haben).
  8038.         
  8039.              Diese Anweisung ist nicht mehr erforderlich, da es jetzt der
  8040.              Grundwert ist. Sollte das Löschen von leeren Outbounds Probleme
  8041.              bereiten, dann lege einfach ein von Binkley nicht kontrolliertes
  8042.              File (z.B. DoNot.Del) in diesem Outbound-Verzeichnis an.
  8043.         
  8044.         
  8045.         
  8046.         Mark_Kromm
  8047.         
  8048.              Aktiviert die Farbeinstellungen des Farben-Wettbewerbs-Gewinner
  8049.              für BinkleyTerm. Ich denke der Autor hat das aus purem Sarkassmus
  8050.              eingebaut. Vieleicht war er der einzigste Teilnehmer!?
  8051.         
  8052.         
  8053.         
  8054.         MaxAreas
  8055.         
  8056.              Aktiviert den Maximus File-Index und zeigt auf die Area.Dat
  8057.              von Maximus (siehe auch im Benutzerhandbuch unter Frequest).
  8058.              Diese Anweisung kann nicht benutzt werden, sofern PBAreas
  8059.              aktiv ist.
  8060.         
  8061.              Beispiel:
  8062.         
  8063.              MaxAreas e:\mailer\max\area.dat
  8064.         
  8065.         
  8066.         
  8067.         MaxBusyAge <mins>
  8068.         
  8069.              Veranlaßt Binkley, BSY-Flags, die älter als <mins> Minuten
  8070.              sind, nicht mehr zu beachten. Das kann hilfreich sein, wenn
  8071.              eine Line häufig abstürzt, dabei natürlich die Flagfiles
  8072.              nicht löscht und somit die Line am Herauswählen gehindert
  8073.              wird.
  8074.         
  8075.         
  8076.         
  8077.         MaxBytes
  8078.         
  8079.              Gibt an, wieviele Bytes ein Anrufer requesten kann. Siehe
  8080.              auch ProtMaxBytes und KnownMaxBytes, mit denen für gelistete
  8081.              Systeme und für mit Paßwort bekannte Systeme andere Grenzen
  8082.              angegeben werden können.
  8083.         
  8084.         
  8085.         
  8086.         MaxPort <quantity>
  8087.         
  8088.              BinkleyTerm kann maximal 32 Ports verwalten, hier kann an-
  8089.              gegeben werden, wieviele vom eingesetzten Fossil (oder un-
  8090.              ter OS/2 vom Comtreiber) tatsächlich angeboten werden.
  8091.         
  8092.              Diese Einstellung ist nur für den Terminalmodus relevant, da
  8093.              im Unattended Mode der Comport fest eingestellt ist.
  8094.         
  8095.         
  8096.         
  8097.         MaxReq <quantity>
  8098.         
  8099.              Siehe auch KnownReqLim und ProtReq:lim, hiermit wird angegeben,
  8100.              wieviele Files ein System in einer Session requesten darf.
  8101.         
  8102.         
  8103.         
  8104.         MaxTime <number>
  8105.         
  8106.              Legt fest, wie lange Anrufer Files requesten dürfen. Bei Über-
  8107.              schreitung wird aus dem Response Template eine Mitteilung
  8108.              über die Zeitüberschreitung erzeugt, und nur die ersten Files
  8109.              übertragen, die ohne Überschreitung des Zeitlimits gesendet
  8110.              werden können.
  8111.         
  8112.         
  8113.         
  8114.         MCPpipe <path>
  8115.         
  8116.              Nur auf OS/2-Systemen verfügbar:
  8117.              BinkleyTerm unterstützt das MCP-Client-Server-Konzept von
  8118.              Maximus 3.x. Dazu muß das Schlüsselwort MCPpipe mit der
  8119.              nachfolgenden Pipe-Bezeichnung angegeben werden, wobei die
  8120.              Pipe die gleiche sein sollte, die auch von Max verwendet
  8121.              wird. Mit SM.EXE kann dann der aktuelle Status von Binkley
  8122.              überwacht werden.
  8123.         
  8124.              MCP.EXE muß vor BinkleyTerm gestartet werden. Dieser Start darf
  8125.              keinesfalls durch SpawnInit erfolgen, sondern sollte z.B.
  8126.              von der Start-Batch her erfolgen. Folgende Zeile startet den
  8127.              MCP-Server:
  8128.         
  8129.                 MCP.EXE . <pipename> <number of tasks> server
  8130.         
  8131.              In der Startup-Batch für Binkley kann dann beispielsweise
  8132.              "detach MCP.EXE . \pipe\maximus\mcp 16 server" verzeichnet sein.
  8133.         
  8134.              Es empfiehlt sich, SM.EXE direkt nach dem MCP-Server zu starten,
  8135.              um das MCP auch benutzen zu können. Der Start von SM.EXE darf
  8136.              ebenfalls nicht mittels Spawn erfolgen.
  8137.         
  8138.         
  8139.         
  8140.         ModemCID <string>
  8141.         
  8142.              <string> ist die Zeichenfolge, die das Modem als letzte vor
  8143.              der Caller-ID (meistens die Telefonnummer des Anrufenden) sendet.
  8144.              Wird dieses Schlüsselwort benutzt, wird die CID in der Logdatei
  8145.              verzeichnet.
  8146.         
  8147.              Die Einstellung:                  ModemCID ID=
  8148.              führt bei diesem Connect-String:  CONNECT 64000/ARQ/ID=3782005/EAZ0
  8149.              zu diesem Logeintrag:             Got CID: Got CID: 3782005
  8150.         
  8151.              Achtung: <string> unterscheidet zwischen Groß/Kleinschreibung!
  8152.         
  8153.         
  8154.         
  8155.         ModemConnect <string>
  8156.         
  8157.              ModemConnect CONNECT
  8158.                   Hiermit meldet das Modem eine hergestellte Verbindung.
  8159.         
  8160.              Weitere Beispiele folgen, bitte beachte das <string> abhängig
  8161.              von der Schreibweise Gross-Klein ist
  8162.         
  8163.              ModemRing RINGING
  8164.                   Dies kann ein Modem melden, wenn ein Anruf rausgeht.
  8165.              ModemRinging RING
  8166.                   Dies meldet das Modem, wenn ein Anruf eingeht.
  8167.              ModemConnect CONNECT
  8168.                   Hiermit meldet das Modem eine hergestellte Verbindung.
  8169.              ModemIgnore RRING
  8170.                   Ignorieren.
  8171.              ModemFailure BUSY
  8172.              ModemFailure VOICE
  8173.              ModemFailure ERROR
  8174.              ModemFailure OK
  8175.              ModemFailure NO CARRIER
  8176.                   Mit diesen Meldungen wird ein fehlgeschlagener Connect an-
  8177.                   gezeigt.
  8178.              ModemIncoming NO DIAL
  8179.                   Damit wird angezeigt, daß wegen eines eingehenden Anrufes
  8180.                   nicht rausgewählt werden konnte.
  8181.              ModemIgnore DIALING
  8182.                   Ignorieren.
  8183.              ModemFailure NO ANSWER
  8184.                   Siehe oben.
  8185.              ModemIgnore DIAL TONE
  8186.                   Irrelevant. Hat das schon mal jemand gesehen?
  8187.              ModemFax +FCO
  8188.                   Hiermit meldet das Modem einen FAX-connect, dies muß häufig
  8189.                   an das eigene Modem angepaßt werden!!!
  8190.         
  8191.         
  8192.         
  8193.         ModemFailure <string>
  8194.         
  8195.              ModemFailure NO CARRIER
  8196.                   Mit diesen Meldungen wird ein fehlgeschlagener Connect an-
  8197.                   gezeigt.
  8198.         
  8199.              Weitere Beispiele folgen, bitte beachte das <string> abhängig
  8200.              von der Schreibweise Gross-Klein ist
  8201.         
  8202.              ModemRing RINGING
  8203.                   Dies kann ein Modem melden, wenn ein Anruf rausgeht.
  8204.              ModemRinging RING
  8205.                   Dies meldet das Modem, wenn ein Anruf eingeht.
  8206.              ModemConnect CONNECT
  8207.                   Hiermit meldet das Modem eine hergestellte Verbindung.
  8208.              ModemIgnore RRING
  8209.                   Ignorieren.
  8210.              ModemFailure BUSY
  8211.              ModemFailure VOICE
  8212.              ModemFailure ERROR
  8213.              ModemFailure OK
  8214.              ModemFailure NO CARRIER
  8215.                   Mit diesen Meldungen wird ein fehlgeschlagener Connect an-
  8216.                   gezeigt.
  8217.              ModemIncoming NO DIAL
  8218.                   Damit wird angezeigt, daß wegen eines eingehenden Anrufes
  8219.                   nicht rausgewählt werden konnte.
  8220.              ModemIgnore DIALING
  8221.                   Ignorieren.
  8222.              ModemFailure NO ANSWER
  8223.                   Siehe oben.
  8224.              ModemIgnore DIAL TONE
  8225.                   Irrelevant. Hat das schon mal jemand gesehen?
  8226.         
  8227.         
  8228.         
  8229.         ModemFax <string>
  8230.         
  8231.              ModemFax +FCO
  8232.                   Hiermit meldet das Modem einen FAX-connect, dies muß häufig
  8233.                   an das eigene Modem angepaßt werden!!!
  8234.         
  8235.              BITTE BEACHTEN: es ist nicht möglich, einzelne dieser Anweisungen
  8236.              alleine zu konfigurieren; entweder mal lässt sie alle komplett
  8237.              aus der Konfigurationsdatei weg, oder man fügt sie allesamt ein.
  8238.              Grund: sobald eine dieser Anweisungen erkannt wird, werden zunächst
  8239.              alle voreingestellten Anweisungen gelöscht und dann erwartet, dass
  8240.              die ab jetzt fehlende Information "aufgefüllt" wird. Wer dieses nicht
  8241.              beachtet, wird sich fragen "Warum Binkley nicht abhebt", obwohl es
  8242.              ein RING anzeigt.
  8243.         
  8244.              Weitere Beispiele folgen, bitte beachte das <string> abhängig
  8245.              von der Schreibweise Gross-Klein ist
  8246.         
  8247.              ModemRing RINGING
  8248.                   Dies kann ein Modem melden, wenn ein Anruf rausgeht.
  8249.              ModemRinging RING
  8250.                   Dies meldet das Modem, wenn ein Anruf eingeht.
  8251.              ModemConnect CONNECT
  8252.                   Hiermit meldet das Modem eine hergestellte Verbindung.
  8253.              ModemIgnore RRING
  8254.                   Ignorieren.
  8255.              ModemFailure BUSY
  8256.              ModemFailure VOICE
  8257.              ModemFailure ERROR
  8258.              ModemFailure OK
  8259.              ModemFailure NO CARRIER
  8260.                   Mit diesen Meldungen wird ein fehlgeschlagener Connect an-
  8261.                   gezeigt.
  8262.              ModemIncoming NO DIAL
  8263.                   Damit wird angezeigt, daß wegen eines eingehenden Anrufes
  8264.                   nicht rausgewählt werden konnte.
  8265.              ModemIgnore DIALING
  8266.                   Ignorieren.
  8267.              ModemFailure NO ANSWER
  8268.                   Siehe oben.
  8269.              ModemIgnore DIAL TONE
  8270.                   Irrelevant. Hat das schon mal jemand gesehen?
  8271.              ModemFax +FCO
  8272.                   Hiermit meldet das Modem einen FAX-connect, dies muß häufig
  8273.                   an das eigene Modem angepaßt werden!!!
  8274.         
  8275.         
  8276.         
  8277.         ModemIgnore <string>
  8278.         
  8279.              ModemIgnore RING RESPONSE
  8280.                   Gibt an, welche Meldungen beim Rauswählen ignoriert werden.
  8281.         
  8282.              Weitere Beispiele folgen, bitte beachte das <string> abhängig
  8283.              von der Schreibweise Gross-Klein ist
  8284.         
  8285.              ModemRing RINGING
  8286.                   Dies kann ein Modem melden, wenn ein Anruf rausgeht.
  8287.              ModemRinging RING
  8288.                   Dies meldet das Modem, wenn ein Anruf eingeht.
  8289.              ModemConnect CONNECT
  8290.                   Hiermit meldet das Modem eine hergestellte Verbindung.
  8291.              ModemIgnore RRING
  8292.                   Ignorieren.
  8293.              ModemFailure BUSY
  8294.              ModemFailure VOICE
  8295.              ModemFailure ERROR
  8296.              ModemFailure OK
  8297.              ModemFailure NO CARRIER
  8298.                   Mit diesen Meldungen wird ein fehlgeschlagener Connect an-
  8299.                   gezeigt.
  8300.              ModemIncoming NO DIAL
  8301.                   Damit wird angezeigt, daß wegen eines eingehenden Anrufes
  8302.                   nicht rausgewählt werden konnte.
  8303.              ModemIgnore DIALING
  8304.                   Ignorieren.
  8305.              ModemFailure NO ANSWER
  8306.                   Siehe oben.
  8307.              ModemIgnore DIAL TONE
  8308.                   Irrelevant. Hat das schon mal jemand gesehen?
  8309.              ModemFax +FCO
  8310.                   Hiermit meldet das Modem einen FAX-connect, dies muß häufig
  8311.                   an das eigene Modem angepaßt werden!!!
  8312.         
  8313.         
  8314.         
  8315.         ModemIncoming <string>
  8316.         
  8317.              ModemIncoming NO DIAL
  8318.                   Damit wird angezeigt, daß wegen eines eingehenden Anrufes
  8319.                   nicht rausgewählt werden konnte.
  8320.         
  8321.              Weitere Beispiele folgen, bitte beachte das <string> abhängig
  8322.              von der Schreibweise Gross-Klein ist
  8323.         
  8324.              ModemRing RINGING
  8325.                   Dies kann ein Modem melden, wenn ein Anruf rausgeht.
  8326.              ModemRinging RING
  8327.                   Dies meldet das Modem, wenn ein Anruf eingeht.
  8328.              ModemConnect CONNECT
  8329.                   Hiermit meldet das Modem eine hergestellte Verbindung.
  8330.              ModemIgnore RRING
  8331.                   Ignorieren.
  8332.              ModemFailure BUSY
  8333.              ModemFailure VOICE
  8334.              ModemFailure ERROR
  8335.              ModemFailure OK
  8336.              ModemFailure NO CARRIER
  8337.                   Mit diesen Meldungen wird ein fehlgeschlagener Connect an-
  8338.                   gezeigt.
  8339.              ModemIncoming NO DIAL
  8340.                   Damit wird angezeigt, daß wegen eines eingehenden Anrufes
  8341.                   nicht rausgewählt werden konnte.
  8342.              ModemIgnore DIALING
  8343.                   Ignorieren.
  8344.              ModemFailure NO ANSWER
  8345.                   Siehe oben.
  8346.              ModemIgnore DIAL TONE
  8347.                   Irrelevant. Hat das schon mal jemand gesehen?
  8348.              ModemFax +FCO
  8349.                   Hiermit meldet das Modem einen FAX-connect, dies muß häufig
  8350.                   an das eigene Modem angepaßt werden!!!
  8351.         
  8352.         
  8353.         
  8354.         ModemReject <string>
  8355.         
  8356.              Definiert analog zu ModemIgnore die Einstellung wann ein
  8357.              Anruf als abgewiesen zu betrachten ist. Alle Mail für
  8358.              diese AKA wird auf "Normal" gesetzt.
  8359.         
  8360.              Es gibt zwei Möglichkeiten um zu erkennen ob ein Anruf abgewiesen
  8361.              wurde:
  8362.              1) Der ISDN-Adapter sendet ein "Busy/Cause=34Be" in einer Zeile
  8363.              2) Du sendest ein AT???-Kommando und bekommst als Antwort
  8364.                 "Cause = Call reject".
  8365.         
  8366.              Für 1) brauchst Du nur "ModemReject <Rejectstring>", während für
  8367.              2) Du den RejectString und die AfterCallOut <Lines> <AT command>"
  8368.              brauchst.
  8369.         
  8370.              Nachdem Abweisen eines Outbound-Anrufs wird automatisch alles für
  8371.              diese AKA mit der Eigenschaft NORMAL markiert. Dadurch hast Du
  8372.              eine einfache Möglichkeit Deinen Uplink kurz anzurufen, sofern
  8373.              er auch die Möglichkeit von Freepoll<tm>/ConditionaPoll kennt.
  8374.              ModemReject funktioniert nur bei automatischen Anrufen und nicht
  8375.              bei manuellen!
  8376.         
  8377.              Für ZyXEL 2864I benutze ich "AfterCallOut 9 ATI3|" und "ModemReject
  8378.              Call Reject". Für CFOS brauchst Du nur "ModemReject /Cause=34Be".
  8379.              Für ELINK, gibt es zur Zeit keine Möglichkeit.
  8380.         
  8381.         
  8382.         
  8383.         ModemRetry <string>
  8384.         
  8385.              ModemRetry BUSY
  8386.                   Damit wird angezeigt, daß wegen eines eingehenden Anrufes
  8387.                   nicht rausgewählt werden konnte.
  8388.         
  8389.              Weitere Beispiele folgen, bitte beachte das <string> abhängig
  8390.              von der Schreibweise Gross-Klein ist
  8391.         
  8392.              ModemRing RINGING
  8393.                   Dies kann ein Modem melden, wenn ein Anruf rausgeht.
  8394.              ModemRinging RING
  8395.                   Dies meldet das Modem, wenn ein Anruf eingeht.
  8396.              ModemConnect CONNECT
  8397.                   Hiermit meldet das Modem eine hergestellte Verbindung.
  8398.              ModemIgnore RRING
  8399.                   Ignorieren.
  8400.              ModemFailure BUSY
  8401.              ModemFailure VOICE
  8402.              ModemFailure ERROR
  8403.              ModemFailure OK
  8404.              ModemFailure NO CARRIER
  8405.                   Mit diesen Meldungen wird ein fehlgeschlagener Connect an-
  8406.                   gezeigt.
  8407.              ModemIncoming NO DIAL
  8408.                   Damit wird angezeigt, daß wegen eines eingehenden Anrufes
  8409.                   nicht rausgewählt werden konnte.
  8410.              ModemIgnore DIALING
  8411.                   Ignorieren.
  8412.              ModemFailure NO ANSWER
  8413.                   Siehe oben.
  8414.              ModemIgnore DIAL TONE
  8415.                   Irrelevant. Hat das schon mal jemand gesehen?
  8416.              ModemFax +FCO
  8417.                   Hiermit meldet das Modem einen FAX-connect, dies muß häufig
  8418.                   an das eigene Modem angepaßt werden!!!
  8419.         
  8420.         
  8421.         
  8422.         ModemRing <string>
  8423.         
  8424.              ModemRing RINGING
  8425.                   Dies kann ein Modem melden, wenn ein Anruf rausgeht.
  8426.         
  8427.              Weitere Beispiele folgen, bitte beachte das <string> abhängig
  8428.              von der Schreibweise Gross-Klein ist
  8429.         
  8430.              ModemRinging RING
  8431.                   Dies meldet das Modem, wenn ein Anruf eingeht.
  8432.              ModemConnect CONNECT
  8433.                   Hiermit meldet das Modem eine hergestellte Verbindung.
  8434.              ModemIgnore RRING
  8435.                   Ignorieren.
  8436.              ModemFailure BUSY
  8437.              ModemFailure VOICE
  8438.              ModemFailure ERROR
  8439.              ModemFailure OK
  8440.              ModemFailure NO CARRIER
  8441.                   Mit diesen Meldungen wird ein fehlgeschlagener Connect an-
  8442.                   gezeigt.
  8443.              ModemIncoming NO DIAL
  8444.                   Damit wird angezeigt, daß wegen eines eingehenden Anrufes
  8445.                   nicht rausgewählt werden konnte.
  8446.              ModemIgnore DIALING
  8447.                   Ignorieren.
  8448.              ModemFailure NO ANSWER
  8449.                   Siehe oben.
  8450.              ModemIgnore DIAL TONE
  8451.                   Irrelevant. Hat das schon mal jemand gesehen?
  8452.              ModemFax +FCO
  8453.                   Hiermit meldet das Modem einen FAX-connect, dies muß häufig
  8454.                   an das eigene Modem angepaßt werden!!!
  8455.         
  8456.         
  8457.         
  8458.         ModemRinging <string>
  8459.         
  8460.              ModemRinging RING
  8461.                   Dies meldet das Modem, wenn ein Anruf eingeht.
  8462.         
  8463.              Weitere Beispiele folgen, bitte beachte das <string> abhängig
  8464.              von der Schreibweise Gross-Klein ist
  8465.         
  8466.              ModemRing RINGING
  8467.                   Dies kann ein Modem melden, wenn ein Anruf rausgeht.
  8468.              ModemConnect CONNECT
  8469.                   Hiermit meldet das Modem eine hergestellte Verbindung.
  8470.              ModemIgnore RRING
  8471.                   Ignorieren.
  8472.              ModemFailure BUSY
  8473.              ModemFailure VOICE
  8474.              ModemFailure ERROR
  8475.              ModemFailure OK
  8476.              ModemFailure NO CARRIER
  8477.                   Mit diesen Meldungen wird ein fehlgeschlagener Connect an-
  8478.                   gezeigt.
  8479.              ModemIncoming NO DIAL
  8480.                   Damit wird angezeigt, daß wegen eines eingehenden Anrufes
  8481.                   nicht rausgewählt werden konnte.
  8482.              ModemIgnore DIALING
  8483.                   Ignorieren.
  8484.              ModemFailure NO ANSWER
  8485.                   Siehe oben.
  8486.              ModemIgnore DIAL TONE
  8487.                   Irrelevant. Hat das schon mal jemand gesehen?
  8488.              ModemFax +FCO
  8489.                   Hiermit meldet das Modem einen FAX-connect, dies muß häufig
  8490.                   an das eigene Modem angepaßt werden!!!
  8491.         
  8492.         
  8493.         
  8494.         ModemTrans <number> <prefix>/[<suffix>] [/<name of Flag>]
  8495.         
  8496.              Wenn beim Kompilieren der Nodeliste anhand der Flags ver-
  8497.              schiedene Modemtypen definiert wurden, kann hier festgelegt
  8498.              werden, ob für bestimmte Typen ein anderer Wahlstring ver-
  8499.              wendet werden soll.
  8500.         
  8501.              Wird Modemtrans mit Nummer, aber ohne Prefix gebraucht, wählt
  8502.              BinkleyTerm Nodes mit diesem Modemtyp nicht an. Ich habe dies
  8503.              in meiner Installation genutzt, um die Analog- und ISDN-Line
  8504.              zu trennen. ISDN-Modems haben hier Modemtyp 2 bekommen, analoge
  8505.              Typ 1. Mit ModemTrans 1 ATDP und ModemTrans 2 in der cfg der
  8506.              analogen Line verhindere ich, daß diese ISDN-Nodes anruft,
  8507.              auf der ISDN-Line verhindert die umgekehrte Konstellation
  8508.              ModemTrans 1 und ModemTrans 2 ATD das Anwählen von Analognodes.
  8509.              Beachte hierzu die BitTypeAngabe.
  8510.         
  8511.              Die Angabe <Name of Flag> ist optional und ist nur wichtig so-
  8512.              fern man diese Nodelist-Information im ALT-Z-Window sehen möchte.
  8513.         
  8514.              Die Zeile "ModemTrans 32 ATD/ /X75" zeigt den String "X75" bei
  8515.              Nodes mit dem Inhalt 32 (B'00100000'). Diese Anzeige berücksichtigt
  8516.              die BitType-Angabe.
  8517.         
  8518.         
  8519.         
  8520.         MultiLink
  8521.         
  8522.              Zeigt an, daß der Multitasker "MultiLink" verwendet wird.
  8523.              Wird dies verwendet, gibt BinkleyTerm Rechenzeit ab, wenn
  8524.              diese wegen Inaktivität nicht benötigt wird. Dies verbessert
  8525.              die Leistung des Gesamtsystems, indem die Rechenzeit besser
  8526.              den wirklich beanspruchten Tasks zugewiesen wird.
  8527.         
  8528.              (das gilt nicht für OS/2 oder Windows-NT).
  8529.         
  8530.         
  8531.         MyListFlags
  8532.         
  8533.              Nodelist Flags der Line.
  8534.         
  8535.         
  8536.         
  8537.         MyLocation
  8538.         
  8539.              Standort des Mailers, nach der EMSI-Spezifikation sollte
  8540.              dieser im Nodelist-Format angegeben werden (also der Angabe
  8541.              in der Nodeliste entsprechen).
  8542.         
  8543.         
  8544.         
  8545.         MyMaxBaud
  8546.         
  8547.              Maximale Baudrate
  8548.         
  8549.         
  8550.         
  8551.         MyPhone
  8552.         
  8553.              Telefonnummer der angerufenen Line, laut EMSI-Spezifikation
  8554.              im Nodelist-Format (also z.B. 49-1234-1234). Hier kann man
  8555.              aber auch z.B. seine Voice-Nummer angeben, sofern man sie
  8556.              als solche kennzeichnet (49-1234-1234 (voice)).
  8557.         
  8558.         
  8559.         
  8560.         NetFile <path>
  8561.         
  8562.              Gibt das Verzeichnis an, in dem eingehende Mail und Files
  8563.              von BinkleyTerm beim Empfang abgelegt werden. Siehe auch
  8564.              KnownInbound und ProtInbound, mit denen für gelistete
  8565.              Systeme und für Paßwortgeschützte Verbindungen andere
  8566.              Verzeichnisse festgelegt werden können.
  8567.         
  8568.         
  8569.         
  8570.         NetMail <path>
  8571.         
  8572.              Gibt den Pfad des regulären Netmailverzeichnisses an.
  8573.         
  8574.              Dieses Verzeichnis wird von BinkleyTerm nicht für den
  8575.              Betrieb genutzt, es wird lediglich über ein Auswerten
  8576.              der Lastuserdatei mehr oder weniger zuverlässig an-
  8577.              gezeigt, ob derzeit noch ungelesene Mail im Netmailver-
  8578.              zeichnis liegt. Ein $vor dem eigentlichen <path> zeigt
  8579.              an das es sich um eine Messagebase im Squish-Format
  8580.              handelt. Bei Squish muß im Pfad auch der Name der Squish-
  8581.              base (ohne Erweiterung) angegeben werden.
  8582.         
  8583.         
  8584.         
  8585.         NewNodelist
  8586.         
  8587.              Gibt an, daß eine Version 6-Nodeliste verwendet wird.
  8588.              Das Version 6-Format ist veraltet und sollte nicht mehr
  8589.              benutzt werden.
  8590.         
  8591.              Bitte nicht mehr benutzen, wird möglicherweise in künftigen
  8592.              Versionen nicht mehr unterstützt.
  8593.         
  8594.         
  8595.         
  8596.         NoANSITrash
  8597.         
  8598.              Nur auf DOS-Systemen verfügbar:
  8599.              In der DOS-Version von BT-XE konnte es passieren, daß auf
  8600.              dem Bildschirm ANSI-Müll angezeigt wurde. Mit der Angabe des
  8601.              Schlüsselwortes "NoANSITrash" sollte das nun behoben sein.
  8602.              Tritt das Problem nicht auf oder wird OS/2 gefahren, braucht
  8603.              das Schlüsselwort nicht verwendet zu werden.
  8604.         
  8605.         
  8606.         
  8607.         NoCollide
  8608.         
  8609.              BinkleyTerm bricht normalerweise abgehende Anrufe ab, wenn
  8610.              vom Modem ein eingehender Anruf angezeigt wird. Falls dies
  8611.              vom verwendeten Modem nicht unterstützt wird, kann es durch
  8612.              NoCollide abgeschaltet werden.
  8613.         
  8614.         
  8615.         
  8616.         Nodelist <path>
  8617.         
  8618.              Gibt an, in welchem Verzeichnis die kompilierten Indexfiles
  8619.              zur Nodeliste abgespeichert sind.
  8620.         
  8621.         
  8622.         
  8623.         NodeExtractDir [nodenummer] [verzeichnis]
  8624.         
  8625.              Ermöglicht das Verbinden einen Nodes zu einem bestimmten Ver-
  8626.              zeichnis. Sofern der Node mit der [nodnummer] anruft, verschickt
  8627.              und löscht Binkleyterm alles was in dem [verzeichnis] steht.
  8628.              Diese Aktionen finden vor der normalen Verarbeitung von den *.?LO
  8629.              und *.?UT statt. Wahrscheinlich besteht wenig Bedarf an dieser
  8630.              Moeglichkeit, aber das ist z.B. sinnvoll wenn man Binkleyterm
  8631.              und einen FTP-Server hat und es dem jeweiligen Node überlässt wie
  8632.              er die Files holen will. Das heisst der Anrufer kann die Art der
  8633.              Übertragung selbst wählen. Wahrscheinlich wird es in naher Zukunft
  8634.              auch ein Tool geben was die *.?LO und *.?UT auch in dieses Ver-
  8635.              zeichnis schiebt. Beachte das die Files in diesem Verzeichnis
  8636.              nicht als "Readonly" markiert sein sollten, denn sonst werden diese
  8637.              nie gelöscht und immer wieder verschickt. Unter OS/2 werden
  8638.              weitere Unterverzeichnisse ignoriert, aber das kann unter DOS/NT
  8639.              anders sein.
  8640.         
  8641.              Beispiel:
  8642.         
  8643.              NodeExtractDir 2:2453/470 e:\hauke\
  8644.         
  8645.         
  8646.         
  8647.         NoDietIfna [nodenummer]
  8648.         
  8649.              Unterbindet die Möglichkeit eines DietIFNA-Handshakes für
  8650.              den angegebenen Node. Die Angabe [nodenummer] ist optional.
  8651.              Bloß, zum Kuckuck, was soll das denn sein? :-)
  8652.              Kuckuck on (Robert Hoerner):
  8653.              Es bedeutet, dass Binkley sich weigert, bei ausgehenden Anrufen
  8654.              das FTS-0001 Protokoll zu benutzen. Bei eingehenden Anrufen ist
  8655.              Binkley immer bereit, auch FTS-0001 zu fahren.
  8656.              Kuckuck off.
  8657.         
  8658.              Bei Angabe <nodenumber> gilt das nur für diesen Node.
  8659.         
  8660.         
  8661.         NoEMSI [nodenummer]
  8662.         
  8663.              EMSI ist ein Sessionprotokoll, daß die Übertragung mehrerer
  8664.              Adressen und Domains und auch der dazu gehörenden Paßwörter
  8665.              ermöglicht. Wird EMSI abgeschaltet, kann die Verbindung
  8666.              ermöglicht. Wird EMSI fuer den angegebenen Node abgeschaltet,
  8667.              kann die Verbindung nur mit YOOHOO- oder einem noch älteren
  8668.              Protokoll aufgebaut werden, wodurch nur eine Adresse mitgeteilt
  8669.              werden kann. Die Angabe [nodenummer] ist optional.
  8670.              Mittlerweile hat sich EMSI als Standardprotokoll für Fidomailer
  8671.              durchgesetzt, und sollte nicht mehr abgeschaltet werden, zu-
  8672.              mal es Connects mit YOOHOO- oder FTS-0007-Mailern nicht verhin-
  8673.              dert.
  8674.         
  8675.              Diese Anweisung kann mehrfach verwendet werden.
  8676.              Bei Angabe [nodenumber] gilt das nur für diesen Node.
  8677.         
  8678.         
  8679.         NoErrDelay
  8680.         
  8681.              Normalerweise wartet BinkleyTerm 5 Sekunden sofern ein Fehler
  8682.              in der Binkley.Cfg gefunden wurde. Mit dieser ANweisung wird
  8683.              diese Pause ausgeschaltet. Besser ist es aber die Cfg-Fehler
  8684.              zu beseitigen:-)
  8685.         
  8686.         
  8687.         
  8688.         NoFancyStrings
  8689.         
  8690.              Normalerweise werden einige Strings von Binkley umgesetzt.
  8691.              Mit dieser Anweisung wird das verhindert. Bei welchen Strings
  8692.              das passiert kann man z.B. am Sysop-Namen und System-Namen
  8693.              sehen. Probier es einfach mal mit und ohne aus.
  8694.         
  8695.         
  8696.         
  8697.         NoFilter <Modemstring>
  8698.         
  8699.              BinkleyTerm wartet nach einem Connect noch einen Moment, bevor
  8700.              es Daten sendet oder eingehende Daten empfängt. Dies hat den
  8701.              Hintergrund, daß ältere Modems bei MNP-Verbindungen nach dem
  8702.              Connect noch ein paar ungültige "Schrott"-Bytes verschicken.
  8703.              Bei neueren Modems tritt dies nicht mehr auf, so daß die vom
  8704.              Modem kommenden Zeichen sofort gültig sind. Hier kann durch
  8705.              NoFilter /Arq (oder womit auch immer das Modem eine fehlerkorri-
  8706.              gierende Verbindung anzeigt) BinkleyTerm angewiesen werden,
  8707.              sofort nach der Connectmeldung die Session einzuleiten. Bei
  8708.              Connects mit der Version BT 2.50 EE E3-ISDN von Michael Bünter
  8709.              wird hierdurch häufig erst eine EMSI-Session ermöglicht, denn
  8710.              die EE E3 stellt ansonsten nach der von der 2.59a eingelegten
  8711.              Pause nur noch eine WaZOO-Session her, in der nur eine Adresse
  8712.              übertragen und folglich auch nur für eine Adresse Mail ausge-
  8713.              tauscht wird.
  8714.         
  8715.              Ab Version >XR4 ist die <modemstring> Angabe optional und wird
  8716.              immer angenommen. Die Angabe NoFilter sollte in der Regel
  8717.              unbedingt gesetzt werden.
  8718.         
  8719.              Es sind bis zu 16 NoFilter-Anweisungen möglich.
  8720.         
  8721.              Oftmals das grösste Problem bei nicht zustande kommenden EMSI-
  8722.              Verbindungen. Daher unbedingt beachten! Nicht vergessen das
  8723.              die Schreibweise Gross-Klein äusserst wichtig ist.
  8724.         
  8725.         
  8726.         
  8727.         NoFullScreen
  8728.         
  8729.              Wird dieses Kommando eingetragen, zeigt Binkleyterm im
  8730.              Unattended Mode seinen Betriebsstatus nur in einer einzel-
  8731.              nen Zeile an. Dies entspricht der alten Version 1.10.
  8732.         
  8733.         
  8734.         
  8735.         NoHundredths
  8736.         
  8737.              Unterdrückt die Verzeichnung von Hundertstelsekunden in
  8738.              der Logdatei.
  8739.         
  8740.         
  8741.         
  8742.         NoHydra [nodenummer]
  8743.         
  8744.              Sperrt das bidirektionale Übertragungsprotokoll Hydra für den
  8745.              angegebenen Node. Dies sollte nur eingesetzt werden, wenn Hydra
  8746.              bei bestimmten Verbindungen Probleme verursacht oder um beim
  8747.              Connect mit einem anderen Mailer Janus zu erzwingen.
  8748.         
  8749.              Bei Angabe [nodenumber] gilt das nur für diesen Node.
  8750.         
  8751.         
  8752.         
  8753.         NoHydraChat [nodenumber]
  8754.         
  8755.              Verhindert den Chat beim Hydra-Protokoll.
  8756.         
  8757.              Bei Angabe <nodenumber> gilt das nur für diesen Node.
  8758.         
  8759.         
  8760.         
  8761.         NoJanus [nodenummer]
  8762.         
  8763.              Sperrt das bidirektionale Übertragungsprotokoll Janus für den
  8764.              angegebenen Node. Dies sollte nur eingesetzt werden, wenn Janus
  8765.              bei Verbindungen zu einem anderen Mailer Probleme verursacht.
  8766.         
  8767.              Bei Angabe <nodenumber> gilt das nur für diesen Node.
  8768.         
  8769.         
  8770.         
  8771.         NoPickup [nodenummer]
  8772.         
  8773.              Mit diesem Keyword sendet BinkleyTerm zwar Mail fuer den an-
  8774.              gegebenen Node, verweigert aber die Annahme von Paketen, die
  8775.              beim anderen System zum Versand an das eigene System vorliegen.
  8776.         
  8777.              Bei Angabe <nodenumber> gilt das nur für diesen Node.
  8778.         
  8779.         
  8780.         
  8781.         NoRequests [nodenummer]
  8782.         
  8783.              Hiermit werden Filerequests von anrufenden Systemen, bzw.
  8784.              vom angegebenen Node generell untersagt. Sinnvoll für Mail-
  8785.              verteilsysteme, die keine allgemein zugänglichen Files an-
  8786.              bieten, z.B. Hostrechner.
  8787.         
  8788.              Bei Angabe <nodenumber> gilt das nur für diesen Node.
  8789.         
  8790.         
  8791.         
  8792.         NoResync
  8793.         
  8794.              Verbietet BinkleyTerm, gescheiterte Sessions nach SEAlink
  8795.              Standard erneut zu starten. Da das SEAlink Protokoll prak-
  8796.              tisch ausgestorben ist, kommt diesem Keyword keine prakti-
  8797.              sche Bedeutung mehr zu. Auch wenn ausnahmsweise nach SEA-
  8798.              linkprotokoll übertragen wird, würde diese Sperre keinen
  8799.              Sinn machen; dieses Kommando ist vor allem zum Debugging
  8800.              gedacht.
  8801.         
  8802.              Bitte nicht mehr benutzen, wird möglicherweise in künftigen
  8803.              Versionen nicht mehr unterstützt.
  8804.         
  8805.         
  8806.         
  8807.         NoSEAlink [nodenummer]
  8808.         
  8809.              Schaltet alle Protokollerweiterungen für den angegebenen Node
  8810.              nach SEAlinkstandards aus, hat praktisch auch keine Bedeutung
  8811.              mehr, da SEAlink-Protokolle nicht mehr verbreitet sind.
  8812.         
  8813.              Bei Angabe <nodenumber> gilt das nur für diesen Node.
  8814.         
  8815.              Bitte nicht mehr benutzen, wird möglicherweise in künftigen
  8816.              Versionen nicht mehr unterstützt.
  8817.         
  8818.         
  8819.         
  8820.         NoSharing
  8821.         
  8822.              Verhindert, daß in Netzwerken Dateien im Sharekompatiblen
  8823.              Modus geöffnet werden.
  8824.              Ich weiss bis heute noch nicht wer das benutzt.
  8825.         
  8826.         
  8827.         
  8828.         NoSize
  8829.         
  8830.              Hiermit wird im Outboundwindow die Anzeige der Mailmenge
  8831.              in KB für die einzelnen Nodes ausgeschaltet, womit eine
  8832.              kleine Geschwindigkeitssteigerung beim Scannen des Out-
  8833.              bounds erreicht werden kann.
  8834.         
  8835.              Wenn dieses Kommando eingesetzt wird, ist auch das
  8836.              Q=xxx Flag im Eventfile nicht mehr einsetzbar.
  8837.         
  8838.         
  8839.         
  8840.         NoSLO
  8841.         
  8842.              Verbietet die Nutzung des SEAlink "Overdrive" Transferpro-
  8843.              tokolls, was beim heutigen Angebot besserer Protokolle keine
  8844.              praktische Bedeutung mehr hat.
  8845.         
  8846.              Bitte nicht mehr benutzen, wird möglicherweise in künftigen
  8847.              Versionen nicht mehr unterstützt.
  8848.         
  8849.         
  8850.         
  8851.         NoWaZOO [nodenummer]
  8852.         
  8853.              Schaltet das WaZOO-Sessionprotokoll für den angegebenen Node
  8854.              aus, was nur zum Überprüfen der FTS-0001-Konformität einer
  8855.              Gegenstelle Sinn macht. Da WaZOO nach EMSI das verbreitetste
  8856.              Protokoll ist und gegenüber FTS-0001 erhebliche Vorteile hat,
  8857.              sollte diese Option nicht genutzt werden.
  8858.              Bei Angabe [nodenumber] gilt das nur für diesen Node.
  8859.         
  8860.              Bitte nicht mehr benutzen, wird möglicherweise in künftigen
  8861.              Versionen nicht mehr unterstützt.
  8862.         
  8863.         
  8864.         
  8865.         NoWildcards <nodenumber>
  8866.         
  8867.              Mit diesem Keyword verweigert BinkleyTerm eingehende Filerequests
  8868.              mit Platzhaltern global oder auf Nodenummern-Basis, sofern
  8869.              <Nodenumber> gesetzt ist.
  8870.         
  8871.         
  8872.         
  8873.         NoZedZap [nodenummer]
  8874.         
  8875.              Schaltet das ZedZap-Protokoll für die Fileübertragung für den
  8876.              angegebenen Node aus. Da ZedZap (eine Abart von Zmodem) im Bereich
  8877.              der unidirektionalen Protokolle das wohl effizienteste und auch
  8878.         
  8879.              Bei Angabe <nodenumber> gilt das nur für diesen Node.
  8880.         
  8881.              Bitte nicht mehr benutzen, wird möglicherweise in künftigen
  8882.              Versionen nicht mehr unterstützt.
  8883.         
  8884.         
  8885.         
  8886.         NoZones
  8887.         
  8888.              Stellt in der Behandlung des Outboundverzeichnisses Kom-
  8889.              patibilität zur alten Version 1.50 her, dadurch geht auch
  8890.              die Fähigkeit, Zonen zu unterscheiden, verloren. Dieses
  8891.              Kommando sollte daher heutzutage nicht mehr benutzt werden.
  8892.         
  8893.              Bitte nicht mehr benutzen, wird möglicherweise in künftigen
  8894.              Versionen nicht mehr unterstützt.
  8895.         
  8896.         
  8897.         
  8898.         Okfile <filespec>
  8899.         
  8900.              Bezeichnet den OKFILE, eine Datei, die für die Erledigung
  8901.              eingehender Requests benötigt wird.
  8902.         
  8903.              Damit eine Datei requestet werden kann, muß sie entweder
  8904.              explizit in der OKFILE gelistet sein, oder das Verzeichnis,
  8905.              in dem sie sich befindet, muß eingetragen sein.
  8906.         
  8907.              Weiter ist die Definition von Magics über die OKFILE-Datei
  8908.              möglich.
  8909.         
  8910.              Benutzer der Mailboxsoftware Maximus können in der OKFILE
  8911.              auch die Indexdatei von Maximus einbinden. Dies ermöglicht
  8912.              einen extrem schnellen Suchzugriff, insbesondere bei
  8913.              der Einbindung von CD-Roms. Hierzu wird auch die Angabe
  8914.              FileSec benötigt, mit der der Request auf Fileareas mit
  8915.              höherer Sicherheitsangabe eingeschränkt werden kann. Zu-
  8916.              sätzlich kann dann für gelistete und passwortgesicherte
  8917.              Systeme mit KnownSec bzw. ProtSec ein höheres Zugriffsrecht
  8918.              definiert werden.
  8919.         
  8920.              Z.Zt. können nur Maximus 2.xx Index-Files eingebunden werden.
  8921.         
  8922.         
  8923.         
  8924.         Override <address> <phone> <modemflag[,modemflag]> <fidoflag[,fidoflag]>
  8925.         
  8926.             Ermöglicht das Überschreiben von Nodelist-Einträgen. Alles nach
  8927.             einem ';' oder '%'-Zeichen wird abgeschnitten. Damit kann man
  8928.             Nodes und Points, die nicht in der Nodelist stehen, einfügen oder
  8929.             bestehende Einträge überschreiben.
  8930.             Bei <address> muss es sich zumindest um eine 3D (Zone:Net/Node)
  8931.             Adresse handeln. Ohne komplette Angabe wird diese Zeile übergangen.
  8932.         
  8933.             Die <phone> Angabe muss eine "anrufbare" Nummer sein, das ist die
  8934.             pure Nummer die Du anrufen musst. z.B. Kein Prefix für lokale Anrufe.
  8935.         
  8936.             Die <modemflag> Angabe
  8937.              * setzt die Konfiguration von "ModemTrans" Anweisungen voraus
  8938.              * Die "Override" Anweisung muss NACH der "ModemTrans" erfolgen.
  8939.         
  8940.             Die Namen der ModemFlags sind völlig frei wählbar, aber die müssen
  8941.             auf das dritte (neue) Feld in der "ModemTrans"-Anweisung passen.
  8942.             Mehrere ModemFlags müssen durch ein Komma getrennt werden.
  8943.         
  8944.             Die <fidoflag> Angabe erlaubt folgende Strings:
  8945.              CM : das bedeutet CM (continious mail) entsprechend FTS-5
  8946.              HUB: Dieser Node ist ein Hub
  8947.              RC : Dieser Node ist ein RC
  8948.         
  8949.             Die Flags für "Host", "Point" und "ZC" werden von Binkley intern
  8950.             gesetzt. Mehrere FidoFlags müssen durch ein Komma getrennt werden.
  8951.         
  8952.             Anstatt der Angabe von <phone> und/oder <modemflag> kann auch ein
  8953.             Platzhalter Bindestrich ("-") verwendet werden, sofern weitere
  8954.             Felder gesetzt wurden. Binkley ignoriert dann diese Angabe und
  8955.             benutzt die Angaben von der Nodelist.
  8956.         
  8957.             Leere Felder sind nur vom Ende zum Anfang möglich.
  8958.         
  8959.             Beispiele:
  8960.         
  8961.               ModemTrans  31    / /Modem    ; Type 31 mit String "Modem"
  8962.               ModemTrans  32 ATD/ /X75      ; Type 32 mit String "X75"
  8963.               ModemTrans  64 ATD/ /V110L    ; Type 64 mit String "V110L"
  8964.               ModemTrans 128 ATD/ /V110H    ; Type 128 mit.. bekannt
  8965.         
  8966.               Override 1:-1/-1.0@fidonet   110 ; Bitte nicht kopieren! #(
  8967.               Override 1:901/499.0@fidonet 0054-1-8765432 X75,V32B
  8968.               Override 1:901/499.0@fidonet 0054-1-8765432 X75,V32B CM
  8969.               Override 1:901/400.0@fidonet 0054-1-8765432 - CM,HUB
  8970.               Override 1:901/499.0@fidonet - X75
  8971.               Override 1:901/499.7@fidonet - - CM,POINT
  8972.                                           ^^^^^^^^^^^ beachte die Bindestriche!
  8973.         
  8974.         
  8975.         
  8976.         Overwrite
  8977.         
  8978.              Wenn BinkleyTerm eine Datei empfängt, die unter diesem
  8979.              Namen schon existiert, wird die neue Datei mit geänderter
  8980.              Endung empfangen, z.B. würde aus ABC.ZIP ABC.ZI1.
  8981.         
  8982.              Wird Overwrite gesetzt, werden stattdessen die alten Dateien
  8983.              von den neuen überschrieben.
  8984.         
  8985.              Diese Möglichkeit sollte mit äußerster Vorsicht benutzt
  8986.              werden!
  8987.         
  8988.         
  8989.         
  8990.         Packer <command_line>
  8991.         
  8992.              Hierdurch kann am Anfang eines jeden Events ein Programm
  8993.              aufgerufen werden, z.B. um vorhandene Mail zu packen.
  8994.         
  8995.              Dieses Programm wird nach dem Programm aufgerufen, das
  8996.              in der Cleanup-Anweisung definiert wird.
  8997.         
  8998.              Vergleiche AfterMail und Cleanup.
  8999.         
  9000.         
  9001.         
  9002.         PasswordFile <path+filename>
  9003.         
  9004.              Hierdurch kann ein Passwort-File im FastLst-Format (Copyright
  9005.              Alberto Pasquale) angegeben werden. Die dort eingetragenen
  9006.              Passwörter überschreiben die Passwörter in der V7-Nodelist.
  9007.              Es ist dafür gedacht, die Passwörter im Flug ohne erneutes
  9008.              Compilieren zu verändern. Dieses File wird zur Laufzeit
  9009.              gelesen, daher sind Änderungen auch ohne Restart von Binkley
  9010.              sofort gültig.
  9011.         
  9012.              Das Format für dieses File ist:
  9013.         
  9014.              PASSWORD zone:net/node.point@domain password
  9015.         
  9016.              Beispiel:
  9017.         
  9018.              Password 2:2476/7 passed ;Kommentar  gültig, Passwort ist "passed"
  9019.              Password 2:2476/* passed             ungültig, da Platzhalter
  9020.              Password 2:2476/7@fidonet passed     gültig, vergibt Password "passed"
  9021.                                                   nur für den Node "2:2476/7" mit
  9022.                                                   der RICHTIGEN Domain ("fidonet").
  9023.                                                   Node 2:2476/7@anynet bekommt
  9024.                                                   einen Passwort-Fehler.
  9025.         
  9026.           Das ist eine Erweiterung des Passwort-Schutzes, da Binkleyterm bei
  9027.           den compilierten Nodelisten nicht zwischen einem Passwort für
  9028.           "2:2476/7@anynet" und "2:2476/7@fidonet" unterscheiden kann.
  9029.         
  9030.         
  9031.         
  9032.         PBAreas <Probord Fileareaconfig>
  9033.         
  9034.              Aktiviert den Proboard File-Index analog dem Maximus-Index.
  9035.              Die Proboard Filearea Konfiguration File heißt normalerweise
  9036.              "FILECFG.PRO" und befindet sich im Proboard System Verzeichnis.
  9037.         
  9038.              Beispiel:
  9039.         
  9040.              PBAreas e:\mailer\pb\filecfg.pro
  9041.         
  9042.         
  9043.         
  9044.         PickUpAll
  9045.         
  9046.              In einer EMSI-Verbindung werden Mailpakete für alle AKAs ange-
  9047.              nommen. Da dies der eigentliche Sinn von EMSI ist, sollte
  9048.              dieses Kommando auf jeden Fall eingesetzt werden.
  9049.         
  9050.         
  9051.         
  9052.         PipeTo <remote computer name>
  9053.         
  9054.              Nur für OS/2
  9055.              Binkley OS/2 schreibt in eine Pipe mit dem Namen "\PIPE\BINKPIPE.???",
  9056.              wobei "???" für die dezimale Tasknummer steht. Das ist NICHT für
  9057.              ein "Snoop"-Programm, sondern um den ganzen Bildschirminhalt an
  9058.              das Pipe-Server Programm "Binkpipe.exe" weiterzuleiten.
  9059.         
  9060.              Falls Du diese Anweisung benutzt, dann gib nur den Namen des
  9061.              Remote-Rechners an und keinen Pipe-Namen, da dieser bereits
  9062.              definiert ist und nicht einstellbar!
  9063.         
  9064.              Beispiel:
  9065.         
  9066.              [Task==1]
  9067.              PipeTo \\pentium
  9068.         
  9069.              [Task==2]
  9070.              PipeTo \\notebook
  9071.         
  9072.              [Task==3]
  9073.              ;ohne "PipeTo" Anweisung
  9074.         
  9075.              Binkley (task 1), erstellt/schreibt "\\pentium\pipe\binkpipe.001", und
  9076.              Binkley (task 2), erstellt/schreibt "\\notebook\pipe\binkpipe.002".
  9077.              Binkley (task 3), erstellt/schreibt "\pipe\binkpipe.003" nur wenn
  9078.              BinkPipe.exe auf dem gleichen Rechner wie Binkley/Task 3 läuft.
  9079.         
  9080.              NOTE:  Falls Du diese Anweisung einsetzt, dann vergewissere Dich
  9081.              =====  das der Remote-Rechner auch an ist. Ansonsten wird Binkley
  9082.                     extrem langsam!!
  9083.         
  9084.              Bei BinkPipe handelt es sich um ein Zusatzprogramm zu Binkley
  9085.              und ist Freeware bei Anerkennung Binkley-Lizenz-Vereinbarung.
  9086.         
  9087.              Dieses Programm stammt von Robert Hörner und zählt in meinen
  9088.              Augen zu einem der besten Zusätze zu Binkley. Es läuft nur unter
  9089.              OS/2 PM und zeigt Dir den Binkley-Bildschirm. Sofern man es
  9090.              nach Binkley selbst startet werden nur die Änderungen und nicht
  9091.              der komplette Bildschirm angezeigt. Dies liegt daran das Binkley
  9092.              nur das auf dem Bildschirm ausgibt was sich sich tatsächlich
  9093.              ändert. Am besten einfach in den Outbound zoomen oder vor Binkley
  9094.              starten.
  9095.         
  9096.              Beispiel:
  9097.         
  9098.              binkpipe      startet Binkpipe für binkley/task 1
  9099.              binkpipe 1    startet Binkpipe für binkley/task 1
  9100.              binkpipe 2    startet Binkpipe für binkley/task 2
  9101.         
  9102.         
  9103.         
  9104.         PktRsp
  9105.         
  9106.              Response Files (Antworten auf Requests) werden nicht als
  9107.              Textdatei mit der Endung RSP, sondern als msg-Paket verschickt,
  9108.              was den Vorteil hat, daß sie beim requestenden System nach dem
  9109.              Request als Netmail an den Sysop verarbeitet werden.
  9110.         
  9111.         
  9112.         
  9113.         Point <net>/<node>
  9114.         
  9115.              Mit Point kann innerhalb eines Fakenets die Pointadresse
  9116.              definiert werden. Da der Gebrauch von Fakenets mit erheb-
  9117.              lichen Nachteilen verbunden und auch mit heutiger Fido-
  9118.              technologie nicht mehr nötig ist, sollte dieses Kommando
  9119.              nicht mehr benutzt werden. Pointadressen sollten besser
  9120.              über das normale "Address"-Kommando eingetragen werden.
  9121.         
  9122.         
  9123.         
  9124.         PollTries <number>
  9125.         
  9126.              Gibt an, wie oft BinkleyTerm versucht, eine Nummer anzu-
  9127.              wählen, die durch ALT-D, ALT-M oder BT POLL ausgewählt
  9128.              wurde. Nach dieser Anzahl von Versuchen beendet Binkley
  9129.              die Anwahl und kehrt in den bisherigen Modus (unattended
  9130.              oder Terminal) zurück bzw. terminiert.
  9131.         
  9132.         
  9133.         
  9134.         Port <port_number>
  9135.         
  9136.              Gibt die Portnummer an. Bitte beachten, daß hier die Ports
  9137.              als 1,2,3,... ausgewählt werden, während Fossiltreiber die
  9138.              Ports ab 0 durchzählen.
  9139.              Im Terminalmode kann der Port auch gewechselt werden.
  9140.         
  9141.              Ab Version > XE4 kann der Port auch als Name eingetragen
  9142.              werden, z.B. COM1. Dies hat keine Auswirkungen, aber ermöglicht
  9143.              in künftigen Versionen die Verwendung für andere Geräte mit
  9144.              serieller Kommunikation.
  9145.         
  9146.         
  9147.         
  9148.         PreAnswer <modem_string>
  9149.         
  9150.              Ermöglich das Senden von <modem_string> vor dem Beantworten
  9151.              von Anrufen. Bis zu 5 Stück möglich.
  9152.         
  9153.         
  9154.         
  9155.         PreDial <modem_string>
  9156.         
  9157.              PreDial bezeichnet einen String, der mit Standardtransla-
  9158.              tionen umgesetzt wird und vor dem durch Prefix gewählten
  9159.              String an das Modem gesandt wird. Wird hierfür nichts
  9160.              angegeben, verwendet BinkleyTerm den String v``^`````
  9161.         
  9162.         
  9163.         
  9164.         Prefix <modem_string>
  9165.         
  9166.              Mit Prefix wird der String gewählt, mit dem BinkleyTerm
  9167.              das Modem zum Wählen ansteuert. Üblich sind ATDP für Puls-
  9168.              wahl und ATDT für Tonwahl. Siehe hierzu auch das Kommando
  9169.              ModemTrans, mit dem es möglich ist, für bestimmte Verbin-
  9170.              dungsarten andere Prefixstrings zu definieren.
  9171.         
  9172.         
  9173.         
  9174.         PreInit <modem_string>
  9175.         
  9176.              Der PreInit-String wird vor dem eigentlichen Init-String
  9177.              (der mit INIT AT... definiert wird) an das Modem geschickt.
  9178.         
  9179.              Wird keiner angegeben, verwendet Binkley einen Default-
  9180.              string, der lediglich für eine Sekunde DTR auf Low zieht,
  9181.              und dann noch eine Pause von ca. 1 Min. macht.
  9182.         
  9183.                   |v~^````` |`````
  9184.         
  9185.              Dieser String ist für eine Vielzahl von Modems geeignet,
  9186.              die meisten können aber mit einem deutliche kürzeren String
  9187.              in den Kommandomodus versetzt werden, z.B. sollte |v``^``
  9188.              probiert werden. Dieser String ist kürzer, für die meisten
  9189.              neueren Modems aber ausreichend.
  9190.         
  9191.              BinkleyTerm macht nach dem PreInit-String 1/2 s Pause, bevor
  9192.              es den Init-String sendet.
  9193.         
  9194.         
  9195.         
  9196.         PrivateNet <net>
  9197.         
  9198.              Eine früher gebräuchliche, mittlerweile aber technisch über-
  9199.              holte Methode der Adressierung von Points besteht darin,
  9200.              für den Node ein eigenes sog. Privatenet zu gründen, in dem
  9201.              die Points dann wiederum Nodenummern erhalten. Da mittlerweile
  9202.              alle gebräuchliche Pointsoftware 4D-Adressierung beherrscht,
  9203.              (auch Yuppie!, allen Gerüchten zum Trotz), sollte das Private-
  9204.              Net nicht mehr genutzt werden.
  9205.              Mit PrivateNet <n> wird die Netznummer dieses Netzes fest-
  9206.              gelegt.
  9207.         
  9208.              Achtung: Wird Privatenet benutzt, verliert BinkleyTerm einen
  9209.              Teil seiner Multizonen- und Multidomänenfähigkeiten!
  9210.         
  9211.         
  9212.         
  9213.         ProtAbout <filespec>
  9214.         
  9215.              Ein in Zone 2 recht unübliches Magic ist das Magic "ABOUT".
  9216.              In Zone 1 scheint es üblich zu sein, unter diesem Magic
  9217.              eine Datei mit einer Info über die Box requesten zu können.
  9218.              Mit ProtAbout wird die Datei definiert, die an Anrufer ge-
  9219.              sendet wird, mit denen eine Passwortgeschützte Session auf-
  9220.              gebaut wurde.
  9221.         
  9222.              Bitte nicht mehr benutzen, wird nicht mehr unterstützt!
  9223.              Benutze stattdessen das Magic @FILES oder @ABOUT
  9224.         
  9225.         
  9226.         
  9227.         ProtAvail <filespec>
  9228.         
  9229.              Diese Datei wird übertragen, wenn ein System, mit dem ein
  9230.              Passwort vereinbart wurde, das Magic "FILES" requestet.
  9231.         
  9232.              Bitte nicht mehr benutzen, wird nicht mehr unterstützt!
  9233.              Benutze stattdessen das Magic @FILES oder @ABOUT
  9234.         
  9235.         
  9236.         
  9237.         ProtInbound <path>
  9238.         
  9239.              Mail und Files, die von Systemen empfangen werden, mit denen
  9240.              eine paßwortgeschützte Verbindung aufgebaut wurde, wird in
  9241.              diesem Inbound empfangen. Dies bietet sich als zusätzliche
  9242.              Sicherheitsmaßnahme an, um zu verhindern, daß Unbefugte
  9243.              Mail über den eigenen Node verbreiten. Z.B. könnte der Tosser
  9244.              so konfiguriert werden, daß er Echomail nur tosst, wenn
  9245.              sie sich in diesem Verzeichnis befindet.
  9246.         
  9247.         
  9248.         
  9249.         ProtMaxBytes <n>
  9250.         
  9251.              Gibt an, wieviele Bytes ein System requesten kann, mit dem
  9252.              eine paßwortgeschützte Verbindung aufgebaut werden konnte.
  9253.              Dies gibt z.B. die Möglichkeit, die eigenen Points mehr
  9254.              requesten zu lassen als fremde User.
  9255.         
  9256.              Siehe hierzu auch MaxBytes.
  9257.         
  9258.         
  9259.         
  9260.         ProtMaxTime <number>
  9261.         
  9262.              Siehe Maxtime. Die Zeit, die ein System mit eingetragenem
  9263.              Passwort maximal pro Anruf Files requesten darf.
  9264.         
  9265.         
  9266.         
  9267.         Protocol <filespec>
  9268.         
  9269.              Definiert ein externes Protokoll, daß von BinkleyTerm im
  9270.              Terminalmode für Up- und Downloads genutzt werden kann.
  9271.              BinkleyTerm unterstützt nur externe Protokolle, die zum
  9272.              BBS-Programm OPUS kompatibel sind.
  9273.              Siehe hierzu auch "External Protocols" im Benutzerhandbuch.
  9274.              Der erste Buchstabe des Dateinamens wird gleichzeitig von
  9275.              BinkleyTerm als Menüpunkt für die Protokollauswahl über-
  9276.              nommen. Wenn der Dateiname also mit einem Buchstaben an-
  9277.              fängt, der bereits von einem der internen Protokolle von
  9278.              BinkleyTerm verwendet wird, muß die Datei umbenannt werden.
  9279.         
  9280.              Die externen Protokolle sind nur im Terminalmodus zugänglich,
  9281.              der Mailer macht von ihnen keinen Gebrauch!
  9282.         
  9283.         
  9284.         
  9285.         ProtocolPreference <string>
  9286.         
  9287.              Dieses Schlüsselwort gibt explizit den String an, der beim
  9288.              EMSI-Handshake als Protokollstring übermittelt wird. Er
  9289.              enthält Kürzel für die vom eigenen System unterstützten
  9290.              Protokolle, die Gegenseite sucht sich das erste Protokoll
  9291.              aus, auf dessen Kürzel sie im String trifft und das sie
  9292.              ebenfalls unterstützt.
  9293.              Der Defaultstring ist
  9294.         
  9295.                  HYD,JAN,ZAP,ZMO    (Wenn Binkley Hydra kann)
  9296.                  JAN,ZAP,ZMO        (Wenn Binkley kein Hydra kann)
  9297.         
  9298.              Bitte keine Leerzeichen nach den Kommas!
  9299.         
  9300.              Analog dazu werden die Kürzel bei Angabe von NoJanus,
  9301.              NoHydra, NoZedZap usw. aus dem String ausgeblendet.
  9302.         
  9303.              Achtung: Der String wird "as is" übermittelt, es findet also
  9304.              keine Fehlerprüfung oder Prüfung auf gültige und ungültige
  9305.              Angaben statt. EMSI reagiert auch recht empfindlich auf
  9306.              Leerzeichen im String, so daß diese vermieden werden sollten.
  9307.         
  9308.         
  9309.         
  9310.         ProtReqLim <quantity>
  9311.         
  9312.              Gibt die Anzahl von Files an, die in einer paßwortgeschützten
  9313.              Session requestet werden können. Auch Wildcardrequests werden
  9314.              pro Datei einzeln mitgezählt.
  9315.         
  9316.         
  9317.         
  9318.         ProtReqList <filespec>
  9319.         
  9320.              Gibt den OKFILE an, mit dem die requestbaren Dateien
  9321.              für Systeme mit paßwortgeschützten Verbindungen definiert
  9322.              werden.
  9323.         
  9324.         
  9325.         
  9326.         ProtReqTpl <filespec>
  9327.         
  9328.              Hiermit wird die Templatedatei angegeben, mit der BinkleyTerm
  9329.              auf Requests in passwortgeschützten Sessions antwortet.
  9330.         
  9331.         
  9332.         
  9333.         ProtSec <n>
  9334.         
  9335.              Gibt an, welchem Maximus-User-Level entsprechend paßwortgeschützte
  9336.              Systeme Files requesten dürfen, die in den Indexfiles von Maximus
  9337.              und oder Proboard stehen.
  9338.         
  9339.              Siehe auch unbedingt unter FileSec für die Levels bei Maximus
  9340.              und Proboard.
  9341.         
  9342.         
  9343.         
  9344.         PutEnv <var> = <value>
  9345.         
  9346.              Damit werden Umgebungs-<variablen> für BinkleyTerm selbst oder
  9347.              für andere "spawned" Programme (z.B. SPAWNBBS.CMD) auf den
  9348.              Wert <value> gesetzt. Entspricht der SET-Anweisung unter DOS
  9349.              DOS oder OS/2.
  9350.         
  9351.              Diese Anweisung kann mehrmals angegeben werden.
  9352.         
  9353.              Beispiel:
  9354.         
  9355.              PutEnv          BBSHOME=f:\bbs
  9356.         
  9357.              Dadurch werden die folgenden Zeilen:
  9358.         
  9359.              StatusLog       %BBSHOME%\bt\bt%TASK%.log
  9360.              CostLog         %BBSHOME%\bt\costlog%TASK%.log
  9361.         
  9362.              wiefolgt substituiert:
  9363.         
  9364.              StatusLog       f:\bbs\bt\bt%TASK%.log
  9365.              CostLog         f:\bbs\bt\costlog%TASK%.log
  9366.         
  9367.         
  9368.         QuickNodelist
  9369.         
  9370.              Weist BinkleyTerm an, die kompilierten Nodelistendateien
  9371.              von QuickBBS 2.0x zu verwenden. Es ist eher zu empfehlen,
  9372.              mit QNODE, FASTV7 oder FASTLST eine V7-Nodeliste zu erstellen,
  9373.              da diese weniger Plattenplatz verbraucht.
  9374.              Ich empfehle FastLst, aber da bin ich nicht neutral.
  9375.         
  9376.         
  9377.         
  9378.         Reader <command_line>
  9379.         
  9380.              Hiermit kann aus BinkleyTerm heraus ein Messageeditor aufge-
  9381.              rufen werden. Der Aufruf lädt hierbei auch COMMAND.COM bzw.
  9382.              CMD.EXE, so daß auch der Aufruf einer Batchdatei möglich ist.
  9383.         
  9384.         
  9385.         
  9386.         ReadHoldTime <time>
  9387.         
  9388.              Dieses Schlüsselwort gibt die Zeit zwischen zwei automatischen
  9389.              Outbound-Rescans an. BinkleyTerm rescannt den Outbound also
  9390.              alle <time> Minuten.
  9391.         
  9392.              Ein Wert >10 (Minuten) wird als 10 Minuten verstanden,
  9393.              eine 0 bedeutet 1 Minute.
  9394.         
  9395.              Beispiel:
  9396.         
  9397.                 ReadHoldTime 5       ; Outbound-Rescan alle 5 Minuten
  9398.         
  9399.         
  9400.         
  9401.         ReadLog <logfile>
  9402.         
  9403.              Das <logfile> wird in das BinkleyTerm-Log aufgenommen und
  9404.              anschließend gelöscht. So können die Logdateien (im Binkley-Style)
  9405.              anderer Programme, z.B. von ERP, Tosser, Ticker, Nodelisten-
  9406.              compiler usw., in die Logdatei mit aufgenommen werden.
  9407.              Eine Aufnahme einer externen Logdatei wird immer nach einem
  9408.              Spawn vorgenommen.
  9409.         
  9410.         
  9411.         
  9412.         RecentActivityLines <count>
  9413.         
  9414.              Gibt die Anzahl der im Speicher behaltenen Logdatei-Zeilen an.
  9415.              Ein höherer Wert bedeutet mehr Speicherverbrauch, gerade unter
  9416.              DOS sollte man hier vorsichtig sein.
  9417.         
  9418.              Die Zeilen im RecentActivity-Fenster kann man mit den
  9419.              Pfeiltasten in Verbindung mit der <ctrl>-Taste rollen.
  9420.         
  9421.         
  9422.         
  9423.         ReDialTime <seconds>
  9424.         
  9425.              Gibt die Anzahl der Sekunden an die zwischen Anwahlversuchen
  9426.              an, gilt aber nur für den Poll-Fall (!). Ermöglicht eine bessere
  9427.              Möglichkeit für eine Verbindung ohne die Anzahl der "polltries"
  9428.              zu erhöhen. Klappt bei BUSY, ERROR und Zeitüberschreitung
  9429.              ("NO CARRIER"), aber nicht bei "NO DIALTONE". Siehe auch
  9430.              das Flag A bei den Events.
  9431.         
  9432.         
  9433.         
  9434.         ReInitTime <number>
  9435.         
  9436.              Hiermit kann die Zeit angegeben werden, die zwischen zwei
  9437.              Initialisierungen des Modems im Unattended-Modus verstreicht.
  9438.         
  9439.              Ein Wert >10 (Minuten) wird als 10 Minuten verstanden,
  9440.              eine 0 bedeutet 1 Minute.
  9441.         
  9442.              Beispiel:
  9443.         
  9444.                 ReInitTime 5       ;ReInit alle 5 Minuten
  9445.         
  9446.         
  9447.         
  9448.         Reject <Modem command string|>
  9449.         
  9450.              Dieser String wird von BinkleyTerm an das Modem gesandt,
  9451.              falls durch die ConditionalPoll-Defintion der Anruf abgewiesen
  9452.              werden soll.
  9453.         
  9454.              Beispiele:
  9455.         
  9456.                 Reject ATH1|ATH0|  ;für Zyzel 2864I
  9457.                 Reject AT\\K|      ;für ELINK 310
  9458.         
  9459.         
  9460.         
  9461.         ReqOnUs [nodenumber]
  9462.         
  9463.              Wenn ReqOnUs gesetzt ist, werden eingehende Filerequests auch
  9464.              erledigt, wenn man selbst ein anderes System angerufen hatte.
  9465.              Normalerweise werden Requests nur erledigt, wenn das
  9466.              requestende System angerufen hatte.
  9467.         
  9468.              Bei Angabe <nodenumber> gilt das nur für diesen Node.
  9469.         
  9470.         
  9471.         
  9472.         ReqTemplate <filespec>
  9473.         
  9474.              ReqTemplate definiert eine Datei, die ein Template (Formular)
  9475.              mit einer Antwortdatei für requestende Systeme enthält. Über
  9476.              diese Antwort kann z.B. bei fehlgeschlagenen Requests der
  9477.              Grund mitgeteilt werden, weswegen die Datei nicht gesandt
  9478.              wurde.
  9479.         
  9480.              Siehe hierzu auch "Request Response Files" im Benutzerhandbuch.
  9481.         
  9482.         
  9483.         
  9484.         Rev3
  9485.         
  9486.              Übergeht die automatische Erkennung der Fossiltreiberversion,
  9487.              es wird automatisch ein Fossil der "rev 3"-Spezifikation ange-
  9488.              nommen.
  9489.         
  9490.              Dieser Parameter hat in normalen Systemen keine Bedeutung,
  9491.              er macht nur bei der Erprobung von in der Entwicklung befind-
  9492.              lichen Fossiltreibern Sinn.
  9493.         
  9494.         
  9495.         
  9496.         RingTries <number>
  9497.         
  9498.              Manche Modems melden RINGING, wenn sie ein anderes Modem an-
  9499.              wählen und dieses noch nicht abgehoben hat. Nach der mit Ring-
  9500.              Tries angegebenen Anzahl von RINGING-Meldungen legt Binkley-
  9501.              Term wieder auf.
  9502.         
  9503.              Wenn RingTries nicht gesetzt wird, ist der Standardwert 4.
  9504.         
  9505.         
  9506.         
  9507.         RingWait <number>
  9508.         
  9509.              Veranlaßt BinkleyTerm, vor dem Annehmen eines Anrufes <number>
  9510.              Mal "klingeln" zu lassen, also <number> ModemRinging-Meldungen
  9511.              abzuwarten. Mit XE5 sollte das auch wieder funktionieren.
  9512.         
  9513.         
  9514.         
  9515.         SameRing
  9516.         
  9517.              BinkleyTerm geht normalerweise davon aus, daß das Modem RING
  9518.              meldet, wenn ein Anruf eingeht, und beim Rauswählen RINGING
  9519.              meldet, solange die Gegenstelle noch nicht abgenommen hat.
  9520.         
  9521.              Es gibt aber auch Modems, die beim Rauswählen ebenfalls RING
  9522.              melden. BinkleyTerm würde dann davon ausgehen, daß gerade ein
  9523.              Anruf hereinkommt, und den Wahlversuch abbrechen.
  9524.         
  9525.              Mit SameRing wird BinkleyTerm mitgeteilt, daß das Modem auch
  9526.              beim Rauswählen RING meldet, damit wird die Kollisionserkennung
  9527.              allerdings teilweise abgeschaltet.
  9528.         
  9529.         
  9530.         
  9531.         ScreenBlank [<method>]
  9532.         
  9533.              Mit ScreenBlank wird der eingebaute Bildschirmschoner einge-
  9534.              schaltet, der nach 10 min. Inaktivität den Bildschirm schwarz
  9535.              schaltet.
  9536.         
  9537.              Mit <method> kann angegeben werden, ob sich der Bildschirm
  9538.              nur bei Tastendruck (key) oder auch bei eingehenden
  9539.              Anrufen (call) wieder aufbaut.
  9540.         
  9541.              Screenblank läuft bei DOS-Versionen nur, wenn ein Video FOSSIL
  9542.              (VFOSSIL) geladen ist.
  9543.         
  9544.              Beachte auch die Clock-Anweisung.
  9545.         
  9546.         
  9547.         
  9548.         ScriptPath <path>
  9549.         
  9550.              Hiermit wird BinkleyTerm mitgeteilt, in welchem Verzeichnis
  9551.              Scripts zu finden sind. Die Verwendung von Scripts (im
  9552.              normalen Fido-Mailerbetrieb unnötig) wird im Abschnitt
  9553.              "Script" im Benutzerhandbuch beschrieben.
  9554.         
  9555.         
  9556.         
  9557.         Serial <number>
  9558.         
  9559.              BinkleyTerm meldet in der untersten Bildschirmzeile und in
  9560.              der Connectmeldung für andere Systeme "UNREGISTERED". Um
  9561.              dies abzuschalten, kann hier eine beliebige Nummer eingegeben
  9562.              werden.
  9563.         
  9564.         
  9565.         
  9566.         Server
  9567.         
  9568.              Dieses Schlüsselwort veranlaßt BinkleyTerm, anzunehmen, eine
  9569.              Verbindung sei bereits aufgebaut worden. Das heißt, mit
  9570.              "Server" ist verhält sich BinkleyTerm, als sei die DTR-Leitung
  9571.              der seriellen Schnittstelle ständig auf high.
  9572.         
  9573.              Dieses Schlüsselwort ist nicht für den generellen Gebrauch
  9574.              bestimmt und dient dazu, Verbindungen über Nullmodemkabel
  9575.              zu vereinfachen oder auch BinkleyTerm als einen externen
  9576.              Mailer hinter ein anderes Mailerprogramm zu schalten.
  9577.         
  9578.         
  9579.         
  9580.         SharePort
  9581.         
  9582.              Nur mit internen COM-Routinen unter OS/2 verfügbar:
  9583.              Binkley öffnet den COM-Port als OPEN_SHARE_DENYNONE. Damit kann Binkley
  9584.              den COM-Port an PPP.EXE oder eine DOS-BBS, die den COM-Port als
  9585.              OPEN_SHARE_DENYNONE öffnet übergeben.
  9586.         
  9587.         
  9588.         
  9589.         Shell <number> <command_line>
  9590.         
  9591.              Hiermit können bis zu 9 verschiedene Programmaufrufe definiert
  9592.              werden, die aufgerufen werden können, ohne daß Binkley beendet
  9593.              wird. Die einzelnen Programme werden über ALT-F1 bis ALT-F9
  9594.              aufgerufen.
  9595.         
  9596.              Die Funktion arbeitet nur im Unattended Mode, im Terminalmodus
  9597.              arbeiten die Funktionstasten weiterhin normal.
  9598.         
  9599.              Die Programme werden über COMMAND.COM bzw. CMD.EXE aufgerufen,
  9600.              so daß es sich auch um Batches handeln kann.
  9601.         
  9602.              Hierbei ist aber zu beachten, daß BinkleyTerm bei der Ausfüh-
  9603.              rung im Speicher bleibt, so daß den aufgerufenen Programmen
  9604.              bei der DOS-Version weniger Speicher überbleibt!
  9605.         
  9606.         
  9607.         
  9608.         ShortCostLog [<logentry>]
  9609.         
  9610.              Das normale CostLog, welches BinkleyTerm anlegt, enthält
  9611.              eine Informationen in verkürzter Form, die leichter zu lesen
  9612.              und zu erfassen sind als die im StatusLog. Das CostLog ist
  9613.              so aufgebaut, daß Otto Normalsysop es verstehen kann, aber
  9614.              Logfile-Auswertungsprogramme tun sich damit manchmal schwer.
  9615.              Um diesen Unannehmlichkeiten aus den Weg zu gehen, wurde in
  9616.              BinkleyTerm XE die Möglichkeit eines ShortCostLogs eingebaut,
  9617.              das ist, wie der Name schon sagt, ein Logdatei mit kurzen
  9618.              Informationen zum Connect.
  9619.         
  9620.              Das Aussehen des ShortCostLogs kann man selber bestimmen,
  9621.              dazu dient der Parameter <logentry>, ein String, der folgende
  9622.              Makros enthalten darf:
  9623.         
  9624.                  $#          Tasknummer
  9625.                  $$          Das eigentliche $-Zeichen
  9626.                  $<          Neue Zeile
  9627.                  $A          Adresse des Nodes
  9628.                  $B          Baudrate
  9629.                  $C          Größe des größten gesendeten/empfangenen Files
  9630.                  $D          Übertragungsdauer für $C
  9631.                  $E          Gesamtanzahl der Übertragungsfehler
  9632.                  $H          Stunde
  9633.                  $I          Anzahl der Inbound-Files
  9634.                  $J          CPS der Inbound-Files
  9635.                  $M          Minute
  9636.                  $O          Anzahl der Outbound-Files
  9637.                  $P          CPS der Outbound-Files
  9638.                  $S          Sekunde
  9639.                  $T          Gesamtanzahl der Files
  9640.                  $U          Gesamt-CPS
  9641.                  $V          Größe des größten empfangenen Files
  9642.                  $W          Übertragungsdauer für $V
  9643.                  $X          CPS von $V
  9644.                  $Y          CPS von $C
  9645.                  $b          Abgekürzte Monatsbezeichnung
  9646.                  $c          Kosten
  9647.                  $d          Tag des Monats
  9648.                  $f          Anzahl der Fehler beim Empfang
  9649.                  $g          Anzahl der Fehler beim Senden
  9650.                  $i          Größe der Inbound-Files
  9651.                  $j          Effizienz der Inbound-Files
  9652.                  $m          Monat
  9653.                  $o          Größe der Outbound-Files
  9654.                  $p          Effizienz der Outbound-Files
  9655.                  $r          Remote-Kosten
  9656.                  $s          Gesamtdauer der Verbindung
  9657.                  $t          Gesamtgröße der Files
  9658.                  $u          Gesamt-Effizienz
  9659.                  $v          Größe des größten gesendeten Files
  9660.                  $w          Übertragungsdauer für $v
  9661.                  $x          CPS von $v
  9662.                  $y          Jahr ohne Jahrhundert
  9663.                  $z          Kostenindex (Tarifzone)
  9664.         
  9665.              Der Default-Formatstring, wenn <logentry> nicht angegeben wird,
  9666.              ist der folgende:
  9667.              $02y$02m$02d $02H$02M$02S $# $14A $6B $4s $4c $4r $8i $8o $8C $4Y
  9668.         
  9669.              Achtung: Die Makrobezeichnungen werden nach Groß/Klein-
  9670.              schreibung unterschieden.
  9671.         
  9672.              Tip: Ein ShortCostLog-Eintrag kann auch dazu verwendet werden,
  9673.              durch Kommata separierte Dateien zu erzeugen, die dann von
  9674.              Datenbankprogrammen importiert werden können.
  9675.         
  9676.         
  9677.         
  9678.         ShowAlive
  9679.         
  9680.              Wird dieses Schlüsselwort angegeben, generiert BinkleyTerm
  9681.              die Datei I_ALIVE.xx (xx = Tasknummer) im Flags-Verzeichnis.
  9682.              Die Existenz dieser Datei wird jede Minute überprüft, findet
  9683.              BinkleyTerm die Datei nicht, wird sie generiert. Externe
  9684.              Programme können nun durch Löschen der Datei feststellen, ob
  9685.              ein Binkley-Task noch korrekt läuft: gibt Binkley nach einer
  9686.              Minute kein Lebenszeichen von sich, ist der Task höchst-
  9687.              wahrscheinlich abgestürzt.
  9688.         
  9689.              Dieses File wird auch bei laufenden Hydra, Janus, Xmodem, Zmodem
  9690.              und Fax-Verbindungen erstellt.
  9691.         
  9692.         
  9693.         
  9694.         ShowDomains
  9695.         
  9696.              Wird dieses Schlüsselwort angegeben, werden im "Pending Outbound"
  9697.              Fenster die Nodenummer und die entsprechende Domain angezeigt.
  9698.              Ohne diese Anweisung erfolgt keine Domain-Anzeige.
  9699.         
  9700.              Bedenke das eine Domain-Konfiguration nicht so einfach ist und
  9701.              Voraussetzung für die Domain-Anzeige ist.
  9702.         
  9703.         
  9704.         
  9705.         ShowPassword
  9706.         
  9707.              Wird dieses Schlüsselwort angegeben werden im Fenster, dass durch
  9708.              Alt-I angezeigt wird, auch die Passwörter mit angezeigt.
  9709.              Bedenke das auch andere die "Alt-I" bei Dir drücken können, dieses
  9710.              Passwort sehen können.
  9711.         
  9712.         
  9713.         
  9714.         SIOmode
  9715.         
  9716.              Nur auf OS/2-Systemen verfügbar:
  9717.              BinkleyTerm verwendet, wenn dieses Keyword angegeben wird,
  9718.              eine alternative Methode zur Steuerung der DTR-Leitung, die
  9719.              auch mit cFos' "-kx"-Parameter nicht in Konflikt gerät
  9720.              (Emulation eines SIO).
  9721.         
  9722.         
  9723.         
  9724.         SlowModem
  9725.         
  9726.              Damit werden Modemkommandos mit 1/10s Pause zwischen den ein-
  9727.              zelnen Zeichen gesendet. Dies ist nützlich für ältere Modems,
  9728.              die AT-Kommandos nicht verarbeiten können, wenn sie zu schnell
  9729.              gesendet werden.
  9730.         
  9731.         
  9732.         
  9733.         SmallWindow
  9734.         
  9735.              Betrifft die Übertragung mittels SEAlink protocol (nicht
  9736.              mehr gebräuchlich). Normalerweise arbeitet BinkleyTerm
  9737.              mit einem internen Puffer (default run ahead) von mehreren
  9738.              Blöcken, die Anzahl beträgt Baudrate / 400. Mit SmallWindow
  9739.              wird diese Anzahl auf 6 begrenzt.
  9740.         
  9741.         
  9742.         
  9743.         Snoop <pipename>
  9744.         
  9745.              Nur auf OS/2-Systemen verfügbar: Mittels der vom Betriebssystem
  9746.              zur Verfügung gestellten Pipes kann hier über ein Monitorprogramm
  9747.              ständig die Aktivität von BinkleyTerm verfolgt werden. Erforderlich
  9748.              ist hierzu lediglich noch ein entsprechendes Clientprogramm wie
  9749.              PMSnoop, das bei Maximus mitgeliefert wird und auch allein laufen
  9750.              kann.
  9751.         
  9752.              Ein Pipename hat immer die Syntax \pipe\name , z.B. wäre
  9753.              SNOOP \pipe\bink1 zuläßig. Bei manchen Netzwerken kann der Client
  9754.              auch an einer Workstation angesiedelt sein, sofern BinkleyTerm auf
  9755.              dem Server läuft. Hier müßte dann in PMSnoop als Pipename
  9756.              \\servername\pipe\pipename angegeben werden.
  9757.         
  9758.         
  9759.         
  9760.         Sorted Outbound
  9761.         
  9762.              Sortiert bei DOS-Binkleys auf FAT-Partitionen die Angaben
  9763.              im "Pending Oubtound"-Fenster nach Adressen.
  9764.         
  9765.         
  9766.         
  9767.         SpawnInit <command>
  9768.         
  9769.              Das mit <command> angegebene Kommando (Programmaufruf oder
  9770.              Batchdatei) wird bei der ersten Initialisierung eines
  9771.              BinkleyTerm-Tasks ausgeführt (als Spawn, also analog zum
  9772.              OS/2-"start"-Kommando), und zwar genau dann, wenn
  9773.              Binkley beim Auslesen der Konfigurationsdatei auf das
  9774.              Schlüsselwort SpawnInit trifft.
  9775.         
  9776.              Beispiel:  SpawnInit su %PORT% lock %BAUD%
  9777.         
  9778.              Achtung: Mit diesem Kommando sollten keine Programm ausgeführt
  9779.              werden, die nach dem Aufruf resident im Speicher bleiben. Das
  9780.              kann zu Problemen mit dem File-Handling geben (z.B. MCPpipe)
  9781.              Siehe auch: Optionen zum OS/2-"start"-Kommando.
  9782.         
  9783.         
  9784.         
  9785.         SpawnNoOK <command>
  9786.         
  9787.              BinkleyTerm erwartet nach einer Neuinitialisierung, also dem
  9788.              Senden eines Initstrings, die Antwort "OK" vom Modem. Antwortet
  9789.              das Modem nicht, kann dies ein Zeichen dafür sein, daß es
  9790.              sich aufgehangen hat.
  9791.              In diesem Fall wird dann <command> ausgeführt (Batch oder
  9792.              Programm), das z.B. den Sysop benachrichtigen oder, mit der
  9793.              richtigen Hard- und Software, das Modem an- und wieder
  9794.              ausschalten kann.
  9795.         
  9796.         
  9797.         
  9798.         Srif <pathname> $s
  9799.         
  9800.              BinkleyTerm XE ermöglicht das Einbinden eines externen Filerequest-
  9801.              Prozessors, der nach dem SRIF-Standard arbeitet (BinkleyTerm
  9802.              unterstützt SRIF 1.01).
  9803.         
  9804.              <progpathname> ist der ERP, der gestartet wird, "$s" nach dem
  9805.              Programmnamen wird durch den Namen der SRIF-Datei ersetzt
  9806.              (SRIF.xx, xx = Tasknummer in Hex).
  9807.         
  9808.              Bei paßwortgeschützten Verbindungen beinhaltet das SRIF-File
  9809.              die Anweisung "Password SECRET".
  9810.         
  9811.              Achtung: BinkleyTerm unterstützt ERPs nur bei EMSI/WaZOO-
  9812.              Verbindungen, bei JANUS wird der interne Requestprozessor
  9813.              verwendet. Ab XE5 sollte auch der ERP auch unter JANUS
  9814.              funktionieren. Einfach mal probieren :-)
  9815.         
  9816.              Beispiel:
  9817.         
  9818.              SRIF C:\fidonet\maxFreq\MaxFreq $s
  9819.         
  9820.         
  9821.         StartBlkLen <number>
  9822.         
  9823.              Gibt an, mit welcher Blockgröße Zmodem/ZedZap-Übertragungen
  9824.              starten. Der Wert darf 64 Bytes bis 1024 Bytes betragen.
  9825.              Wenn erfahrungsgemäß viele Fehler auf der Leitung auftreten
  9826.              (mit V42 oder MNP4 nicht mehr zu erwarten) kann es sinnvoll
  9827.              sein, hier einen niedrigen Anfangswert einzutragen. In allen
  9828.              übrigen Fällen sollte gleich mit der höchsten Blockgröße be-
  9829.              gonnen werden, weil Zmodem mit großen Blöcken einen höheren
  9830.              Durchsatz hat.
  9831.         
  9832.         
  9833.         
  9834.         StartSound <filename.wav>
  9835.         
  9836.              Spielt die angegebene WAV-Datei ab, wenn der Unattended-
  9837.              Modus aktiviert wurde.
  9838.              Diese Funktion ist nur auf Win32- und OS/2-Maschinen
  9839.              verfügbar.
  9840.         
  9841.         
  9842.         
  9843.         Statuslog <filespec>
  9844.         
  9845.              Gibt Pfad und Name der Logdatei an, in der BinkleyTerm die
  9846.              Meldungen aus dem Statusfenster mitprotokolliert, um eine
  9847.              nachgehende Kontrolle zu ermöglichen. Das Format der Logdatei
  9848.              ist kompatibel zu dem des BBS-Programmes OPUS-CBCS.
  9849.              Wie ausführlich die Logdatei gestaltet wird, kann mit Loglevel
  9850.              festgelegt werden.
  9851.         
  9852.              Dieses File wird im Spawn-Fall geschlossen, damit andere Programme
  9853.              auch ihre Log-Einträge dort einstellen können.
  9854.         
  9855.         
  9856.         
  9857.         StringRep <to replace> <replace>
  9858.         
  9859.              Ersetzt in die Zeichenfolge <to replace> durch die Zeichen-
  9860.              folge <replace> und schreibt die umgewandelte Meldung in die
  9861.              Logdatei. Damit können zum Beispiel Modem-Meldungen in Klar-
  9862.              text "übersetzt" werden.
  9863.         
  9864.                  StringRep /CAUSE=34B9 /Out of order
  9865.              macht aus
  9866.                  NO CARRIER/CAUSE=34B9
  9867.              die Meldung
  9868.                  NO CARRIER/Out of order
  9869.         
  9870.         
  9871.         
  9872.         StringRepModem <to replace> <replace>
  9873.         
  9874.              Wie StringRep-Anweisung, aber gilt
  9875.              wirklich nur für Strings die vom Modem kommen.
  9876.         
  9877.         
  9878.         
  9879.         Suffix <modem_string>
  9880.         
  9881.              Normalerweise sendet BinkleyTerm beim Wählen den 'Prefix'
  9882.              String, dann die Telefonnummer und dann ein Carriagereturn-
  9883.              zeichen (ASCII 13). Wenn aus irgendeinem Grunde zwischen der
  9884.              Nummer und dem Carriagereturn noch Steuerzeichen gesendet
  9885.              werden sollen, müssen sie hier angegeben werden.
  9886.         
  9887.              Beachte: Anders als z.B. Telix benötigt BinkleyTerm keinen
  9888.              Suffixstring, das CR-Zeichen am Ende der Wählzeile wird
  9889.              automatisch erzeugt.
  9890.         
  9891.         
  9892.         
  9893.         SwapDir <path_name>
  9894.         
  9895.              Hiermit wird Swapping eingeschaltet, wenn BinkleyTerm zu
  9896.              einem anderen Programm verzweigt, z.B. bei ALT-J oder bei
  9897.              einer über ALT-F1..ALT-F9. In diesem Fall schreibt Binkley-
  9898.              Term einen Großteil seines eigenen Programmcodes in die
  9899.              Swapdatei, so daß den aufgerufenen Programmen mehr konven-
  9900.              tioneller Speicher zur Verfügung steht. Nur für DOS nötig.
  9901.         
  9902.              Mittlerweile stellt die DOS-Version auch Swapping in XMS- oder
  9903.              EMS-Speicher zur Verfügung, wobei die Dokumentation nichts darüber
  9904.              aussagt, wodurch dies eingeschaltet wird.
  9905.         
  9906.         
  9907.         
  9908.         Sysop <sysop_name>
  9909.         
  9910.              Der hier angegebene Name wird anderen Systemen bei einem WaZoo-
  9911.              oder EMSI-Connect angezeigt. Bei FTS-0001 mail sessions und im
  9912.              Terminalmodus hat diese Angabe keine Wirkung.
  9913.         
  9914.         
  9915.         
  9916.         SysopNdx
  9917.         
  9918.              Falls Binkley-XE das alte Format de "Sysop.Ndx" benutzen soll,
  9919.              dann aktiviere diese Anweisung. Die normale Version7-Anweisung
  9920.              benötigt diesen Eintrag. Ohne diesen Eintrag versucht Binkley
  9921.              <nodex>.Sdx zu lesen und das sollte bei V7+ kein Problem sein.
  9922.         
  9923.         
  9924.         
  9925.         System <system_name>
  9926.         
  9927.              Der hier angegebene Systemname wird bei WaZOO- und EMSI-
  9928.              connects anderen Systemen übertragen.
  9929.         
  9930.         
  9931.         
  9932.         TaskPath <path>
  9933.         
  9934.              TaskPath <path> verweist auf den Pfad, in dem die BINKLEY.?xx-
  9935.              Dateien abgelegt werden. Dies ist normalerweise das BinkleyTerm-
  9936.              Verzeichnis, aber um dieses einigermaßen übersichtlich zu
  9937.              halten, kann ein anderes Verzeichnis angegeben werden.
  9938.         
  9939.         
  9940.         
  9941.         TaskView
  9942.         
  9943.              Hiermit wird BinkleyTerm angewiesen, dem Multitasker TaskView
  9944.              (sofern er installiert ist) Timeslices freizugeben. Damit wird
  9945.              die Leistung anderer gleichzeitig ablaufender Programme erhöht,
  9946.              wenn BinkleyTerm gerade keine hohe Leistung benötigt, insb.
  9947.              im Leerlauf, wenn gerade keine Session abläuft.
  9948.         
  9949.              (das gilt nicht für OS/2 oder Windows-NT).
  9950.         
  9951.         
  9952.         TBBSList
  9953.         
  9954.              Hiermit benutzt BinkleyTerm die kompilierten Nodelistfiles
  9955.              von TBBS, einem BBS-Programm.
  9956.         
  9957.              Mir ist keine aktuelle und ältere Version bekannt.
  9958.         
  9959.              Bitte nicht mehr benutzen, wird möglicherweise in künftigen
  9960.              Versionen nicht mehr unterstützt.
  9961.         
  9962.         
  9963.         
  9964.         TermInit <modem_string>
  9965.         
  9966.              Hiermit wird der String angegeben, den BinkleyTerm beim
  9967.              Start im Terminal-Modus oder beim Wechsel von Unattended zu
  9968.              Terminal an das Modem sendet, ebenso bei einem Druck auf ALT-I
  9969.              im Terminal-Modus.
  9970.         
  9971.              Ansonsten entspricht dieses Schlüsselwort der "Init"-Angabe,
  9972.              weitere Informationen siehe dort.
  9973.         
  9974.         
  9975.         
  9976.         Timeout <seconds>
  9977.         
  9978.              Wenn BinkleyTerm einen Anruf entgegennimmt, und sich kein
  9979.              Mailer meldet, geht BinkleyTerm davon aus, daß es sich um
  9980.              einen menschlichen Anrufer mit einem Terminalprogramm handelt.
  9981.              In diesem Fall wird "Press ESC to enter BBS" (oder ein anderer
  9982.              definierter String) gesendet und auf ESC gewartet. Wird binnen
  9983.              der mit Timeout angegebenen Zeitspanne kein ESC empfangen, wird
  9984.              dennoch zur BBS verzweigt, sofern der Anrufer nicht mittlerweile
  9985.              aufgelegt hat.
  9986.         
  9987.              Der Standardwert ist 20 s, und dies ist gleichzeitig der
  9988.              kleinste zulässige Wert für Timeout.
  9989.         
  9990.         
  9991.         
  9992.         TimeSync <address> <MaxdeltaSeconds>
  9993.         
  9994.              Weist BinkleyTerm an, anhand des beim EMSI-Protokoll übermittelten
  9995.              TRX-Wertes die Uhrzeit des eigenen Systems an die des <address>-
  9996.              Systems anzupassen, sofern die Differenz der beiden Zeiten
  9997.              in Sekunden den Wert <maxdeltatsecs> nicht überschreitet und
  9998.              die Verbindung ohne Paßwortfehler beendet wurde.
  9999.              Die unter <address> angegebene Nodenummer kann irgendeine
  10000.              Adresse sein die im EMSI enthalten ist.
  10001.              Diese Anweisung kann mehrmals erfolgen, wobei nur der zuletzt
  10002.              angegebene <MaxDeltaSeconds> gilt.
  10003.         
  10004.         
  10005.              Die Zeit wird erst nach dem Verbindungsende angepaßt, so daß
  10006.              Logfile-Analyseprogramme keine Schwierigkeiten mit der
  10007.              plötzlichen Systemzeitänderung haben. Auch die Timestamps der
  10008.              empfangenen Dateien bleiben korrekt. Mail verarbeitende
  10009.              Programme werden NACH der Zeitanpassung aufgerufen.
  10010.         
  10011.              Tip: Ein Wert von mehr als 3600 Sekunden (mehr als eine Stunde)
  10012.              wechselt automatisch von Sommer- auf Winterzeit und umgekehrt.
  10013.         
  10014.              Beispiel:
  10015.         
  10016.              TimeSync 2:238/28 60
  10017.         
  10018.              Dadurch wird die Uhrzeit mit 2:238/28 abgestimmt, aber nur wenn
  10019.              die Zeit um 60 Sekunden abweicht.
  10020.         
  10021.         
  10022.         
  10023.         
  10024.         TopView
  10025.         
  10026.              Weist BinkleyTerm an, Timeslices an den TopView Multitasker
  10027.              abzugeben, um die Systemleistung anderer gleichzeitig laufen-
  10028.              der Programme zu verbessern.
  10029.         
  10030.         
  10031.         
  10032.         Unattended
  10033.         
  10034.              Weist BinkleyTerm an, nach dem Start im Unattended Mode zu
  10035.              laufen. Ohne dieses Kommando wird der Terminalmodus einge-
  10036.              schaltet. Auf Systemen, auf denen BinkleyTerm vorwiegend
  10037.              als Fidomailer eingesetzt wird, sollte dieses Kommando
  10038.              benutzt werden.
  10039.         
  10040.         
  10041.         
  10042.         Version6
  10043.         
  10044.              Nutzt kompilierte Nodelisten nach dem V6-Standard.
  10045.              Dieses Kommando ersetzt das bisherige NewNodeList.
  10046.         
  10047.              Heutzutage ist dieses Format absolut unüblich und nicht
  10048.              mehr zu emfpehlen. Mit ist auch kein Nodelist-Compiler
  10049.              bekannt, der dieses Format unterstützt.
  10050.         
  10051.              Bitte nicht mehr benutzen, wird möglicherweise in künftigen
  10052.              Versionen nicht mehr unterstützt.
  10053.         
  10054.         
  10055.         Version7 [Plus]
  10056.         
  10057.              Wählt das Nodelistenformat V7. Gegenüber V6-kompilierten
  10058.              Nodelisten ergeben sich erhebliche Platzeinsparungen in der
  10059.              kompilierten Nodeliste. Weiterhin können mit V7-Listen
  10060.              mehr als 32767 Nodes eingebunden werden, was mit V6 nicht
  10061.              möglich ist.
  10062.         
  10063.              Die Angabe [Plus] setzt einen entsprechenden V7-Nodelist-
  10064.              Compiler voraus. Mittels dieser zusätzlichen Einstellung
  10065.              sind bestimmte Informationen aus der normalen Nodelist
  10066.              verfügbar. Aktuell unterstützt das kein V7-Compiler, aber
  10067.              eine Beta-Version von FastLst kann das. Mehr Informationen
  10068.              dazu aus der Doku von Deinem V7-Compiler oder bei der Reg-Site.
  10069.         
  10070.              Das V7+-Format ist neu und noch nicht vollständig implementiert.
  10071.         
  10072.              Binkley-XE erkennt automatisch ob eine V7+Nodelist vorhanden ist
  10073.              und schreibt das ins LogFile, in diesem Fall kann [Plus] ohne
  10074.              weiteres eingesetzt werden.
  10075.         
  10076.         
  10077.         
  10078.         WindowTitleFmt [<format>]
  10079.         
  10080.              Mit diesem Schlüsselwort kann das Aussehen der Titelzeile des
  10081.              BinkleyTerm-Fensters definiert werden. Die Default-Einstellung
  10082.              ist
  10083.         
  10084.                  WindowTitleFmt BT-XE #%%d: %%s
  10085.         
  10086.              Prozentzeichen (%) im <format>-String MÜSSEN doppelt angegeben
  10087.              werden (escaped), um ein einzelnes Prozentzeichen zu erhalten.
  10088.              BinkleyTerm verabschiedet sich sonst mit einem Fehler.
  10089.         
  10090.              Es MUSS immer erst %%d und dann %%s angegeben werden, sonst
  10091.              verschwindet BinkleyTerm im Datennirwana.
  10092.         
  10093.              Wird <format> nicht angegeben, wird die Titelzeile des Fensters
  10094.              zur Standard-Titelzeile - nur der Programmname ist dargestellt.
  10095.         
  10096.         
  10097.         
  10098.         WinFossil
  10099.         
  10100.              Gilt nur für die Win32-Version von BT-XE!
  10101.         
  10102.              Ist der WinFOSSIL von Bryan Woodruff installiert, veranlaßt
  10103.              dieses Schlüsselwort BinkleyTerm, die Fähigkeiten dieses
  10104.              Treibers zu nutzen und damit einen COM-Port-Handle an eine
  10105.              DOS-Applikation weiterzugeben.
  10106.         
  10107.              Wird dieses Schlüsselwort nicht benutzt bzw. ist kein WinFOSSIL
  10108.              installiert, ist BinkleyTerm unter den Betriebssystemen
  10109.              Windows NT und Windows 95 nicht in der Lage, ein COM-Port-Handle
  10110.              an DOS-Programme weiterzureichen.
  10111.         
  10112.         
  10113.         
  10114.         WinSlice
  10115.         
  10116.              Gibt Timeslices an MS-Windows ab, wenn BinkleyTerm unter
  10117.              Windows 3.x gestartet wird. Mit normalen Fossiltreibern
  10118.              können hierbei aber Übertragungsfehler auftreten.
  10119.         
  10120.         
  10121.         
  10122.         Zone <number>
  10123.         
  10124.              Achtung: Dieses Keyword ist nur zum Zweck der Abwärtskompatibilität
  10125.              vorhanden, und nicht erforderlich, wenn die Adresse über das
  10126.              "Address"-Kommando definiert wurde.
  10127.         
  10128.              Gibt die Zone der primären Aka an.
  10129.         
  10130.         
  10131.         
  10132.         
  10133.         +-------------+
  10134.         | +---------+ |
  10135.         | | Kapitel | |   BinkleyTerm Benuterhandbuch
  10136.         | |    5    | |   Beispiele
  10137.         | +---------+ |
  10138.         +-------------+
  10139.         
  10140.         
  10141.         
  10142.         Konfig-Beispiel
  10143.         
  10144.         ; ----------------------------------------------------------------------------
  10145.         ; BINKLEY.CFG - Konfig-Files für BinkleyTerm 2.60XE
  10146.         ; ----------------------------------------------------------------------------
  10147.         
  10148.         [Common]
  10149.         
  10150.         ; --- SETZEN VON UMGEBUNGSVARIABLEN ------------------------------------------
  10151.         
  10152.         ; Zeitzone fuer Deutschland (hoffentlich ok, bitte prüfen)
  10153.         PutEnv TZ=CET-1CDT,3,-1,0,7200,10,-1,0,10800,3600
  10154.         
  10155.         ; Setzt Umgebungsvariable BT auf Binkley Haupt-Verzeichnis
  10156.         PutEnv BT=h:\bt
  10157.         
  10158.         ; Setzt Umgebungsvariable MAX auf Max Haupt-Verzeichnis
  10159.         PutEnv MAX=h:\max
  10160.         
  10161.         ; Setzt Umgebungsvariable MAXIMUS auf das max.prm
  10162.         PutEnv MAXIMUS=%MAX%\max.prm
  10163.         
  10164.         ; Setze PATH auf einige wichtige Verzeichnis für die Funktion
  10165.         ; vom Mailer und der BBS
  10166.         PutEnv PATH=%BT%;%BT%\bin;%PATH%
  10167.         
  10168.         ; Setzt Umgebungsvariable OS (Betriebssystem) auf: OS2, DOS or W32.
  10169.         ; Hat nur Einfluss auf die Binkley.Cfg und nicht auf das Programm.
  10170.         PutEnv OS=OS2
  10171.         
  10172.         ; Angabe Deiner Port und der Übertragungs-Raten
  10173.         
  10174.         [%OS%==DOS]
  10175.         ; Diese Anweisung ist nötig um in DOS-Versionen hohe Baudraten
  10176.         ; anzugeben. Diese Anweisung MUSS vor der "Baud" Anweisung sein.
  10177.         ExtBaudRates
  10178.         
  10179.         [Common]
  10180.         1 PutEnv PORT=4
  10181.         2 PutEnv PORT=3
  10182.         3 PutEnv PORT=2
  10183.         4 PutEnv PORT=6
  10184.         5 PutEnv PORT=1
  10185.         6 PutEnv PORT=5
  10186.         
  10187.         1 PutEnv RATE=57600
  10188.         2 PutEnv RATE=38400
  10189.         3 PutEnv RATE=115200
  10190.         4 PutEnv RATE=115200
  10191.         5 PutEnv RATE=115200
  10192.         6 PutEnv RATE=57600
  10193.         
  10194.         ; --- INITIALIESIERUNGS KOMMANDOS --------------------------------------------
  10195.         
  10196.         ; Setzt Video Mode auf 80*50 (empfohlen für den Chat-Modus)
  10197.         SpawnInit mode co80,50
  10198.         
  10199.         [%OS%==OS2]
  10200.         ; OS/2: COOL! - Macht die Fenster so gross wie Du willst! ;-)
  10201.         ; Achtung: Passend für 1600*1200 - Vor Benutzung anpassen!
  10202.         SpawnInit setwin size 500 560
  10203.         1 SpawnInit setwin move 104 490
  10204.         2 SpawnInit setwin move 144 400
  10205.         3 SpawnInit setwin move 184 310
  10206.         4 SpawnInit setwin move 224 220
  10207.         5 SpawnInit setwin move 264 130
  10208.         6 SpawnInit setwin move 304 040
  10209.         
  10210.         ; OS/2: if you use COM.SYS (and not SIO), you may want to include this:
  10211.         ; SpawnInit mode COM%PORT%:%RATE%,N,8,1,,TO=ON,XON=OFF,IDSR=OFF,ODSR=OFF,OCTS=ON,DTR=HS,RTS=HS,BUFFER=ON
  10212.         
  10213.         ; OS/2: if you use Maximus <=3.01 and SIO and 115200 bps, you should LOCK the
  10214.         ; port to work around a Maximus bug happening with doors at 115200 bps. If you
  10215.         ; use Maximus <=3.01 and COM.SYS you should use <=57600 bps only, because you
  10216.         ; can't really LOCK the port...
  10217.         [%RATE%==115200]
  10218.         SpawnInit h:\os2\apps\util\sio6\su %PORT% lock %RATE%
  10219.         
  10220.         [Common]
  10221.         
  10222.         ; --- DOMAIN SETUP - *NOT* used on my system ... -----------------------------
  10223.         
  10224.         ; if you use domains (you should NOT if you don't really need them), then
  10225.         ; do it in this order: Domain, DomainKludge, Address
  10226.         ;
  10227.         ; [Common]
  10228.         ; Domain                 fidonet.org  out  nodex
  10229.         ; DomainKludge         1 fidonet.org
  10230.         ; DomainKludge         2 fidonet.org
  10231.         ; DomainKludge         3 fidonet.org
  10232.         ; DomainKludge         4 fidonet.org
  10233.         ; DomainKludge         5 fidonet.org
  10234.         ; DomainKludge         6 fidonet.org
  10235.         ; Address     2:2474/400@fidonet.org
  10236.         
  10237.         ; --- ADDRESS SETUP ----------------------------------------------------------
  10238.         
  10239.         ; here first the primary address for each line:
  10240.         1 Address       2:24/99
  10241.         2 Address       2:2474/400
  10242.         3 Address       2:2474/403
  10243.         4 Address       2:2474/404
  10244.         5 Address       2:2474/405
  10245.         6 Address       2:2474/404
  10246.         
  10247.         ; now the addresses present on all lines:
  10248.         [Common]
  10249.         Address       2:2474/400
  10250.         Address       2:24/99
  10251.         Address       2:2474/1
  10252.         Address       9:497/3000
  10253.         Address       21:492/4000
  10254.         Address       24:2574/400
  10255.         
  10256.         ; now the addresses only present on a specific line:
  10257.         [%Task%==1]
  10258.         Address       2:2474/402
  10259.         Address       9:497/3020
  10260.         Address       21:492/4002
  10261.         Address       24:2574/402
  10262.         [%Task%==2]
  10263.         Address       2:2474/401
  10264.         Address       9:497/3010
  10265.         Address       21:492/4001
  10266.         Address       24:2574/401
  10267.         [%Task%==3]
  10268.         Address       9:497/3030
  10269.         Address       21:492/4003
  10270.         Address       24:2574/403
  10271.         [%Task%==4]
  10272.         Address       2:2474/405
  10273.         Address       9:497/3040
  10274.         Address       21:492/4004
  10275.         Address       24:2574/404
  10276.         [%Task%==5]
  10277.         Address       9:497/3050
  10278.         Address       21:492/4005
  10279.         Address       24:2574/405
  10280.         
  10281.         ; --- MODEM/ADAPTER/PORT SETUP -----------------------------------------------
  10282.         
  10283.         ; ATTENTION: Modem responses are CaSe-SeNsItIvE know !!!
  10284.         
  10285.         ; ModemTrans
  10286.         ; INHOUSE   128  <-- I use that to do in-house test calls at no cost
  10287.         ; ISDNC      64
  10288.         ; ISDNB/V120 32
  10289.         ; ISDNA      64
  10290.         ; V34        16
  10291.         ; VFC         8
  10292.         ; V32T       16
  10293.         ; ZYX         4
  10294.         ; V32B        2
  10295.         ; HST         1
  10296.         ; V32         2
  10297.         
  10298.         [Common]
  10299.         Port %PORT%
  10300.         Baud %RATE%
  10301.         
  10302.         [%Task%==1]
  10303.         ; US Robotics V.everything
  10304.         
  10305.         ; OS/2 only: set window title format
  10306.         ; Attention, %%d and %%s must be BOTH present and be in this sequence:
  10307.         ; first %%d, second %%s !
  10308.         WindowTitleFmt BT-XE #%%d : %%s
  10309.         PutEnv        ADAPTER=MODEM
  10310.         PreInit       v``^``
  10311.         Init          ATZ|~
  10312.         Prefix        AT+FCLASS=0X3&K0DT0W
  10313.         Answer        ATB0E0X7&K3+FCLASS=2.0|AT+FLI="+49\ 7142\ 980012"|AT+FNR=1,1,1,1;+FAA=1;+FCR=1;+FLO=2;+FIS=1,3,0,2,0,0,0,0|ATA|
  10314.         ; ARQ string filtering
  10315.         NoFilter      /ARQ
  10316.         ModemTrans    1 ATB1X3DT0W
  10317.         ModemTrans    2
  10318.         ModemTrans    4
  10319.         ModemTrans    8 ATX3DT0W
  10320.         ModemTrans    32
  10321.         ModemTrans    64
  10322.         ModemTrans    128 ATX3DT
  10323.         AfterCall     21 ATI3I6|
  10324.         
  10325.         ModemFax      +FCO
  10326.         ExtrnMail     1 +FCO
  10327.         FaxBaud       57600
  10328.         
  10329.         CostTimeCorrection 13 4
  10330.         CostCPS            1500
  10331.         
  10332.         [%Task%==2]
  10333.         ; ZyXEL U1496E+ ROM 6.15
  10334.         WindowTitleFmt BT-XE #%%d : %%s
  10335.         PutEnv        ADAPTER=MODEM
  10336.         PreInit       v``^``
  10337.         Init          ATZ|~
  10338.         Prefix        ATDT0W
  10339.         Answer        ATZ|```ATE0+FCLASS=2.0|AT+FLI="+49\ 7142\ 21235"|AT+FNR=1,1,1,1;+FAA=1;+FCR=1;+FLO=2;+FIS=1,3,0,2,0,0,0,0|ATA|
  10340.         NoFilter      /ARQ
  10341.         ModemTrans    1
  10342.         ModemTrans    8
  10343.         ModemTrans    16
  10344.         ModemTrans    32
  10345.         ModemTrans    64
  10346.         ModemTrans    128 ATDT
  10347.         AfterCall     17 ATI2|
  10348.         
  10349.         ModemFax      +FCO
  10350.         ExtrnMail     1 +FCO
  10351.         FaxBaud       38400
  10352.         
  10353.         CostTimeCorrection 13 4
  10354.         CostCPS            1500
  10355.         
  10356.         [%Task%==3]
  10357.         ; ELINK 310 ISDN
  10358.         WindowTitleFmt BT-XE #%%d : %%s
  10359.         PutEnv        ADAPTER=ISDN
  10360.         PreInit       v``^``
  10361.         Init          `ATZ|`
  10362.         Prefix        ATD
  10363.         Answer        ATA|
  10364.         NoFilter      /X.75
  10365.         ModemTrans    1
  10366.         ModemTrans    2
  10367.         ModemTrans    4
  10368.         ModemTrans    8
  10369.         ModemTrans    16
  10370.         ModemTrans    32
  10371.         ModemTrans    128
  10372.         ; AfterCall     4 AT\\G|       ; doesn't work anyway 8(
  10373.         
  10374.         CostTimeCorrection 1 2
  10375.         CostCPS            7000
  10376.         
  10377.         [%Task%==4]
  10378.         ; ELSA TL/V.34
  10379.         WindowTitleFmt BT-XE #%%d : %%s
  10380.         PutEnv        ADAPTER=ISDN
  10381.         PreInit       v``^``
  10382.         Init          `ATZ|`
  10383.         Prefix        ATD
  10384.         Answer        ATA|
  10385.         NoFilter      /ISDN
  10386.         NoFilter      /REL
  10387.         NoFilter      /LAPM
  10388.         NoFilter      /MNP
  10389.         ModemTrans    1    ; ATDN
  10390.         ModemTrans    2    ; ATDN
  10391.         ModemTrans    4    ; ATDN
  10392.         ModemTrans    8    ATDN
  10393.         ModemTrans    16   ; ATDN
  10394.         ModemTrans    32   AT\\N4DI
  10395.         ModemTrans    64   ATDI
  10396.         ModemTrans    128
  10397.         
  10398.         CostTimeCorrection 13 4
  10399.         CostCPS            1500
  10400.         
  10401.         [%Task%==5]
  10402.         ; ELINK 310 ISDN
  10403.         WindowTitleFmt BT-XE #%%d : %%s
  10404.         PutEnv        ADAPTER=ISDN
  10405.         PreInit       v``^``
  10406.         Init          `ATZ|`
  10407.         Prefix        ATD
  10408.         Answer        ATA|
  10409.         NoFilter      /X.75
  10410.         ModemTrans    1
  10411.         ModemTrans    2
  10412.         ModemTrans    4
  10413.         ModemTrans    8
  10414.         ModemTrans    16
  10415.         ModemTrans    32
  10416.         ModemTrans    128
  10417.         ; AfterCall     4 AT\\G|       ; doesn't work anyway 8(
  10418.         
  10419.         CostTimeCorrection 1 2
  10420.         CostCPS            7000
  10421.         
  10422.         [%Task%==6]
  10423.         ; Yoriko 28800ET (V.FC)
  10424.         WindowTitleFmt BT-XE #%%d : %%s
  10425.         PutEnv        ADAPTER=MODEM
  10426.         PreInit       v``^``
  10427.         Init          `AT+FCR=1+FAA=1+FDCC=1,5+FLID="49\ 7142\ 980031"|`
  10428.         ;             +FCLASS=2
  10429.         Prefix        ATX3DT0`
  10430.         Answer        ATA|
  10431.         ;Answer        AT&C0A| ; receive FAXes with Yoriko
  10432.         NoFilter      /ARQ
  10433.         ModemFax      +FCON
  10434.         ModemTrans    1
  10435.         ModemTrans    4
  10436.         ModemTrans    16
  10437.         ModemTrans    32
  10438.         ModemTrans    64
  10439.         ModemTrans    128
  10440.         AfterCall     4 ATS86?|
  10441.         
  10442.         CostTimeCorrection 13 4
  10443.         CostCPS            1500
  10444.         
  10445.         [Common]
  10446.         
  10447.         ; carrier mask
  10448.         Carrier      80
  10449.         
  10450.         ; lock baud rate
  10451.         Lockbaud
  10452.         
  10453.         ; call out at "Baud" baud rate - leave this as is
  10454.         Autobaud
  10455.         
  10456.         ; Init String for terminal
  10457.         TermInit      AT|
  10458.         
  10459.         ; String sent when BT is busy.
  10460.         Busy          AT|
  10461.         
  10462.         ; ExitBaud      -1 +FCO
  10463.         
  10464.         ; leave DTR high when exiting or spawning commands (except BBS)
  10465.         ;DTRHigh
  10466.         
  10467.         ; send commands s l o w l y  to modem ...
  10468.         ;SlowModem
  10469.         
  10470.         ; blind dial - no check for simultaneously incoming calls
  10471.         ;NoCollide
  10472.         
  10473.         ; Modem doesn't differentiate between RING and RINGING - same response RING
  10474.         ;SameRing
  10475.         
  10476.         ; ATTENTION! Modem responses are CaSe-SeNsItIvE now !
  10477.         ; Further, be aware that if you use ANY Modem* keyword, then only the ones
  10478.         ; you specify will be used and the default for all other responses will be
  10479.         ; "ModemIgnore".
  10480.         
  10481.         ModemIgnore   RINGING
  10482.         ModemIgnore   +FDM
  10483.         ModemIgnore   RING RESPONSE
  10484.         ModemRinging  RING
  10485.         ModemConnect  CONNECT
  10486.         ModemIgnore   RRING
  10487.         ModemFailure  BUSY
  10488.         ModemFailure  VOICE
  10489.         ModemFailure  ERROR
  10490.         ModemIgnore   OK
  10491.         ModemFailure  NO CARRIER
  10492.         ModemFailure  NO B-CHANNEL
  10493.         ModemFailure  NO USER RESPONDING
  10494.         ModemIncoming NO DIAL
  10495.         ModemIgnore   DIALING
  10496.         ModemFailure  NO ANSWER
  10497.         ModemIgnore   DIAL TONE
  10498.         
  10499.         ; --- PRIORITY SETUP ---------------------------------------------------------
  10500.         
  10501.         ; OS/2 version only: you maybe have to play around a bit with these settings.
  10502.         ; The work OK for my system (P-133), but maybe you need different settings for
  10503.         ; best performance (especially on bidirectional transfers).
  10504.         
  10505.         [%ADAPTER%==MODEM]
  10506.         PutEnv REGULARPRIORITY=R15
  10507.         PutEnv JANUSPRIORITY=F15
  10508.         PutEnv HYDRAPRIORITY=F15
  10509.         
  10510.         [%ADAPTER%==ISDN]
  10511.         PutEnv REGULARPRIORITY=R31
  10512.         PutEnv JANUSPRIORITY=F15
  10513.         PutEnv HYDRAPRIORITY=F31
  10514.         
  10515.         [Common]
  10516.         PutEnv MODEMPRIORITY=F31
  10517.         
  10518.         ; --- SCREEN SETUP -----------------------------------------------------------
  10519.         
  10520.         ;               ┌─ Header/Footer Lines
  10521.         ;               │   ┌─ Current Settings
  10522.         ;               │   │   ┌─ Today at a Glance
  10523.         ;               │   │   │   ┌─ Pending Outbound Window
  10524.         ;               │   │   │   │   ┌─ Recent Activity
  10525.         ;               │   │   │   │   │   ┌─ Transfer Status
  10526.         ;               │   │   │   │   │   │   ┌─ Called Node
  10527.         ;               │   │   │   │   │   │   │   ┌── PopUp Windows
  10528.         ;               │   │   │   │   │   │   │   │   ┌─ Window Headers
  10529.         ;               │   │   │   │   │   │   │   │   │   ┌─ Frames
  10530.         ;               V   V   V   V   V   V   V   V   V   V
  10531.         ; EE
  10532.         Colors          30  10  12  14  15   7  30  26  11   3
  10533.         
  10534.         ; This could be readable even on grayscale (non-color) VGA monitors.
  10535.         ; Thanks to Manfred Caspari!
  10536.         ;Colors         112  22  22  22  22  22  48  47  23  23
  10537.         
  10538.         ; ???
  10539.         ;Colors         12  10  12  14  15   7  30  26  11   3
  10540.         
  10541.         ; Some old color setups follow (the last 2 colors are missing!)
  10542.         ; ???
  10543.         ;Colors         26  10  12  14  15   30 30  30
  10544.         ; EE-like
  10545.         ;Colors         30  31  31  79  15  14  30  30
  10546.         ; Light
  10547.         ;Colors        112  23  27  30 112  48 113 112
  10548.         ; black & colourful
  10549.         ;Colors         15  13  10  11  14  12 207 113
  10550.         ; Very Dark !
  10551.         ;Colors          3  23  19  18   3  71 199 112
  10552.         ; Very Blue
  10553.         ;Colors         23  49  48  52  30  95  19  26
  10554.         ; Another Dark one
  10555.         ;Colors         63  11   3  11   8   9  63  31
  10556.         ; Dark & Blue
  10557.         ;Colors         63  11   3  11   9   9  63  31
  10558.         ; this one won a contest - but why ? ;-)
  10559.         ;Mark_Kromm
  10560.         
  10561.         ;thanks to Wilfried Brinkmann (PM-like colours)
  10562.         ;Colors         113 114 116 113 112 113 79  112 112 120
  10563.         ;CursorCol      1
  10564.         ;CursorRow      24
  10565.         
  10566.         BoxType       1
  10567.         CursorCol     1
  10568.         CursorRow     1
  10569.         
  10570.         ; how many lines scroll-back buffer in recent activity window ?
  10571.         ; OS/2: unlimited (well, limited by available virtual memory ;-)
  10572.         ; DOS:  each line eats about 80 bytes (at 80 columns video mode)
  10573.         ; DOS:  do not use more than 32KB (400 lines at 80 columns)
  10574.         [%OS%==OS2]
  10575.         RecentActivityLines 2000
  10576.         [%OS%==W32]
  10577.         RecentActivityLines 2000
  10578.         [%OS%==DOS]
  10579.         RecentActivityLines 100
  10580.         
  10581.         [Common]
  10582.         ;BlankWait 10
  10583.         ;ScreenBlank Call
  10584.         
  10585.         ; activate this to do a fallback into stone age ;-)
  10586.         ;NoFullScreen
  10587.         
  10588.         ; don't show size information in outbound window
  10589.         ;NoSize
  10590.         
  10591.         ; --- NODELIST SETUP ---------------------------------------------------------
  10592.         
  10593.         ; use a V7 nodelist
  10594.         Version7
  10595.         
  10596.         ; --- COST SETUP -------------------------------------------------------------
  10597.         
  10598.         ; use "unit based" cost system (european countries like Germany use this).
  10599.         ; comment this out if you need a "minute based" cost system like in U.S.
  10600.         EuroCost
  10601.         
  10602.         ; only needed if you have "EuroCost" active: cost of a unit in your currency
  10603.         CostUnit      12
  10604.         
  10605.         ; ShortCostLog [format string]
  10606.         ShortCostLog
  10607.         
  10608.         ; don't forget to include cost event setup (cost.evt) at end of binkley.evt
  10609.         ; and to define the cost indices in your nodelist compiler setup.
  10610.         
  10611.         ; --- REQUEST SETUP ----------------------------------------------------------
  10612.         
  10613.         ; use external request processor with SRIF (no Janus support yet!)
  10614.         ; $s will be replaced by the SRIF file name
  10615.         SRIF %BT%\maxfreq\maxfreq.exe $s
  10616.         
  10617.         Okfile        J:\dirinfo
  10618.         KnownReqList  J:\dirinfo
  10619.         ProtReqList   J:\dirinfo.sec
  10620.         ; The following six keyword have been removed and no longer valid.
  10621.         ; Please add the magic @files and @About to your OkFile/KnownReqList/
  10622.         ; ProtReqList instead of those keywords.
  10623.         ;Avail         K:\etc\files\24740400.ZIP
  10624.         ;KnownAvail    K:\etc\files\24740400.ZIP
  10625.         ;ProtAvail     K:\etc\files\24740400.ZIP
  10626.         ;About         J:\24740400.TXT
  10627.         ;KnownAbout    J:\24740400.TXT
  10628.         ;ProtAbout     J:\24740400.TXT
  10629.         ReqTemplate   %BT%\sample.tpl
  10630.         KnownReqTpl   %BT%\sample.tpl
  10631.         ProtReqTpl    %BT%\sample.tpl
  10632.         
  10633.         ; SecDisgrace   0
  10634.         ; SecLimited    1
  10635.         ; SecNormal     2
  10636.         ; SecWorthy     3
  10637.         ; SecPrivil     4
  10638.         ; SecFavored    5
  10639.         ; SecExtra      6
  10640.         ; SecClerk      7
  10641.         ; SecAsstSysop  8
  10642.         ; SecSysop     10
  10643.         ; SecHidden    11
  10644.         
  10645.         FileSec       3
  10646.         KnownSec      3
  10647.         ProtSec       4
  10648.         
  10649.         ; this has to point to a Max 2.x compatible area.dat file
  10650.         MaxAreas      %MAX%\Area.Dat
  10651.         
  10652.         ; generate response packets instead of response files
  10653.         PktRsp
  10654.         
  10655.         [%ADAPTER%==MODEM]
  10656.         MaxReq        20
  10657.         MaxBytes      6000000
  10658.         MaxTime       70
  10659.         KnownReqLim   20
  10660.         KnownMaxBytes 6000000
  10661.         KnownMaxTime  70
  10662.         ProtReqLim    30
  10663.         ProtMaxBytes  6000000
  10664.         ProtMaxTime   70
  10665.         
  10666.         [%ADAPTER%==ISDN]
  10667.         MaxReq        33
  10668.         MaxBytes      6000000
  10669.         MaxTime       24
  10670.         KnownReqLim   66
  10671.         KnownMaxBytes 6666666
  10672.         KnownMaxTime  24
  10673.         ProtReqLim    99
  10674.         ProtMaxBytes  19999999
  10675.         ProtMaxTime   30
  10676.         
  10677.         ; --- PATH SETUP -------------------------------------------------------------
  10678.         
  10679.         [Common]
  10680.         StatusLog     %BT%\log\%TASK%\Binkley.Log
  10681.         ReadLog       %BT%\log\%TASK%\BinkAdd.Log
  10682.         CostLog       %BT%\log\%TASK%\Cost.log
  10683.         CaptureFile   %BT%\log\%TASK%\Capture.Log
  10684.         
  10685.         Nodelist      H:\Nodelist\
  10686.         NetMail       E:\Mail\Msg\Net\
  10687.         Downloads     E:\In\Download\
  10688.         NetFile       E:\In\Unknown\
  10689.         KnownInbound  E:\In\Known\
  10690.         ProtInbound   E:\In\Protect\
  10691.         Hold          E:\Out\Out\
  10692.         Flags         %BT%\Flags\
  10693.         ScriptPath    %BT%\Scripts\
  10694.         TaskPath      %BT%\Task\
  10695.         
  10696.         ; use this for INTERNAL fax receiver to tell it where to store the faxes.
  10697.         ; if you want to use an EXTERNAL fax receiver, you MUST comment this out!
  10698.         ; I recommend to use external Fax receive program "FREC" by Harald Pollack.
  10699.         ;FaxInDir      E:\In\Fax\
  10700.         
  10701.         ; DOS only : where to swap
  10702.         [%OS%==DOS]
  10703.         SwapDir     e:\ramdisk\
  10704.         
  10705.         [Common]
  10706.         
  10707.         ; Snoop inter-process communication (OS/2 only)
  10708.         Snoop         \pipe\Snoop%TASK%
  10709.         
  10710.         ; MCP inter-process communication (OS/2 only)
  10711.         MCPpipe       \pipe\maximus\mcp
  10712.         
  10713.         ; IPCxx.BBS inter-process communication
  10714.         IPC           %MAX%\IPC\
  10715.         
  10716.         ; --- TERMINAL SETUP ---------------------------------------------------------
  10717.         
  10718.         ;Protocol    C:\opus\kermit.exe
  10719.         AnswerBack Thomas Waldmann
  10720.         Macro  1 Thomas Waldmann|
  10721.         
  10722.         ; --- EXTERNAL SETUP ---------------------------------------------------------
  10723.         
  10724.         ; method to call BBS. Use "spawn" when running BT under OS/2.
  10725.         [%OS%==OS2]
  10726.         BBS Spawn
  10727.         [%OS%==W32]
  10728.         BBS Spawn
  10729.         [%OS%==DOS]
  10730.         BBS Exit
  10731.         
  10732.         ; method to call Extmail programs.
  10733.         [%OS%==OS2]
  10734.         Extern Spawn
  10735.         [%OS%==W32]
  10736.         Extern Spawn
  10737.         [%OS%==DOS]
  10738.         Extern Exit
  10739.         
  10740.         [Common]
  10741.         ; with these lines one can easily do some poll events!
  10742.         ErrLevelShell 101 FlowFile 21:492/0 C
  10743.         ErrLevelShell 102 FlowFile 9:497/1500 C
  10744.         ErrLevelShell 103 FlowFile 2:246/1409 C
  10745.         ErrLevelShell 104 FlowFile 2:24/999 C
  10746.         
  10747.         ; don't be confused by the following - just ignore it ...
  10748.         ErrLevelShell 109 FlowFile 2:2474/402 C & FlowFile 2:2474/401 C
  10749.         
  10750.         ; --- PROTOCOL SETUP ---------------------------------------------------------
  10751.         
  10752.         [Common]
  10753.         ; use FTS-0001 protocol *only*
  10754.         ;FTS-0001
  10755.         
  10756.         ; don't use SEALINK overdrive protocol
  10757.         ;NoSlo
  10758.         
  10759.         ; SEAlink (XModem) protocol: limit runahead to 6 blocks
  10760.         ;SmallWindow
  10761.         
  10762.         ; don't use EMSI multi-AKA protocol
  10763.         ;NoEMSI
  10764.         
  10765.         ; don't use Hydra bi-directional file transfer protocol
  10766.         ;NoHydra
  10767.         
  10768.         ; don't use Janus bi-directional file transfer protocol
  10769.         NoJanus
  10770.         
  10771.         ; use bi-directional protocols up to this baud rate
  10772.         BiDiBaud     115200
  10773.         
  10774.         ; use bi-directional protocols if this string is detected in
  10775.         ; connect string after baud rate
  10776.         ;BiDiOK       /ARQ
  10777.         ;BiDiOK       /X.75
  10778.         
  10779.         ; starting block size for ZedZap protocol - 1024 recommended.
  10780.         StartBlkLen  1024
  10781.         
  10782.         ; number of seconds Binkley waits for a human caller to press <ESC> or for a
  10783.         ; calling mailer to begin a session before automatically passing to the BBS
  10784.         Timeout       100
  10785.         
  10786.         ; Preference order of protocols on outgoing calls - you will love this if
  10787.         ; other side is fully FSC-0056 (EMSI) compliant (like BT-XE is NOW).
  10788.         ; This is your                  1.  2.  3.  4.  choice.
  10789.         ; Default is ProtocolPreference HYD,JAN,ZAP,ZMO (if all are enabled, if not,
  10790.         ; the disabled ones will be missing in the default, of course).
  10791.         ; If you don't want to do Janus on outgoing calls, but accept Janus on
  10792.         ; incoming calls, then let Janus enabled and specify HYD,ZAP,ZMO as your pref.
  10793.         ; Be CAREFUL with this setting. This is sent "as is" in EMSI handshake !!!
  10794.         ;ProtocolPreference JAN,HYD,ZAP,ZMO
  10795.         
  10796.         ; --- MAILER OPERATION SETUP -------------------------------------------------
  10797.         
  10798.         ; generates excessive debug logs if activated ...
  10799.         ; better than enabling this config verb is enabling debug mode via commandline
  10800.         ; parameter "debug"
  10801.         ;Debug
  10802.         
  10803.         ; amount of information to be logged (-5..-1 and 1..5)
  10804.         ; if negative: same as positive, but only write infos to log file if CARRIER on
  10805.         LogLevel      5
  10806.         
  10807.         ; write local log files, which are appended from time to time to Cost/StatusLog
  10808.         ; Warning: This function has bugs. DO NOT USE EXCEPT FOR DEBUGGING!
  10809.         ;LocalLog
  10810.         
  10811.         ; overwrite duplicate files instead of renaming them
  10812.         ;Overwrite
  10813.         
  10814.         ; start in unattended mailer mode
  10815.         Unattended
  10816.         
  10817.         ; get mail for all AKAs
  10818.         PickUpAll
  10819.         
  10820.         ; try xx times to poll a system
  10821.         PollTries     40
  10822.         
  10823.         ; receive xx RINGINGs before giving up
  10824.         RingTries     25
  10825.         
  10826.         ; Delayed answer - use for Caller-ID or multiple lines on same phone number
  10827.         ;RingWait %TASK%
  10828.         ;RingWait 2
  10829.         
  10830.         ; minutes between modem initializations - MUST BE between 1 and 10 !!!
  10831.         ReInitTime     2
  10832.         
  10833.         ; minutes between automatic outbound scans
  10834.         ReadHoldTime   7
  10835.         
  10836.         ; delete BSY files older than MaxBusyAge minutes
  10837.         MaxBusyAge 240
  10838.         
  10839.         ; generate I_ALIVE.xx files in flag dir every 1 minute
  10840.         ShowAlive
  10841.         
  10842.         ; Spawn external command if modem doesn't answer with OK
  10843.         ;SpawnNoOK trashmdm.cmd
  10844.         
  10845.         ; synchronize time according to TRANX value of other side
  10846.         ; TimeSync <addr> <MaxTimeDeltaSeconds>
  10847.         TimeSync 2:240/5490 60
  10848.         
  10849.         ; generate / remove outbound directories as needed
  10850.         MakeDir
  10851.         
  10852.         ; Gong is used for making sounds in terminal program and
  10853.         ; also for enabling Hydra chat "beeps" (chat start/end or Ctrl-G)
  10854.         Gong
  10855.         
  10856.         ; do outbound caching
  10857.         ; CacheHold <what> [Stat]
  10858.         ; what: 0=off, 1= directories only, 2=dirs and flow files
  10859.         ; Stat gives statistical data for performance measuring
  10860.         ; Attention!!!
  10861.         ; don't use "2" if you run DOS (meaning you don't have memory to spend) -
  10862.         ; or you may run into problems if you outbound dirs and flow files are larger
  10863.         ; than your free DOS memory
  10864.         ; Warning! This function has bugs. DO NOT USE EXCEPT FOR DEBUGGING.
  10865.         ;CacheHold 0
  10866.         
  10867.         ; --- BANNER / EMSI / BBS-INTRO SETUP ----------------------------------------
  10868.         
  10869.         Banner        ---> TRACING your call, please stand-by..................
  10870.         BBSNote       EchoBlaster BBS #%TASK%
  10871.         
  10872.         System        EchoBlaster BBS #%TASK%
  10873.         Sysop         Thomas Waldmann
  10874.         MyLocation    FREQ BTXE_OS2 for 4th gamma!
  10875.         ;MyLocation    Bietigheim-Bissingen, FRG
  10876.         MyPhone       +49-7142-21516 (voice)
  10877.         
  10878.         [%Task%==1]
  10879.         MyListFlags   V34+,VFC,H16,V32t,V32b,V42b,CM,XA,U,OS/2,CLASSIC,USR_SV04/29/96
  10880.         MyMaxBaud     33600
  10881.         [%Task%==2]
  10882.         MyListFlags   V32B,V42B,CM,XA,U,OS/2,CLASSIC,ZYX_6.15P
  10883.         MyMaxBaud     19200
  10884.         [%Task%==3]
  10885.         MyListFlags   X.75,CM,XA,U,OS/2,CLASSIC,EL310_1.35
  10886.         MyMaxBaud     64000
  10887.         [%Task%==4]
  10888.         MyListFlags   X.75,V.120,V.34,CM,XA,U,OS/2,CLASSIC,ELSA_1.61J/1.16
  10889.         MyMaxBaud     64000
  10890.         [%Task%==5]
  10891.         MyListFlags   X.75,CM,XA,U,OS/2,CLASSIC,EL310_1.54
  10892.         MyMaxBaud     64000
  10893.         [%Task%==6]
  10894.         MyListFlags   VFC,V32B,V42B,CM,XA,U,OS/2,CLASSIC,Yoriko_133a
  10895.         MyMaxBaud     28800
  10896.         
  10897.         ; --- MISCELLANEOUS ----------------------------------------------------------
  10898.         
  10899.         [Common]
  10900.         
  10901.         ; some funny serial number
  10902.         Serial 0815
  10903.         
  10904.         ; Handshake after Carrier Detect = 1 - use for nullmodem connections
  10905.         ;Server
  10906.         
  10907.         ; No sessions with unlisted systems
  10908.         ;CurMudgeon
  10909.         
  10910.         ; Isn't used by BT - used by other applications.
  10911.         ;Application c:\max\maxp Direct
  10912.         
  10913.         ; MailFlag
  10914.         MailFlag %BT%\Flags\GotMail.Flg
  10915.         
  10916.         ; --- SOUND SETUP ------------------------------------------------------------
  10917.         
  10918.         ; Bink can associate sounds with particular events on OS/2 and Win32.
  10919.         
  10920.         ; if anybody has some nice sounds, please send them to 2:2474/400 !
  10921.         
  10922.         [%OS%!=DOS]
  10923.         
  10924.         ; sound played on a E2 mail exit
  10925.         ;MailSound happy.wav
  10926.         
  10927.         ; sound played on a E3 or user-specified mail exit
  10928.         ;FileSound happy.wav
  10929.         
  10930.         ; sound played when BinkleyTerm exits to a BBS
  10931.         ;BBSSound happy.wav
  10932.         
  10933.         ; sound played on exit to an external (UUCP) mailer
  10934.         ;EXTSound happy.wav
  10935.         
  10936.         ; sound played at the start of unattended mode
  10937.         ;StartSound happy.wav
  10938.         
  10939.         ; sound played on a FAX exit
  10940.         ;FAXSound happy.wav
  10941.         
  10942.         [Common]
  10943.         
  10944.         ; --- FreePoll SETUP ------------------------------------------------------
  10945.         
  10946.         [%ADAPTER%==ISDN]
  10947.         ; "Reject caller" ISDN adapter command
  10948.         3 Reject AT\\K|
  10949.         5 Reject AT\\K|
  10950.         ; if I am rejected, change my mail to this flavour (N, H, C, D)
  10951.         ChangeMailTo Normal
  10952.         3 Include FreePoll.Cfg
  10953.         5 Include FreePoll.Cfg
  10954.         
  10955.         [Ignore]
  10956.         Into a "ignore" section, you can put any text - it will be ignored ...
  10957.         
  10958.         ; EOF
  10959.         
  10960.         
  10961.         Eingeschlossenes Cfg-Beispiel
  10962.         
  10963.         ; This is the ConditionalPoll AKA FreePoll config file.
  10964.         ;
  10965.         ; ConditionalPoll (also known as "FreePoll" from Arjen G. Lentz, who invented
  10966.         ; this in his mailer XENIA) allows an Uplink (you) to reject a call from a
  10967.         ; Downlink, if there is less mail for him than the configured minimum.
  10968.         ; This function will only work with ISDN or a modem that reports the caller ID
  10969.         ; in the "Ring" string.
  10970.         ; It's possible to list up to 100 ConditionalPoll entries.
  10971.         ;
  10972.         ; How it does work: if the downlink calls you, Binkley gets the caller-ID
  10973.         ; (eg. "RING 57313340"), searches ALL ConditionalPoll entries for matching
  10974.         ; addresses and checks if the condition (minimum outbound size for this AKA)
  10975.         ; says "reject call" or "accept call" for each AKA.
  10976.         ; Each result (accept=TRUE or accept=FALSE) is evaluated (together with the
  10977.         ; result of previous calculation for this number) with the according
  10978.         ; boolean operation "AND" or "OR" to calculate the total result.
  10979.         ;
  10980.         ; The boolean operation listed with the first configured ConditionalPoll entry
  10981.         ; matching a specific number does not care, you can use "Or" or "And" - it
  10982.         ; makes no difference.
  10983.         ;
  10984.         ; If total result is TRUE, call will be accepted.
  10985.         ; If total result is FALSE, call will be rejected.
  10986.         ;
  10987.         ; To reject a call Binkley sends the string configured with "Reject" to the
  10988.         ; modem. To accept a call, Binkley sends the answer string (normal behaviour).
  10989.         ;
  10990.         ; For downlinks who want to make a file request or send an important crash
  10991.         ; mail immediately, Binkley builds a zero byte size file in the outbound
  10992.         ; called "*.TRX" for each user. If the downlink gets a "call reject", he/she
  10993.         ; can call again within MaxDeltaT seconds and the call will be handled normally.
  10994.         ;
  10995.         ; To configure the function use:
  10996.         ;
  10997.         ; ; accept call of 07142980031 if size for 2:2474/405 > 0 [K]Bytes or 2nd call
  10998.         ; ; within 30 seconds:
  10999.         ; ;ConditionalPoll  Or/And AKA [3..5D]  MinSize[KB]  MaxDeltaT[s] Phone
  11000.         ; ConditionalPoll   Or     2:2474/405   0            30           07142980031
  11001.         ;
  11002.         ; ; accept call of 07142980031 if size for 2:2474/405 > 100KB or 2nd call
  11003.         ; ; within 30 seconds:
  11004.         ; ;ConditionalPoll  Or/And AKA [3..5D]  MinSize[KB]  MaxDeltaT[s] Phone
  11005.         ; ConditionalPoll   Or     2:2474/405   100          30           07142980031
  11006.         ;
  11007.         ; ; accept call of 07142980032 if (size for 2:2474/403 > 20KB or 2nd call within
  11008.         ; ; 30 seconds) *AND* (size for 21:492/4003 > 10KB or 2nd call within 20s).
  11009.         ; ;ConditionalPoll  Or/And AKA [3..5D]  MinSize[KB]  MaxDeltaT[s] Phone
  11010.         ; ConditionalPoll   Or     2:2474/403    20          30           07142980032
  11011.         ; ConditionalPoll   And    21:492/4003   10          20           07142980032
  11012.         ;
  11013.         ; ; accept call of 07142980032 if (size for 2:2474/403>100KB or 2nd call within
  11014.         ; ; 30 seconds) *OR* (size for 21:492/4003 > 50KB or 2nd call within 20s).
  11015.         ; ;ConditionalPoll  Or/And AKA [3..5D]  MinSize[KB]  MaxDeltaT[s] Phone
  11016.         ; ConditionalPoll   Or     2:2474/403   100          30           07142980032
  11017.         ; ConditionalPoll   Or     21:492/4003   50          20           07142980032
  11018.         ;
  11019.         ;
  11020.         ;               And/Or AKA [3..5D]  MinSize[KB]  MaxDeltaT[s] Phone
  11021.         [Common]
  11022.         ConditionalPoll Or     2:2432/215     0          180          057313325
  11023.         ConditionalPoll Or     2:2452/401     0          60           06571971326
  11024.         ConditionalPoll Or     2:2453/970     0          20           0222691295
  11025.         ConditionalPoll Or     2:2474/100  1500          60           071438066
  11026.         ConditionalPoll Or     2:2474/403     0          60           07142980032
  11027.         ConditionalPoll Or     2:2474/405     0          60           07142980031
  11028.         ConditionalPoll Or     2:2474/414   200          30           07142220161
  11029.         ConditionalPoll Or     2:2474/454   300          70           07141690026
  11030.         ConditionalPoll Or     2:2474/471     1          20           07144831026
  11031.         ConditionalPoll Or     2:2474/475    10          60           0714122068
  11032.         ConditionalPoll Or     2:2474/499     0          60           07142980053
  11033.         ConditionalPoll Or     2:2474/580   800          60           07041862717
  11034.         
  11035.         
  11036.         Eventfile-Beispiel
  11037.         
  11038.         ;----------------------------------------------------------------------------------------------------------------------
  11039.         ; BinkleyTerm 2.60XE event file
  11040.         ;----------------------------------------------------------------------------------------------------------------------
  11041.         ;     +--------------------------------------------------------------------------------------- Event Name
  11042.         ;     |           +--------------------------------------------------------------------------- Days
  11043.         ;     |           |               +----------------------------------------------------------- Event Start
  11044.         ;     |           |               |     +----------------------------------------------------- Event End
  11045.         ;     |           |               |     |     +----------------------------------------------- Cost
  11046.         ;     |           |               |     |     |    +------------------------------------------ Forced
  11047.         ;     |           |               |     |     |    | +---------------------------------------- Only CM Mail Outbound
  11048.         ;     |           |               |     |     |    | | +-------------------------------------- BBS Users allowed
  11049.         ;     |           |               |     |     |    | | | +------------------------------------ Okay to non-CM
  11050.         ;     |           |               |     |     |    | | | | +---------------------------------- No Inbound request
  11051.         ;     |           |               |     |     |    | | | | | +-------------------------------- Dynamic
  11052.         ;     |           |               |     |     |    | | | | | | +------------------------------ EL at start of event
  11053.         ;     |           |               |     |     |    | | | | | | |      +----------------------- EL mail rcvd
  11054.         ;     |           |               |     |     |    | | | | | | |      |      +---------------- EL compr. mail rcvd
  11055.         ;     |           |               |     |     |    | | | | | | |      |      |      +--------- call delay [s]
  11056.         ;     |           |               |     |     |    | | | | | | |      |      |      |     +--- maxfail,maxtries
  11057.         ;     Name        Days            Strt  End   Cst  F C B M N D E1     E2     E3     A     T
  11058.         ;----------------------------------------------------------------------------------------------------------------------
  11059.         [%Task%==5]
  11060.         Event "Poll GFD"  SAT|SUN         00:00 00:00      F C B     D E1=103               A=120 T=3,50
  11061.         [Common]
  11062.         Event "Default"   All             00:00 02:00 L<13   C B       E1=109               A=120 T=3,50
  11063.         [%Task%==5]
  11064.         Event "Poll 9:"   MON|WED|FRI|SAT 02:00 02:00      F C B     D E1=102               A=120 T=3,50
  11065.         [Common]
  11066.         Event "Cheap"     All             02:00 02:30        C B                            A=60  T=3,50
  11067.         [%Task%==5]
  11068.         Event "Poll GFD"  MON|TUE|WED|THU 02:30 02:30      F C B     D E1=103               A=120 T=3,50
  11069.         [Common]
  11070.         Event "Cheap"     All             02:30 04:30        C B       E1=109               A=60  T=3,50
  11071.         Event "Cheap"     All             04:30 05:00        C   M     E1=109               A=60  T=3,50
  11072.         Event "Default"   All             05:00 05:30 L<13   C   M     E1=109               A=60  T=3,50
  11073.         Event "Default"   All             05:30 18:00 L<13   C B       E1=109               A=120 T=3,50
  11074.         Event "Default"   All             18:00 21:00 L<13   C B       E1=109               A=120 T=3,50
  11075.         [%Task%==5]
  11076.         Event "Poll 21:"  All             21:00 21:00 L<13 F C B     D E1=101               A=120 T=3,50
  11077.         Event "Poll IO"   All             21:00 21:00 L<13 F C B     D E1=104               A=120 T=3,50
  11078.         [Common]
  11079.         Event "Default"   All             21:00 24:00 L<13   C B       E1=109               A=120 T=3,50 ; Test
  11080.         ;----------------------------------------------------------------------------------------------------------------------
  11081.         
  11082.         [Common]
  11083.         ;-----------------------------------+-----------------------------------------------------------------------------------------+        
  11084.         ; Cost Events Deutschland           |Telekom-Tarife ab 1.7.96 (ohne Gewaehr) - Korrekturen bitte an Thomas Waldmann 2:2474/400|        
  11085.         ; =======================           |Dank an Alex Woick fuer Korrekturen.                                                     |        
  11086.         ;-----------------------------------+-----------------------------------------------------------------------------------------+        
  11087.         ; Angaben in 0.1s / Einheit         +----- Inland ------+------------------- Ausland ----------------+-------- Mobilfunk -----+        
  11088.         ; 12 Pf/Einheit -> CostUnit 12      |-------------------|---- Europa ------------|----- Welt --------|------------------------+        
  11089.         ; Einheiten-Rechnung -> EuroCost    |City,R050,R200,Fern|VisA,EurC,Eu1a,Eu1b,Eur2|Wel1,Wel2,Wel3,Wel4|  D1,  D2,  E+,CBox,CNet|        
  11090.         ; Cost-Feld im V7-Nodelist-Index :      1    2    3    4|   5    6    7    8    9|  10   11   12   13|  14   15   16   17   18|        
  11091.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11092.         [Common]
  11093.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11094.         ; 01.01. Feiertags-Tarif            |                   |                        |                   |                        |        
  11095.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11096.         Event "F1" All   00:00,01,01 05:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11097.         Event "F2" All   05:00,01,01 09:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11098.         Event "F3" All   09:00,01,01 18:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11099.         Event "F4" All   18:00,01,01 21:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11100.         Event "F5" All   21:00,01,01 24:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11101.         ;                                   |                   |                        |                   |                        |        
  11102.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11103.         ; 24.12. Feiertags-Tarif            |                   |                        |                   |                        |        
  11104.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11105.         Event "F1" All   00:00,12,24 05:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11106.         Event "F2" All   05:00,12,24 09:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11107.         Event "F3" All   09:00,12,24 18:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11108.         Event "F4" All   18:00,12,24 21:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11109.         Event "F5" All   21:00,12,24 24:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11110.         ;                                   |                   |                        |                   |                        |        
  11111.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11112.         ; 25.12. Feiertags-Tarif            |                   |                        |                   |                        |        
  11113.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11114.         Event "F1" All   00:00,12,25 05:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11115.         Event "F2" All   05:00,12,25 09:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11116.         Event "F3" All   09:00,12,25 18:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11117.         Event "F4" All   18:00,12,25 21:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11118.         Event "F5" All   21:00,12,25 24:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11119.         ;                                   |                   |                        |                   |                        |        
  11120.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11121.         ; 26.12. Feiertags-Tarif            |                   |                        |                   |                        |        
  11122.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11123.         Event "F1" All   00:00,12,26 05:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11124.         Event "F2" All   05:00,12,26 09:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11125.         Event "F3" All   09:00,12,26 18:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11126.         Event "F4" All   18:00,12,26 21:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11127.         Event "F5" All   21:00,12,26 24:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11128.         ;                                   |                   |                        |                   |                        |        
  11129.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11130.         ; 27.12. Feiertags-Tarif            |                   |                        |                   |                        |        
  11131.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11132.         Event "F1" All   00:00,12,27 05:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11133.         Event "F2" All   05:00,12,27 09:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11134.         Event "F3" All   09:00,12,27 18:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11135.         Event "F4" All   18:00,12,27 21:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11136.         Event "F5" All   21:00,12,27 24:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11137.         ;                                   |                   |                        |                   |                        |        
  11138.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11139.         ; 28.12. Feiertags-Tarif            |                   |                        |                   |                        |        
  11140.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11141.         Event "F1" All   00:00,12,28 05:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11142.         Event "F2" All   05:00,12,28 09:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11143.         Event "F3" All   09:00,12,28 18:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11144.         Event "F4" All   18:00,12,28 21:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11145.         Event "F5" All   21:00,12,28 24:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11146.         ;                                   |                   |                        |                   |                        |        
  11147.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11148.         ; 29.12. Feiertags-Tarif            |                   |                        |                   |                        |        
  11149.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11150.         Event "F1" All   00:00,12,29 05:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11151.         Event "F2" All   05:00,12,29 09:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11152.         Event "F3" All   09:00,12,29 18:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11153.         Event "F4" All   18:00,12,29 21:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11154.         Event "F5" All   21:00,12,29 24:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11155.         ;                                   |                   |                        |                   |                        |        
  11156.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11157.         ; 30.12. Feiertags-Tarif            |                   |                        |                   |                        |        
  11158.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11159.         Event "F1" All   00:00,12,30 05:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11160.         Event "F2" All   05:00,12,30 09:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11161.         Event "F3" All   09:00,12,30 18:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11162.         Event "F4" All   18:00,12,30 21:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11163.         Event "F5" All   21:00,12,30 24:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11164.         ;                                   |                   |                        |                   |                        |        
  11165.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11166.         ; 31.12. Feiertags-Tarif            |                   |                        |                   |                        |        
  11167.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11168.         Event "F1" All   00:00,12,31 05:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11169.         Event "F2" All   05:00,12,31 09:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11170.         Event "F3" All   09:00,12,31 18:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11171.         Event "F4" All   18:00,12,31 21:00 !=1500,0450,0360,0360,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11172.         Event "F5" All   21:00,12,31 24:00 !=2400,0600,0360,0360,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11173.         ;                                   |                   |                        |                   |                        |        
  11174.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11175.         ; Wochentags-Tarif                  |                   |                        |                   |                        |        
  11176.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11177.         Event "W1" Week  00:00       02:00 !=2400,0600,0360,0300,0600,0090,0090,0090,0056,0050,0030,0026,0023,0130,0130,0128,0167,0115
  11178.         Event "W2" Week  02:00       03:00 !=2400,1200,1200,1200,0600,0090,0090,0090,0056,0050,0030,0026,0023,0130,0130,0128,0167,0115
  11179.         Event "W3" Week  03:00       05:00 !=2400,1200,1200,1200,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11180.         Event "W4" Week  05:00       08:00 !=1500,0450,0225,0215,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11181.         Event "W5" Week  08:00       09:00 !=1500,0450,0225,0215,0450,0086,0075,0075,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11182.         Event "W6" Week  09:00       12:00 !=0900,0260,0130,0120,0260,0086,0075,0075,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11183.         Event "W7" Week  12:00       14:00 !=0900,0300,0140,0135,0300,0086,0075,0075,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11184.         Event "W8" Week  14:00       18:00 !=0900,0300,0140,0135,0300,0086,0075,0075,0056,0050,0030,0026,0023,0054,0054,0053,0114,0054
  11185.         Event "W9" Week  18:00       20:00 !=1500,0450,0225,0215,0450,0090,0090,0075,0056,0050,0030,0026,0023,0130,0130,0128,0167,0115
  11186.         Event "W10" Week 20:00       21:00 !=1500,0450,0225,0215,0450,0090,0090,0090,0056,0050,0030,0026,0023,0130,0130,0128,0167,0115
  11187.         Event "W11" Week 21:00       24:00 !=2400,0600,0360,0300,0600,0090,0090,0090,0056,0050,0030,0026,0023,0130,0130,0128,0167,0115
  11188.         ;                                   |                   |                        |                   |                        |        
  11189.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11190.         ; WochenEnd-Tarif                   |                   |                        |                   |                        |        
  11191.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11192.         Event "S1" WkEnd 00:00       03:00 !=2400,0600,0360,0300,0600,0090,0090,0090,0056,0050,0030,0026,0023,0130,0130,0128,0167,0115
  11193.         Event "S2" WkEnd 03:00       05:00 !=2400,0600,0360,0300,0600,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11194.         Event "S3" WkEnd 05:00       09:00 !=1500,0450,0225,0215,0450,0090,0090,0090,0056,0054,0030,0026,0023,0130,0130,0128,0167,0115
  11195.         Event "S4" WkEnd 09:00       14:00 !=1500,0450,0225,0215,0450,0090,0090,0090,0056,0054,0030,0026,0023,0054,0054,0053,0114,0054
  11196.         Event "S5" WkEnd 14:00       18:00 !=1500,0450,0225,0215,0450,0090,0090,0090,0056,0050,0030,0026,0023,0054,0054,0053,0114,0054
  11197.         Event "S6" WkEnd 18:00       21:00 !=1500,0450,0225,0215,0450,0090,0090,0090,0056,0050,0030,0026,0023,0130,0130,0128,0167,0115
  11198.         Event "S7" WkEnd 21:00       24:00 !=2400,0600,0360,0300,0600,0090,0090,0090,0056,0050,0030,0026,0023,0130,0130,0128,0167,0115
  11199.         ;                                   |                   |                        |                   |                        |        
  11200.         ;-----------------------------------+-------------------+------------------------+-------------------+------------------------+        
  11201.         
  11202.         ; EOF
  11203.         
  11204.         
  11205.         
  11206.         FastLst-Konfig-Beispiel
  11207.         
  11208.         Es gibt auch eine deutsche Doku für FastLst, bitte wende Dich
  11209.         an die deutsche Reg-Site oder suche nach FLSTG*.RAR.
  11210.         
  11211.         ;*****************************************************************************
  11212.         ;*                                                                           *
  11213.         ;*                 (C) Copyright 1992-1994  Alberto Pasquale                 *
  11214.         ;*                                                                           *
  11215.         ;*                   A L L   R I G H T S   R E S E R V E D                   *
  11216.         ;*                                                                           *
  11217.         ;*****************************************************************************
  11218.         ;*                                                                           *
  11219.         ;*   FastLst required many hours of work: if you like it and would like to   *
  11220.         ;*   support me in developing this and other similar products, please        *
  11221.         ;*   register. See REGISTER.FRM for more details.                            *
  11222.         ;*                                                                           *
  11223.         ;*****************************************************************************
  11224.         ;*                                                                           *
  11225.         ;*   How to contact the author:  Alberto Pasquale of 2:332/504.1@fidonet.org *
  11226.         ;*                               Viale Verdi 106                             *
  11227.         ;*                               41100 Modena                                *
  11228.         ;*                               Italy                                       *
  11229.         ;*                                                                           *
  11230.         ;*****************************************************************************
  11231.         
  11232.         
  11233.         ;                    Sample FastLst 1.36 config file
  11234.         
  11235.         
  11236.         
  11237.         ;                        G L O B A L   I N F O
  11238.         
  11239.         
  11240.         ; RegKey <RegistrationKey>  ; If you are a registered user, put your
  11241.                                     ; registration key here (not case sensitive)
  11242.         
  11243.         CompressCfg h:\bt\squish\compress.cfg
  11244.         
  11245.         StatusLog h:\bt\log\all\fastlist.log ; Binkley style log file
  11246.         
  11247.         InputPath h:\NodeList\  ; Specifies the default path for input files.
  11248.                                 ; You can override it by using a full pathname
  11249.                                 ; in input-file specifications.
  11250.                                 ; Created if not existing.
  11251.         
  11252.         ArcPath h:\nodelist\arc\ ; Specifies the default path for Archived
  11253.                                 ; nodelist files.
  11254.                                 ; You can override it by using a full pathname
  11255.                                 ; in Archived-file specifications.
  11256.         
  11257.         KillAfter    ; Old V7 files are killed after the new ones have been
  11258.                      ; successfully written.
  11259.                      ; Thus you will always have a valid nodelist, even in the case
  11260.                      ; of a compilation error. On the other hand you could need some
  11261.                      ; more spare disk space to hold the old and new files during
  11262.                      ; compilation.
  11263.         
  11264.         ; Dash2Comma            ; Change dashes to commas in the phone number
  11265.         ; NoDash                ; Remove dashes from the phone number
  11266.         
  11267.         ; NoReport              ; Do not output nodelist statistics
  11268.         
  11269.         V7BugFix                ; Circumvents a bug with V7 nodelist in Binkley 2.50
  11270.                                 ; (and perhaps in many other programs whose V7
  11271.                                 ; search function was inspired by Binkley's sources)
  11272.                                 ; that can sometimes hide segments of V7 nodelist.
  11273.                                 ; If you are unsure, keep this keyword active.
  11274.         
  11275.         ; Dial table:
  11276.         ;
  11277.         ; Each entry in the dial table has the following format:
  11278.         ; <PartPhone> [<Prefix>][/<Suffix>]
  11279.         ;
  11280.         ; <PartPhone> is a partial phone number, as in the nodelist entries.
  11281.         ; <Prefix> and <Suffix> define a dial translation.
  11282.         ; <PartPhone> will be stripped from numbers beginning with it, while
  11283.         ; <Prefix> and <Suffix> will be prepended/appended to the remainder.
  11284.         ; No spaces are allowed between prefix, suffix and the
  11285.         ; separating slash. Examples:
  11286.         ;
  11287.         ; A prefix alone is specified as-is in the second argument:
  11288.         ; "39- 0" strips "39-" and adds "0" at the beginning of the number.
  11289.         ;
  11290.         ; A suffix alone must be preceded by a slash:
  11291.         ; "39-59- /!" strips "39-59-" and adds "!" at the end of the number.
  11292.         ;
  11293.         ; A prefix/suffix couple is separated by a slash:
  11294.         ; "39- 0/!" strips "39-", adds "0" at the head and "!" at the end.
  11295.         ;
  11296.         ; The first matching entry is applied: in the case of entries with
  11297.         ; an initial part in common, you have to specify them in sequence
  11298.         ; from the longest to the shortest.
  11299.         ;
  11300.         ; If no match is possible, the last line specifies the international
  11301.         ; prefix/suffix.
  11302.         
  11303.         Dial
  11304.           49-7142-980012 34 0 0 ; in-house, see also flag INHOUSE
  11305.           49-7142-21235  32 0 0 ; in-house, see also flag INHOUSE
  11306.         
  11307.         ; Fastlst Cost Block fuer Vorwahl 07142
  11308.         
  11309.         ; City
  11310.         
  11311.           49-7142-       /  1 0
  11312.         
  11313.         LocalValues 49- 0 1 0
  11314.         LocalExchanges 7042 7046 7062 7133 7135 7141 7143 7144 7145 7146 7147 7148 7150
  11315.         LocalExchanges 7151 7152 7154 7156
  11316.         
  11317.         ; Region 50
  11318.         LocalValues 49- 0 2 0
  11319.         LocalExchanges 6222 6226 6261 6262 6263 6264 6265 6266 6268 6269 6298 7021 7022
  11320.         LocalExchanges 7023 7024 7025 7031 7032 7033 7034 7041 7043 7044 7045 7051 7052
  11321.         LocalExchanges 7053 7054 7056 7063 7066 7071 7073 7081 7082 7084 711  7123 7127
  11322.         LocalExchanges 7130 7131 7132 7134 7136 7138 7139 7153 7157 7158 7159 7161 7163
  11323.         LocalExchanges 7165 7166 7172 7176 7181 7182 7183 7184 7191 7192 7193 7194 7195
  11324.         LocalExchanges 7202 7203 7231 7232 7233 7234 7235 7236 7237 7240 7244 7250 7251
  11325.         LocalExchanges 7252 7253 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267
  11326.         LocalExchanges 7268 7269 7903 791  7941 7942 7943 7945 7946 7947 7948 7949 7971
  11327.         LocalExchanges 7972 7977
  11328.         
  11329.         ; Region 200
  11330.         LocalValues 49- 0 3 0
  11331.         LocalExchanges 2601 2602 2603 2604 2605 2606 2607 2608 261  2620 2621 2622 2623
  11332.         LocalExchanges 2624 2625 2627 2628 2630 2654 2663 2664 2671 2672 2673 2674 2675
  11333.         LocalExchanges 2775 2779
  11334.         LocalExchanges 3685 36871 36875 36943 36944 36945 36946 36947 36948 36949 36966
  11335.         LocalExchanges 6002 6003 6004 6007 6008 6020 6021 6022 6023 6024 6026 6027 6028
  11336.         LocalExchanges 6029 6031 6032 6033 6034 6035 6036 6039 6041 6042 6043 6044 6045
  11337.         LocalExchanges 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058
  11338.         LocalExchanges 6059 6061 6062 6063 6066 6068 6071 6073 6074 6078 6081 6082 6083
  11339.         LocalExchanges 6084 6085 6086 6087 6092 6093 6094 6095 6096 6101 6102 6103 6104
  11340.         LocalExchanges 6105 6106 6107 6108 6109 611  6120 6122 6123 6124 6126 6127 6128
  11341.         LocalExchanges 6129 6130 6131 6132 6133 6134 6135 6136 6138 6139 6142 6144 6145
  11342.         LocalExchanges 6146 6147 6150 6151 6152 6154 6155 6157 6158 6159 6161 6162 6163
  11343.         LocalExchanges 6164 6165 6166 6167 6171 6172 6173 6174 6175 6181 6182 6183 6184
  11344.         LocalExchanges 6185 6186 6187 6188 6190 6192 6195 6196 6198 6201 6202 6203 6204
  11345.         LocalExchanges 6205 6206 6207 6209 6211 6212 6213 6214 6215 6216 6217 6218 6220
  11346.         LocalExchanges 6221 6223 6224 6227 6228 6229 6231 6232 6233 6234 6235 6236 6237
  11347.         LocalExchanges 6238 6239 6241 6242 6243 6244 6245 6246 6247 6249 6251 6252 6253
  11348.         LocalExchanges 6254 6255 6256 6257 6258 6267 6271 6272 6274 6275 6276 6281 6282
  11349.         LocalExchanges 6283 6284 6285 6286 6287 6291 6292 6293 6294 6295 6296 6297 6301
  11350.         LocalExchanges 6302 6303 6304 6305 6306 6307 6308 631  6321 6322 6323 6324 6325
  11351.         LocalExchanges 6326 6327 6328 6329 6331 6332 6333 6334 6335 6336 6337 6338 6339
  11352.         LocalExchanges 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6351 6352 6353
  11353.         LocalExchanges 6355 6356 6357 6358 6359 6361 6362 6363 6364 6371 6372 6373 6374
  11354.         LocalExchanges 6375 6381 6382 6383 6384 6385 6386 6387 6391 6392 6393 6394 6395
  11355.         LocalExchanges 6396 6397 6398 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409
  11356.         LocalExchanges 641  6424 6426 6430 6431 6432 6433 6434 6435 6436 6438 6439 6440
  11357.         LocalExchanges 6441 6442 6443 6444 6445 6446 6447 6449 6471 6472 6473 6474 6475
  11358.         LocalExchanges 6476 6477 6478 6479 6482 6483 6484 6485 6486 6500 6502 6503 6504
  11359.         LocalExchanges 6507 6508 6509 6531 6532 6533 6534 6535 6536 6541 6542 6543 6544
  11360.         LocalExchanges 6545 6571 6578 6582 6586 6587 6588 6589 661  6630 6631 6633 6634
  11361.         LocalExchanges 6636 6637 6638 6641 6642 6643 6644 6645 6646 6647 6648 6650 6652
  11362.         LocalExchanges 6653 6654 6655 6656 6657 6658 6659 6660 6661 6663 6664 6665 6666
  11363.         LocalExchanges 6667 6668 6669 6681 6682 6683 6684 6701 6703 6704 6706 6707 6708
  11364.         LocalExchanges 6709 671  6721 6722 6723 6724 6725 6726 6727 6728 6731 6732 6733
  11365.         LocalExchanges 6734 6735 6736 6737 6741 6742 6743 6744 6745 6746 6747 6751 6752
  11366.         LocalExchanges 6753 6754 6755 6756 6757 6758 6761 6762 6763 6764 6765 6766 6771
  11367.         LocalExchanges 6772 6773 6774 6775 6776 6781 6782 6783 6784 6785 6786 6787 6788
  11368.         LocalExchanges 6789 6802 6803 6804 6805 6806 6809 681  6821 6824 6825 6826 6827
  11369.         LocalExchanges 6831 6832 6833 6834 6835 6836 6837 6838 6841 6842 6843 6844 6848
  11370.         LocalExchanges 6849 6851 6852 6853 6854 6855 6856 6857 6858 6861 6864 6865 6869
  11371.         LocalExchanges 6871 6872 6873 6874 6875 6876 6881 6887 6888 6893 6894 6897 6898
  11372.         LocalExchanges 69   7026 7055 7072 7083 7085 7121 7122 7124 7125 7126 7128 7129
  11373.         LocalExchanges 7162 7164 7171 7173 7174 7175 7204 721  7220 7221 7222 7223 7224
  11374.         LocalExchanges 7225 7226 7227 7228 7229 7242 7243 7245 7246 7247 7248 7249 7254
  11375.         LocalExchanges 7255 7256 7271 7272 7273 7274 7275 7276 7277 7300 7302 7303 7304
  11376.         LocalExchanges 7305 7306 7307 7308 7309 731  7321 7322 7323 7324 7325 7326 7327
  11377.         LocalExchanges 7328 7329 7331 7332 7333 7334 7335 7336 7337 7340 7343 7344 7345
  11378.         LocalExchanges 7346 7347 7348 7351 7352 7353 7354 7355 7356 7357 7358 7361 7362
  11379.         LocalExchanges 7363 7364 7365 7366 7367 7371 7373 7374 7375 7376 7381 7382 7383
  11380.         LocalExchanges 7384 7385 7386 7387 7388 7389 7391 7392 7393 7394 7395 7402 7403
  11381.         LocalExchanges 7404 741  7420 7422 7423 7424 7425 7426 7427 7428 7429 7431 7432
  11382.         LocalExchanges 7433 7434 7435 7436 7440 7441 7442 7443 7444 7445 7446 7447 7448
  11383.         LocalExchanges 7449 7451 7452 7453 7454 7455 7456 7457 7458 7459 7461 7462 7463
  11384.         LocalExchanges 7464 7465 7466 7467 7471 7472 7473 7474 7475 7476 7477 7478 7482
  11385.         LocalExchanges 7483 7484 7485 7486 7502 7503 7504 7505 7506 751  7520 7522 7524
  11386.         LocalExchanges 7525 7527 7528 7529 7531 7532 7533 7534 7541 7542 7543 7544 7545
  11387.         LocalExchanges 7546 7551 7552 7553 7554 7555 7556 7557 7558 7561 7562 7563 7564
  11388.         LocalExchanges 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577
  11389.         LocalExchanges 7578 7579 7581 7582 7583 7584 7585 7586 7587 7602 761  7620 7621
  11390.         LocalExchanges 7622 7623 7624 7625 7626 7627 7628 7629 7631 7632 7633 7634 7635
  11391.         LocalExchanges 7636 7641 7642 7643 7644 7645 7646 7651 7652 7653 7654 7655 7656
  11392.         LocalExchanges 7657 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7671 7672
  11393.         LocalExchanges 7673 7674 7675 7676 7681 7682 7683 7684 7685 7702 7703 7704 7705
  11394.         LocalExchanges 7706 7707 7708 7709 771  7720 7721 7722 7723 7724 7725 7726 7727
  11395.         LocalExchanges 7728 7729 7731 7732 7733 7734 7735 7736 7738 7739 7741 7742 7743
  11396.         LocalExchanges 7744 7745 7746 7747 7748 7751 7753 7754 7755 7761 7762 7763 7764
  11397.         LocalExchanges 7765 7771 7773 7774 7775 7777 7802 7803 7804 7805 7806 7807 7808
  11398.         LocalExchanges 781  7821 7822 7823 7824 7825 7826 7831 7832 7833 7834 7835 7836
  11399.         LocalExchanges 7837 7838 7839 7841 7842 7843 7844 7851 7852 7853 7854 7904 7905
  11400.         LocalExchanges 7906 7907 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940
  11401.         LocalExchanges 7944 7950 7951 7952 7953 7954 7955 7957 7958 7959 7961 7962 7963
  11402.         LocalExchanges 7964 7965 7966 7967 7973 7974 7975 7976 8105 8131 8133 8134 8135
  11403.         LocalExchanges 8136 8137 8138 8139 8141 8142 8143 8144 8145 8146 8151 8152 8153
  11404.         LocalExchanges 8157 8158 8165 8166 8168 8191 8192 8193 8194 8195 8196 8202 8203
  11405.         LocalExchanges 8204 8205 8206 8207 8208 821  8221 8222 8223 8224 8225 8226 8230
  11406.         LocalExchanges 8231 8232 8233 8234 8236 8237 8238 8239 8241 8243 8245 8246 8247
  11407.         LocalExchanges 8248 8249 8250 8251 8252 8253 8254 8257 8258 8259 8261 8262 8263
  11408.         LocalExchanges 8265 8266 8267 8268 8269 8271 8272 8273 8274 8276 8281 8282 8283
  11409.         LocalExchanges 8284 8285 8291 8292 8293 8294 8295 8296 8302 8303 8304 8306 831
  11410.         LocalExchanges 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332
  11411.         LocalExchanges 8333 8334 8335 8336 8337 8338 8340 8341 8342 8343 8344 8345 8346
  11412.         LocalExchanges 8347 8348 8349 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370
  11413.         LocalExchanges 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384
  11414.         LocalExchanges 8385 8386 8387 8388 8389 8392 8393 8394 8395 8402 8403 8404 8405
  11415.         LocalExchanges 8406 8407 841  8421 8422 8423 8424 8426 8427 8431 8432 8433 8434
  11416.         LocalExchanges 8435 8441 8442 8443 8444 8445 8446 8450 8452 8453 8454 8456 8457
  11417.         LocalExchanges 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8751
  11418.         LocalExchanges 8752 8753 8802 8803 8805 8806 8807 8808 8809 881  8860 8861 8862
  11419.         LocalExchanges 8867 8868 8869 9002 9003 9004 9005 9006 9007 9008 9009 906  9071
  11420.         LocalExchanges 9072 9073 9074 9075 9076 9077 9081 9082 9083 9085 9086 9087 9088
  11421.         LocalExchanges 9091 9092 9093 9094 9101 9102 9103 9104 9105 9106 9107 911  9120
  11422.         LocalExchanges 9122 9123 9126 9127 9128 9129 9131 9132 9133 9134 9135 9141 9142
  11423.         LocalExchanges 9143 9144 9145 9146 9147 9148 9149 9151 9152 9153 9154 9155 9156
  11424.         LocalExchanges 9157 9158 9161 9162 9163 9164 9165 9166 9167 9170 9171 9172 9173
  11425.         LocalExchanges 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186
  11426.         LocalExchanges 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199
  11427.         LocalExchanges 9202 9204 9206 9207 9220 9241 9242 9243 9244 9245 9246 9271 9274
  11428.         LocalExchanges 9279 9302 9303 9305 9306 9307 931  9321 9323 9324 9325 9326 9331
  11429.         LocalExchanges 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344
  11430.         LocalExchanges 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357
  11431.         LocalExchanges 9358 9359 9360 9363 9364 9365 9366 9367 9369 9371 9372 9373 9374
  11432.         LocalExchanges 9375 9376 9377 9378 9381 9382 9383 9384 9385 9386 9391 9392 9393
  11433.         LocalExchanges 9394 9395 9396 9397 9398 9442 9443 9445 9446 9447 9491 9492 9493
  11434.         LocalExchanges 9495 9497 9499 9502 9503 9504 9505 951  9521 9522 9523 9524 9525
  11435.         LocalExchanges 9526 9527 9528 9529 9531 9532 9533 9534 9535 9536 9542 9543 9544
  11436.         LocalExchanges 9545 9546 9547 9548 9549 9551 9552 9553 9554 9555 9556 9560 9561
  11437.         LocalExchanges 9564 9565 9566 9567 9569 9571 9573 9574 9575 9576 9625 9626 9628
  11438.         LocalExchanges 9643 9661 9663 9665 9666 9701 9704 9708 971  9720 9721 9722 9723
  11439.         LocalExchanges 9724 9725 9726 9727 9728 9729 9732 9733 9734 9735 9736 9737 9738
  11440.         LocalExchanges 9741 9742 9744 9745 9746 9747 9748 9749 9761 9762 9763 9764 9765
  11441.         LocalExchanges 9766 9771 9772 9773 9774 9775 9776 9777 9778 9779 9802 9803 9804
  11442.         LocalExchanges 9805 981  9820 9822 9823 9824 9825 9826 9827 9828 9829 9831 9832
  11443.         LocalExchanges 9833 9834 9835 9836 9837 9841 9842 9843 9844 9845 9846 9847 9848
  11444.         LocalExchanges 9851 9852 9853 9854 9855 9856 9857 9861 9865 9867 9868 9869 9871
  11445.         LocalExchanges 9872 9873 9874 9875 9876
  11446.         
  11447.         ; Gratis
  11448.           49-130  0-130   0 0 ; 0-130 Gratisnummern
  11449.         
  11450.         ; D1
  11451.           49-171  0-171  14 0 ; D1 Mobilfunk
  11452.         
  11453.         ; D2
  11454.           49-172 0-172   15 0 ; D2 Mobilfunk
  11455.         
  11456.         ; E-Plus
  11457.           49-177 0-177   16 0 ; E-Plus Mobilfunk
  11458.         
  11459.         ; C-Box
  11460.           49-1618 0-1618 17 0 ; C-Box Mobilfunk ?!
  11461.         
  11462.         ; C-Netz
  11463.           49-161 0-161   18 0 ; C-Netz Mobilfunk
  11464.         
  11465.         ; Fern
  11466.           49-    0-       4 0 ; Inland Deutschland
  11467.         
  11468.         ; Vis-A-Vis
  11469.         ; ??-    ??-      5 0 ; in Grenzgebieten zum Ausland
  11470.         
  11471.         ; Euro-City
  11472.           31-20  0031-20  6 0 ; Amsterdam
  11473.           32-2   0032-2   6 0 ; Bruessel
  11474.           33-1   0033-1   6 0 ; Paris
  11475.           352-   00352-   6 0 ; Luxemburg
  11476.           39-2   0039-2   6 0 ; Mailand
  11477.           41-1   0041-1   6 0 ; Zuerich
  11478.           43-1   0043-1   6 0 ; Wien
  11479.           44-171 0044-171 6 0 ; London (Innenbezirk)
  11480.           44-181 0044-181 6 0 ; London (Aussenbezirk)
  11481.         
  11482.         ; Euro 1a
  11483.           298-   00298-   7 0 ; Faeroeer
  11484.           31-    0031-    7 0 ; Niederlande
  11485.           32-    0032-    7 0 ; Belgien
  11486.           33-    0033-    7 0 ; Frankreich (u. 3393- Monaco)
  11487.           352-   00352-   7 0 ; Luxemburg
  11488.           353-   00353-   7 0 ; Irland
  11489.           354-   00354-   7 0 ; Island
  11490.           358-   00358-   7 0 ; Finnland
  11491.           376-   00376-   7 0 ; Andorra
  11492.           41-    0041-    7 0 ; Schweiz (u. 4175- Liechtenstein)
  11493.           42-    0042-    7 0 ; Tschechei/Slowakei
  11494.           43-    0043-    7 0 ; Oesterreich
  11495.           44-    0044-    7 0 ; Grossbritannien
  11496.           45-    0045-    7 0 ; Daenemark
  11497.           46-    0046-    7 0 ; Schweden
  11498.           47-    0047-    7 0 ; Norwegen
  11499.           48-    0048-    7 0 ; Polen
  11500.         
  11501.         ; Euro 1b (erst ab 20:00 billig)
  11502.           30-    0030-    8 0 ; Griechenland
  11503.           34-    0034-    8 0 ; Spanien
  11504.           351-   00351-   8 0 ; Portugal
  11505.           378-   00378-   8 0 ; San Marino
  11506.           39-    0039-    8 0 ; Italien (u. 396- Vatikanstadt)
  11507.         
  11508.         ; Euro 2
  11509.           20-    0020-    9 0 ; Aegypten
  11510.           212-   00212-   9 0 ; Marokko
  11511.           213-   00213-   9 0 ; Algerien
  11512.           216-   00216-   9 0 ; Tunesien
  11513.           218-   00218-   9 0 ; Libyen
  11514.           350-   00350-   9 0 ; Gibraltar
  11515.           355-   00355-   9 0 ; Albanien
  11516.           356-   00356-   9 0 ; Malta
  11517.           357-   00357-   9 0 ; Zypern
  11518.           359-   00359-   9 0 ; Bulgarien
  11519.           36-    0036-    9 0 ; Ungarn
  11520.           370-   00370-   9 0 ; Litauen
  11521.           371-   00371-   9 0 ; Lettland
  11522.           372-   00372-   9 0 ; Estland
  11523.           373-   00373-   9 0 ; Moldau (Republik)
  11524.           375-   00375-   9 0 ; Weißrussland
  11525.           380-   00380-   9 0 ; Ukraine
  11526.           381-   00381-   9 0 ; Jugoslawien
  11527.           385-   00385-   9 0 ; Kroatien
  11528.           386-   00386-   9 0 ; Slowenien
  11529.           387-   00387-   9 0 ; Bosnien-Herzegowina
  11530.           389-   00389-   9 0 ; Mazedonien
  11531.           40-    0040-    9 0 ; Rumaenien
  11532.           7-0    007-0    9 0 ; Russ. Foederation (West) ???
  11533.           7-81   007-81   9 0 ; Russ. Foederation (West) ???
  11534.           90-    0090-    9 0 ; Tuerkei, Nordzypern
  11535.           961-   00961-   9 0 ; Libanon
  11536.           962-   00962-   9 0 ; Jordanien
  11537.           963-   00963-   9 0 ; Syrien
  11538.           972-   00972-   9 0 ; Israel
  11539.         
  11540.         ; Welt 3
  11541.           1809-  001809- 12 0 ; Dominik. Republik - vorgezogen wegen 1- !
  11542.         
  11543.         ; Welt1
  11544.           1-     001-    10 0 ; USA u. Kanada
  11545.         
  11546.         ; Welt 2
  11547.           61-    0061-   11 0 ; Australien
  11548.           64-    0064-   11 0 ; Neuseeland
  11549.           65-    0065-   11 0 ; Singapur
  11550.           81-    0081-   11 0 ; Japan
  11551.           82-    0082-   11 0 ; Korea (Republik)
  11552.           852-   00852-  11 0 ; Hongkong
  11553.         
  11554.         ; Welt 3
  11555.           27-    0027-   12 0 ; Suedafrika
  11556.           54-    0054-   12 0 ; Argentinien
  11557.           55-    0055-   12 0 ; Brasilien
  11558.           56-    0056-   12 0 ; Chile
  11559.           57-    0057-   12 0 ; Kolumbien
  11560.           599-   00599-  12 0 ; Niederl. Antillen
  11561.           63-    0063-   12 0 ; Philippinen
  11562.           731-   00731-  12 0 ; Kasachstan 1
  11563.           732-   00732-  12 0 ; Kasachstan 2
  11564.           886-   00886-  12 0 ; Taiwan
  11565.           966-   00966-  12 0 ; Saudi Arabien
  11566.           971-   00971-  12 0 ; Ver. Arab. Emirate
  11567.           98-    0098-   12 0 ; Iran
  11568.         
  11569.         ; Welt 4
  11570.           -      00-     13 0 ; der Rest der Welt
  11571.         
  11572.         End
  11573.         
  11574.         ; TypeDef table:
  11575.         ;
  11576.         ; If you have a modem that does not need different dial strings
  11577.         ; for different protocol connections, you can skip this section.
  11578.         ; For Example a Zyxel modem usually needs one only dial string
  11579.         ; for every type of connection (unless you do not use "Multi-Auto"
  11580.         ; mode).
  11581.         ; Instead, if you need different dial strings, you can use the
  11582.         ; Modem_Type field in conjunction with some front-end feature
  11583.         ; that allows to specify different dial strings for different
  11584.         ; modem types ("ModemTrans" in Binkley).
  11585.         ;
  11586.         ; Each entry in the TypeDef table has the following format:
  11587.         ; <Flag> <Value>
  11588.         ;
  11589.         ; <Flag> is a Nodelist flag, <Value> is a number 0->255.
  11590.         ; The nodelist flags of each node are searched for <Flag>.
  11591.         ; The <Flag> must match completely a nodelist flag: if <Flag> is V32
  11592.         ; and the nodelist flag is V32B, it's not a match.
  11593.         ; The search is not case sensitive.
  11594.         ; If <Flag> is found, the corresponding ModemType field is set to <Value>,
  11595.         ; otherwise the <Flag> in the next "TypeDef" is searched for.
  11596.         ; The ModemType field of the compiled nodelist will be determined by the
  11597.         ; first match only: If you define HST before V32, a node with both V32 and
  11598.         ; HST will have a HST modem type.
  11599.         ;
  11600.         ; An Example follows for a USR HST/V32B modem:
  11601.         ;
  11602.         ; TypeDef
  11603.         ;   H16   1  ; first choice: if available it's the fastest way.
  11604.         ;   ZYX   2  ; ZYX implies V32B, so they have the same priority
  11605.         ;   V32B  2  ; for a USR Dual Standard modem.
  11606.         ;   H14   3
  11607.         ;   V32   4
  11608.         ;   HST   5
  11609.         ; End
  11610.         
  11611.         ; BitType
  11612.         
  11613.         TypeDef
  11614.            UINHOUSE 128
  11615.            V120   32
  11616.            UV120  32
  11617.            UISDNC 64
  11618.            ISDNC  64
  11619.            UX75   64
  11620.            X75    64
  11621.            UISDNB 32
  11622.            ISDNB  32
  11623.            UISDNA 64
  11624.            ISDNA  64
  11625.            UV110H 64
  11626.            V110H  64
  11627.            UV110L 64
  11628.            V110L  64
  11629.            V34    16
  11630.            VFC     8
  11631.            V32T   16
  11632.            Z19     4
  11633.            ZYX     4
  11634.            V32B    2
  11635.            H16     1
  11636.            H14     1
  11637.            HST     1
  11638.            V32     2
  11639.         End
  11640.         
  11641.         ; BitType
  11642.         ;
  11643.         ; If you need old-style bit-oriented modem type, you must enable this
  11644.         ; verb. In this case the "TypeDef" works differently:
  11645.         ; <Value> should be a power of 2 (1, 2, 4, 8, 16, 32, 64, 128)
  11646.         ; The ModemType will be determined by ORing all the <Value>s corresponding
  11647.         ; to <Flag>s that found a match in the nodelist flags.
  11648.         ; The dial string used by your front-end will be determined by the order
  11649.         ; of their specifications (the order of "ModemTrans" in Binkley).
  11650.         ;
  11651.         ; An Example follows for a USR HST/V32B modem:
  11652.         ;
  11653.         ; TypeDef
  11654.         ;   H16   1
  11655.         ;   ZYX   2
  11656.         ;   V32B  2
  11657.         ;   H14   4
  11658.         ;   V32   8
  11659.         ;   HST  16
  11660.         ; End
  11661.         
  11662.         
  11663.         ;                O U T P U T   N O D E L I S T
  11664.         
  11665.         ; Version7 <Path> <Nodex> [<SysopNdx>]
  11666.         ;
  11667.         ; Start of a block of config verbs defining the generation of a Version 7
  11668.         ; nodelist. You can generate one or more Version 7 nodelists with
  11669.         ; different names and path for the output files.
  11670.         ; Each "Version7" statement marks the beginning of a new output-nodelist
  11671.         ; definition.
  11672.         ;
  11673.         ; <Path> is the path where the output .DAT and .NDX files are placed.
  11674.         ; <Nodex> is the file name for the .DAT and address-index .NDX files.
  11675.         ; <SysopNdx> is the file name for the sysop-index .NDX file.
  11676.         ; If you omit <SysopNdx>, no V7 SysOp-index will be generated.
  11677.         ; Unless you use different output nodelists for different domains,
  11678.         ; you should usually adopt <Nodex>="NODEX" and <SysopNdx>="SYSOP".
  11679.         ;
  11680.         ; All the following verbs, up to the next "Version7" (if any), are
  11681.         ; related to the preceding "Version7" output files.
  11682.         
  11683.         Version7 h:\nodelist\ NODEX SYSOP
  11684.         
  11685.         Passwordfile 0passwd.000
  11686.         
  11687.         ; FidoUserLst [<FidoUserLst>]
  11688.         ;
  11689.         ; Generate "fidouser.lst style" text SysOp list.
  11690.         ; <FidoUserLst> optionally specifies an output file name, which defaults
  11691.         ; to "FidoUser.Lst". Different output blocks require different names.
  11692.         
  11693.         ; FidoUserLst
  11694.         
  11695.         
  11696.         ; SysOpLst
  11697.         ;
  11698.         ; Output SysOp data from all the input nodelists to the previously
  11699.         ; specified list/index.
  11700.         ; If commented out, local "SysOpLst" options can be specified in
  11701.         ; selected input "NodeList" blocks.
  11702.         
  11703.         SysOpLst
  11704.         
  11705.         
  11706.         ; SysDup <AddrLst>
  11707.         ;
  11708.         ; When a SysOp name is present in various nodes, all the name/address
  11709.         ; couples are kept in the SysOp lists (fidouser.lst/sysop.ndx).
  11710.         ; If you want to keep only one address you can use one or more SysDup
  11711.         ; lines: the SysOps who have the addresses listed in <AddrLst> will be
  11712.         ; present in the output sysop lists with the specified address only.
  11713.         ; You can use abbreviated addresses, if you like, provided that the
  11714.         ; first address of every "SysDup" is complete (FastLst cannot make
  11715.         ; any assumption for the first item in a list).
  11716.         
  11717.         ; SysDup 2:332/504 505 336/980 3:25/28.27
  11718.         
  11719.         
  11720.         
  11721.         ;                 I N P U T   N O D E L I S T
  11722.         
  11723.         
  11724.         NodeList Points24.???
  11725.           GermanPointList
  11726.           Nodediff Pr24Diff.???
  11727.           ArcList Points24.??? 1
  11728.           ArcDiff Pr24Diff.??? 5
  11729.           ArcListDesc R24 PointList for day %d (%D), %a format
  11730.           ArcDiffDesc R24 PointDiff for day %d (%D), %a format
  11731.           ArcMethod LHA
  11732.         
  11733.         NodeList cnodelst.???            ; Fido-Classic World List
  11734.           ArcList cnodelst.???
  11735.           NodeDiff cnodedif.???
  11736.           ArcDiff cnodedif.???
  11737.           ArcMethod LHA
  11738.           NodeFlags 2:2474/400.0 CM,XA,V32B,UINHOUSE
  11739.           NodeFlags 2:2474/401.0 CM,XA,V32B,UINHOUSE
  11740.           NodeFlags 2:2474/402.0 CM,XA,V32B,UINHOUSE
  11741.         
  11742.         ; NodeList <NodeList> [<PartAddr>]
  11743.         ;
  11744.         ; Start of a block of config verbs defining the processing of the
  11745.         ; specified <NodeList> file.
  11746.         ; You can use many "NodeList" statements to compile several different
  11747.         ; nodelist segments into the same output files specified by the preceding
  11748.         ; "Version7" statement.
  11749.         ; Each "NodeList" verb marks the beginning of a new input-nodelist
  11750.         ; processing-info block.
  11751.         ;
  11752.         ; When an address is present in more than one <NodeList> (e.g. you
  11753.         ; compile both the full nodelist and the faster updated local region
  11754.         ; or zone segment) only the entry found in the last compiled <NodeList>
  11755.         ; is put in the indexes. To have the most up-to-date entries in your
  11756.         ; V7 indexes, please include local segments after the larger list.
  11757.         ;
  11758.         ; <NodeList> is the name of the input nodelist: if a terminal ".???"
  11759.         ; is specified, all the files with 3 digits at the place of '???' are
  11760.         ; examined and that with the latest 3 digit day of the year is
  11761.         ; choosen for compilation.
  11762.         ;
  11763.         ; The optional <PartAddr> is a partial address that must be specified for
  11764.         ; nodelist segments that do not have full address info.
  11765.         ; For example, a REGION segment usually starts with the "Region," keyword
  11766.         ; and does not contain any Zone info: its up to you to tell FastLst which
  11767.         ; zone we are talking about. Analogously you should provide zone and net
  11768.         ; info when compiling a Hub segment.
  11769.         ; The region is assumed equal to the net number of the partial address,
  11770.         ; the hub equal to the node number.
  11771.         ;
  11772.         ; E.g.: "NodeList nodelist.???"    Nodelist with zone info
  11773.         ;       "NodeList region33.??? 2"  Region nodelist, in zone 2
  11774.         ;       "NodeList net.332 2:33"    Net nodelist, in zone 2, region 33.
  11775.         ;       "NodeList hub.500 2:332"   Hub nodelist, in zone 2, net 332
  11776.         ;       "NodeList locnode.500 2:332/500" Some nodes in zone 2,
  11777.         ;                                        net 332, hub 500
  11778.         ;       "NodeList points.504 2:332/504"  Points of 2:332/504 in
  11779.         ;                                        "Point," format.
  11780.         ;       "NodeList morenode.lst"    Some nodes in the "Node," format.
  11781.         ;                                  No <PartAddr> required since the
  11782.         ;                                  "Node," line gives full info.
  11783.         ;       "NodeList points33.lst"    Point List of region 33, in the "Boss,"
  11784.         ;                                  format. No <PartAddr> required since
  11785.         ;                                  the "Boss," line gives full info.
  11786.         
  11787.         NodeList nodelist.???
  11788.         
  11789.         
  11790.         ; NodeDiff <NodeDiff>
  11791.         ;
  11792.         ; If the above <NodeList> needs to be updated via the NodeDiff method,
  11793.         ; specify the <NodeDiff> name, that must terminate with ".???".
  11794.         ; FastLst will search for a suitable <NodeDiff>, considering the
  11795.         ; files that have a 3 digit day of the year in the place of the
  11796.         ; trailing '???'.
  11797.         
  11798.         NodeDiff NODEDIFF.???
  11799.         
  11800.         
  11801.         ; ArcList <ArcList> [<Keep#>]
  11802.         ;
  11803.         ; You can specify the name of the archive containing <NodeList>.
  11804.         ; It is necessary if you use automatic extraction/rearchiving, but
  11805.         ; it can even be used only to delete old files.
  11806.         ;
  11807.         ; If "NodeDiff" is specified, <ArcList> is used to ReArc the resulting
  11808.         ; <NodeList> after the application of <NodeDiff>.
  11809.         ; The old <NodeList> must be already present in uncompressed form.
  11810.         ; If "NodeDiff" is not used, <NodeList> is extracted from <ArcList>.
  11811.         ;
  11812.         ; If <ArcList> has a terminating ".<a>??" (where <a> is a character
  11813.         ; depending on the archive type), all the files that have 2 digits
  11814.         ; in the place of '??', are considered, taking the digits as the
  11815.         ; last 2 digits of the day of the year.
  11816.         ;
  11817.         ; <Keep#> optionally specifies the number of archives to be kept,
  11818.         ; basing on the day of the year (max 10).
  11819.         
  11820.         ArcList nodelist.??? 2
  11821.         
  11822.         ; ArcDiff <ArcDiff> [<Keep#>]
  11823.         ;
  11824.         ; You can specify the name of the archive containing <NodeDiff>.
  11825.         ; It is necessary if you use automatic extraction, but it can
  11826.         ; even be used only to delete old files.
  11827.         ;
  11828.         ; <ArcDiff> must terminate with ".<a>??", where <a> is a character
  11829.         ; depending on the archive type.
  11830.         ; All the files that have 2 digits in the place of '??' are examined,
  11831.         ; taking the digits as the last 2 digits of the day of the year.
  11832.         ;
  11833.         ; <Keep#> optionally specifies the number of archives to be kept,
  11834.         ; basing on th day of the year (max 10).
  11835.         
  11836.         ArcDiff nodediff.??? 5
  11837.         
  11838.         ; ArcMethod
  11839.         ArcMethod LHA
  11840.         
  11841.         ; SysOpLst
  11842.         ;
  11843.         ; if not already used in the "OUTPUT NODELIST" section, can be used to
  11844.         ; enable output to the SysOp list/index for the current <NodeList>.
  11845.         
  11846.         ; SysOpLst
  11847.         
  11848.         
  11849.         ; FidoTxt [<FidoTxt>]
  11850.         ;
  11851.         ; Generate an 80 Column Text List of nodes.
  11852.         ; <FidoTxt> optionally specifies an output file name, which defaults to
  11853.         ; "NodeList.Txt". If the same file name has already been used for other
  11854.         ; nodelists, the output is appended.
  11855.         
  11856.         ; FidoTxt
  11857.         
  11858.         
  11859.         ; FidoPrn [<FidoPrn>]
  11860.         ;
  11861.         ; Generate a 132 Column Text List of nodes.
  11862.         ; <FidoPrn> optionally specifies an output file name, which defaults to
  11863.         ; "NodeList.Prn". If the same file name has already been used for other
  11864.         ; nodelists, the output is appended.
  11865.         
  11866.         ; FidoPrn
  11867.         
  11868.         
  11869.         
  11870.         ;                S E G M E N T   S E L E C T I O N S
  11871.         
  11872.         
  11873.         ; The following verbs allow to include or exclude selected <NodeList>
  11874.         ; segments. If you do not use them, the full <NodeList> is compiled.
  11875.         ; Be aware that the process of checking each address against the list
  11876.         ; of segments to be included or excluded could slow down the
  11877.         ; compilation, even if some gain could come from the exclusion of
  11878.         ; large segments.
  11879.         
  11880.         ; IncAddr <PartAddrLst>
  11881.         ;
  11882.         ; If you want to selectively include nodelist segments, you can use this
  11883.         ; option: only zones/regions/nets/hubs/nodes/points that are listed in
  11884.         ; <PartAddrLst> will be present in the output files.
  11885.         ; You can specify zone, region/net, hub/node and point numbers.
  11886.         ; The following example compiles: zone 1, region 33 of zone 2,
  11887.         ; hub 100 of net 200 of zone 2, net 632 of zone 3, node 4:801/17
  11888.         
  11889.         ; IncAddr 1 2:33 2:200/100 3:632 4:801/17
  11890.         
  11891.         
  11892.         ; ExcAddr <PartAddrLst>
  11893.         ;
  11894.         ; If you want to exclude some segments from the compilation, you can
  11895.         ; list them in <PartAddrLst>, in the same way as for "IncAddr".
  11896.         ; You can use either "IncAddr" or "ExcAddr" or both of them to
  11897.         ; Include only selected segments and exclude sub-segments.
  11898.         ; The example excludes Hub 500 of net 332 of zone 2.
  11899.         
  11900.         ; ExcAddr 2:332/500
  11901.         
  11902.         
  11903.         ; IncCoord <CoordLev>
  11904.         ;
  11905.         ; The coordinators of the specified and upper levels will be
  11906.         ; always included, even if excluded by "IncAddr"/"ExcAddr".
  11907.         ; <CoordLev> can be ZC, RC, NC, HC.
  11908.         
  11909.         ; IncCoord NC
  11910.         
  11911.         
  11912.         ; IncSysOp <PartAddrLst>
  11913.         ;
  11914.         ; If not used, all the SysOp entries of the compiled segments
  11915.         ; will be in the output SysOp list/index (if SysOpLst is active).
  11916.         ; If you want to limit the SysOp entries to selected segments,
  11917.         ; you can use this verb, listing partial addresses in <PartAddrLst>.
  11918.         ; SysOps from segments excluded from compilation via "IncAddr"/"ExcAddr"
  11919.         ; will obviously never be present in the SysOp list/index anyway.
  11920.         ; The following example includes only SysOps from zone 2.
  11921.         ;
  11922.         ; IncSysOp 2
  11923.         
  11924.         
  11925.         ;          A D D R E S S   S P E C I F I C   S T U F F
  11926.         
  11927.         ;
  11928.         ; Often you will compile segments of a previously compiled nodelist.
  11929.         ; For example you could have a "NodeList nodelist.???" block for the
  11930.         ; interzonal nodelist and then a "NodeList region.033" block for
  11931.         ; your region's nodelist segment.
  11932.         ; The majority of entries in the latter will be duplicates of entries
  11933.         ; already found in the former.
  11934.         ; However, in the case of duplicates, only the entries found in the last
  11935.         ; involved "NodeList" block will go to the indexes and be active.
  11936.         ; This way you can compile the full interzonal nodelist while keeping
  11937.         ; your segment up-to-date with local segments that get updated faster
  11938.         ; than the full nodelist.
  11939.         ;
  11940.         ; When you have to specify "Address Specific Stuff" for nodes that are
  11941.         ; present in more than one "NodeList", you can do that in the last
  11942.         ; involved "NodeList" block only, avoiding unnecessary specifications in
  11943.         ; the previous involved "NodeList" blocks.
  11944.         ;
  11945.         ; WARNING: make sure all addresses have full info (incl. zone).
  11946.         
  11947.         
  11948.         ; Password <Addr> <Password>
  11949.         ;
  11950.         ; Allows to specify <Password> one <Addr> at a time.
  11951.         ; V7 has no limit on password length, however the programs that use
  11952.         ; it are usually limited to 8 chars. Some (rare) programs have problems
  11953.         ; with 8 chars and need a maximum of 7 or 6 chars.
  11954.         
  11955.         ; Password 2:332/504.4 Password
  11956.         
  11957.         
  11958.         ; PasswordFile <PasswordFile>
  11959.         ;
  11960.         ; Allows to include a password file that contains many address/password
  11961.         ; couples, one per line.
  11962.         ; In this file you can omit the "Password" keyword.
  11963.         ; It is recommended that you use a different file for each "NodeList"
  11964.         ; block, so that the processing of a "NodeList" involves only the relevant
  11965.         ; address/password couples.
  11966.         ; However, should you share a file between two or more "NodeList",
  11967.         ; the only side-effect would be a performance decrease.
  11968.         ; If you like, you can use some "Password" keywords together with one
  11969.         ; "PasswordFile", however you cannot use more than one "PasswordFile"
  11970.         ; per "NodeList".
  11971.         
  11972.         ; PasswordFile 0passwd.000
  11973.         
  11974.         ; Phone <Addr> <NewNumber>
  11975.         ;
  11976.         ; Allows to override a nodelist phone number.
  11977.         ; <NewNumber> must be in the form used in the nodelist.
  11978.         
  11979.         ;Phone 2:2474/115.0 49-7141-243052
  11980.         
  11981.         ; NodeFlags <Addr> <NewNodeFlags>
  11982.         ;
  11983.         ; Allows to substitute the flags listed in the nodelist entry of
  11984.         ; <Addr>. If you want to change the CM flag or modem type flags
  11985.         ; (HST, V32b, ZYX) etc, you can use this verb.
  11986.         
  11987.         NodeFlags 2:24/99.0 CM,XA,V32B,UINHOUSE
  11988.         NodeFlags 2:2474/400.0 CM,XA,V32B,UINHOUSE
  11989.         NodeFlags 2:2474/401.0 CM,XA,V32B,UINHOUSE
  11990.         NodeFlags 2:2474/402.0 CM,XA,V32B,UINHOUSE
  11991.         
  11992.         ; Flags <Addr> <Flags>
  11993.         ;
  11994.         ; The Flags statement allows to set the "user defined" bits in the Flags
  11995.         ; word of the compiled nodelist entry.
  11996.         ; These bits are named 5,6,7,8,9,A,B,D,E,F where bit 5 is the 6th bit and
  11997.         ; F is the 16th bit of the word.
  11998.         
  11999.         ; Flags 2:332/501.0 AB5   ; Set bits 5,A & B.
  12000.         
  12001.         
  12002.         ; Cost <Addr> <NewCost> [<NewUCost>]
  12003.         ;
  12004.         ; <NewCost> and <NewUCost> are in the range 0->65535.
  12005.         ; Overrides the Cost and User_Cost fields of <Addr> in the compiled nodelist.
  12006.         ; If no <NewUCost> is given, it's taken equal to <NewCost>.
  12007.         
  12008.         ; Cost 2:332/501.0 150
  12009.         
  12010.         
  12011.         ;    E N D   O F   F I R S T   I N P U T   N O D E L I S T   B L O C K
  12012.         
  12013.         ; The config file continues with subsequent input-nodelist blocks pertaining
  12014.         ; to the current output-nodelist block.
  12015.         
  12016.         
  12017.         NodeList virnodes.???             ; VirNet Nodelist
  12018.           ArcList virnet.??? 1
  12019.           NodeDiff vir_diff.???
  12020.           ArcDiff vir_diff.???
  12021.           ArcMethod LHA
  12022.         
  12023.         NodeList gernet.???               ; GerNet Nodelist
  12024.           ArcList gernet.??? 1
  12025.           NodeDiff gerdiff.???
  12026.           ArcDiff gerdiff.???
  12027.           ArcMethod LHA
  12028.           NodeFlags 21:492/4002.0 CM,XA,V32B,UINHOUSE
  12029.         
  12030.         NodeList media.???               ; MediaNet
  12031.           ArcList media.??? 1
  12032.           ArcMethod LHA
  12033.         
  12034.         NodeList h:\bt\makenl\2474\master\hub_400.???  2:2474     ; Hub-Segment Fido
  12035.           NodeFlags 2:2474/400.0 CM,XA,V32B,UINHOUSE
  12036.           NodeFlags 2:2474/401.0 CM,XA,V32B,UINHOUSE
  12037.           NodeFlags 2:2474/402.0 CM,XA,V32B,UINHOUSE
  12038.         
  12039.         NodeList h:\bt\makenl\virnet\master\vir_3000.upd 9:497  ; Hub-Segment VirNet
  12040.         
  12041.         NodeList h:\bt\makenl\gernet\master\ger_4000.gen 21:492 ; Hub-Segment GerNet
  12042.           NodeFlags 21:492/4002.0 CM,XA,V32B,UINHOUSE
  12043.         
  12044.         NodeList mypoints.lst  2:2474/400
  12045.           NodeFlags 2:2474/400.0 CM,XA,V32B,UINHOUSE
  12046.           NodeFlags 2:2474/401.0 CM,XA,V32B,UINHOUSE
  12047.           NodeFlags 2:2474/402.0 CM,XA,V32B,UINHOUSE
  12048.         
  12049.         ;      E N D   O F   O U T P U T   N O D E L I S T   B L O C K
  12050.         
  12051.         ; The config file could continue with subsequent output nodelist blocks
  12052.         ; defining the compilation of other output binary files (e.g. for other
  12053.         ; domains).
  12054.         
  12055.