home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1996 February / PC02_96.ISO / software / ever / tips / cfosw / lzh / cfosw.lzh / CFOSW / CFOS.DOC next >
Encoding:
Text File  |  1995-12-28  |  144.4 KB  |  3,229 lines

  1.  
  2.  
  3.  
  4.                 FFFFFFFF
  5.                  FF                          an ISDN CAPI FOSSIL driver
  6.              ccc FF    ooooo   sssss
  7.             cc   FFFF oo   oo ss                by Martin Winkler &
  8.             cc   FF   oo   oo  ssss              Christoph Lueders
  9.              ccc FF    ooooo      ss
  10.            ssssssssssssssssssssssss          from Zaphods BBS, Bonn/FRG
  11.  
  12.  
  13.  
  14.  
  15.                              --- Dokumentation ---
  16.  
  17.                                      fuer
  18.  
  19.                                cFos und cFos/Pro
  20.  
  21.  
  22.                    Version 0.80, Freigabedatum 28-Dec-1995
  23.  
  24.  
  25.  
  26.  
  27.  
  28.      0. Distribution Files
  29.  
  30.         README          Einfuehrung
  31.         ORDER.DOC       Wie erhalte ich die professionelle Version?
  32.         ORDER.ENG       How to obtain the professional Version?
  33.         COPYING.CF      Nutzungsbedingungen
  34.         WHATSNEW        Was hat sich in den letzten Versionen geaendert?
  35.         CFOS.DOC        Diese Dokumenation
  36.         CFOS.ENG        Die englische Dokumenation
  37.         MODEM.DOC       Uebersicht ueber die "Modem" Kommandos
  38.         APPEND.DOC      'cFos' ISDN Appendage Dokumentation
  39.         CFOS.FAQ        Frequently asked questions zu 'cFos'
  40.         CFOS.EXE        'cFos' executable (bzw. 'cFos/Pro')
  41.         CFOS.HLP        'cFos' Online Hilfe Datei
  42.         FILE_ID.DIZ     Kurzbeschreibung fuer Mailboxen
  43.         CFOSCFG.EXE     'cFosCFG' Konfigurationsprogramm
  44.         CFOSCFG.HLP     'cFosCFG' Hilfedatei
  45.         CFOSCFG.HLX     'cFosCFG' Hilfedatei (Index)
  46.         HARDWARE.DAT    'cFosCFG' Hardware Datenbank
  47.         SOFTWARE.DAT    'cFosCFG' Software Datenbank
  48.  
  49.  
  50.         'cFos' wird ab Version 0.97g als ZIP-Archiv mit AV ausgeliefert.
  51.         Die PKZIP AV (=Authencity Verification)  ist  eine  Art  Siegel,
  52.         welches sofort zerbricht, wenn man Files in dem Archiv  aendert,
  53.         loescht oder hinzufuegt.
  54.  
  55.         D.h. das 'cFos' Archiv ist nur echt,  wenn  nach  dem  Auspacken
  56.         folgendes steht:
  57.  
  58.         ┌────────────────────────────────────────────────────────────────────╖
  59.         │  This is an original cFos distribution, iff the above lines read:  ║
  60.         │                                                                    ║
  61.         │     Authentic files Verified!   # MFA364                           ║
  62.         │     Zaphods BBS                                                    ║
  63.         │                                                                    ║
  64.         │  Thanx for using cFos!                                             ║
  65.         ╘════════════════════════════════════════════════════════════════════╝
  66.  
  67.         Wenn da etwas anderes steht, dann ist das nicht das Archiv,  wie
  68.         wir  es  herausgegeben  haben.  Wenn  allerdings  eine   Warnung
  69.         angezeigt wird, wie
  70.  
  71.         PKUNZIP: (W16) Warning!
  72.         Authenticity Verification Failed!
  73.         One or more of these files has most likely been tampered with.
  74.  
  75.         dann seien Sie vorsichtig, der Inhalt koennte zerstoert sein.
  76.  
  77.         'cFos/Pro' (siehe  unten  fuer  weitere  Erklaerungen)  kann  in
  78.         anderen Formen verbreitet werden und kann  evtl.  das  AV-Siegel
  79.         nicht haben. Das macht aber nichts.
  80.  
  81.  
  82.  
  83.  
  84.         Inhalt:
  85.  
  86.         Einfuehrung . . . . . . . . . . . . . . . . . . . . . . . . .  1
  87.         Features at a glance  . . . . . . . . . . . . . . . . . . . .  2
  88.         'cFos' Command Line Parameter . . . . . . . . . . . . . . . .  3
  89.         AT Command Emulator . . . . . . . . . . . . . . . . . . . . .  4
  90.         Aktiver Verbindungsaufbau . . . . . . . . . . . . . . . . . .  5
  91.         Passiver Verbindungsaufbau und Protokollauswahl . . . . . . .  6
  92.         Status Line . . . . . . . . . . . . . . . . . . . . . . . . .  7
  93.         Safety/Debug features . . . . . . . . . . . . . . . . . . . .  8
  94.         Blockgroessen und Speicherbedarf  . . . . . . . . . . . . . .  9
  95.         Windowsizes, die ultimative Speed . . . . . . . . . . . . . . 10
  96.         'cFos' als Multiport Fossil . . . . . . . . . . . . . . . . . 11
  97.         'cFos' Channel Bundling (CCB) . . . . . . . . . . . . . . . . 12
  98.         Vertraeglichkeit von 'cFos' mit bestehender Software  . . . . 13
  99.         ISDN Hardware/Software  . . . . . . . . . . . . . . . . . . . 14
  100.         Verschiedenes . . . . . . . . . . . . . . . . . . . . . . . . 15
  101.         Addressen, Autoren, Verfuegbarkeit  . . . . . . . . . . . . . 16
  102.         Credits . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
  103.         End of Documentation; Thanx for using 'cFos'. . . . . . . . . 18
  104.  
  105.         Anhaenge:
  106.  
  107.         CAPI Fehlermeldungen  . . . . . . . . . . . . . . . . . . . .  A
  108.         Format der V.110 User Rate (ATS27)  . . . . . . . . . . . . .  B
  109.         B2-Frames und Windowsizes bei X.75  . . . . . . . . . . . . .  C
  110.         Connect Probleme mit ISDN Blaster (X.75)  . . . . . . . . . .  D
  111.         Connect Probleme zu ELINK "Modems"  . . . . . . . . . . . . .  E
  112.         CCB mit mehreren S0-Bussen unterschiedlicher Rufnummer  . . .  F
  113.         'cFos' Modem Fehlermeldungen  . . . . . . . . . . . . . . . .  G
  114.         Vertraeglichkeitsliste  . . . . . . . . . . . . . . . . . . .  H
  115.         Availability  . . . . . . . . . . . . . . . . . . . . . . . .  I
  116.         'cFos' und CompuServe mit DOSCIM/WINCIM . . . . . . . . . . .  J
  117.  
  118.  
  119.  
  120.  
  121.      1. Einfuehrung:
  122.  
  123.         'cFos' ist ein FOSSIL Treiber  /  BIOS  INT  14h  Emulator,  der
  124.         mittels  eines  Modememulator  mit  AT  Command  Set  und  unter
  125.         Zuhilfenahme eines CAPI Treibers, nach  Version  1.1,  Profil  A
  126.         eine grosse Anzahl an  existierender  Software  auch  fuer  ISDN
  127.         nutzbar macht.
  128.  
  129.         Da  ISDN  mehr  ist,  als   nur   ein   Netz   fuer   High-Speed
  130.         Datenuebertragung,  ist   es   unser   Ziel,  moeglichst   viele
  131.         Moeglichkeiten  des  ISDN  durch  'cFos'  auf   einfache   Weise
  132.         zugaenglich zu machen.
  133.  
  134.         'cFos' gibt es in drei verschiedenen Formen:
  135.  
  136.          - 'cFos' (ohne Erweiterung): Das  ist  die  Shareware  Variante
  137.            unseres Treibers. Sie koennen diese Version bis  zu  90  Tage
  138.            benutzen,  um  festzustellen,  ob  er   Ihren   Vorstellungen
  139.            genuegt,  bevor  Sie  ihn  kaufen.  Wenn  diese  Zeit  einmal
  140.            abgelaufen ist, stimmen Sie zu, dass Sie  entweder  aufhoeren
  141.            'cFos' zu benuzten oder  die  professionelle  Version  kaufen
  142.            ('cFos/Pro').
  143.  
  144. {+}      - 'cFos/Plus' V1.05. Die zusaetzlichen Features in  'cFos/Plus'
  145.            sind mit einem '{+}' markiert.
  146.  
  147. {++}     - 'cFos/Pro': Das ist die professionelle  Version  von  'cFos'.
  148.            Sie hat ALLE Features, die in dieser  Dokumentation  erwaehnt
  149.            werden   und   wird   ebenfalls    mit    dem    interaktiven
  150.            Konfigurationsprogramm CFOSCFG  ausgeliefert.  Features,  die
  151.            mit '{++}' markiert sind, sind  nur  in  der  professionellen
  152.            Version  von  'cFos'   verfuegbar.   Natuerlich   sind   alle
  153.            'cFos/Plus' Features auch in 'cFos/Pro' verfuegbar.
  154.  
  155.            Features der einzelnen 'cFos' Varianten:
  156.  
  157.            | Feature                     | cFos | cFos/Plus |  cFos/Pro |
  158.            +-----------------------------+------+-----------+-----------+
  159.            | FOSSIL rev. 5               |  ja  |    ja     |    ja     |
  160.            | BIOS INT 14h Emulator       |  ja  |    ja     |    ja     |
  161.            | Modem Emulator              |  ja  |    ja     |    ja     |
  162.            | Konfigurations-Programm     |  ja  |    ja     | ja/erw.   |
  163.            | MultiPort Mode              |      |    ja     |    ja     |
  164.            | Zeit-Synchronisation        |      |    ja     |    ja     |
  165.            | +++ Auflege-Sequenz         |      |    ja     |    ja     |
  166.            | SPV-Support                 |      |    ja     |    ja     |
  167.            | Anklopfen (*)               |      |    ja     |    ja     |
  168.            | Standleitungen (Teles)      |      |           |    ja     |
  169.            | cFos Channel Bundling       |      |           |    ja     |
  170.            | dyn. cFos Channel Bundling  |      |           |    ja     |
  171.            | V.42bis Datenkompression    |      |           |    ja     |
  172.            | Speichersparende Version    |      |           |    ja     |
  173.            | NetWare Zeit-Sync.          |      |           |    ja     |
  174.            | Gebuehren-Timer/Restzeit    |      |           |    ja     |
  175.            | Gebuehren-Meldung           |      |           |    ja     |
  176.            | Time/Charge-limited Calls   |      |           |    ja     |
  177.            | CPS-O-Meter                 |      |           |    ja     |
  178.            | Variables CONNECT Delay     |      |           |    ja     |
  179.            | FOSSIL Data Dump            |      |           |    ja     |
  180.            | Logging (*)                 |      |           |    ja     |
  181.            | Baudratenauswertung         |      |           |    ja     |
  182.            | Auflegen per Command        |      |           |    ja     |
  183.            | EAZ Auswertung              |      |           |    ja     |
  184.            | CallerId-Auswertung         |      |           |    ja     |
  185.            | Updates                     |  ja  |           |    ja     |
  186.            | Gedrucktes Handbuch         |      |           |    ja     |
  187.            | Zeitl. unbegrenzte Nutzung  | 90Tg |    ja     |    ja     |
  188.            +-----------------------------+------+-----------+-----------+
  189.            * noch nicht implementiert
  190.  
  191.  
  192.         Wenn  Sie  'cFos/Pro'   erwerben   wollen,   fuellen   Sie   das
  193.         Bestellformular ORDER.DOC aus und schicken Sie es an eine der im
  194.         Formular genannten Adressen.
  195.  
  196.         'cFos' braucht mindestens einen 286er AT Class Computer.
  197.  
  198.  
  199.         'cFos' Quick Installation:
  200.  
  201.            In den meisten Faellen laeuft 'cFos' wenn man es mit "CFOS i"
  202.            laedt und als "Modem Initstring" AT&F benutzt.
  203.  
  204. {+}        'cFos/Pro'  und  'cFos/Plus'  werden  mit  dem   interaktiven
  205.            Konfigurationsprogramm CFOSCFG geliefert, um die Installation
  206.            und das Aendern der PROFILE Datei ausserhalb  von  'cFos'  zu
  207.            erleichtern. Es kann auch fuer die Quick Installation benutzt
  208.            werden.
  209.  
  210.            Gehen Sie einfach in das Hardware Setup und suchen  Sie  sich
  211.            alle ISDN-Karten aus, die Sie benutzen.  Wenn  Sie  das  Menu
  212.            verlassen, speichern Sie das Setup.  Danach  waehlen  Sie  im
  213.            Menu  das  Software   Setup   und   selektieren   dort   alle
  214.            Software-Produkte, die Sie voraussichtlich  benutzen  werden.
  215.            CFOSCFG generiert Ihnen eine solche PROFILE Datei, dass  alle
  216.            ausgewaehlte Software gut laufen  wird.  Beim  Verlassen  von
  217.            CFOSCFG kann Ihnen eine Report-Datei erzeugt werden.
  218.  
  219.            CFOSCFG  erzeugt  Ihnen  weiterhin  eine   STARTFOS.BAT   und
  220.            STOPFOS.BAT Stapeldatei fuer schnelles Starten  und  Entladen
  221.            von   'cFos'   mit   den   richtigen   Parametern   aus   dem
  222.            Konfigurationsprogramm.  Als  Modem-Init  sollte   dann   ATZ
  223.            verwendet werden, damit die im PROFILE gespeicherten Settings
  224.            auch aktiv werden.
  225.  
  226. {++}       Nutzer von 'cFos/Pro' koennen im Menue fuer  die  Erweiterten
  227.            Einstellungen zusaetzlich bequem  das  Channel  Bundling  auf
  228.            ihre Beduerfnisse konfigurieren, sowie Protokolle,  EAZs  und
  229.            Charge-/Time- Limited Calls, die Amsholung bei Telefonanlagen
  230.            und die Statuszeile voreinstellen.
  231.  
  232.            Bei jedem Menuepunkt werden Hilfen und Hinweise angezeigt.
  233.  
  234.  
  235.  
  236.  
  237.         'cFos' und die national verschiedenen ISDN Netze:
  238.  
  239.            Der Hersteller der ISDN Hardware liefert  Treiber  fuer  sein
  240.            Equipment, die u.a. einem CAPI Treiber, Version 1.1, Profil A
  241.            enthalten. Diese Treiber sind fuer u.a. das D Kanal Protokoll
  242.            zustaendig. In Deutschland ist dies 1.TR.6  oder  DSS1  (Euro
  243.            ISDN). Der CAPI 1.1 Standard wurde auf 1.TR.6  zugeschnitten.
  244.            Davon  zeugen  beispielsweise  Werte,  wie  der   "Additional
  245.            Service  Indicator"  oder  "EAZ".  Die  Hersteller  der  ISDN
  246.            Hardware  bieten   normalerweise   zusaetzlich   zum   1.TR.6
  247.            Protokoll weitere D  Kanal  Protokoll  Treiber  an,  die  die
  248.            Informationen dieses Protokolls  dann  in  Werte  des  1.TR.6
  249.            umsetzen. Zum Beispiel werden im Falle von DSS1 die "Multiple
  250.            Subscriber Numbers", MSNs auf EAZs  (die  letzte  Stelle  der
  251.            Telefonnummer) umgesetzt, genauso LLC und BA Werte  in  Werte
  252.            fuer den  Service-  und  Additional-Service-Indicator  'cFos'
  253.            kann also in unterschiedlichen ISDN Netzen eingesetzt werden,
  254.            sofern der ISDN  Karten  Hersteller  diese  Uebersetzung  der
  255.            netzspezifischen Daten nach 1.TR.6  durch  geeignete  D-Kanal
  256.            Treiber realisiert  hat  und  sollte  problemlos  laufen.  In
  257.            dieser  Dokumentation  wird   deshalb   von   EAZs,   Service
  258.            Indicator, und Additional Service Indicator  die  Rede  sein,
  259.            unabhaengig davon was tatsaechlich im  jeweiligen  ISDN  Netz
  260.            uebertragen wird.
  261.  
  262.            'cFos' wird z.Z. erfolgreich im 1.TR.6  und  DSS1  (EuroISDN)
  263.            Netz in verschiedenen Laendern eingesetzt.
  264.  
  265.            Im CAPI 2.0 Standard gibt es diese Beschraenkung  auf  1.TR.6
  266.            nicht mehr. Wir werden in Kuerze  auch  eine  'cFos'  Version
  267.            fuer CAPI 2.0 anbieten.
  268.  
  269.  
  270.  
  271.  
  272.      2. Features at a glance:
  273.  
  274.         * Laeuft mit jeder Karte, die ein ISDN CAPI, V1.1, Profil A hat.
  275.  
  276.         * Unterstuetzt FOSSIL, Revision 5 (nach  FSC-0015)  mit  einigen
  277.           Erweiterungen.
  278.  
  279. {+}     * Unterstuetzt  mehrere  B-Kanaele  gleichzeitig,  wahlweise mit
  280.           automatischem Ringdown. MultiPort Mode.
  281.  
  282.         * Laueft alleine oder in Zusammenarbeit  mit  "standard"  RS-232
  283.           FOSSILs.
  284.  
  285.         * Eingebauter BIOS-Emulator, so dass auch Programme, die nur INT
  286.           14 unterstuetzen, betrieben werden koennen.
  287.  
  288.         * 'cFos' ist schnell! Man erreicht bei Windowsizes  >= 2  Daten-
  289.           uebertragungsraten bei X.75 von 7900 cps pro Kanal und mehr.
  290.  
  291.         * 'cFos' enthaelt einen Modem-Emulator, mit dem nicht  nur  alle
  292.           Modem-Meldungen und  Kommandos  nachgebildet  werden  koennen,
  293.           sondern auch  alle  ISDN-spezifischen  Parameter  eingestellt,
  294.           gespeichert und damit ueberhaupt erst genutzt werden koennen.
  295.  
  296.         * 'cFos' kann  eine  Statuszeile  anzeigen,  in  der  alle  ISDN
  297.           Verbindungsparameter angezeigt werden und  zusaetzlich  "Modem
  298.           LEDs" fuer Carrier Detect, Off Hook,  Transmit  Data,  Receive
  299. {++}      Data. In  der  professionellen  Version  wird  die  Dauer  der
  300.           aktuellen Gebuehreneinheit zusaetzlich  noch  angezeigt  (Toll
  301.           Saver).
  302.  
  303.         * Unterstuetzung fuer fast alle B2 und B3 Protokolle, z.B.  X.75
  304.           und V.110.
  305.  
  306. {++}    * 'cFos' hat ein eigenes CHANNEL BUNDLING !
  307.           Das 'cFos' eigene Channel Bundling (CCB)  ist  herstellerunab-
  308.           haengig und  unterstuetzt  bis  zu  4  B-Kanaele  -  auch  mit
  309.           mehreren ISDN Karten gleichzeitig.  Darueberhinaus  laesst  es
  310.           sich beliebig mit dem MultiPort Mode kombinieren, z.B. 2 Ports
  311.           buendeln gleichzeitig je zwei Kanaele. 'cFos' schafft mit zwei
  312.           B-Kanaelen 15800 CPS, mit drei B-Kanaelen 22500  CPS  und  mit
  313.           vier B-Kanaelen 30000 CPS !!!
  314.  
  315. {+}     * Unterstuetzung fuer SPV's (semipermanente Verbindungen).
  316.  
  317.         * Unterstuetzt TELES Channel bundling protokoll, 128kbps ueber 2
  318.           B-Kanaele.
  319.  
  320.         * Safety inactivity und connect timers, um  den  Gebuehren-"GAU"
  321.           zu verhindern. 'cFos' enthaelt speziellen Code, um evtl. auf-
  322.           tretende Fehler im CAPI/ISDN-Netz abzufangen.
  323.  
  324. {+}     * Die Time/Date Info des ISDN kann ausgewertet werden und danach
  325. {++}      die lokale Rechnerzeit.  Zusaetzlich  kann  die  Uhrzeit eines
  326.           NetWare Servers gesetzt werden.
  327.  
  328.         * 'cFos' kann UMBs benutzen, um seine Daten abzulegen.
  329.  
  330.  
  331.  
  332.  
  333.      3. 'cFos' Command Line Parameter:
  334.  
  335.         'cFos' kennt folgende Commands:
  336.  
  337.           i  Install.
  338.  
  339.              Installiert 'cFos'  als  TSR  im  PC  Speicher;  dazu  muss
  340.              natuerlich schon das CAPI  geladen  sein  (wird  angewarnt,
  341.              falls nicht). Alle  Switches  muessen  beim  Laden  angeben
  342.              werden.  Spaeteres  Aufrufen  wirkt  nur   bei   speziellen
  343.              Commands (z.B. 't' oder 'bps').
  344.  
  345.           d  Deinstall.
  346.  
  347.              Deinstalliert 'cFos' und gibt damit auch allen Speicher von
  348.              'cFos' wieder frei. Bitte ERST 'cFos'  und  DANN  das  CAPI
  349.              deinstallieren.  Mit   dem   Deinstallieren   werden   alle
  350.              bestehenden Verbindungen, die ueber  unser  FOSSIL  laufen,
  351.              getrennt.
  352.  
  353.           r  Reregister.
  354.  
  355.              Re-registriert 'cFos' am CAPI.  Damit  kann  das  CAPI  neu
  356.              initialisiert werden. Auch hier  werden  alle  Verbindungen
  357.              getrennt. Mit diesem Aufruf werden  einige  CAPI-Strukturen
  358.              wieder neu initialisiert.
  359.  
  360. {+}       t  Tranx.
  361.  
  362.              Synchonisation der Rechner-Uhr mit der Zeit,  die  im  ISDN
  363.              verfuegbar ist. Fuer eine weitere Erlaeuterung siehe weiter
  364.              unten.
  365.  
  366. {++}    bps:<portnb>  Baud (Bit per second).
  367.  
  368.              Die Baudrate der z.Z.  laufenden  Verbindung  wird  in  die
  369.              Environment Variable BPSRATE geschrieben. Auf  diese  Weise
  370.              steht sie zur Auswertung in Batch Files (z.b.  beim  Aufruf
  371.              von BBS Software) zur Verfuegung. Hinter dem Kommando  kann
  372.              die Portnummer angegeben werden, z.B. 'cfos bps:2'.
  373.  
  374.         callerid:<portnb>
  375.  
  376.              Die Environment Variable CALLERID wird  auf  die  Caller-ID
  377.              des aktuellen  oder  letzten  Anrufers  auf  Port  <portnb>
  378.              gesetzt.  Damit  kann  man  z.B.  Rueckrufe,  logging  oder
  379.              Verifizierung des Anrufers taetigen.
  380.  
  381.         eaz:<portnb>
  382.  
  383.              Die requested EAZ des letzten  oder  aktuellen  Anrufs  auf
  384.              Port  <portnb>  wird  in  die  Environment   Variable   EAZ
  385.              geschrieben. Damit kann man  z.B.  bei  einkommenden  Rufen
  386.              nach einem Mailer unterscheiden, ob jetzt die Mailbox  oder
  387.              der Anrufbeantworter geladen werden soll.
  388.  
  389.         reboot
  390.  
  391.              Die FOSSIL Definition sieht eine Reboot Funktion  vor,  die
  392.              auch auf der Commandline verfuegbar ist. Vor  dem  Rebooten
  393.              werden erst  die  offenen  Files  aller  DOS  Applikationen
  394.              geschlossen, dann werden die Cache Buffers folgender Caches
  395.              geflushed: QCache, Super PC Kwik, PC Tools PC-Cache  5.x  &
  396.              6.x,  Qualitas  Qcache  4.00,  Norton   Utilities   NCACHE,
  397.              SMARTDRV  v4.00+  und  HyperDisk  4.50+.  Danach  wird  der
  398.              Rechner via Keyboard Controller gebootet.
  399.  
  400.         init:<portnb>
  401.  
  402.              Dieses Kommando initialisiert den COM-Port Nummer  <portnb>
  403.              fuer FOSSIL Benutzung. Einige  Programme  de-initialisieren
  404.              den Port nach Benutzung und manche andere  Programme  haben
  405.              damit Probleme und mit diesem Kommanda kann man 'von  Hand'
  406.              nachhelfen.
  407.  
  408.         hangup:<portnb>
  409.  
  410.              Hiermit kann man die Verbindung auf Port <portnb> trennen.
  411.  
  412.         statusline:<portnb>:<zeilennummer>
  413.  
  414.              Setzt die Statuszeile von Port <portnb>  auf  Zeile  Nummer
  415.              <zeilennummer>. Die Zeilen beginnen bei 0 an zaehlen.
  416.  
  417.  
  418.  
  419.         und folgende Switches:
  420.  
  421.         -b   Maximale B2-Framelen
  422.              Maximale im Modem-Emulator anwaehlbare B2-Framelen, Default
  423.              = 2048 Bytes
  424.  
  425.         -w   Maximale Windowsize
  426.              Maximale  im  Modem-Emulator   anwaehlbare   B2-Windowsize,
  427.              Default = 2
  428.  
  429.         Mit diesen beiden Optionen  wird  festgelegt,  wieviel  Speicher
  430.         beim  Installieren  fuer  das  CAPI  reserviert  wird.   Mittels
  431.         ATS22=xxxx und ATS26=x kann danach natuerlich auch ein kleinerer
  432.         Wert fuer die naechste Verbindung eingestellt werden, allerdings
  433.         kein groesserer.
  434.  
  435.         -c   Portnummer (Default 0)
  436.              (default 0, ein Port), 0  =  COM1,  1  COM2,  ...  -c  kann
  437.              mehrfach angegeben  werden.  Diese  Einstellung  der  Ports
  438.              ermoeglichst das Zusammenspiel von 'cFos' mit  einem  RS232
  439.              FOSSIL auf einem Rechner.
  440.              'cFos' ueberprueft bei jedem INT 14h Aufruf,  ob  es  diese
  441.              Port Nummer  unterstuetzen  soll.  Falls  nicht,  wird  der
  442.              "darunter liegende"  INT  14h  aufgerufen.  Laedt  man  vor
  443.              'cFos' ein RS 232 Fossil, kann  dieses  den  entsprechenden
  444.              RS-232 Port betreiben.
  445.  
  446.         -e   Enable BIOS emulator (Default 1)
  447.              0 = Off, 'cFos' arbeitet nur als FOSSIL.
  448.              1 = On,  'cFos' arbeitet als FOSSIL und als  BIOS  INT  14h
  449.                  damit koennen auch Programme,  die  zwar  kein  FOSSIL,
  450.                  aber BIOS INT 14h benutzen, ISDN betreiben.
  451.              2 = Force on, 'cFos' arbeitet nur als BIOS Emulator.
  452.                  Empfehlung fuer Programme die BIOS  INT  14h  auf  PS/2
  453.                  Rechnern, oder andere INT 14h  Erweiterungen  benutzen.
  454.                  Es werden die INT 14h Funktionen 4-1B deaktiviert.  Die
  455.                  FOSSIL Signatur im Speicher wird ueberschrieben.
  456.  
  457.              Bemerkung: Mit der "set baudrate" BIOS Funktion  (INT  14h)
  458.              kann man auflegen - allerdings nur, wenn der  BIOS-emulator
  459.              auf on geforced wurde (-e2).  Das  ist  ausser  der  FOSSIL
  460.              Funktion 6 (raise/lower DTR) und der "+++ATH0<cr>" Sequenz,
  461.              die einzige Moeglichkeit aufzulegen.
  462.  
  463.         -r   rxbufsize, Groesse des Receiverbuffer
  464.              Default is 1024 Bytes.
  465.  
  466.         -t   txbufsize, Groesse des Transmitterbuffer
  467.              Default ist B2-Framelen * (Windowsize + 1) Bytes.
  468.  
  469.         -v   CAPI Interrupt Nummer, default 0xF1 = 241.
  470.  
  471. {++}    -a   Auxiliary Port, samt Controller Nummer (z.B. -a1).
  472.              Fuer die professionelle Version von 'cFos' kann man so fuer
  473.              'cFos' Channel Bundling (CCB), d.h.  Datenuebertragung  auf
  474.              mehreren ISDN B-Kanaelen gleichzeitig, sogenannte Auxiliary
  475.              Ports aktivieren.
  476.  
  477.         -m   Maximale Zeitdiffernz bei TRANX (s.u.) in  Minuten.  Sollte
  478.              der Zeitunterschied hoeher sein, wird er ignoriert.
  479.  
  480.         Wird hinter einer Zahl ein 'k' angegeben, wird  der  Wert  in  K
  481.         (=1024) gerechnet. -r4k bedeutet z.B. 4096 bytes Receiverbuffer.
  482.         Alle Werte koennen auch in Hex angegeben werden, dazu  muss  nur
  483.         ein '0x' vor die Zahl, also z.B. 0x800 fuer 2048.
  484.  
  485.  
  486.         zusaetzliche -j Flags:
  487.  
  488.         -j0  Aktivieren der  Caller-ID-Repair.  Falls  die  Vorwahl  der
  489.              Caller-ID  nicht  mit  einer  '0'   beginnt,   wird   diese
  490.              eingefuegt (E-DSS1).
  491.  
  492.         -j3  Disable 386er Support.
  493.  
  494.         -jb  Booten  des  Rechners  bei  einem  emergency_stop().  Diese
  495.              Bedingung tritt auf,  wenn  'cFos'  keinen  anderen  Ausweg
  496.              weiss.  Normalerweise  loesst  'cFos'  nur   alle   aktiven
  497.              Verbindungen  aus;  diese  Option  erhoeht  natuerlich  die
  498.              Sicherheit und Stabilitaet des Systems.
  499.  
  500.         -jc  Carrier LED. Hierbei wird die ScrollLock  LED  als  Carrier
  501.              LED missbraucht. Solange eine Verbindung besteht, ist diese
  502.              LED an und solange ein einkommender  Ruf  weder  angenommen
  503.              noch abgelehnt ist, blinkt sie.  Vorsicht  bei  Programmen,
  504.              die  ScrollLock  fuer  andere  Zwecke  benutzen  (z.B.  das
  505.              FrontDoor Terminal); diese springen darauf dann auch an.
  506.  
  507. {++}    -jd  Data Dump. Wenn dieses  Flag  angegeben  ist, protokolliert
  508.              'cFos' alle empfangenen und alle gesendeten Daten  in  eine
  509.              Datei namens FOSSDUMP,  die  dann  in  dem  Verzeichnis  zu
  510.              finden ist, in dem sich auch CFOS.EXE befindet. Das  Dumpen
  511.              wird  erst  mit  dem  Deinstallieren  des  FOSSILs   wieder
  512.              gestoppt.  Der  Data  Dump   benoetigt   zusaetzlich   10kb
  513.              Hauptspeicher. Diese Funktion ist nicht verfuegbar  in  der
  514.              speichersparenden Version von 'cFos' CFOSN.EXE.
  515.  
  516.         -je  Disable environment deallocation. Sollte beim  oder  direkt
  517.              nach dem Laden von 'cFos' ein Absturz oder  schwerwiegender
  518.              DOS  Fehler  auftreten,  koennte  dieser   Switch   Abhilfe
  519.              schaffen.
  520.  
  521.         -jf  Alle flush_output() FOSSIL Funktionen ignorieren. Dies kann
  522.              z.B. fuer QuickBBS sinnvoll, welches  manchmal  nach  jedem
  523.              Zeichen flush_output() aufruft.
  524.  
  525.         -jg  Schaltet alle XMS Funktionsaufrufe aus.
  526.  
  527.         -jh  Ignoriere das Highbyte von DX in  FOSSIL  Aufrufen.  Einige
  528.              Programme (z.B. D'Bridge) setzen das Highbyte nicht auf  0.
  529.              Falls Software ohne -c Switch laeuft, allerdings nicht mehr
  530.              funktioniert, wenn einer angegeben ist, dann sollte man -jh
  531.              versuchen.
  532.  
  533.         -ji  Laedt 'cFos' mit initialisierten COM Ports.  Fuer Software,
  534.              die vergessen  sollte,  die  COM  Ports  vor  Benutzung  zu
  535.              initialisieren. Dieser Parameter  initialisiert  die  Ports
  536.              fuer FOSSIL Funktionen. Wenn das gemacht ist,  wird  'cFos'
  537.              einige BIOS Funktionen nicht mehr ausfuehren und z.B.  auch
  538.              nicht mehr mit der +++-Sequenz auflegen, da es der  Meinung
  539.              ist, dass es  fuer  FOSSIL  Funktionen  initialisiert  ist.
  540.              Diesen  Parameter  also  nur   mit   FOSSIL   Applikationen
  541.              benutzen.
  542.  
  543.         -jk  Enable Set_Baudrate() carrier drop.  Wenn  'cFos'  im  BIOS
  544.              Emulator ist, ein Carrier aktiv ist, der Port  nicht  ueber
  545.              FOSSIL benutzt (d.h. initialisiert) ist und  dieser  Switch
  546.              angegeben ist, dann wird die Verbindung abgebaut.
  547.  
  548.         -jm  Unterstuetzung fuer den alternativen Monitor ausschalten.
  549.  
  550. {++}    -jn  Disable NetWare support. Wenn dieser Switch angegeben wird,
  551.              wird kein  Versuch  gemacht,  NetWare  zu  finden  oder  zu
  552.              unterstuetzen.
  553.  
  554.         -jo  Schaltet die far CALLs aus und benutzt z.B. zum Aufruf  des
  555.              CAPIs wieder "ganz normale INTs".
  556.  
  557.         -jp  Aktiviert passiven Ebene 3 Verbindungsaufbau,  um  auch den
  558.              Eigenheiten des ISDN  Blaster  FOSSILs  PCIF  Version  5.78
  559.              gerecht zu werden (Empfehlung nur fuer AVM, nicht aber fuer
  560.              TELES). Sollte bei gegenseitigem PCIF  5.81  (oder  hoeher)
  561.              nicht mehr noetig sein.
  562.  
  563.         -jr  Disable CAPI Re-Register (noetig fuer SOLIS Karten).
  564.  
  565. {+}     -js  Ignore seconds in ISDN date/time. Siehe 'TRANX'.
  566.  
  567.         -ju  UMB  Speicherbloecke  nicht  benutzen.  Ansonsten  versucht
  568.              'cFos' Datenbloecke erst einmal im XMS oder UMB abzulegen.
  569.  
  570.         -jv  Disable V.110. Damit weiss 'cFos', dass das jeweilige  CAPI
  571.              kein V.110 unterstuetzt und gibt z.B.  bei  ATB1  und  ATB2
  572.              einen Fehler aus. Ebenso werden  Rufe,  die  V.110  mittels
  573.              Additional Service Indicator signalisieren, abgelehnt.  (s.
  574.              auch Kapitel 6)
  575.  
  576.         -jx  Dieser Switch veranlasst 'cFos', bei der Funktion 0x1b  die
  577.              gleichen Werte wie X00 in CX und DX zurueckzugeben.  Erfor-
  578.              derlich, um mit XBTX zu arbeiten, ansonsten raten wir  aber
  579.              von der Benutzung dieses Switches ab.
  580.  
  581.         -jy  Standardmaessig ignoriert 'cFos'  jeden  Modem-Input,  wenn
  582.              DTR low ist, fuer erweiterte Modem-Kompatibilitaet.  Sollte
  583.              es mit Software, die DTR nicht hebt, Probleme geben ('cFos'
  584.              akzepiert keine Eingabe), dann ignoriert 'cFos' mit -jy den
  585.              Status von DTR.
  586.  
  587.  
  588.         -d[df] Debugging Trace
  589.  
  590.           Wenn diese Switches  beim  Laden  angegeben  werden,  schreibt
  591.           'cFos' eine debug-trace von allen  CAPI-Messages  mit.  Dafuer
  592.           belegt es 10kb zusaetzlichen Speicher als Buffer und  schreibt
  593.           diesen bei Bedarf auf Platte. Das File heisst CTRACE und liegt
  594.           in dem  gleichen  Verzeichnis  wie  CFOS.EXE.  Das  File  kann
  595.           schnell sehr gross werden, daher sollte man diese Funktion nur
  596.           in seltenen Faellen benutzen.
  597.  
  598.           Mit -d schaltet man nur  das  Mitschreiben  der  CAPI-Messages
  599.           ein, mit -dd wird noch mehr mitgeloggt und mit -df  oder  -ddf
  600.           werden noch zusaetzlich fast alle FOSSIL Aufrufe mitgeloggt.
  601.  
  602.           Sollte sich 'cFos'  auf  Ihrem  Rechner  sonderbar  verhalten,
  603.           nicht sauber laufen, keine  einkommenden  Rufe  annehmen  oder
  604.           aehnliches, ist es immer gut, uns von dem  Problem  ein  Trace
  605.           mitzuschicken. Dazu sollte 'cFos' mit  'cfos  i  -dd'  geladen
  606.           werden  und  danach  auf  jeden  Fall  mit  'cfos  d'   wieder
  607.           deinstalliert  werden,  bevor  das  CTRACE   verschickt   oder
  608.           eingepackt wird.
  609.  
  610.           Diese Moeglichkeiten sind nicht in der non-debug  Version  von
  611.           'cFos' enthalten (CFOSN.EXE).
  612.  
  613.  
  614.  
  615. {+}     Tranx
  616.  
  617.           Beim aktiven Verbindungsaufbau und bei jedem  Verbindungsabbau
  618.           schickt ISDN  dem  Teilnehmer  die  aktuelle  Zeit  (inklusive
  619.           Sommer/Winterzeit   gestellt   nach   der   TU   Braunschweig;
  620.           allerdings ist dieser Service ab Anfang 1994 kostenpflichtig).
  621.           'cFos' vergleicht diese Zeit mit  der  Rechneruhr  und  stellt
  622.           fest, um wieviel sich beide Zeiten unterscheiden,  stellt  die
  623.           Rechneruhr allerdings nicht sofort, sondern erst  auf Anfrage.
  624.  
  625.           Wenn man 'cFos' mit der Option  'T'  aufruft,  holt  sich  das
  626.           aufgerufene 'cFos' diese  Zeitabweichung  von  dem  residenten
  627.           'cFos'  (welches seinen alten Wert danach  auf  0  setzt)  und
  628.           setzt die Rechneruhr auf den korrigierten  Wert.  Die  Uhrzeit
  629.           kann auch  aus  dem  Modem-Emulator  gesetzt  werden  mit  dem
  630.           Kommando AT&T.
  631.  
  632.           Diese   Art   und   Weise   ist   wesentlich   einfacher   und
  633.           unbedenklicher zu implementieren als jedesmal eine  Verbindung
  634.           aufzubauen, wenn 'cFos' mit 'T' Option aufgerufen wird. Es hat
  635.           allerdings den Nachteil, dass es nur die Uhrzeit  setzt,  wenn
  636.           seit dem letzten 'cfos t' Aufruf Verbindungen vorhanden waren.
  637.           Soll die Uhrzeit immer gesetzt werden, einfach ein  'at&t'  in
  638.           den Modem Init-String schreiben.
  639.  
  640.           Anmerkung: in manchen Ortsnetzen wird die Zeit  ohne  Sekunden
  641.           uebermittelt. 'cFos' ist so geschrieben,  dass  es  sich  dann
  642.           innehalb  mehrerer  Verbindungen  an  die  "richtige"  Uhrzeit
  643.           annaehert. Dieser Modus kann auch forciert werden,  dann  wird
  644.           das Sekundenfeld ignoriert, selbst wenn eines mit uebermittelt
  645.           wurde. Dies kann bei lokalen Telephonanlagen sinnvoll sein.
  646.  
  647.           Mit dem -m Switch kann man die  maximale  Abwechung  der  ISDN
  648.           Zeit von der Rechnerzeit in Minuten angeben, bei der noch  die
  649.           Zeit gesetzt werden soll. D.h. wenn  Sie  ein  -m90  (default)
  650.           setzen, wird 'cFos' nur  dann  die  Zeit  aus  dem  ISDN  Netz
  651.           uebernehmen, wenn  die  Abweichung  90  Minuten  oder  weniger
  652.           betraegt.
  653.  
  654. {++}      Wird ein NetWare Server erkannt,  so  wird  dessen  Zeit  auch
  655.           gesetzt, solange kein -jn Switch angegeben  wurde.  Allerdings
  656.           muss  der  entsprechende  User  dafuer  File  Server   Console
  657.           Operator sein, d.h.  im  SYSCON  unter  'Supervisor  Options',
  658.           'File Server Console Operators' als  ein  solcher  eingetragen
  659.           sein.
  660.  
  661.  
  662.  
  663.  
  664.      4. AT Command Emulator:
  665.  
  666.         Da dieser Treiber ermoeglichen  soll,  bestehende  Software  mit
  667.         ISDN zu benutzen, emuliert 'cFos' ein Modem, das  Kommandos  wie
  668.         'ATD' zum Waehlen und  'AT&V'  zum  Anzeigen  der  Konfiguration
  669.         benutzt. Die gesamte Steuerung des CAPI's und des Verhaltens von
  670.         'cFos' geschieht ueber den Modem Emulator.
  671.  
  672.         Der Emulator besitzt eine kleine Hilfe, die mit 'AT?'  angezeigt
  673.         werden kann. Eine  komplette  Aufstellung  aller  Kommandos  und
  674.         Register findet sich in der Datei MODEM.DOC.
  675.  
  676.         Der Receiver-Buffer muss gross genug  sein,  um  den  jeweiligen
  677.         Output des AT Command Emulators zu fassen; z.B.  sollte  er  ca.
  678.         2kb gross sein, um eine ganze 'AT?' Screen  fassen  zu  koennen.
  679.         Stellt man den rx-Buffer beim Laden von 'cFos' zu klein ein (mit
  680.         -r), dann kann bei  einigen  Ausgabe  des  Modem  Emulators  ein
  681.         'rx-buffer too small, output lost' erscheinen.
  682.  
  683.         Es ist  manchmal  etwas  schwierig,  eine  neue  und  wesentlich
  684.         komplexere Technik wie ISDN in das teilweise recht  simple  Bild
  685.         von  einem  Modem  mit  seinen  Commands  und  Result  Codes  zu
  686.         quetschen, deshalb hier eine Erklaerung, was die Modem  Messages
  687.         bedeuten:
  688.  
  689.         - NO ANSWER
  690.  
  691.           Heisst, dass die Gegenstelle nicht abgenommen  hat,  aber  der
  692.           Ruf quasi "bis zu ihrer Telephondose" gekommen ist. Es  faellt
  693.           nur ein 1.TR.6 Cause darunter:
  694.  
  695.             0x34ba: No user responding
  696.  
  697.  
  698.         - NO DIALTONE
  699.  
  700.           Heisst, dass 'cFos' nicht bis zu der  Gegenstelle  durchkommen
  701.           konnte, und das der Grund dafuer wahrscheinlich  beim  Anrufer
  702.           liegt. Gruende waeren:
  703.  
  704.             0x3301: Fehler beim Aufbau D-Kanal Ebene 1
  705.             0x3302: Fehler beim Aufbau D-Kanal Ebene 2
  706.             0x3305: Abbruch D-Kanal Ebene 1
  707.             0x3306: Abbruch D-Kanal Ebene 2
  708.             0x3307: Abbruch D-Kanal Ebene 3
  709.             0x348a: No channel available
  710.             0x34a0: Outgoing calls barred
  711.             0x34a3: Non-existent CUG
  712.             0x34d9: Network congestion
  713.             0x34f0: Local procedure error
  714.  
  715.  
  716.         - BUSY
  717.  
  718.           Heisst, dass wir schon bis zu der Gegenstelle  gekommen  sind,
  719.           diese aber entweder aus  Ueberlastung  oder  aktivem Ablehnens
  720.           unseren Anruf nicht annehmen will. Das waere:
  721.  
  722.             0x34a1: User access busy
  723.             0x34bb: User busy
  724.             0x34bd: Incoming calls barred
  725.             0x34be: Call rejected
  726.  
  727.  
  728.         - NO CARRIER
  729.  
  730.           Alle  anderen  Causes,  die  einen  Connect-Versuch  scheitern
  731.           lassen. Falls hier jemand der Meinung ist, dass ein Cause noch
  732.           in eine der o.g. Klassen gehoert, bitte  melden.  Einen  Cause
  733.           meinen wir noch dingfest gemacht zu haben: 0x3483, der  kommt,
  734.           wenn man eine analoge Nummer  anruft,  waere  also  mit  einem
  735.           VOICE zu vergleichen, ist aber bisher nicht eingebaut.
  736.  
  737.           Ansonsten gibt es z.B.
  738.  
  739.             0x34b5: Destination not obtainable  (z.B.  "Kein  Anschluss
  740.                     unter  dieser   Nummer"   ;-)   oder   unzulaessige
  741.                     Dienstmerkmale.
  742.             0x34f1: Remote Procedure Error (bei  der  anrufenden  Seite
  743.                     liegt ein Fehler vor, z.B. unzulaessiger AddSi)
  744.  
  745.  
  746.         Der Modem-Emulator kann noch eine ganze Reihe  andere  Commands,
  747.         die man bitte dem AT Command-Chart in MODEM.DOC entnehmen moege.
  748.         Gesondert  seien  hier  noch  ausfuehrlich  die  ATIn   Commands
  749.         erwaehnt:
  750.  
  751.         Mit ATI0, ATI1, ATI2 und ATI4  koennen  mit  dem  Modem-Emulator
  752.         Informationen ueber die letzte Verbindung abgefragt werden:
  753.  
  754.         - ATI0  product-info
  755.  
  756.         - ATI1  'cFos' Status Zeile (s. Kapitel 7)
  757.  
  758.         - ATI2  Link Information :
  759.  
  760.           Bei "Last inbound  call"  wird  die  CallerId,  der  Requested
  761.           Service  Indicator  und  der  Requested   Additional   Service
  762.           Indicator  sowie  die  Requested  EAZ  des  letzten   Anrufers
  763.           angezeigt.
  764.  
  765.           Bei "Last outbound call" wird unter "Charge"  die  Anzahl  der
  766.           Gebuehreneinheiten des letzten  Anrufs  angezeigt.  Bei  "Last
  767.           disconnect" wird zum einen der Grund  des  letzten  Disconnect
  768.           angegeben, zum anderen den Reason, den die CAPI messages  beim
  769.           passiven (!) Disconnect an 'cFos' melden.
  770.  
  771.           "Last disconnect" kann folgende Werte enthalten :
  772.  
  773.           Active:
  774.              'cFos'  wurde   von   der   Applikation   aufgefordert   zu
  775.              disconnecten.
  776.           Passive:
  777.              die Gegenseite oder das CAPI hat aufgelegt.
  778.           Disconnect B3 timeout:
  779.              Der safety timer (s. oben) wurde aktiviert.
  780.           Disconnect D  timeout:
  781.              Der safety timer (s. oben) wurde aktiviert.
  782.           CAPI reset:
  783.              Der safety timer (s. oben) wurde aktiviert und es wurde als
  784.              letzte Massnahme ein CAPI Reset durchgefuehrt, (s. oben).
  785.           Connect timeout:
  786.              Die in S7  angegebene  Zeit  beim  Verbindungsaufbau  wurde
  787.              ueberschritten.
  788.           Inactivity timout:
  789.              Die in S19 angegebene Zeit wurde nichts uebertragen.
  790.           Appendage reset:
  791.              Die letzte Verbindung wurde durch eine  Funktion  der  ISDN
  792.              Appendage ausgeloesst.
  793.  
  794.  
  795.         - ATI4  Message Dump:
  796.  
  797.           zeigt die letzten  10  gespeicherten  CAPI  Messages  an,  die
  798.           W-Elemente nach 1TR6 enthalten, ausser der Date/Time- und  der
  799.           Charging-Information. Auf diese Weise koennen z.B. die letzten
  800.           CallerIDs derjenigen  angezeigt  werden,  die  waehrend  einer
  801.           Verbindung "angeklopft" haben.
  802.  
  803.  
  804.         Profile saving:
  805.  
  806.           Bei einem normalen Modem werden die Settings mit AT&W  in  das
  807.           NVRAM des Modems geschrieben  und  dort  bei  einem  ATZ  auch
  808.           wieder ausgelesen.  Da  'cFos'  kein  NVRAM  hat,  werden  die
  809.           Settings in einer Datei  auf  der  Platte  gespeichert.  Diese
  810.           Datei liegt bei DOS 3.1+  in  dem  Verzeichnis,  in  dem  auch
  811.           'cFos' liegt, bei DOS <3.1 im  dem  Verzeichnis,  welches  bei
  812.           Aufruf von 'cFos' aktuell war.
  813.  
  814.           Das Profile Nummer 0 wird von  'cFos'  beim  Start  fuer  alle
  815.           Ports geladen und enthaelt sozusagen "Power On"  Default-Werte
  816.           fuer das "Modem". Es sollte eine einfach  und  funktionierende
  817.           Konfiguration in diesem Profile gespeichert sein.
  818.  
  819.           Das File heisst PROFILE und enthaelt alle  Profiles,  die  man
  820.           mit 'AT&Wn' abgespeichert  hat  (n=0..9).  Ein  entsprechender
  821.           'ATZn' holt das Profile  wieder  zurueck.  Wenn  keine  Nummer
  822.           angegeben wird, dann  speichert/restauriert  'cFos'  unter/von
  823.           Nummer 0.
  824.  
  825.           Da fuer das Lesen und Schreiben  dieser  Datei  DOS  benoetigt
  826.           wird,  muss  'cFos'  anhand  z.B.  des  "DOS  critical  flags"
  827.           pruefen, ob zur Zeit DOS Zugriffe erlaubt  sind.  Wenn  nicht,
  828.           speichert bzw. laedt es das  Profile  auch  nicht  und  meldet
  829.           schlicht "ERROR". Ist das Profile nicht gueltig (z.B. wenn  es
  830.           von  einer  aelteren  'cFos'  Version  angelegt  wurde)   wird
  831.           ebenfalls  "ERROR"  gemeldet.  Ist  kein  Profile   vorhanden,
  832.           bewirkt ein ATZ da gleiche wir AT&F und meldet "OK".
  833.  
  834.           Achtung! Wenn 'cFos' mit mehreren  Ports  benutzt  wird,  kann
  835.           natuerlich auf diese Art und Weise leicht das gleiche  Profile
  836.           fuer  alle  Ports  benutzt  werden  (wenn   alle   mit   'ATZ'
  837.           initialisiert werden). Um das zu vermeiden, sollte man einfach
  838.           verschiedene Nummern fuer die 'ATZ's vergeben (ATZ0...ATZ9).
  839.  
  840.           Bei mehreren Ports werden die Register
  841.  
  842.             S41     Info-Mask-low
  843.             S42     Info-Mask-high
  844.  
  845.           "gemirrored".  Das  heisst,  wenn  ein  Port  diese   Register
  846.           aendert, dann sind sie  auch  automatisch  fuer  alle  anderen
  847.           Ports veraendert.
  848.  
  849.  
  850.  
  851.  
  852.      5. Aktiver Verbindungsaufbau:
  853.  
  854.         Neben der Telefonnummer koennen bei einem  Verbindungsaufbau  im
  855.         ISDN  diverse  Parameter  eingestellt  werden, um  Service   und
  856.         verschiedene Uebertragungsprotokolle  auszuwaehlen.  'cFos'  ist
  857.         defaultmaessig  auf  Datenuebertragung  mit  X.75  als  Ebene  2
  858.         Protokoll und transparentem, d.h.  nicht  vorhandenem,  Ebene  3
  859.         Protokoll eingestellt. Alle noetigen Parameter koennen von  Hand
  860.         in den Registern  S16-S18,  S20-S36,  S39  und  S40  eingestellt
  861.         werden.
  862.  
  863.         Um  die  Auswahl  der  wichtigsten  Datenuebertragungsprotokolle
  864.         moeglichst einfach zu gestalten, kann man mit  AT  Befehlen  die
  865.         folgenden Protokolle einstellen:
  866.  
  867.         ATB0  Datenuebertragung mit X.75 und transparentem B3 Protokoll,
  868.               wobei abweichend vom CAPI-Default, die X.75 Windowsize und
  869.               Framelength auf die Werte gesetzt werden, mit denen 'cFos'
  870.               geladen wurde (Optionen -w und -b). Der Additional Service
  871.               Indicator wird auf 0 gesetzt.
  872.  
  873.         ATB1  Datenuebertragung  mit  V.110  und   transparentem   B2/B3
  874.               Protokoll, 38400,8,n,1,asynchron. Der  Additional  Service
  875.               Indicator wird auf 64 (40 hex) gesetzt.
  876.  
  877.         ATB2  Datenuebertragung  mit  V.110  und   transparentem   B2/B3
  878.               Protokoll, 19200,8,n,1,asynchron. Der  Additional  Service
  879.               Indicator wird auf 199 (C7 hex) gesetzt.
  880.  
  881.         ATB3  Wie ATB0, aber mit Channel- Bundling ( 128k  bps).  Unter-
  882.               stuetzt nur  TELES  channel  bundling,  NICHT  das  'cFos'
  883.               channel bundling, welches mit AT&Bn  aktiviert  wird.  Ist
  884.               nur dann verfuegbar, wenn BUNDLE.EXE  in  STARTS0  geladen
  885.               wurde.
  886.  
  887.         ATB4  ELINK Mode,
  888.               Datenuebertragung mit X.75 und transparentem B3 Protokoll,
  889.               wobei abweichend vom CAPI-Default die X.75 Windowsize  auf
  890.               7 und die Framelength auf 256 Bytes  gesetzt  wird,  falls
  891.               'cFos' mit mindestens mit -b256 geladen  wurde.  Ansonsten
  892.               liefert ATB4 einen Error. Der Additional Service Indicator
  893.               wird auf 146 gesetzt.
  894.  
  895.         ATB5  BTX Mode. BTX ist eine Variante des  X.75  Protokolls  mit
  896.               Window-Size 7, daher sollte 'cFos' mit -w7 geladen  worden
  897.               sein.
  898.  
  899. {++}    ATB6  Wie ATB5, ausser dass direkt  nach  Verbindungsaufbau  die
  900.               Sequenz geschickt wird, mit der BTX in  den  VT-100  Modus
  901.               uebergeht.
  902.  
  903. {++}    ATB7  Analoges  Modem,   falls   dies   von   Ihrer   ISDN-Karte
  904.               unterstuetzt wird.
  905.  
  906.  
  907.         Wir empfehlen, diese AT Befehle fuer  den  Verbindungsaufbau  zu
  908.         benutzen. Man kann aber auch den Verbindungsaufbau durch  Setzen
  909.         der  einzelnen  Register  fuer  spezielle   Anwendungen   anders
  910.         einstellen. Bei manchem Equipment muss man z.B.  den  Additional
  911.         Service  Indicator  immer  auf  0  stellen,  sonst   nimmt   die
  912.         Gegenseite ueberhaupt nicht ab (z.B. wenn man CompuServe anrufen
  913.         will).
  914.  
  915.         Hier noch die Modem INIT Strings fuer spezielle Anrufe (etwa mit
  916.         den Terminal-Programmen TELIX-Int14h oder TERMINATE):
  917.  
  918.            fuer CompuServe und Datex-P Gateways
  919.            V110, 9600,async,7,E,1                ATB0S20=8S27=237
  920.  
  921.            aber fuer DOSCIM bzw. WINCIM          ATB0S20=8S27=197S10.4=1
  922.            V110, 9600,async,8,N,1
  923.  
  924.  
  925.  
  926.  
  927.      6. Passiver Verbindungsaufbau und Protokollauswahl:
  928.  
  929.         Zunaechst muss man dem CAPI durch Setzen der "Serviced SI  Mask"
  930.         "sagen" auf welche ISDN Services und welche EAZs  es  ueberhaupt
  931.         "hoeren" soll. Die Services stellt man mit Register S14 ein. Bit
  932.         7 = 1  aktiviert  beispielsweise  eingehende  Rufe  mit  Dienst-
  933.         erkennung "Datenuebertragung". Bit 1 = 1 und Bit 2 = 1 aktiviert
  934.         Rufe  fuer  "Telefondienst"  und  "a/b  Dienste".  Diese  beiden
  935.         Services kann man auch mit AT&I setzen,  'A'  fuer  analog,  'D'
  936.         fuer Daten.
  937.  
  938.         Die aktiven EAZs kann man entweder durch die entsprechenden Bits
  939.         in Register S13  setzen  oder  mit  AT&Lxxxx  einstellen.  AT&L*
  940.         aktiviert alle EAZs. AT&L123 die EAZs 1, 2 und 3.
  941.  
  942.         'cFos'  kennt   z.Z.   die   Dienste   "Datenuebertragung"   und
  943.         "Telefondienst". Aktiviert man Rufe mit  anderer  Dienstkennung,
  944.         waehlt 'cFos' bei unbekanntem Dienst  (Service)  die  Protokolle
  945.         und Parameter gemaess der Register S20-S36.
  946.  
  947.         Bei  eingehenden  Rufen  mit  Dienstkennung  "Telefonie"  waehlt
  948.         'cFos' als B2 Protokoll "Bittransparent" und  als  B3  Protokoll
  949.         "Transparent". Somit bekommt man einen Datenstrom mit konstanten
  950.         8000 cps mit digitalisierten Analog-Samples. Defaultmaessig  ist
  951.         aber nur "Datenuebertragung" als Service aktiviert.
  952.  
  953.         Bei eingehenden Rufen mit Dienstkennung "Datenuebertragung"  hat
  954.         'cFos' aufgrund des Design des CAPI nur die Moeglichkeit, anhand
  955.         des Additional Service Indicators  die  Uebertragungs-Protokolls
  956.         auszuwaehlen.  Eine  nachtragliche  automatische  Aenderung  des
  957.         Protokolls    ist    nicht     moeglich,     da     es     keine
  958.         Signalisierungsmoeglichkeit fuer das CAPI gibt, mit der  es  die
  959.         Protokolle des Anrufers anzeigen koennte,  geschweige  denn  die
  960.         dazugehoerigen Parameter.
  961.  
  962.         Das B3 Protokoll ist immer das in den Registern S21 und  S30-S36
  963.         voreingestellte, also am besten "Transparent". Das CAPI  default
  964.         1  (=T.70  NL)  wird  von  fast  keiner  Mailbox  benutzt,   ist
  965.         allerdings fuer BTX notwendig.
  966.  
  967.         Das B2 Protokoll wird anhand des Additional  Service  Indicators
  968.         gemaess 1.TR.6 ausgewaehlt.
  969.  
  970.         Fuer V.110, 38400 bps, asynchron ist nach  1TR6  ueberhaupt kein
  971.         Additional  Service  Indicator  vorgesehen.   Dieses   Protokoll
  972.         koennen Anrufer bei 'cFos' mit dem Additional Service  Indikator
  973.         64 bzw. 128 auswaehlen.
  974.  
  975.  
  976.         Aufschluesselung des Additional Service Indikator :
  977.  
  978.         0000 0000    Anrufer wuenscht X.75, 64000 bps
  979.         1000 0000    Anrufer wuenscht V.110, 38400,8,n,1,asynchron
  980.         01-- -000    Anrufer wuenscht V.110, 38400, asynchron
  981.         1010 ----    Anrufer wuenscht V.110, X.30 (ECMA 102), synchron
  982.         1011 ----    Anrufer wuenscht V.120, synchron
  983.  
  984.         11-- ----    Anrufer wuenscht V.110, X.30 (ECMA 102), asynchron
  985.  
  986.         die zwei wichtigsten :
  987.  
  988.         1100 0111    Anrufer wuenscht V.110, 19200,8,n,1,asynchron
  989.         0100 0000    Anrufer wuenscht V.110, 38400,8,n,1,asynchron
  990.  
  991.  
  992.         Ob diese Protokolle vom  jeweiligen  CAPI  unterstuetzt  werden,
  993.         haengt vom Hersteller  des  CAPI  ab.  'cFos' waehlt "V.110  mit
  994.         transparentem B2-Protokoll" (8).
  995.  
  996.         Anrufer, die sich nicht an diese Spezifikation halten, oder  mit
  997.         Telefonanlagen arbeiten, die  den  Additional-Service  Indikator
  998.         filtern,  bekommen  es  leider  u.U.  mit  mit   einem   anderen
  999.         Protokoll, als dem gewuenschten Protokoll  zu  tun.  
  1000.  
  1001.         Da es mit der Protokoll-Auswahl so viele  Probleme  gibt,  haben
  1002.         wir noch ein paar "Specials" in 'cFos' eingebaut:
  1003.  
  1004.         Ist 'cFos' der Additional Service Indicator gaenzlich unbekannt,
  1005.         entscheidet Register S43, welches Protokoll selektiert wird. Das
  1006.         High-Byte selektiert das Protokoll, das Low-Byte ggf. die  V.110
  1007.         User-Rate. Als Default ist Register S43 auf V.110,  38400,8,n,1,
  1008.         asynchron  eingestellt,  da  es  mit  diesem  Modus  am  meisten
  1009.         Probleme zu geben scheint.
  1010.  
  1011.         Zusaetzlich kann man  einzelne  EAZs  auf  bestimmte  Protokolle
  1012.         festlegen, falls der Additional Service Indicator gleich 0  ist.
  1013.         Dies geschieht mit den Registern S50-S59 fuer die EAZ 0 bis  EAZ
  1014.         9. Ist das Low-Byte des entsprechenden Registers ungleich  Null,
  1015.         wird die EAZ auf das Protokoll festgelegt, das im High-Byte  des
  1016.         Registers angegeben ist. Das Low-Byte  bestimmt  dann  ggf.  die
  1017.         V.110 User Rate. Ist der Additional Service  Indicator  ungleich
  1018.         0, bestimmt obige Aufschluesselung nach  1.TR.6  das  Protokoll.
  1019.         Defaultmaessig ist dieses Feature nicht aktiviert.
  1020.  
  1021.           Beispiel:
  1022.  
  1023.             Seien S51 = 0x0 und S52 = 0x0840 und S53 =  0x08C7  und  die
  1024.             Serviced EAZ Mask = 14 (man hoert also auf  EAZ  1-3);  dann
  1025.             werden die Protokolle wie folgt selektiert :
  1026.  
  1027.                 EAZ        AddSi = 0      AddSi <> 0
  1028.                   1        X.75           gemaess 1.TR.6
  1029.                   2        V.110,38400    gemaess 1.TR.6
  1030.                   3        V.110,19200    gemaess 1.TR.6
  1031.  
  1032.             Also:
  1033.  
  1034.               Anrufer, die X.75 wollen, koennen auf EAZ 1 anrufen.
  1035.  
  1036.               Anrufer, deren ISDN Karten 1.TR.6  konform  sind  und  die
  1037.               V.110 wollen, koennen auf allen EAZs anrufen.
  1038.  
  1039.               Anrufer, deren ISDN  Karten  nicht  1.TR.6  konform  sind,
  1040.               koennen fuer 38400 auf EAZ 2 anrufen und  fuer  19200  auf
  1041.               EAZ 3.
  1042.  
  1043.         Eine genaue Aufstellung des Additional Service  Indicators  kann
  1044.         uebrigens dem Anhang B entnommen werden.
  1045.  
  1046.  
  1047.  
  1048.  
  1049.      7. Status Line:
  1050.  
  1051.         'cFos' kann eine Status-Zeile auf dem Bildschirm darstellen,  um
  1052.         etwas "Modem-Feeling" zu geben, bzw. fuer Debug-Zwecke.
  1053.  
  1054.         AT&D0     Status-Zeile aus
  1055.         AT&D1     Status-Zeile ein, wenn Port initialized ist
  1056.         AT&D2     Status-Zeile ein, wenn eine Verbindung aktiv ist
  1057.         ATS11=xx  Bildschirmzeile, in der die Status-Zeile dargestellt
  1058.                   wird (faengt bei 0 an zu zaehlen).
  1059.  
  1060.         Sie ist folgendermassen aufgebaut:
  1061.  
  1062.  
  1063.                           Anzahl der Frames, die noch ausstehen.
  1064.                           |
  1065.                           |      Anzahl Frames, die gerade gesendet werden
  1066.                           |      |
  1067. {++}                      |      |    verbleibende Sec. der aktuellen Einheit
  1068.                           |      |                                          |
  1069. {++}                      |      |            CPS-O-METER d. letzten 8 sec. |
  1070.                           |      |            |                             |
  1071.  
  1072.         cFos> C-B3  ACOD  0R:64  0T:1024 C:12 7680 V110 19200  9111041     39
  1073.  
  1074.               | |   ||||     |      |    |         |    |      |
  1075.        connect/ |   ||||     |      |    Charge    |    |      Caller ID/
  1076.      disconnect |   ||||     |      |  (Gebuehren- |    |      dialed number
  1077.       indicator |   ||||     |      |   Einheiten) |    |
  1078.       (*)       |   ||||     |      |              |    bps rate bei V110
  1079.             Ebene   ||||     |      |              B2-Protocol (z.b. X75)
  1080.                     ||||     |      last transmitted block length, mit TX-"LED"
  1081.                     ||||     last received block length, mit RX-"LED"
  1082.              Auto-Ans|||
  1083.                      ||DTR-"LED" (bei DTR low werden alle Calls rejected)
  1084.         Carrier Detect|
  1085.                       Offhook-"LED", an = reject calls (anders als beim modem)
  1086.  
  1087.         Evtl. kann vor dem "R" noch eine  Zahl  "auftauchen",  die  dann
  1088.         angibt,  wieviele  Datenbloecke  'cFos'  dem  CAPI  noch   nicht
  1089.         quittiert hat. Vor dem "T" kann ebenfalls noch eine Zahl stehen,
  1090.         die angibt, wieviele Datenbloecke z.Z. unterwegs zum  Empfaenger
  1091.         sind.
  1092.  
  1093.         (*) waehrend einer laufenden Verbindung wird hier die Anzahl der
  1094.         aktiven B-Kanaele angezeigt ("B3-1")
  1095. {++}    Bei 'cFos' Channel Bundling (CCB) kann hier z.B. "B3-2" stehen.
  1096.  
  1097.  
  1098.  
  1099.      8. Safety/Debug features:
  1100.  
  1101.         Zu  Anfang  etwas  gewoehnungsbeduerftig  bei  ISDN-Karten   ist
  1102.         vielleicht, dass man nie so recht weiss, ob die Verbindung  noch
  1103.         steht, oder hoffentlich aufgelegt ist.
  1104.  
  1105.         'cFos' kann auf mehrere Arten den "Gebuehren-GAU" verhindern:
  1106.  
  1107.         1. Verfuegt der  Modem-Emulator  ueber  einen  Inactivity Timer.
  1108.            Mittels ATS19  kann  eingestellt  werden,  wie  lange  sowohl
  1109.            nichts mehr empfangen als auch gesendet  werden  darf,  bevor
  1110.            automatisch aufgelegt wird.
  1111.  
  1112.         2. Beim Abbau der Verbindung laufen Timer, die  ueberwachen,  ob
  1113.            vom   CAPI   die   entsprechenden   DISCONNECT_B3_IND    bzw.
  1114.            DISCONNECT_IND Messages signalisiert wurden.  Geschieht  dies
  1115.            nicht, wird zweimal im 5 sec. Takt erneut zuerst zweimal  die
  1116.            Ebene B3 disconnected, danach zweimal  die  Ebene  D.  Fuehrt
  1117.            auch dies nicht zum Erfolg, meldet sich 'cFos'  vom  CAPI  ab
  1118.            und danach erneut an. Spaetestens jetzt sollte das CAPI  alle
  1119.            bestehenden Verbindungen abgebaut haben.
  1120.  
  1121.         3. Beim Connect gibt es, wie bei Modems einen "Wait for Carrier"
  1122.            Timer. Kann  innerhalb  der  in  S7  einstellbaren  Zeit  die
  1123.            Verbindung nicht aufgebaut werden, wird  disconnected.  Damit
  1124.            soll "haengen"  beim  Aufbau  der  B3  Verbindung  verhindert
  1125.            werden.
  1126.  
  1127.         4. 'cFos' unterstuetzt  in  der  DEBUG-Version  einen  alternate
  1128.            Monitor. Man kann dann auf dem alternate  Monitor  alle  CAPI
  1129.            message und einigen Hand-DEBUG Output verfolgen. Das kann  im
  1130.            Zweifel sehr hilfreich sein, wenn  man  beobachten  kann,  wo
  1131.            genau Probleme auftauchen.
  1132.  
  1133.  
  1134.  
  1135.  
  1136.      9. Blockgroessen und Speicherbedarf:
  1137.  
  1138.         Es existiert eine verwirrende Vielfalt von Blocks und Buffers in
  1139.         diesem FOSSIL Treiber. Hier ein Versuch einer Erklaerung:
  1140.  
  1141.  
  1142.         B2-Framelength:
  1143.  
  1144.           Daten  werden  im  ISDN  auf  Ebene  2   in   'Frames',   also
  1145.           paketweise, verschickt.  Diese  Frames  (=Pakete)  haben  eine
  1146.           maximale Laenge. Das bezeichnen wir  als  B2-Framelength.  Die
  1147.           Spezifikation des CAPI erlaubt  eine  maximale  B2-Framelength
  1148.           von 2048 Bytes. Werden groessere Frames empfangen kann  es  zu
  1149.           Datenverlusten und Abbruch der Verbindung kommen ! Damit  sind
  1150.           ISDN-Karten, die mit groesserer B2-Framelength senden zu  CAPI
  1151.           Anwendungen inkompatibel !!!
  1152.  
  1153.  
  1154.         B3-Framelength:
  1155.  
  1156.           Auch auf Ebene 3 werden Daten in Frames verschickt. Wenn Ebene
  1157.           3 transparent ist (also kein Protokoll  hat),  dann  sind  die
  1158.           B3-Frames genauso gross wie die B2-Frames.
  1159.  
  1160.           Wenn allerdings auf Ebene 3 ein Protokoll gefahren wird,  z.B.
  1161.           T70.NL  (CAPI  default,  aber  nicht  'cFos'  default),   dann
  1162.           benoetigt dieses Protokoll noch ein paar Bytes Overhead. Diese
  1163.           Bytes sind allerdings aus der Sicht des B2-Protokolls  normale
  1164.           Nutzdaten  und  somit  in  einem  entsprechenden   Buffer   zu
  1165.           speichern.
  1166.  
  1167.           Die B3-Framelength  ist  uebrigens  die  maximale  Anzahl  von
  1168.           Bytes,  deren  Empfang  durch  eine  DATA_B3_IND  signalisiert
  1169.           werden kann.
  1170.  
  1171.  
  1172.         B2-Windowsize:
  1173.  
  1174.           Die   B2-Windowsize    ist    die    maximale    Anzahl    von
  1175.           B2-Datenbloecken, die das CAPI losschicken darf, ohne dass ein
  1176.           Empfang von Daten von der Gegenseite bestaetigt  werden  muss.
  1177.           Um "full-streamed" Datenuebertragung  (d.h.  die  Datenbloecke
  1178.           werden   ohne    Verzoegerung    durch    Warten    auf    die
  1179.           Empfangsbestaetigung     kontinuierlich     verschickt)     zu
  1180.           ermoeglichen, sollte die  B2-Windowsize  auf  mindestens  zwei
  1181.           stehen, sofern sich dies bei der  Gegenseite  auch  einstellen
  1182.           laesst (Ist dies nicht  moeglich,  kann  u.U.  die  Gegenseite
  1183.           "ueberrannt" werden.
  1184.  
  1185.  
  1186.         Buffer fuer API_REGISTER:
  1187.  
  1188.           Das CAPI benoetigt mindestens einen  Puffer  fuer  einkommende
  1189.           B3-Datenbloecke.   Dieser   Puffer   muss   mindestens   einen
  1190.           B2-Datenblock samt B3 Overhead Aufnehmen  koennen.  Wenn  also
  1191.           B2=X.75 und B3=T70.NL eingestellt ist, dann benoetigt das CAPI
  1192.           bei einer gewuenschten max. B3-Framelength von 128 Bytes  eine
  1193.           B2-Framelength von 130 Bytes und damit 130 Bytes  fuer  diesen
  1194.           Puffer.  Das  CAPI  muss  allerdings   die  bei   API_REGISTER
  1195.           angegebene maximale  Anzahl  B2-Frames  puffern  koennen,  die
  1196.           wiederum abhaengig ist von der B2-Windowsize  und  der  Anzahl
  1197.           der B3-Verbindungen. Ausserdem braucht  das  CAPI  fuer  seine
  1198.           Message-Queues  ebenfalls  Speicher.  Somit  ergibt  sich   in
  1199.           unserem Beispiel  bei  API_REGISTER  folgender  Speicherbedarf
  1200.           (Anzahl der Messages, die die  Queues  aufnehmen  koennen  sei
  1201.           hier 10) :
  1202.  
  1203.           (10 * 180) + (Anz. B3-Verbingungen * B2-Windowsize * 130)
  1204.  
  1205.  
  1206.         Buffer fuer FOSSIL Funktionen:
  1207.  
  1208.           Das FOSSIL braucht auch noch Speicher fuer seine Ringbuffer.
  1209.  
  1210.           Der Receiver-Buffer sollte mindestens so gross  sein  wie  die
  1211.           B3-Framelength.  Andernfalls  kann   'cFos'   dem   CAPI   den
  1212.           empfangenen  Datenblock  nicht  vollstaendig   abnehmen.   Der
  1213.           empfangene Datenblock wird  statt  dessen  gesplittet  und  in
  1214.           mehreren Teilen in den  FOSSIL  Receiver  Buffer  geschrieben.
  1215.           Dies kann zu geringfuegigen Verzoegerungen bei der Bearbeitung
  1216.           der empfangenen Daten fuehren.
  1217.  
  1218.           Weiterhin kann 'cFos' bis zu acht Messages vom CAPI "auf hold"
  1219.           legen und in den Receiverbuffer kopieren, wenn  dieser  wieder
  1220.           genuegend Platz hat.  Das  ist  eine  mehr  als  die  maximale
  1221.           B2-Windowsize nach CAPI. Voraussetzung dafuer ist  allerdings,
  1222.           dass das CAPI genuegend Empfangsspeicher hat.
  1223.  
  1224.           Bei Senden versucht 'cFos' die Daten moeglichst  sofort,  aber
  1225.           auch in moeglichst  grossen  Bloecken  (und  dabei  moeglichst
  1226.           viele auf einmal :-), also  maximal  B2-Windowsize  viele)  zu
  1227.           verschicken.  Durch  die  Art,  wie   mit   dem   CAPI   durch
  1228.           DATA_B3_REQ-Messages Daten  verschickt  werden,  ergibt  sich,
  1229.           dass,    um    die    Transmitterbuffer-Grenzen    nicht    zu
  1230.           ueberschreiten, Daten,  die  nahe  der  Puffergrenzen  liegen,
  1231.           nicht  immer  in   Bloecken   der   maximalen   B3-Framelength
  1232.           verschickt werden koennen.  Um  diesen  Effekt  zu  minimieren
  1233.           sollte die Groesse des Transmitterbuffers etwa  B2-Framelength
  1234.           * (Windowsize + 1) betragen.
  1235. {++}      Beim Channel Bundling sollte diese Groesse noch mit der Anzahl
  1236.           der B-Kanaele multipliziert werden.
  1237.  
  1238.  
  1239.  
  1240.  
  1241.     10. Windowsizes, die ultimative Speed !
  1242.  
  1243.         Man kann versuchen durch moeglichst grosse B3  Datenbloecke  die
  1244.         Geschwindigkeit zu erhoehen. Allerdings ist das nicht  unbedingt
  1245.         von Erfolgt gekroent. Das liegt an der Art und  Weise,  wie  bei
  1246.         X.75 Daten verschickt werden.
  1247.  
  1248.         Die B2-Windowsize ist, wie oben erwaehnt, die Anzahl der Frames,
  1249.         die sich gerade in Transmission befinden duerfen, ohne das  eine
  1250.         Confirmation fuer diese empfangen wurde. Das heisst,  bei  einer
  1251.         Windowsize von drei kann man drei  Blocks  hintereinander  (ohne
  1252.         Pause!)  verschicken  ohne  auf  eine  Bestaetigung  warten   zu
  1253.         muessen.
  1254.  
  1255.         Somit muss 'cFos' bei einer  Windowsize  von  1  immer  auf  die
  1256.         Confirmation  fuer  den  Block  warten,  bevor  es  einen  neuen
  1257.         verschicken darf. Nun werden  aber  wiederum  die  Confirmations
  1258.         erst dann gemeldet, wenn die Applikation auf der Gegenseite  der
  1259.         dortigen ISDN-Karte den Datenblock abgenommen hat. (*) (Das  ist
  1260.         sehr sinnvoll, da man so  eine  Art  Flow-Control  zwischen  den
  1261.         beiden Teilnehmern hat. Im ISDN gibt es kein  RTS/CTS  handshake
  1262.         :-) ).
  1263.  
  1264.         Dadurch, dass bei einer Windowsize von 1  immer  nur  ein  Block
  1265.         unterwegs sein kann, bekommt ein ISDN-Transfer exakt das gleiche
  1266.         Zeitverhalten, wie X-Modem.
  1267.  
  1268.                           Das ist Steinzeit-DFUE !!!
  1269.  
  1270.         Bei einer Windowsize von 2 hingegen kann 'cFos', waehrend gerade
  1271.         ein Block verschickt wird, schon den zweiten losschicken und die
  1272.         Gegenseite, waehrend der zweite noch empfangen wird,  schon  den
  1273.         ersten bestaetigen. Auf diese  Weise  koennen  die  Datenbloecke
  1274.         nahezu ununterbrochen verschickt werden.
  1275.  
  1276.         Damit kann man *wirklich* Speed erreichen. Wir haben bei unseren
  1277.         Tests bei einer durchschnittlichen Blockgroesse von  2048  Bytes
  1278.         mehr als 7900 cps (bei theoretischen  8000  cps)  erreicht.  Als
  1279.         Mailerprotokoll wurde  Z-Modem  verwendet.  Eine  Erhoehung  der
  1280.         Windowsize auf 3 war wirkungslos.
  1281.  
  1282.  
  1283.         Unsere Empfehlung:
  1284.  
  1285.           Obwohl  die  Transfer  Routinen  in  'cFos'   auf   High-Speed
  1286.           optimiert  sind,  halten  wir  eigentlich   nichts   von   dem
  1287.           CPS-Krieg,  da  es  genau  genommen  auf   die   tatsaechliche
  1288.           Uebertragungsdauer ankommt, denn die kostet Geld.  Uebertraegt
  1289.           man eine 2 MB grossen Datei mit 7500 cps statt mit  7900  cps,
  1290.           macht das einen Unterschied von 15 sec. aus,  kostet  also  im
  1291.           Inland im schlimmsten Fall eine Einheit mehr.
  1292.  
  1293.           Ein  weiterer  Faktor  bei  den  Uebertragungsraten  ist   der
  1294.           Protokoll-Overhead   (den   man   aber   bitte   auch    nicht
  1295.           ueberbewerten  sollte  -  viel   kritischer   ist   das   oben
  1296.           beschriebene  Zeitverhalten).   Um   diesen   zu   minimieren,
  1297.           empfehlen  wir  B3-Protokoll=4,  also  transparent.  D.h.  der
  1298.           Overhead ist hier Null. Um ebenfalls den B2-Protokoll Overhead
  1299.           zu minimieren, empfehlen  wir  eine  B2-Framelength  von  2048
  1300.           Bytes. Mit dieser Framelength sollten alle  ISDN  Karten  beim
  1301.           Empfang  klarkommen,   allein   schon   um   zu   potentiellen
  1302.           CAPI-Karten kompatibel zu sein.
  1303.  
  1304.           Wer seine ISDN-Karte auf eine groessere Framelength einstellt,
  1305.           macht sich damit inkompatibel zu anderen !!! Leider verschickt
  1306.           z.B. die ISDN-Blaster defaultmaessig 16k Frames,  weshalb  mit
  1307.           diesen Karten ohne Umstellung kein Transfer moeglich ist. Aber
  1308.           es gibt einfache Abhilfe:  einfach  ein  ATS75=0x0800  in  den
  1309.           Init-String und die Blaster schickt nur noch max.  2k  Frames.
  1310.           Wer keinen CONNECT zu einer ISDN-Blaster hinbekommt,  versuche
  1311.           V.110 und schreibe dem entsprechenden Betreiber, dass er seine
  1312.           B2-Framelength mittels  ATS75=0x0800  auf  vernuenftige  Werte
  1313.           einstellen soll, da er sonst NUR kompatibel  zu  anderen  ISDN
  1314.           Blaster Karten ist. Er kann dann immer noch  16k  Byte  Frames
  1315.           empfangen.
  1316.  
  1317.           Wenn es beim Senden von Daten oft zu CRC Fehlern kommnt,  kann
  1318.           das daran liegen, dass die Gegenseite  nur  mit  Windowsize  1
  1319.           empfaengt. In diesem Fall kann man bei 'cFos' mit ATS26=1  zur
  1320.           Not  auch  auf  eine  Windowsize  1  "herunter-schalten".  Die
  1321.           meisten Karten koennen aber eine Windowsize von 2.
  1322.  
  1323.           Wir empfehlen deshalb eine Windowsize von 2 ! Oder sollte sich
  1324.           im FidoNet die Steinzeit-DFUE durchsetzen ?
  1325.  
  1326.           Zum gegenwaertigen Zeitpunkt  laeuft  ISDN  im  FidoNet  alles
  1327.           andere als toll. Das liegt unter anderem daran, dass man  sich
  1328.           bisher nicht auf einen  ISDN  B2-  und  B3-Protokoll  Standard
  1329.           geeinigt hat. Denn  wenn  zwei  Karten  mit  unterschiedlichen
  1330.           Protokoll-Parametern miteinander connecten, kommt  es  frueher
  1331.           oder      spaeter      zu      Uebertragungsproblemen      und
  1332.           Verbindungsabbruechen.
  1333.  
  1334.           Man muss sich also frueher oder  spaeter  darauf  einigen  was
  1335.           genau denn das ISDNC Flag in der Nodelist bedeuten soll.
  1336.  
  1337.           Hierzu unser Vorschlag (und 'cFos' default Einstellung) :
  1338.  
  1339.           B2-Protokoll    : X.75      (logisch :-) )
  1340.           B2-Framelength  : 2048      (s. obige Erlaeuterung)
  1341.           Link-Address A  : 3         (CAPI default)
  1342.           Link-Address B  : 1         (CAPI default)
  1343.           Modulo Mode     : 8         (CAPI default)
  1344.           Windowsize      : 2         (s. obige Erlaeuterung)
  1345.                                       mehr braucht bei 2048 auch zuviel
  1346.                                       Speicher
  1347.  
  1348.           B3-Protokoll    : transparent, also keines.
  1349.  
  1350.           Wir meinen, dass die Chancen fuer einen guten Transfer  so  am
  1351.           hoechsten sind.
  1352.  
  1353.         (*) Bei aktiven Karten kann die Confirmation auch schon  frueher
  1354.         gemeldet werden.
  1355.  
  1356.  
  1357.  
  1358.  
  1359. {+} 11. 'cFos' als Multiport Fossil:
  1360.  
  1361.         Theoretisch  kann  'cFos'  bis   zu   255   verschiedene   Ports
  1362.         unterstuetzen. Einen Rechner mit der dazugehoerigen Leistung und
  1363.         dem        entsprechenden        ISDN        Equipment        (8
  1364.         Primaermultiplex-Anschluesse :-) )  moechten  wir  aber  erstmal
  1365.         sehen. Diese 'cFos' Version ist so kompiliert, dass man  bis  zu
  1366.         vier COM Ports aktivieren kann. Fuer jeden COM  Port  wird  dann
  1367.         beim Installieren Buffer- und Datenspeicher reserviert. Man kann
  1368.         z.B. beim Aufruf -c0 und -c1 verwenden,  um  COM1  und  COM2  zu
  1369.         unterstuetzen.
  1370.  
  1371.         Entsprechend gibt es dann zwei  Modem-Emulatoren  und  man  kann
  1372.         gleichzeitig bei zwei  verschieden  Systemen  anrufen  oder  von
  1373.         einem angerufen werden und  auf  dem  anderen  Port  einen  RING
  1374.         beantworten. Das  setzt  allerdings  MultiPort-faehige  Software
  1375.         oder einen Multitasker voraus.
  1376.  
  1377.         Im MultiPort-Betrieb  koennen  fuer  jeden  Port  die  EAZs  und
  1378.         Dienste auf die 'cFos' fuer diesen  Port  hoeren  soll,  separat
  1379.         eingestellt werden (AT&L bzw. S13 und S14). Ueberschneiden  sich
  1380.         die EAZs bzw. Dienste gibt es einen automatischen  Ringdown  vom
  1381.         ersten mit -c spezifizierten Port zum naechsten.
  1382.  
  1383.  
  1384.  
  1385.  
  1386. {++}12. 'cFos' Channel Bundling (CCB):
  1387.  
  1388.         Statisches Channel Bundling:
  1389.  
  1390.         Das Channel Bundling von  'cFos'  wurde  so  designed,  dass  es
  1391.         unabhaengig von den Herstellern des jeweiligen CAPIs  ist.  D.h.
  1392.         jeder 'cFos' User kann mit jedem anderen 'cFos'  User  buendeln,
  1393.         auch dann, wenn die Teilnehmer verschiedene ISDN Hardware haben.
  1394.         'cFos' Channel Bundling (CCB) ist kein Protokoll,  sondern  eine
  1395.         Betriebsart. Man kann also sowohl mit X.75  als  auch  mit  V110
  1396.         (theoretisch, aber nicht zu empfehlen!) buendeln.
  1397.  
  1398.         Voraussetzung fuer CCB ist, dass das vorhandene  ISDN  Equipment
  1399.         mehrere B Kanaele gleichzeitig  mit  Dienst  "Datenuebertragung"
  1400.         betreiben kann. Dies ist z.B. bei TELES und  AVM  Karten  (nicht
  1401.         alte A1 Karten) der Fall, ebenso bei ELSA ab CAPI 1.43. Mit  der
  1402.         Stollmann Tina DS und Tina D (wohl aber mit Tina  DD)  ist  dies
  1403.         nicht moeglich, da einer der beiden  B  Kanaele  hardwaremaessig
  1404.         nur fuer den A/B Adapter zur Verfuegung steht.
  1405.  
  1406.         Weitere Voraussetzung ist, dass 'cFos' fuer  mehrere  Ports  ge-
  1407.         laden ist. Dies ist z.B. der Fall, wenn es im MultiPort  Betrieb
  1408.         geladen wurde, d.h. wenn mehrere Ports durch Verwendung  von  -c
  1409.         Parametern aktiviert sind.
  1410.  
  1411.         Soll 'cFos' aber nur einen Port unterstuetzen, kann man mit  dem
  1412.         Parameter  -aX  sogenannte  Auxiliary  Ports  aktivieren.  Diese
  1413.         werden dann intern von 'cFos' benutzt, koennen aber von  aussen,
  1414.         d.h. durch INT 14 calls nicht angesprochen werden. Der Parameter
  1415.         X gibt an, auf welchem Controller (ISDN Karte) der entsprechende
  1416.         B Kanal betrieben werden  soll.  'cFos'  kann  naemlich  Channel
  1417.         Bundling mit mehreren ISDN Karten gleichzeitig, sofern das  CAPI
  1418.         dies unterstuetzt.
  1419.  
  1420.         Beispiele:
  1421.  
  1422.         cfos i -c0 -c1       'cFos' ist im Multiport  Mode  geladen  und
  1423.                              unterstuetzt die Ports COM1 und  COM2.  CCB
  1424.                              ist mit 2 Kanaelen moeglich
  1425.  
  1426.         cfos i -c2 -a0       'cFos' unterstuetzt nur COM3. CCB ist  aber
  1427.                              mit 2 Kanaelen moeglich, wobei sich der  2.
  1428.                              Kanal auf ISDN Karte 0 befindet. Dies  wird
  1429.                              wohl der haeufigste Anwendungsfall sein.
  1430.  
  1431.         cfos i -c0 -c2 -a1   'cFos' unterstuetzt COM1 und COM3. CCB  ist
  1432.                              mit 2 oder 3 Kanaelen moeglich.  Falls  man
  1433.                              nur 2 Kanaelen zum Buendeln  benutzt,  wird
  1434.                              der "Hauptport" (COM1 oder  COM3)  und  der
  1435.                              Auxiliary Port benutzt. Erst wenn 3 Kanaele
  1436.                              gebuendelt werden  sollen,  wird  auch  der
  1437.                              zweite Hauptport verwendet, sofern  er  zum
  1438.                              Zeitpunkt des Verbindungsaufbaus frei ist.
  1439.  
  1440.  
  1441.         Dies ist leider etwas kompliziert  geworden,  aber  ermoeglicht,
  1442.         dass sich Channel Bundling und MultiPort Mode nicht  gegenseitig
  1443.         ausschliessen, sondern beliebig  miteinander  kombiniert  werden
  1444.         koennen
  1445.  
  1446.         Grundsaetzlich waehlt 'cFos' neben dem Hauptport,  von  dem  aus
  1447.         das CCB gestartet wurde, bevorzugt Auxiliary Ports und erst wenn
  1448.         keine  mehr  frei  sind,  weitere  Hauptports.  Wird  auf  einen
  1449.         Hauptport zugegriffen, der aber gerade fuer einen  anderen  Port
  1450.         gebuendelt ist, gibt der Modem Emulator auf alle Modem Kommandos
  1451.         immer OK zurueck. Dies koennte z.B. der Fall  sein,  wenn  unter
  1452.         DesqView zwei Mailer Tasks laufen. Hat  die  eine  gerade  beide
  1453.         Kanaele, gibt der Modem Emulator der anderen immer  OK  zurueck,
  1454.         aber es wird kein Kommando ausgefuehrt. Auf diese Weise  "weiss"
  1455.         der Mailer aber, dass der Port "noch da ist".
  1456.  
  1457.         Der aktive und passive Verbindungsaufbau beim CCB,  insbesondere
  1458.         die Wahl der Uebertragungsprotokolle  unterscheiden  sich  nicht
  1459.         vom Verbindungsaufbau mit einem Kanal. Auxiliary Ports haben das
  1460.         gleiche PROFILE, wie der zughoerige Hauptport, mit Ausnahme  des
  1461.         Controller Bytes (S Register 40). Dieses wird durch den Wert des
  1462.         -a Parameters bestimmt.
  1463.  
  1464.         Das Modem Kommando AT&Bn  bestimmt,  wieviele  Kanaele  zum  CCB
  1465.         benutzt werden sollen.  Mit  ATD  <nummer>  werden  die  Kanaele
  1466.         aufgebaut. Gibt man mit AT&Bn mehr Kanaele an, als  'cFos'  beim
  1467.         Aufruf eingerichtet hat, wird ERROR zurueckgegeben.
  1468.  
  1469.         Gibt es hingegen genuegend Kanaele,  die  aber  u.U  anderweitig
  1470.         verwendet wurden, wird CCB nur  mit  den  verfuegbaren  Kanaelen
  1471.         durchgefuehrt. Gleiches gilt auch fuer eingehende  Rufe.  'cFos'
  1472.         prueft bei eingehenden Rufen,  ob  fuer  eine  Caller  ID,  samt
  1473.         EAZ/SI/AddSI, schon eine Verbindung besteht und schaltet ggf. in
  1474.         den Bundle Mode. Ruft man also ein 'cFos'  zweimal  gleichzeitig
  1475.         mit  gleicher   Caller   ID/EAZ   an,   wird   CCB   angenommen.
  1476.         Voraussetzung fuer CCB  ist  deshalb,  dass  der  Anrufer  seine
  1477.         Caller ID uebermittelt !
  1478.  
  1479.         Hier ein Quicky zum testen:
  1480.  
  1481.            CFOS i -a0       ; cfos mit defaults fuer COM1 + 1 Aux.Port laden
  1482.  
  1483.            Terminal Software fuer COM1 starten
  1484.  
  1485.            AT &F &B2 DS0    ; bei Zaphods BBS anrufen
  1486.  
  1487.  
  1488.         Es sei noch bemerkt, dass es keine  speziellen  CONNECT  Strings
  1489.         fuer CCB gibt, da 'cFos'  zum  dem  Zeitpunkt,  zu  dem  es  die
  1490.         CONNECT Meldung ausgibt,  noch  keine  Informationen  ueber  die
  1491.         Anzahl der gebuendelten Kanaele hat. Dies wird insbesondere dann
  1492.         schon gar nicht mehr der Fall sein,  wenn,  wie  in  Kapitel  17
  1493.         angedeutet, lastabhaengiges Zu- und Abschalten einzelner Kanaele
  1494.         implementiert sein wird.
  1495.  
  1496.         CCB ist fuer mit max. 4 Kanaelen moeglich. Auf  Wunsch  fertigen
  1497.         wir fuer Sie aber auch Spezial-Versionen fuer mehr Kanaele an.
  1498.  
  1499.         CCB ist auch mit mehreren S0-Bussen unterschiedlicher  Rufnummer
  1500.         moeglich. Da dies nur fuer wenige interessant ist, haben wir die
  1501.         Beschreibung dazu in den Anhang F verlegt.
  1502.  
  1503.         Dynamisches Channel Bundling:
  1504.  
  1505.         Mit 'cFos' dynamischem Channel Bundling is es moeglich B-Kanaele
  1506.         abhaengig  vom  Datendruchsatz  auf-  und  abzubauen.  Wenn  der
  1507.         Durchsatz ein  bestimmtes  Limit  unterschreitet  kann  man  die
  1508.         zusaetzlichen  Gebuehren  fuer  weitere  (unnoetige)   B-Kanaele
  1509.         sparen.  Andererseits  kann  ein  weiterer   Kanal   automatisch
  1510.         zugeschaltet werden, wenn der  Durchsatz  ein  bestimmtes  Limit
  1511.         ueberschreitet.  Um  die   aktuelle   Gebuehreneinheit   optimal
  1512.         auszunutzen,   werden   Kanaele   erst   kurz   vor   Ende   der
  1513.         Gebuehreneinheit abgebaut. Wie beim statischen Channel  Bundling
  1514.         wird die Anzahl der maximal zu benutzenden B-Kanaele  durch  das
  1515.         AT&Bn Modem Kommando angegeben. Statisches Channel Bundling wird
  1516.         durch AT&M0 (default)  selektiert,  waehrend  dynamisches  durch
  1517.         AT&M1 selektiert wird. Im dynamischen Bundling connected  'cFos'
  1518.         zuerst nur einen Kanal mit dem ATD Komanndo und schaltet weitere
  1519.         Kanaele erst waehrend der Verbindung zu. Die folgenden  Register
  1520.         erlauben es  das  dynamische  Channel  Bundling  fuer  maximalen
  1521.         Datendurchsatz bei minimalen Kosten zu konfigurieren.
  1522.  
  1523.  
  1524.           S64 = Lower limit in cps pro Kanal. Wenn der  Durchsatz  einer
  1525.                 Verbindung unter dieses Limit faellt, wird ein Kanal mit
  1526.                 Ende der aktuellen Gebuehreneinheit abgebaut.
  1527.  
  1528.           S65 = Upper limit in cps pro Kanal. Uebersteigt der  Durchsatz
  1529.                 dieses Limit, wird ein weiterer B-Kanal zugeschaltet.
  1530.  
  1531.           Wir empfehlen zwischen beiden  Registern  eine  Differenz  von
  1532.           mindestens 1000 cps zu lassen. 'cFos' hat ein 'CPS-O-METER' in
  1533.           der Status Zeile, so dass man immer den Durchsatz der letzen 8
  1534.           Sekunden beobachten kann.
  1535.  
  1536.         Die folgenden Modem Register sind fuer Fine-Tuning Zwecke vorgesehen:
  1537.  
  1538.           S67 = Pre-off time  in  Sekunden.  Ein  Kanal  wird  nur  dann
  1539.                 abgebaut, wenn die verbleibenden Sekunden der  aktuellen
  1540.                 Gebuehreneinheit dieses Kanals kleiner als die in diesem
  1541.                 Register angegebenen sind. Default ist 5. Dies bedeutet,
  1542.                 dass fuenf  Sekunden  vor  Ende   der   Gebuehreneinheit
  1543.                 disconnected wird. 5 ist auch der minimale Wert.
  1544.  
  1545.           S66 = Gebuehrensimulationstimer in Sekunden. Bei einigen Usern
  1546.                 werden waehrend einer Verbindung keine Gebuehreninforma-
  1547.                 tion  uebertragen.  In  diesem   Falle   koennen   keine
  1548.                 B-Kanaele abgebaut werden, da fuer 'cFos' das  Ende  der
  1549.                 Einheit nie erreicht wird.  Diese  User  koennen  'cFos'
  1550.                 alle n Sekunden "Gebuehrenimpule" generieren  lassen.  n
  1551.                 wird in diesem Register festgelegt. Mit  0  wird  dieses
  1552.                 Feature disabled.
  1553.  
  1554.           S68 = Anzahl  der  dynamischen  Channel   Bundling   Versuche.
  1555.                 Hiermit kann man einstellen, wie  oft  'cFos'  versuchen
  1556.                 soll einen weiteres B-Kanal aufzubauen. Default ist 1.
  1557.  
  1558.           S69 = Delay in Sekunden vor dem dynamischen Aufbau eines
  1559.                 weiteren B Kanals. Default ist 0.
  1560.  
  1561.  
  1562.           Zusaetzlich koennen abgehende  Rufe  so  konfiguriert  werden,
  1563.           dass sie zeit- oder gebuehren-beschraenkt sind. Dies kann fuer
  1564.           Main Port und Auxiliary Ports unabhaengig eingestellt  werden.
  1565.           Dazu werden die Register S60-S63 benutzt.
  1566.  
  1567.           S60 = Charge Limit fuer Main Port.
  1568.           S61 = Charge Limit fuer Aux. Ports.
  1569.           S62 = Time Limit in Sekunden fuer den Main Port.
  1570.           S63 = Time Limit in Sekunden fuer die Aux. Ports.
  1571.  
  1572.           Time und Charge Limits  koennen  auch  ohne  Channel  Bundling
  1573.           benutzt  werden.  Sie  arbeiten   darueberhinaus   unabhanegig
  1574.           voneinander,   so   dass   man   Zeit-   und   Gebuehrenlimits
  1575.           gleichzeitig einstellen kann. Default ist 0, d.h. alle  Limits
  1576.           sind  disabled.  Wird  ein  Main  Port   disconnected   werden
  1577.           selbstverstaendlich  auch  alle  dazugehoerigen   Aux.   Ports
  1578.           disconnected.
  1579.  
  1580.         'cFos' Channel Bundling Beispiel:
  1581.  
  1582.           Man ist User einer Mailbox und nach dem Einloggen  laesst  man
  1583.           sich zuerst alle neuen Files anzeigen und tagged die, die  man
  1584.           downloaden moechte. Dann kann man diese 'cFos' Initialisierung
  1585.           verwenden:
  1586.  
  1587.             AT&B2 &M1 S64=5000 S65=7000
  1588.  
  1589.           Daraus resultiert dass man die  Files  mit  einem  Kanal  alle
  1590.           tagged und dann, wenn die Bandbreite gebraucht wird,  sie  mit
  1591.           zwei Kanalen downloaded, wobei man einen  Durchsatz  von  mehr
  1592.           als 15000 cps erreichen kann!
  1593.  
  1594.         ACHTUNG: 'cFos' Channel Bundling (CCB) ab der Version 1.01b  ist
  1595.         leider nicht kompatibel zu dem der vorigen Versionen, da wir ein
  1596.         paar  kleinere  Aenderungen  machen  muessten,  um   dynamisches
  1597.         Bundling zu realisieren. Man kann zwar CCB  calls  der  aelteren
  1598.         Versionen annehmen, allerdings funktioniert dynamisches CCB nur,
  1599.         wenn man 'cFos' ab Version 1.01b anruft.
  1600.  
  1601.  
  1602.  
  1603.  
  1604.     13. Vertraeglichkeit von 'cFos' mit bestehender Software:
  1605.  
  1606.         Wir  haben  'cFos'  mit  verschiedenen  Applikationen  und   mit
  1607.         verschiedener  ISDN  Hardware/Software  getestet,  wobei  manche
  1608.         Software Schwierigkeiten z.B. mit den hohen Baudraten  hat  (die
  1609.         meisten Programm benutzen  hierfuer  einen  signed  int,  dessen
  1610.         Wertebereich allerdings bei 32767 sein oberes Ende erreicht.)
  1611.  
  1612.         Laut  der  FOSSIL  Spec.  soll  man  die  Lauffaehigkeit  seines
  1613.         FOSSIL's am besten dadurch testen, indem man existente  Software
  1614.         mit ihm testet.
  1615.  
  1616.         Die "FOSSIL Unterstuetzung" mancher Terminalprogramme ist leider
  1617.         nicht so  berauschend,  insbesondere  wird  teilweise  PRO  BYTE
  1618.         einmal der Status abgefragt  und  dann  (falls  Daten  vorhanden
  1619.         sind) ein receive_char () Call benutzt,  um  das  Character  vom
  1620.         FOSSIL abzuholen. Diese Art, mit dem FOSSIL  umzugehen,  erzeugt
  1621.         pro Character mindestens 2 INT's und  2  IRET's  (zusammen  etwa
  1622.         schon 2000 Takte bei einem 386'er mit QEMM  oder  EMM386),  ganz
  1623.         abgesehen von sonstigem Call-Overhead. Wir haben uns zwar  Muehe
  1624.         gegeben, selbst mit diesen Applikationen noch moeglichst schnell
  1625.         Daten senden/empfangen zu koennen, jedoch  ist  es  bei  solcher
  1626.         Behandlung des FOSSIL's auf langsamen Rechnern (speziell 386'ern
  1627.         mit Memory-Manager) nicht moeglich, Daten mit gutem Durchsatz zu
  1628.         uebertragen.
  1629.  
  1630.         Hier sind ganz klar die Autoren  der  Terminalsoftware  gefragt,
  1631.         geeignetere Wege zu nutzen, das FOSSIL anzusteuern; das  heisst,
  1632.         bei  den  meisten  Programmen  Daten  mit  receive_block()   und
  1633.         transmit_block() in groesseren Blocken zu  uebertragen,  anstatt
  1634.         jedes Byte einzeln.
  1635.  
  1636.         Viele FOSSIL unterstuetzende Software muss eine Baudrate wissen,
  1637.         mit der sie ueber den Seriellen Port (RS232) mit dem Modem reden
  1638.         und auf den sie diesen Port 'locken'. Diese  Baudrate  ist  fuer
  1639.         die Kommunikation  mit  dem  Modem  sehr  wichtig,  bei  unserer
  1640.         Loesung (da ohne RS232 und ohne externes Modem) voellig egal. Um
  1641.         auf der sicheren Seite zu sein, sollte man  in  solchen  Feldern
  1642.         eine Baudrate von 38400 oder 19200 eintragen.
  1643.  
  1644.  
  1645.         FrontDoor
  1646.  
  1647.           FidoNet-Mailer von Absolute Solutions  (JoHo).  Sowohl  Mailer
  1648.           wie auch Terminal-Programm gehen recht gut mit dem FOSSIL  um,
  1649.           weshalb man mit diesem Programm selbst bei langsamen  Rechnern
  1650.           (386DX mit 6MHz) und passiven Karten Uebertragungsraten von  >
  1651.           7300 cps erreichen kann. Auf schnelleren Rechnern ist FD eines
  1652.           der  besten  Terminalprogramme,   was   wir   finden   konnten
  1653.           (zumindest in Bezug auf Transferspeed).
  1654.  
  1655.           Problem 1: FrontDoor besitzt ja die  Eigenheit,  nur  "canned"
  1656.           CONNECT strings erkennen zu koennen. In den Versionen  <  2.11
  1657.           gibt es da keinen fuer 64000 (wohl aber fuer 38400). Also muss
  1658.           man einen anderen  String  dafuer  verwenden,  was  zwar  dazu
  1659.           fuehrt, dass FD alle moeglichen Zeit-Dauern falsch  berechnet,
  1660.           aber immerhin laeuft.
  1661.  
  1662.           Loesung 1: a) Mit FD 2.20/c oder  FD 2.11/nc  hat  man  dieses
  1663.           Problem nicht. b) Man benutzt andere CONNECT messages fuer die
  1664.           "neuen" bps-Raten, oder c) Man hat kein FD >= 2.11, dann sorgt
  1665.           'ATS9.1=0' dafuer, dass immer "CONNECT  9600"  gemeldet  wird,
  1666.           womit die Mailer problemlos laufen. Fuer die Log  Files  steht
  1667.           hinter der  CONNECT  Meldung,  noch  das  B2  Protokoll,  also
  1668.           "CONNECT 9600/X75".
  1669.  
  1670.           Problem 2: Die CallerID, die bei ISDN mitgeliefert wird:
  1671.           Hinter der RING Meldung kann 'cFos' die Caller ID des Anrufers
  1672.           anzeigen. Die daraus resultierende Modemmeldung  kann  von  FD
  1673.           allerdings dann nicht mehr verarbeitet werden, wenn  RING  als
  1674.           "RING|" konfiguriert  wurde,  um  Konflikte  mit  der  Meldung
  1675.           "RINGING" zu vermeiden.
  1676.  
  1677.           Loesung 2: Leider  kann  man  "RING|"  nicht  in  ein  "RING "
  1678.           aendern, sondern muss dem Modem-Emulator ein "ATS9.2=0" geben.
  1679.           Damit wird "RINGING" ausgeschaltet.
  1680.  
  1681.           FrontDoor benoetigt etwa  250kb  freien  Speicher,  sodass  es
  1682.           keinerlei Speicherprobleme geben solte (selbst unter  DesQView
  1683.           nicht).
  1684.  
  1685.  
  1686.         InterMail
  1687.  
  1688.           InterMail  laeuft,  genau  wie  FrontDoor,  gut   mit   'cFos'
  1689.           zusammen. Der Speicherbedarf ist auch aehnlich gering.
  1690.  
  1691.  
  1692.         BinkleyTerm
  1693.  
  1694.           Binkley benutzt (ebenso wie  FD)  sehr  saubere  und  schnelle
  1695.           Routinen, um das FOSSIL anzusteuern.  Deshalb  ist  auch  hier
  1696.           selbst  auf  langsamen  Rechnern  fuer  guten   Datendurchsatz
  1697.           gesorgt.
  1698.  
  1699.           Problem: Binkley 2.50 (und 2.50 EE bis Beta D incl.) verwendet
  1700.           (soweit wir wissen) fuer die Baudraten einen signed  int.  Das
  1701.           fuehrt somit bei CONNECT 64000 oder hoeher zu Fehlern.
  1702.  
  1703.           Loesung: Ein 'ATS9.1=1' gibt  immer  eine  9600  als  Baudrate
  1704.           zurueck und das klappt. Leider  stimmen  dann  auch  hier  die
  1705.           Timings nicht mehr.
  1706.  
  1707.           Binkley (2.50 EE Beta D, non-overlay)  benoetigt  etwas  ueber
  1708.           300kb Speicher, somit  sollte  es  auch  hier  keine  Probleme
  1709.           geben.
  1710.  
  1711.  
  1712.         D'Bridge
  1713.  
  1714.           D'Bridge (kurz: DB) ist ein Mailer von  Chris  Irwin  aus  dem
  1715.           sonnigen Miami. Um 'cFos' mit DB zum laufen zu bekommen,  kann
  1716.           man  im  Menu  unter  CONFIG,   Comm/Modem   Setup   in   eine
  1717.           Setup-Screen wechseln. Dort muss man in einer der  DATA/1  ...
  1718.           DATA/3 Zeilen in der Spalte 'MCF name' 'CFOS' eintragen.
  1719.  
  1720.           Dann muss  noch  im  DB  system-directory  eine  Datei  namens
  1721.           CFOS.MCF  (Modem  Control  File)   liegen   mit   (mindestens)
  1722.           folgendem Inhalt:
  1723.  
  1724.             MCF CFOS ISDN-Karte + cFos
  1725.             BAUD 64000
  1726.             LOCKED
  1727.             DELAY 0
  1728.             INIT ATZ
  1729.             OFFHOOK ATH1
  1730.             ANSWER ATA
  1731.             DIAL 300 ATD
  1732.             DIAL 19200 ATD
  1733.             DIAL 38400 ATD
  1734.             DIAL 64000 ATD
  1735.             TRANSLATE 9600 CONNECT 9600
  1736.             TRANSLATE 38400 CONNECT 38400
  1737.             TRANSLATE 64000 CONNECT 64000
  1738.  
  1739.           Allerdings muss der CONNECT String mit einem  der  angegebenen
  1740.           Strings voellig uebereinstimmen, sonst meldet DB eine Baudrate
  1741.           von 0. Deshalb sollte man ein ATS9.4=0 setzen,  um  Meldungen,
  1742.           wie "/X75..." hinter dem CONNECT  zu  unterdruecken.  Wenn  es
  1743.           eine andere Loesung fuer DB gibt, bitten wir um Hinweis.
  1744.  
  1745.           Es ist zu empfehlen, D'Bridge ab Version 1.54 zu benutzen,  da
  1746.           der Autor in dieser Version die FOSSIL Aufrufe verbessert hat.
  1747.  
  1748.  
  1749.         Yuppie!
  1750.  
  1751.           Yuppie ist ein 3d-Pointprogramm von YEAsoft  aus  Aachen.  Wir
  1752.           hatten  die  Version  2.10  im  Test.  Es   basiert   in   den
  1753.           Uebertragungsroutinen auf Binkley und laeuft entsprechend gut.
  1754.           Allerdings kann es kein 'CONNECT 64000' vertragen, weshalb ein
  1755.           'ATS9.1=0' erforderlich  ist,  damit  es  bemerkt,  dass  eine
  1756.           Anwahl erfolgreich war.  Ansonsten  benoetigt  es  recht  viel
  1757.           Speicher (es wurde in Clipper  geschrieben),  also  moeglichst
  1758.           CAPI und/oder FOSSIL in UMB's laden.
  1759.  
  1760.  
  1761.         Portal of Power
  1762.  
  1763.           PoP ab Version 0.62 laeuft nach  Bekunden  der  User  gut  mit
  1764.           'cFos'.  Vorherige  PoP  Versionen  hatten   teilweise   etwas
  1765.           Probleme, daher sollte zumindest die 0.62 benutzt werden.
  1766.  
  1767.           Man muss ein wenig aufpassen, dass man nicht automatisch einen
  1768.           X00 laedt. Im Zweifel sollte die  POP.BAT  Datei  aendern,  um
  1769.           dies zu verhindern.
  1770.  
  1771.  
  1772.         McMail
  1773.  
  1774.           Ein neuer Mailer aus Deutschland, der  einige  nette  Features
  1775.           hat und ausserdem eine gute  Unterstuetzung  der  'cFos'  ISDN
  1776.           Appendage (z.B. wertet er ueber  die  Appendage  die  wirklich
  1777.           angefallenen und ueber ISDN gemeldeten Gebuehreneinheiten  aus
  1778.           und man kann interaktive Kanaele auf- oder abbauen).
  1779.  
  1780.  
  1781.         CrossPoint
  1782.  
  1783.           Ab der Version  2.92  von  XP  ist  die  FOSSIL-Unterstuetzung
  1784.           vollstaendig verfuegbar, z.B. im Terminalprogramm etc.  Dafuer
  1785.           muss einfach  unter  Kommunikation/Modem  der  Punkt  'FOSSIL'
  1786.           angeschaltet werden.
  1787.  
  1788.  
  1789.         Maximus
  1790.  
  1791.           Maximus ist ein BBS Program von Scott J. Dudley. Wir  benutzen
  1792.           es  hier  selber  und  hatten  deshalb  ausgiebig  Zeit,  sein
  1793.           Verhalten zu testen.
  1794.  
  1795.           Es ist moeglich, dass Maximus Probleme mit Baudraten  groesser
  1796.           als 32767 hat.
  1797.  
  1798.           Menus und Textfiles werden characterweise ausgegeben,  deshalb
  1799.           ist hier nicht die volle ISDN Geschwindigkeit zu  sehen,  aber
  1800.           das tut  auch  keinen  grossen  Abbruch.  Bei  einem  Download
  1801.           schickt Maximus Daten in 128 Byte Bloecken an das  FOSSIL  und
  1802.           erreicht dadurch eine gute Transferspeed.
  1803.  
  1804.           Leider benutzt Maximus beim Empfangen von Daten (Upload) nicht
  1805.           die receive_block() Funktion des FOSSILs, sondern liesst  Byte
  1806.           fuer  Byte  mittels  receive_char().  Dadurch   entsteht   ein
  1807.           riesiger Overhead und die maximale Uebertragungsrate liegt bei
  1808.           langsamen Rechnern unter der maximal moeglichen.
  1809.  
  1810.           Wir haben zwar die receive_char() und get_status()  Funktionen
  1811.           in  Assembler  geschrieben  und  dadurch   einen   akzeptablen
  1812.           Durchsatz erreicht.  Allerdings  wird  Maximus  beim  Download
  1813.           immer schneller sein als beim Upload.
  1814.  
  1815.  
  1816.         RemoteAccess
  1817.  
  1818.           RemoteAccess ist eine BBS Software von Andrew Milner. Es  lief
  1819.           in   unseren    Tests    gut    und    problemlos,    erreicht
  1820.           Datenuebertragungsraten von  ueber  7300  cps  und  kann  auch
  1821.           selber ohne  weiteres  Anrufe  entgegennehmen.  Zumindest  die
  1822.           Version 2.00 sollte keine Probleme  mit  Baudraten  von  38400
  1823.           oder 64000 haben.
  1824.  
  1825.           Leider kann RemoteAccess auch nur  "canned"  CONNECT  Strings,
  1826.           die in RACONFIG eingestellt werden  muessen.  In  der  Version
  1827.           2.00 sind aber alle fuer ISDN benoetigten  Strings  vorhanden.
  1828.           Lediglich den RING-String sollte man auf  "RING "  einstellen,
  1829.           damit "RING CallerID" nicht  mit "RINGING" verwechselt  werden
  1830.           kann.
  1831.  
  1832.  
  1833.         PCBoard
  1834.  
  1835.           Man benoetigt fuer die  FOSSIL-Unterstuetzung  eine  PCBoard/M
  1836.           Version. Damit laeuft 'cFos' dann aber ohne  grosse  Probleme,
  1837.           allerdings muss mit 'ATS9.4=0' die  CONNECT  Meldung  auf  ein
  1838.           'CONNECT <bps>' beschraenkt werden, da PCBoard die letzte Zahl
  1839.           des CONNECT Strings als Baudrate benutzt. Weiterhin  darf  der
  1840.           BIOS Emulator von 'cFos' bei PCBoard nicht  auf  force  stehen
  1841.           (also kein -e2).
  1842.  
  1843.  
  1844.         Wildcat 4.0
  1845.  
  1846.           Wildcat  4.0  laeuft   mit  'cFos',  wenn   man   die   FOSSIL
  1847.           Unterstuetzung aktiviert und die  Baudrate  auf  38400  setzt.
  1848.           Leider sind die  internen  Uebertragungsprotokolle  nicht  die
  1849.           schnellsten, so dass man auf externe Zurueckgreifen sollte.
  1850.  
  1851.  
  1852.         GS-Mailbox
  1853.  
  1854.           Auf jeden Fall die Version 1.90 benutzen und  das  Update  vom
  1855.           Mai 1995 einspielen. Die internen Protokolle sind  nicht  sehr
  1856.           schnell, bei Problemen externe Protokolle verwenden.
  1857.  
  1858.  
  1859.         TERMINATE  _The_Final_Terminal_
  1860.  
  1861.           Terminate   ist   eines   der   am   weitesten    entwickelten
  1862.           Terminalprogramme, die jemals geschrieben  wurden.  Es  bietet
  1863.           schnellen Datentransfer mit schnellen FOSSIL  Block-Funktionen
  1864.           und erlaubt das cFos-Bundling von ISDN Kanaelen  waehrend  des
  1865.           Dateitransfers ein- und auszuschalten. Weiterhin gibt  es  ein
  1866.           spezielles  cFos-Menu  in   Versionen   nach   1.51,   welches
  1867.           ermoeglicht,  weitere  Kanaele  auf-  und  abzubauen,  FOSSIL-
  1868.           Optionen  anzuzeigen,  die  letzte  CallerID  anzuzeigen,  die
  1869.           Gebuehren anzuzeigen und den Treiber komplett zu resetten.
  1870.  
  1871.           Terminate ist mit recht langsamen 386-Rechnern getestet worden
  1872.           und ist selbst mit Channel Bundling immer noch recht  schnell.
  1873.           Weiterhin ist Terminate fuer die cFos-Statuszeile  im  Dialer,
  1874.           Point System, Chatter und Dateitransfer vorbereitet.
  1875.  
  1876.           Terminate und cFos sind von den Autoren  der  beiden  Produkte
  1877.           zusammen getestet und getuned worden.
  1878.  
  1879.           In Version 1.52 benoetigt Terminate etwa 300kb Speicher.
  1880.  
  1881.  
  1882.         TeleMate
  1883.  
  1884.           TeleMate ist eines der bekanntesten Terminaprogramme  auf  dem
  1885.           PC und verfuegt seit einigen Versionen  auch  FOSSIL  Support.
  1886.           Das  Besondere  an  TeleMate  ist  vor  allem  sein   internes
  1887.           Multitasking, d.h. man kann gleichzeitig eine Datei downloaden
  1888.           und   einen   Text   editieren.   Allerdings   kostet   dieses
  1889.           Multitasking erheblich Transferspeed, wenn der  Rechner  nicht
  1890.           schnell genug ist, soll heissen: ein 386DX-40 sollte es  schon
  1891.           sein, damit die Transferspeed angenehm ist.
  1892.  
  1893.           Ansonsten hat TeleMate eine  sehr  elegante  Art,  das  FOSSIL
  1894.           anzusprechen, leider hat es aber lange Zeit mit TeleMate  beim
  1895.           Download CRC Fehler  gegeben,  die  wir  erst  in  der  'cFos'
  1896.           Version 0.95 fixen konnten.
  1897.  
  1898.           Der Speicherbedarf von TeleMate allerdings ist mit ueber 430kb
  1899.           recht hoch. Auch hier sollte man mit Treibern  und  residenten
  1900.           Programmen sparen.
  1901.  
  1902.           Wichtig: bei Konfigurieren des FOSSIL's in TeleMate  darf  die
  1903.           Baudrate des Ports unter  "Communication"  auf  maximal  38400
  1904.           gestellt  werden,  sonst  akzeptiert  TeleMate   das   Setting
  1905.           "FOSSIL" im "Terminal" Window nicht.  Wenn  das  FOSSIL  nicht
  1906.           reagiert,   erstmal   checken,   ob   im   "Terminal"   Window
  1907.           "Connection" noch auf "FOSSIL" steht.
  1908.  
  1909.  
  1910.         Telix for Windows
  1911.  
  1912.           Man sollte 'cFos' mit  -r6k  laden,  dann  laeuft  Telix  fuer
  1913.           Windows auch schoen schnell, berichtete man uns.
  1914.  
  1915.  
  1916.         HS/Link
  1917.  
  1918.           HS/Link deinitialisiert den  COM-Port  am  Ende  der  Session.
  1919.           Damit  haben  einige  Programme   Probleme   (z.B.   FrontDoor
  1920.           Terminal), daher muss 'cFos' entweder mit -ji geladen  werden,
  1921.           oder bei diese Problemen ein 'CFOS INIT:<portnb>'  aufgerrufen
  1922.           werden. Achtung! HS/Link wird moeglicherweise  die  Verbindung
  1923.           nach Uebertragung der Dateien abbauen,  wenn  der  -jk  Switch
  1924.           beim Laden von 'cFos' angegeben war.
  1925.  
  1926.  
  1927.         XBTX
  1928.  
  1929.           XBTX ist ein BTX Decoder von Juergen Buchmueller, und verfuegt
  1930.           zumindest in der Version 1.50 uber FOSSIL  Unterstuetzung.  Da
  1931.           man BTX auch ueber ISDN fahren kann und die Datex-J Ports  der
  1932.           Telekom ISDN-faehig sind, haben  wir  BTX  Support  in  'cFos'
  1933.           eingebaut (ATB5).
  1934.  
  1935.           XBTX sucht die Ports 0-7  nach  einem  FOSSIL  ab.  Allerdings
  1936.           verwendet XBTX eine sehr unsanfte Methode,  festzustellen,  ob
  1937.           ein FOSSIL geladen  ist.  Diese  entstammt  leider  nicht  der
  1938.           FOSSIL Spec, sondern der Docu zu X00. Somit laueft ein  FOSSIL
  1939.           mit XBTX *NUR*, wenn dieses sich so meldet, wie X00  das  tut.
  1940.           Da das so nicht in der FOSSIL Spec vorgesehen  ist,  muss  man
  1941.           bei 'cFos' diese  Option  extra  aktivieren;  dazu  dient  der
  1942.           Commandline-Switch '-jx'.
  1943.  
  1944.           XBTX benoetigt zum erfolgreichen Laden ueber  490kb  Speicher;
  1945.           es ist daher hoechste Disziplin  bei  der  Auswahl  der  TSR's
  1946.           angesagt ;-).
  1947.  
  1948.  
  1949.         DoorWay
  1950.  
  1951.           Laeuft.  Allerdings  sollte  man  die  Debug-Zeile   auf   dem
  1952.           'ge-DoorWay-ten'  Rechner  ausschalten,   da   DoorWay   sonst
  1953.           dauerhaft die Aenderungen der Debug-Zeile  uebertraegt  (nicht
  1954.           schlimm, aber stoerend).
  1955.  
  1956.  
  1957.         MS-Kermit
  1958.  
  1959.           Kermit muss in den INT 14 Mode geschaltet werden (z.B. mit SET
  1960.           PORT BIOS1), dann kann mit "C" 'cFos' angesprochen werden. Bei
  1961.           Problemen hat schonmal ein SET BELL OFF Wunder gewirkt (keiner
  1962.           weiss, warum).
  1963.  
  1964.  
  1965.         pcANYWHERE fuer DOS
  1966.  
  1967.           Damit pcANYWHERE fuer DOS mit 'cFos' laeuft, muss man  AW  auf
  1968.           INT14  konfigurieren.   Als   Modem   sollte   man   "Manuelle
  1969. {+}       Einstellung" waehlen und dort als  Init  ein  "ATZS10.4=1S0=1"
  1970.           einstellen.  Als  Verbindungsende  MUSS  genau  ein  "+++ATH0"
  1971.           eingetragen sein. Dann laueft AW gut  und  bringt  bei  Zmodem
  1972.           Uebertragungen auch 7500 cps. 'cFos' kann einfach mit "cfos i"
  1973.           geladen  werden.  Falls  in  pcANYWHERE  Modems  mit   anderen
  1974.           Auflege-Sequenzen definiert sind, kann diese  ueber  ein  AT&H
  1975.           Kommando angepasst werden (siehe MODEM.DOC)
  1976.  
  1977.  
  1978.         PROCOMM PLUS for Windows
  1979.  
  1980.           Im "Setup" Menu (ALT-S) muss man unter "Advanced"  "Port"  auf
  1981.           INT14 stellen.
  1982.  
  1983.  
  1984.         cc:Mail for DOS
  1985.  
  1986.           cc:Mail remote und der cc:Mail Router laufen  in  der  Version
  1987.           5.1 gut mit 'cFos'. Sie muessen  die  INT  14  Funktionen  von
  1988.           cc:Mail dazu aktivieren, weiteres siehe cc:Mail Dokumentation.
  1989.  
  1990.  
  1991.         FX UUCP
  1992.  
  1993.           In der Datei STATIC muessen folgende  Eintraege  gemacht  oder
  1994.           geaendert werden:
  1995.              driver:    fossil
  1996.              uu.driver: fossil
  1997.  
  1998.  
  1999.         NCBMail
  2000.  
  2001.           Ein komplettes Mailboxprogramm inc.  ZConnect/Fido-Mailer  der
  2002.           Fricke EDV-Beratung, Wolfenbuettel. NCBMail  ist  auf  Fossil-
  2003.           Kommunikation optimiert, so dass sich schon auf  einem  286-16
  2004.           Uebertragungsraten von >7300 CPS erreichen  lassen.  Weiterhin
  2005.           werden bei NCBMail alle gaengigen Uebertragungsprotokolle (X-,
  2006.           Y-, Z-Modem und Kermit) mitgeliefert.
  2007.  
  2008.           Eine Besonderheit ist die Unterstuetzung der CFos-API. Dadurch
  2009.           koennen aufgrund von  Telefonnummer,  EAZ/MSN,  Dienstmerkmal,
  2010.           Ring-Zaehler,  Zeit  und  Tag  beliebige  Programme  gestartet
  2011.           werden, die dann den eingehenden Anruf beantworten. Dieses ist
  2012.           gerade fuer den ISDN-Anrufbeantworter CFosTalk sehr wichtig!
  2013.  
  2014.  
  2015.         DesQView
  2016.  
  2017.           Wir haben 'cFos' mit DesQView als  MultiPort-FOSSIL  getestet;
  2018.           dazu muss 'cFos' VOR DesQView mit mehreren -c Parametern (fuer
  2019.           mehrere Ports)  geladen  werden,  damit  alle  Tasks  auf  das
  2020.           gleiche FOSSIL zugreifen koennen.
  2021.  
  2022.           Wir haben  unter  DesQView  von  einem  FrontDoor  das  andere
  2023.           angerufen und hatten Transferraten >7500 cps (386DX-40).
  2024.  
  2025.  
  2026.         MS-Windows
  2027.  
  2028.           Soll 'cFos' mit MS-Windows benutzt  werden,  so  MUSS  es  vor
  2029.           Windows geladen werden. Einige  Windows-Programme  haben  zwar
  2030.           keine FOSSIL Unterstuetzung, koennen aber den INT 14h  nutzen.
  2031.           Mit diesen kann 'cFos' ebenfalls eingesetzt werden.
  2032.  
  2033.  
  2034.         OS/2 DOS-Box
  2035.  
  2036.           'cFos' laeuft hut in der OS/2  DOS-Box.  Allerdings  kann  man
  2037.           OS/2 UMB's nur dann benutzen,  wenn  DOS_UMB=Off  gesetzt  ist
  2038.           ('cFos' benutzt dann XMS UMB's). Ausserdem knippst sich 'cFos'
  2039.           automatisch auf echte Interrupts (-jo).
  2040.  
  2041.  
  2042.         Im Anhang finden Sie eine Vertraeglichkeits-Liste.
  2043.  
  2044.  
  2045.  
  2046.  
  2047.     14. ISDN Hardware/Software:
  2048.  
  2049.         'cFos' setzt zwar auf dem CAPI, einer in  Deutschland  genormten
  2050.         Schnittstelle auf, aber diese laesst leider einige Fragen offen,
  2051.         sodass eine  Applikation  erst  mit  anderer  Hardware  getestet
  2052.         werden muss. Hier unsere Erfahrungen (oder die anderer User  zum
  2053.         Thema ISDN Hardware):
  2054.  
  2055.  
  2056.         TELES
  2057.         Creatix S0
  2058.  
  2059.           'cFos' wurde an  einer  TELES.S0  ISDN  Karte  entwickelt  und
  2060.           getestet. Bei der Entwicklung stand  und  steht  uns  die  Fa.
  2061.           TELES GmbH, Berlin durch Support  durch  ihre  CAPI-Entwickler
  2062.           zur Verfuegung.
  2063.  
  2064.           'cFos' erkennt das CAPI von TELES und ermittelt, ob die Module
  2065.           fuer V.110 oder Buendelprotokoll  geladen  sind.  Entsprechend
  2066.           wird die Benutzung von V.110 und TELES  channel  bundling  und
  2067.           damit ATB1..ATB3 erlaubt.
  2068.  
  2069.           Falls Sie Probleme mit dem OS/2 CAPI in einer  DOS-Box  haben,
  2070.           benutzen Sie zumindest CAPI Version 2.95.
  2071.  
  2072.  
  2073.         AVM
  2074.  
  2075.           Sowohl auf der passiven AVM A1+ wie auf  der  aktiven  AVM  B1
  2076.           laeuft 'cFos' gut. Probleme gibt es u.U.  mit  dem  atypischen
  2077.           Verhalten des X.75  der  ISDN  Blaster.  Dazu  gibt  AVM  aber
  2078.           mittlerweile  neue  Treiber  heraus  (Version   2.07-10   oder
  2079.           hoeher). Wenn man eine ISDN Blaster, die mit FOSSIL PCIF V5.78
  2080.           laeuft, anrufen will, sollte man bei 'cFos' das -jp  Flag  (s.
  2081.           auch Kapitel 3) verwenden.
  2082.  
  2083.           Teilweise ist im AVM CAPI kein V.110 enthalten; wenn dies  der
  2084.           Fall  ist,  sollte  bei   einem   Anwahlversuch   nach   einer
  2085.           CONNECT-Meldung ein ERROR/B2 auftreten. Wenn das der Fall ist,
  2086.           sollte eine neue Version der CAPI's von AVM Abhilfe  schaffen.
  2087.           Allerdings gibt es alte A1 Karten (V1.3), fuer die  es  keinen
  2088.           V.110 Treiber gibt.
  2089.  
  2090. {++}      Die AVM B1 (mit einem speziellen Zusatzmodul von AVM) kann man
  2091.           in einem 2400bps, V.22bis Modus betreiben und damit ausgehende
  2092.           Rufe  machen,  wenn  man  "ATB7"  setzt.  Dafuer  sollte   man
  2093.           allerdings die CAPI Revision 2.09 haben.
  2094.  
  2095.           Wir danken der Firma AVM fuer die Teststellung  einer  AVM  B1
  2096.           Karte.
  2097.  
  2098.  
  2099.         CPV Stollmann
  2100.  
  2101.           Auf den aktiven Karten Tina D und Tina DS  laueft  'cFos'  gut
  2102.           und selbst auf langsamen Rechnern schoen schnell.
  2103.  
  2104.           Das CAPI von Stollmann kann zwar z.Z. noch  kein  V.110,  aber
  2105.           das wird sich wohl  demnaechst  nach  Auskunft  von  Stollmann
  2106.           aendern.
  2107.  
  2108.           In unserer Mailbox bieten wir die neuesten Treiber fuer  diese
  2109.           Karten an (TINACAPI.ZIP und TINAETSI.ZIP).  Diese  sollte  man
  2110.           unbedingt verwenden und auch, wie dort beschrieben, den Aufruf
  2111.           TICAPI -b,  um  mit  der  ISDN  Blaster  keine  Probleme  beim
  2112.           Verbindungsaufbau zu haben.
  2113.  
  2114.           Es existiert  eine  COM-Port  Emulation,  die,  wenn  geladen,
  2115.           leider verhindert, dass  'cFos'  sich  beim  CAPI  erfolgreich
  2116.           registrieren kann. Wenn  man  'cFos'  benutzen  moechte,  darf
  2117.           dieses Modul nicht geladen werden.
  2118.  
  2119.           CPV Stollmann hat uns freundlicherweise eine TINA DS zu  Test-
  2120.           zwecken  zur  Verfuegung  gestellt.  'cFos'   sollte   deshalb
  2121.           problemlos mit ihr laufen.
  2122.  
  2123. {++}      Mit der TINA  D und Tina DS  funktioniert das Channel Bundling
  2124.           leider nicht (wohl aber  mit  der  Tina  DD),  da  der  zweite
  2125.           B-Kanal  hardwaremaessig  mit  dem  integrierten  A/B  Adapter
  2126.           verbunden ist und dem CAPI nicht zur Verfuegung steht.
  2127.  
  2128.  
  2129.         mbp SOLIS
  2130.  
  2131.           Die SOLIS Karten der Firma mbp laufen mit 'cFos' gut, wenn man
  2132.           folgendes beachtet:
  2133.  
  2134.           Bei Laden von 'cFos' muss der Switch -jr angegeben werden.
  2135.  
  2136.           Die SOLIS hat eine COM Port  Modem-Emulation.  Am  besten  man
  2137.           schaltet diese aus. Diese Emulation hoert  defaultmaessig  auf
  2138.           EAZ 9. Dies kann man mit dem Util ICOMCONF umstellen. Man muss
  2139.           darauf achten, dass nicht 'cFos' und der COM Port gleichzeitig
  2140.           auf die selben EAZs hoeren.
  2141.  
  2142.           Bitte auf jeden Fall die  neueste  bei  MBP  verfuegbare  CAPI
  2143.           Version benutzen,  da  die  alten  Versionen  Probleme  machen
  2144.           koennten.
  2145.  
  2146.           Angeblich liefert  die  SOLIS  keine  Gebuehreninfos  waehrend
  2147.           einer Verbindung sondern erst am Ende.
  2148.  
  2149.  
  2150.         ITK iX1
  2151.  
  2152.           'cFos' laeuft gut auf der iX1-basic, wir haben hier  die  CAPI
  2153.           Version 2.41 auf einer Karten Version 1.2 getestet.
  2154.  
  2155. {++}      Die  iX1-basic   kann   auf   14.400   bps   allerdings   ohne
  2156.           Errorcorrection fuer ausgehende Rufe mit dem Initstring "ATB7"
  2157.           geschaltet werden.
  2158.  
  2159.           Herzlichen Dank an ITK fuer die Teststellung einer Karte.
  2160.  
  2161.  
  2162.         ELSA MicroLink ISDN/PC, ISDN/PCC, ISDN/PCF, ISDN/PCF-Pro
  2163.  
  2164.           ELSA stellte  uns  freundlicherweise  eine  Microlink  ISDN/PC
  2165.           Einsteckkarte samt CAPI 1.43 und eine ISDN/PCF-Pro zum Test.
  2166.  
  2167.           'cFos' laeuft in dieser Konfiguration gut. Das ELSA  CAPI  ist
  2168.           schoen klein und schnell, kann  aber  (noch)  kein  V110.  Als
  2169.           "Ausgleich" besitzt die ISDN/PC dafuer aber einen COM-Port mit
  2170.           einem 16550.
  2171.  
  2172. {++}      Ab CAPI 1.43 laeuft auch 'cFos' Channel Bundling problemlos.
  2173.  
  2174. {++}      Die ISDN/PCF und PCF-Pro  verfuegen  ueber  einen  eingebauten
  2175.           Modem-Chip. Diesen kann man mit 'cFos'  bei  abgehenden  Rufen
  2176.           fuer  2400  bps  (ISDN/PCF)  bzw.  V.34   (ISDN/PCF-Pro)   mit
  2177.           fall-back mit "ATB7" aktivieren.
  2178.  
  2179.           'cFos' Channel-Bundling ist moeglich.
  2180.  
  2181.  
  2182.         Sedlbauer S0-Box und Steckkarte
  2183.  
  2184.           Die  S0-Box  ist  ein  externes  Geraet,   welches   auf   den
  2185.           Printer-Port aufgesteckt wird. Alle Daten  zwischen  ISDN  und
  2186.           Rechner werden ueber den Printer-Port ausgetauscht. Z.Z.  kann
  2187.           die S0-Box nur einen Kanal. Dies soll  sich  aber  in  Zukunft
  2188.           aendern, so dass 'cFos' Channel Bundling  dann  auch  moeglich
  2189.           sein wird.
  2190.  
  2191.           CAPI's vor Version  4.00  koennten  Probleme  bei  Windowsizes
  2192.           kleiner 7 haben. Ab 4.00 sollte das kein Problem mehr sein. Im
  2193.           Zweifel die neueste CAPI-Version vom Server ziehen.
  2194.  
  2195.           Wenn man das beachtet, laeuft die S0-Box, wie auch die S0-Ein-
  2196.           steckkarte mit 'cFos' ohne  Probleme.  Wir  danken  der  Firma
  2197.           Sedlbauer fuer die Teststellung  der  S0-Box.
  2198.  
  2199.  
  2200.         Diehl Diva:
  2201.  
  2202.           Die Diva ist eine aktive ISDN Karte.  'cFos'  laeuft  mit  ihr
  2203.           schoen   schnell,   insbesondere   auf   langsamen   Rechnern.
  2204.           Demnaechst wird  die  "at  run-time"  auf  die  Karte  ladbare
  2205.           Firmware auch V.110 unterstuetzen. Wir danken Diehl  fuer  die
  2206.           Teststellung ihrer Karte.
  2207.  
  2208.           Nach Auskunft von anderen 'cFos' Usern, laeuft cFos  ebenfalls
  2209.           mit der Diehl SX, SY und der SCOM Karte.
  2210.  
  2211.  
  2212.         Dr. Neuhaus
  2213.  
  2214.           Dr. Neuhaus hat freundlicherweise 'cFos' mit Ihren ISDN-Karten
  2215.           getestet und sie berichten, dass es zumindest mit den passiven
  2216.           NICCY 1000, 1016 und den  aktiven  3008,  3009  und  5000  CTX
  2217.           Karten gut laeuft. Da alle diese Karten zwei B-Kanaele  haben,
  2218.           laeuft CCB auf ihnen.
  2219.  
  2220.  
  2221.         KSI SA-1
  2222.         Digiteam Digiboard
  2223.  
  2224.           Soweit wir wissen, laeuft 'cFos' auf der SA-1. Vielen Dank  an
  2225.           KSI fuer das Zurverfuegungstellen einer Karte  zum  Test.  Das
  2226.           SA-1 CAPI benoetigt 180kb Speicher, daher  sollte  'cFos'  auf
  2227.           moeglichst kleine Buffer konfiguriert werden. Das CAPI scheint
  2228.           kein V.110 zu unterstuetzen.
  2229.  
  2230.  
  2231.         IBM PCMCIA Active 2000
  2232.  
  2233.           IBM Mitarbeiter teilten uns mit, dass 'cFos'  gut  mit  dieser
  2234.           Karte liefe.
  2235.  
  2236.  
  2237.         JanusSoft/HST Saphir
  2238.  
  2239.           'cFos' laeuft gut auf der Saphir Karte. Auch diese  Karte  hat
  2240.           extrem kleine CAPI's fuer E-DSS1 und 1.TR.6 mit und ohne V.110
  2241.           und ISO8208. Weiterhin unterstuetzen einige CAPI's  DPMS.  Die
  2242.           Saphir  ist  CCB-faehig.  Vielen  Dank   an   HST   fuer   die
  2243.           Teststellung dieser Karte. Ab  CAPI  1.3  rev  04  laeuft  die
  2244.           Saphir auch ohne Probleme mit mit ISDN-Blaster Karten.
  2245.  
  2246.  
  2247.         NCP ISDN P-8 / P-16
  2248.  
  2249.           'cFos' laueft gut auf den NCP Karten mit dem HST CAPI.  Vielen
  2250.           Dank an HST fuer die Teststellung einer Karte. Die Karte kommt
  2251.           mit einem extrem kleinen CAPI und  optionalem  V.110  und  ISO
  2252.           8208 und ist in der Lage, verschiedene Kanaele gleichzeitig zu
  2253.           benutzen, daher CCB-faehig. Ab CAPI  1.3  rev  04  laeuft  die
  2254.           Saphir auch ohne Probleme mit mit ISDN-Blaster Karten.
  2255.  
  2256.  
  2257.         Loewe Iscom C40, C50, C100
  2258.  
  2259.           Fuer diese Karten sind  laut  Hersteller  die  Aufrufparameter
  2260.           -b256 -w7 erforderlich. Das CAPI ist  sehr  klein,  allerdings
  2261.           ohne V.110 und ISO8208, daher sollte 'cFos'  mit  -jv  geladen
  2262.           werden.
  2263.  
  2264.  
  2265.         Siemens Hicom 300 PC
  2266.  
  2267.           Laut Userberichten laeuft diese Karte mir 'cFos'.
  2268.  
  2269.  
  2270.         BinTec BIANCA
  2271.  
  2272.           Die BinTec BIANCA ist eine aktive ISDN Karte mit V.22bis (2400
  2273. {++}      bps) modem emulation. 'cFos' unterstuetzt das  analoge  Modem,
  2274.           wenn dieses mit ATB7 ausgewaehlt wird und  'cFos'  registriert
  2275.           ist. Die Karte ist recht nett und schnell und kommt mit  einer
  2276.           sehr guten Dokumentation. Die BIANCA unterstuetzt V.110.
  2277.  
  2278.  
  2279.         Andere Karten:
  2280.  
  2281.           Falls Probleme mit ISDN-Hardware, deren Hersteller hier  nicht
  2282.           erwaehnt ist, auftreten,  bitte  zuerst  ueberpruefen,  ob  es
  2283.           nicht inzwischen neuere CAPI Treiber o. ae. gibt und wenn  ja,
  2284.           diese benutzen. Ansonsten Mail an uns.
  2285.  
  2286.  
  2287.         Wir  moechten  uns  an  dieser  Stelle  nochmal  fuer  die  gute
  2288.         Zusammenarbeit  mit  den  ISDN  Karten   Herstellern   bedanken,
  2289.         insbesondere bei TELES, aber auch bei CVP/Stollmann, ELSA, Diehl
  2290.         und Sedlbauer.
  2291.  
  2292.  
  2293.  
  2294.  
  2295.     15. Verschiedenes:
  2296.  
  2297.         - Disconnect Reasons, die 'cFos' an die Gegenseite meldet, sind:
  2298.  
  2299.           0x00 : normal disconnect (auch 0x80)
  2300.           0xbe : call rejected
  2301.           0xbb : user busy
  2302.           0xb9 : out of order
  2303.  
  2304.           Die Reasons kommen dann bei der Gegenseit  als  0x34??  Causes
  2305.           an,  je  nach  dem,  ob  sie   von   den   Vermittlungsstellen
  2306.           weitergegeben werden.
  2307.  
  2308.  
  2309.         - Service Indicator (SI) ungleich 7
  2310.  
  2311.           Waehlt man in S14  andere  Services  als  "Datenuebertragung",
  2312.           meldet 'cFos' bei eingehenden Rufen (wenn in der Service  Mask
  2313.           das entsprechende Bit gesetzt ist) "CONNECT VOICE" bei SI =  1
  2314.           und SI = 2 und selektiert als  B2-Protokoll  "bittransparent",
  2315.           wenn man Register S44 auf 0 gesetzt hat (default).  Auf  diese
  2316.           Weise kann man 'cFos' mit  einem  Anrufbeantworter  betreiben,
  2317.           z.B. cFosTalk. Hat man im Register S44 den Wert 1 gesetzt  und
  2318.           wird 'cFos' mit einem CAPI eingesetzt, dass ein Modemprotokoll
  2319.           unter- stuetzt, wird dieses angewaehlt. So kann man  z.B.  bei
  2320.           seiner ISDN Mailbox auch analoge Rufe annehmen.
  2321.  
  2322.           Ist SI <> 7 und SI <> 1 meldet 'cFos' z.Z.  noch  "CONNECT  ?"
  2323.           und selektiert X.75 als B2-Protokoll.
  2324.  
  2325.           Beim aktiven Verbidungsaufbau kann man mit  S16  selbst  einen
  2326.           Service Indicator bestimmen, genauso wie man mit S17, S20, S21
  2327.           den Additional Service Indicator, sowie B2-  und  B3-Protokoll
  2328.           waehlen kann.
  2329.  
  2330.  
  2331.         - For further Study
  2332.  
  2333.           Wer gerne etwas tiefer in die ISDN  Materie  einsteigen  will,
  2334.           der sei hier  auf  folgende  Literatur  (inclusive  Programme)
  2335.           verwiesen:
  2336.  
  2337.             CAPI Dokumentation
  2338.  
  2339.             COMMON-ISDN-API,   Einheitliche    Schnittstelle    zwischen
  2340.             Applikationsprogrammen  und  ISDN-Adaptern,   Spezifikation,
  2341.             Version 1.1, Profil A, Editorisches Datum: 07.09.90
  2342.  
  2343.             z.B. bei Zaphods BBS als ISDNAPI.ZIP, 24k (deutsch)
  2344.                                 oder CAPI_ENG.ZIP, 20k (englisch)
  2345.                                 oder CAPI11.ZIP, 60k (deutsch, WORD-Format)
  2346.  
  2347.  
  2348.             1.TR.6 Dokumentation
  2349.  
  2350.             Die 1.TR.6 Dokumentation ist bei folgender Adresse erhaeltlich:
  2351.  
  2352.               DBP Telekom
  2353.               FA Bad Kreuznach
  2354.               Projekt Roland
  2355.               Arbeitskreis CAPI/PCI
  2356.               z. Hd. Herrn Kreuzer
  2357.               Postfach 9100
  2358.               W-6550 Bad Kreuznach
  2359.  
  2360.  
  2361.             PAPI Source
  2362.  
  2363.             PAPI ist ein ISDN Packetdriver fuer TCP/IP, der auf dem CAPI
  2364.             aufsetzt. Ein gutes Lehrstueck.
  2365.  
  2366.             z.B. bei Zaphods BBS als PAPI*.ZIP, etwa 38k jedes
  2367.  
  2368.  
  2369.             Wessen  Interesse  durch  das  Lesen  dieser  Doc  oder  das
  2370.             Benutzen unseres FOSSIL an den FOSSIL Specs  geweckt  worden
  2371.             ist, der lese folgendes:
  2372.  
  2373.             FSC-0015
  2374.  
  2375.             DIE FOSSIL Doc von Rick Moore.  Als  FSC-0015.A??  in  jeder
  2376.             guten FIDO-Box erhaeltlich, 25k.
  2377.  
  2378.  
  2379.             X00REF.DOC
  2380.  
  2381.             Die Function Refence von Ray Gwinn  fuer  FOSSIL  developer.
  2382.             enthaelt einige gute und wichtige Kommentare.
  2383.  
  2384.             z.B. bei Zaphods BBS als X00150.ZIP, 105k.
  2385.  
  2386.  
  2387.         - Falls  tatsaechlich  jemand  die  "V.110  inband  negatiation"
  2388.           benutzen sollte bekommt eine CONNECT 9600 Meldung,  da  'cFos'
  2389.           nicht wissen kann, mit welcher Baudrate tatsaechlich connected
  2390.           wurde.
  2391.  
  2392.  
  2393.  
  2394.  
  2395.     16. Addressen, Autoren, Verfuegbarkeit:
  2396.  
  2397.         - Lizenzbedingungen
  2398.  
  2399.           Siehe hierzu unsere Lizenz in COPYING.CF.
  2400.  
  2401.  
  2402.         - Autoren
  2403.                           Christoph Lueders       Martin Winkler
  2404.  
  2405.           Fidonet:        2:2453/30.1             2:2453/30.6
  2406.  
  2407.           Internet:       chris@zaphod.infox.com  winkler@zaphod.rhein.de
  2408.  
  2409.           Surface Mail:   Reuterstr. 133          Dorotheenstr. 38
  2410.                           53113 Bonn              53111 Bonn
  2411.                           Germany                 Germany
  2412.  
  2413.      .--  Voice:                                  +49-228-650389
  2414.      |                                       (Erst diesen Absatz lesen!)
  2415.      |
  2416.      |--  Telefon-Anrufe an uns bitte nur in geschaeftlichen Dingen.
  2417.      |
  2418. {++} |    Fuer User von 'cFos/Pro' leistet die Firma Telefonsupport, bei
  2419.      |    der man es kaeuflich erworben hat. Aber bitte moeglichst nicht
  2420.      |    fuer Fragen, die eigentlich  in  dieser  Dokumentation  beant-
  2421.      |    wortet sind.
  2422.      |
  2423.      |    Wir haben eine im  FidoNet  erhaeltliche  elektronische  Mail-
  2424.      |    Conference ins  Leben  gerufen,  in  der  die  meisten  Fragen
  2425.      |    angesprochen werden koennen. Sie heisst  CFOS_HELP.  Ausserdem
  2426.      |    kann eine Mail an  den  SYSOP  von  Zaphods  BBS  (ISDN  0228-
  2427.      |    9111041, V32b 0228-262894) oft schneller weiterhelfen, als ein
  2428.      |    Anruf.
  2429.      |
  2430.      `->  Bevor telefonischer Support geleistet  werden  kann,  moechten
  2431.           wir, dass der Anrufer
  2432.  
  2433.                    CFOS.DOC, WHATSNEW, MODEM.DOC, CFOS.FAQ
  2434.  
  2435.           vollstaendig gelesen hat und schon einige Zeit  anhand  dieser
  2436.           Dokumentationen mit 'cFos' experimentiert hat.
  2437.  
  2438.           Anrufen kann man uns  aber  gerne,  wenn  man  ISDN  Equipment
  2439.           benutzt, das in dieser Dokumentation nicht aufgefuehrt ist.
  2440.  
  2441.           Bei Problemen mit der Konfiguration von Software ist  es  u.U.
  2442.           eine gute Idee, Kontakt mit den  "Help-Sites"  der  entsprech-
  2443.           enden Software aufzunehmen.
  2444.  
  2445.  
  2446.           Mail/Bug-Reports:
  2447.  
  2448.           Was uns immer interessiert, sind
  2449.  
  2450.           - offensichtliche Bugs in 'cFos' oder der Dokumentation.
  2451.           - Erfahrungsberichte mit uns noch  unbekannter  Software  oder
  2452.             ISDN Hardware.
  2453.           - Anregungen, was man noch in 'cFos' einbauen sollte.
  2454.           - was man alles noch mit 'cFos' machen kann.  Willkommen  sind
  2455.             z.B. Telefonnummern fuer DATEX-P <--> ISDN Gateways, etc...
  2456.  
  2457.  
  2458.           Eine Mail an uns sollte auf Fall folgendes enthalten:
  2459.  
  2460.           - den Namen und bei Bug Reports oder ISDN Karten, die nicht in
  2461.             dieser  Dokumentation  aufgefuehrt  sind,  die  Voicenummer,
  2462.             damit wir im Bedarfsfalle kurzfristig zurueckrufen koennen.
  2463.  
  2464.           - Versionsnummer von 'cFos'
  2465.  
  2466.           - Verwendeter Rechner, Software, CAPI Treiber und ISDN  Karte,
  2467.             bitte immer mit Versionsnummer.
  2468.  
  2469.  
  2470.         - Neue Versionen
  2471.  
  2472.           Die neueste Version von 'cFos' ist immer  in  unserer  eigenen
  2473.           Box, Zaphods BBS in Bonn erhaeltlich. Allerdings geben wir uns
  2474.           Muehe, die  Archive  moeglichst  schnell  moeglichst  weit  zu
  2475.           verbreiten, dazu gehoeren FIDO Mailboxen, Internet  Fileserver
  2476.           und MAUS Boxen.
  2477.  
  2478.  
  2479.           Telefonnumern und Adressen stehen auch in COPYING.CF.
  2480.  
  2481.           In zukuenftigen Versionen planen wir
  2482.  
  2483.           - Die ATIn displays uebersichtiger zu gestalten.
  2484.  
  2485.           - Ralf   Brown's   AMISL   Alternate    Multiplex    Interrupt
  2486.             Specification fuer residente Programme zu unterstuetzen.
  2487.  
  2488. {++}      - Zahlreiche Log Funktionen zur Auswertung der Telefon-Kosten,
  2489.             eingegangener Rufe, etc. einzubauen.
  2490.  
  2491.  
  2492.  
  2493.  
  2494.     17. Credits:
  2495.  
  2496.         Die Reihenfolge impliziert keine Wertung ;-)
  2497.  
  2498.         Andreas Illg, Alexander Bell, Eberhard Mattes,  Dietmar  Friede,
  2499.         Uwe  Engelmann,  Scott  J.  Dudley,  Robert   Bergermann,   Jens
  2500.         Osterwohldt, Markus Kessler, Olaf Droege, Tobias  Erichsen,  Jan
  2501.         Ceuleers, Kalle Braun, Roland  Steinmeyer,  Oliver  von  Bueren,
  2502.         Rainer  Schuetze,  Thorsten  Winkler,   Manfred   Recla,   Joern
  2503.         Bardewyck, Heiko Meyer.
  2504.  
  2505.  
  2506.  
  2507.  
  2508.     18. End of Documentation;  Thanx for using 'cFos'.
  2509.  
  2510.           Practice random kindness and senseless acts of beauty!
  2511.  
  2512.  
  2513.  
  2514.  
  2515.         ----------------------------------------------------------------
  2516.  
  2517.                                   ANHAENGE
  2518.  
  2519.         ----------------------------------------------------------------
  2520.  
  2521.  
  2522.      A. CAPI Fehlermeldungen:
  2523.  
  2524.         Im folgenden eine Auflistung der CAPI Fehlermeldungen  des  CAPI
  2525.         Arbeitskreises, erweitert durch  V.110  Fehlermeldungen,  1.TR.6
  2526.         Causes und herstellereigene Fehlermeldungen:
  2527.  
  2528.           0x0000   No error
  2529.  
  2530.           0x1001   Error on API_REGISTER
  2531.           0x1002   Illegal application-id
  2532.           0x1003   Illegal message
  2533.           0x1004   Illegal command or subcommand
  2534.           0x1005   Queue is full
  2535.           0x1006   Queue is empty
  2536.           0x1007   Queue overflow
  2537.           0x1008   Deinstall error
  2538.           0x1009   Wrong message operation
  2539.  
  2540.           0x2001   Illegal Controller
  2541.           0x2002   Illegal PLCI
  2542.           0x2003   Illegal NCCI
  2543.           0x2004   Illegal type
  2544.  
  2545.           0x3101   B-channel erroneous
  2546.           0x3102   Infomask erroneous
  2547.           0x3103   Serviced-EAZ-mask erroneous
  2548.           0x3104   Serviced-SI-mask erroneous
  2549.           0x3105   Illegal B2 protocol
  2550.           0x3106   Illegal DLPD
  2551.           0x3107   Illegal B3 protocol
  2552.           0x3108   Illegal NCPD
  2553.           0x3109   Illegal NCPI
  2554.           0x310A   Illegal flags
  2555.  
  2556.           0x3201   General controller error
  2557.           0x3202   non-unique LISTEN_REQs
  2558.           0x3203   function not supported
  2559.           0x3204   PLCI inactive
  2560.           0x3205   NCCI inactive
  2561.           0x3206   B2 protocol not supported
  2562.           0x3207   can't select B2 protocol now
  2563.           0x3208   B3 protocol not supported
  2564.           0x3209   can't select B3 protocol now
  2565.           0x320A   illegal DLPD parameters
  2566.           0x320B   illegal NCPD parameters
  2567.           0x320C   illegal NCPI parameters
  2568.           0x320D   data length not supported
  2569.  
  2570.           0x3301   D channel layer 1 setup error
  2571.           0x3302   D channel layer 2 setup error
  2572.           0x3303   B channel layer 1 setup error
  2573.           0x3304   B channel layer 2 setup error
  2574.           0x3305   D channel layer 1 shutdown
  2575.           0x3306   D channel layer 2 shutdown
  2576.           0x3307   D channel layer 3 shutdown
  2577.           0x3308   B channel layer 1 shutdown
  2578.           0x3309   B channel layer 2 shutdown
  2579.           0x330A   B channel layer 3 shutdown
  2580.           0x330B   B channel layer 2 reestablished
  2581.           0x330C   B channel layer 3 reestablished
  2582.  
  2583.           0x3400   Normal disconnect
  2584.           0x3480   Normal disconnect
  2585.           0x3481   Invalid call reference value
  2586.           0x3483   Bearer service not implemented
  2587.           0x3487   Call identity doesn't exist
  2588.           0x3488   Call identity in use
  2589.           0x348a   No channel available
  2590.           0x3490   Requested facility not implemented
  2591.           0x3491   Requested facility not subscribed
  2592.           0x34a0   Outgoing calls barred
  2593.           0x34a1   User access busy
  2594.           0x34a2   Negative CUG-match
  2595.           0x34a3   Nonexistent CUG
  2596.           0x34a5   SPV not allowed
  2597.           0x34b5   Destination not obtainable
  2598.           0x34b8   Number changed
  2599.           0x34b9   Out of order
  2600.           0x34ba   No user responding
  2601.           0x34bb   User busy
  2602.           0x34bd   Incoming calls barred
  2603.           0x34be   Call rejected
  2604.           0x34d9   Network congestion
  2605.           0x34da   Remote user initiated
  2606.           0x34f0   Local procedure error
  2607.           0x34f1   Remote procedure error
  2608.           0x34ff   User info discarded locally
  2609.  
  2610.           0x4001   stollmann: too many applications
  2611.           0x4002   stollmann: block size too large
  2612.           0x4003   stollmann: error on init of message queue
  2613.           0x4004   stollmann: no PLCI cntl block available
  2614.           0x40ff   stollmann: function not allowed in current context
  2615.  
  2616.           0x4101   Loss of Frame-Synchronisation
  2617.  
  2618.           0x4201   stollmann: can't deinstall, not on top of int chain
  2619.           0x4202   stollmann: can't deinstall, application still active
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.      B. Format der V.110 User Rate (ATS27) und
  2626.         Additional Service Indicator (ATS17)
  2627.  
  2628.         Bit 76
  2629.             01  Erweiterung der asynchr. Uebertragung
  2630.  
  2631.                 Bit 5                Bit 4               Bit 3
  2632.                 0     8 Datenbits    0     1 Stopbit     0     no parity
  2633.                 1     7 Datenbits    1     2 Stopbits    1     even parity
  2634.  
  2635.                 Bit 210
  2636.                 000   38400 bit/s
  2637.  
  2638.             11  Asynchr. Uebertragung mit Bitratenadaption
  2639.                 nach CCITT V.110
  2640.  
  2641.                 Bit 5                Bit 4               Bit 3
  2642.                 0     8 Datenbits    0     1 Stopbit     0     no parity
  2643.                 1     7 Datenbits    1     2 Stopbits    1     even parity
  2644.  
  2645.                 Bit 210   User Rate in bit/s
  2646.                 000   1200
  2647.                 001   1200/75
  2648.                 010   75/1200
  2649.                 011   2400
  2650.                 100   4800
  2651.                 101   9600
  2652.                 110   14400
  2653.                 111   19200
  2654.  
  2655.             10  Synchrone Uebertragung mit Bitratenadaption  nach  CCITT
  2656.                 V.110  (ist  in  unseren  Breiten  so  gut   wie   nicht
  2657.                 gebraeuchlich)
  2658.  
  2659.                 Bit 54
  2660.                 10     never change
  2661.  
  2662.                 Bit 3210   User Rate in bit/s
  2663.                 0000   1200
  2664.                 0001   1200/75
  2665.                 0010   75/1200
  2666.                 0011   2400
  2667.                 0100   4800
  2668.                 0101   9600
  2669.                 0110   14400        V.32bis
  2670.                 0111   19200
  2671.                 1000   48000
  2672.                 1001   56000
  2673.                 1010   56000        USA
  2674.                 1111   in band negatiation
  2675.  
  2676.  
  2677.  
  2678.  
  2679.      C. B2-Frames und Windowsizes bei X.75:
  2680.  
  2681.         Fuer alle, die immer noch glauben 16k Byte Frames und Windowsize
  2682.         1 waeren eine gute Sache,  hier  ein  paar  Diagramme,  die  das
  2683.         Zeitverhalten  mit  unterschiedlichen  Frame-  und   Windowsizes
  2684.         verdeutlichen sollen:
  2685.  
  2686.         Die   Windowsize   gibt   an,   wieviele   Frames   gleichzeitig
  2687.         losgeschickt werden duerfen, bevor der Sender eine  Confirmation
  2688.         (conf) auf einen Frame empfangen muss, bevor er  weitere  Frames
  2689.         schicken darf.
  2690.  
  2691.         Windowsize 1, 2k Byte Frames:
  2692.  
  2693.         sender    -<2kb daten>------<2kb daten>------<2kb ...
  2694.  
  2695.         receiver  ------------<conf>-----------<conf>---- ...
  2696.  
  2697.         Totzeit   ------------!!!!!!-----------!!!!!!---- ...
  2698.  
  2699.         zeit ----------------------------------------------->
  2700.  
  2701.         Bei 1 MB uebertragenen Daten  hat  man  also  512  mal  die  CPS
  2702.         kostende Totzeit. Bei 16k Bytes Frames gibt es immer noch 64 mal
  2703.         diese Totzeit. Man kann also die  maximale  CPS  Rate  so  nicht
  2704.         erreichen.
  2705.  
  2706.  
  2707.  
  2708.         Hier nun Windowsize 2 und 2kb Frames:
  2709.  
  2710.         sender    --<2kb daten1><2kb daten2><2kb daten3><2kb daten4>--
  2711.  
  2712.         receiver  --------------<conf1>-----<conf2>-----<conf3>-------
  2713.  
  2714.         zeit -------------------------------------------------------->
  2715.  
  2716.         Totzeit: keine!
  2717.  
  2718.  
  2719.         Eine   Windowsize   von   1   ist   vergleichbar    mit    einer
  2720.         Datenuebertragung mit X-Modem,  waehrend  groessere  Windowsizes
  2721.         mit der full-streamed Datenuebertragung von Z-Modem vergleichbar
  2722.         sind. Obwohl Z-Modem einen hoeheren Protokoll-Overhead hat,  ist
  2723.         es doch schneller als X-Modem.
  2724.  
  2725.         CRC Fehler auf der ISDN Leitung:
  2726.  
  2727.         Die Telekom garantiert auf ISDN lines  eine  Fehlerrate  kleiner
  2728.         1:1000000. Also gibt es pro uebertragenes MB im schlechten  Fall
  2729.         einen Frame-Resend. Der kostet bei 16k Byte Frames  aber  2  sec
  2730.         (bei  64000  bps).  Im  Fehlerfall   verliert   man   also   pro
  2731.         Uebertragungsfehler bei 1 MB Daten ca. 300 CPS  -  bei  2k  Byte
  2732.         Frames aber nur ca. 40 CPS !
  2733.  
  2734.  
  2735.  
  2736.  
  2737.      D. Connect Probleme mit ISDN Blaster (X.75):
  2738.  
  2739.         Bei Stollmann und AVM Karten kann es  Connect-Probleme  bei  X75
  2740.         mit ISDN Blaster Karten geben, selbst wenn ihre Framesize auf 2k
  2741.         Bytes gestellt sind. Diese treten immer dann auf, wenn man  eine
  2742.         ISDN Blaster anruft - nicht wenn man von  einer  angerufen  wird
  2743.         und zwar dann, wenn  die  ISDN  Blaster  Karte  mit  dem  FOSSIL
  2744.         Treiber PCIF V5.78 oder V5.80 betrieben wird. Dort legt die ISDN
  2745.         Blaster ein etwas atypisches Verhalten beim Aufbau der  X.75  an
  2746.         den Tag.
  2747.         In der Version 5.82 ist dieses Problem geloest !
  2748.  
  2749.         CPV/Stollmann User besorgen sich deshalb die allerneuesten  CAPI
  2750.         Treiber bei CPV/Stollmann oder aus unserer Mailbox.  Mit  diesen
  2751.         ist es moeglich die ISDN Blaster Karte mit  LAP  B  anzusprechen
  2752.         (TICAPI -b). Dabei treten diese Probleme naemlich nicht auf.
  2753.  
  2754.         Von AVM gibt es mittlerweile fuer alle Karten Treiber mit  einem
  2755.         work-around fuer dieses Problem. Im Zweifel kann man 'cFos' aber
  2756.         auch mit -jp laden. Dies hilft zumindest bei  PCIF  V5.78  nicht
  2757.         aber bei PCIF V5.80.
  2758.  
  2759.         Auf jedenfall kann man aber mit V.110,  38400  connecten  (ATB1)
  2760.         und dem Betreiber der Blaster Karte raten 2k Bytes  Frames  (bei
  2761.         Blaster ATS75=0x0800) und PCIF V5.82 zu verwenden.
  2762.  
  2763.  
  2764.  
  2765.  
  2766.      E. Connect Probleme zu ELINK "Modems":
  2767.  
  2768.         Viele Elink Besitzer stellen  ihre  "Modems"  so  ein,  dass  es
  2769.         entweder zu Connect Problemen fuehrt oder das  Elink  gar  nicht
  2770.         erst abhebt. Um auch dieses Problem aus  der  Welt  zu  schaffen
  2771.         hier die Settings, damit die Elinks kompatibel sind.
  2772.  
  2773.         V.110-Subkanal  (S18): 000
  2774.         Betriebsart   &B16   : 64kbps,sync
  2775.         Protokollmodus \N6   : X.75
  2776.         Extended mode  \X0   : aus
  2777.         SIN unbekannt    \S1 : Ruf annehmen
  2778.         SIN <> abgehend  \S3 : Ruf annehmen
  2779.         SIN abgehend  \S5\S7 : herst.spez.
  2780.         Rate adjust      \J1 : ein
  2781.         Blocklaenge      \A3 : 256 Bytes
  2782.         XID-Prozedur         : aus
  2783.  
  2784.         Wir bitten diese Settings  jedem  Elink  Betreiber  zukommen  zu
  2785.         lassen. Ausserdem soll er die EPROM Release ab 2.12 benutzen, da
  2786.         dort noch einige Bugs behoben worden sind.
  2787.  
  2788.  
  2789.  
  2790.  
  2791.      F. CCB mit mehreren S0-Bussen unterschiedlicher Rufnummer:
  2792.  
  2793.         Abgehende Rufe:
  2794.  
  2795.           Um mehrere S0-Busse mit  unterschiedlicher  Telefonnummer  an-
  2796.           rufen zu koennen kann man bei ATD Kommando mehrere Rufnummern,
  2797.           durch ':' oder '|' getrennt angeben,  z.B.  ATD 123456:234567.
  2798.           Sie werden folgendermassen verwendet:
  2799.  
  2800.           Kanaele   Anwahl        Kanal 1   Kanal 2   Kanal 3   Kanal 4
  2801.  
  2802.           AT&B2     ATD A         A         A         -         -
  2803.                     ATD A:B       A         B         -         -
  2804.           AT&B3     ATD A         A         A         A         -
  2805.                     ATD A:B       A         A         B         -
  2806.                     ATD A:B:C     A         B         C         -
  2807.           AT&B4     ATD A         A         A         A         A
  2808.                     ATD A:B       A         A         B         B
  2809.                     ATD A:B:C     A         A         B         C
  2810.                     ATD A:B:C:D   A         B         C         D
  2811.  
  2812.           Mit 'A', 'B', 'C', 'D' sind natuerlich Telefonnummern gemeint.
  2813.  
  2814.           Zugegeben: Normalerweise braucht dies kein  Mensch.  Aber  man
  2815.           kann auf diese Weise jemanden mit  CCB  anrufen,  der  z.B.  4
  2816.           Kanal CCB unterstuetzt und zwar mittels zwei  ISDN  Karten  in
  2817.           einem Rechner an zwei S0-Bussen mit unterschiedlicher Telefon-
  2818.           nummern. :-)
  2819.  
  2820.         Ankommende Rufe:
  2821.  
  2822.           Um CCB mit "aehnlichen" Caller Ids zu ermoeglichen gibt es das
  2823.           Register S49. Dies gibt an, wieviele  Stellen  beim  Caller Id
  2824.           Vergleich (von rechts nach  links)  ignoriert  werden  sollen.
  2825.           Default ist 0.
  2826.  
  2827.           Beispiel:
  2828.  
  2829.           Man wird einem Caller mit dem S0-Bus mit den Telefonnummern
  2830.           12345-01 und  12345-67 angerufen. (Er hat mehrere ISDN Karten
  2831.           an einer Telefonanlage.)
  2832.           Stellt man nun S49 auf 2 werden die '01'  und  '67'
  2833.           beim Caller Id Vergleich ignoriert. Fuer 'cFos' gibt  es  dann
  2834.           nur die Caller ID '12345'.
  2835.  
  2836.           Die Gesamt-Laengen der Caller Ids muessen aber uebereinstimmen.
  2837.  
  2838.         Der Normalfalls wird aber sicher  sein,  dass  man  die  S0-Busse
  2839.         mit Sammelrufschaltung benutzt. So hat  man  obiges  Problem  mit
  2840.         mehreren Telefonnummern und Caller Ids nicht. :-)
  2841.  
  2842.  
  2843.  
  2844.  
  2845.      G. 'cFos' Modem Fehlermeldungen:
  2846.  
  2847.          ERROR
  2848.  
  2849.             Das Modem  Command  ist  syntaktisch  falsch,  oder  die  im
  2850.             Command  angegebenen  Werte  sind  ausserhalb   der   (z.Z.)
  2851.             erlaubten Bereiche.
  2852.  
  2853.          ERROR/B2:
  2854.  
  2855.             Die Selektion des B2-Protokoll beim CAPI  fuehrte  zu  einem
  2856.             Fehler. In den meisten Faellen bedeutet dies, dass das  CAPI
  2857.             das  jeweilige  Protokoll  nicht  unterstuetzt.  Wird   z.B.
  2858.             versucht eine Verbindung mit V.110 aufzubauen, ohne dass das
  2859.             CAPI dieses Protokoll unterstuetzt, kann diese Fehlermeldung
  2860.             erscheinen (in diesem Fall sperrt cFos die V.110).
  2861.  
  2862.          ERROR/B3:
  2863.  
  2864.             Die Selektion des B3-Protokoll beim CAPI  fuehrte  zu  einem
  2865.             Fehler. In den meisten Faellen bedeutet dies, dass das  CAPI
  2866.             das jeweilige Protokoll nicht unterstuetzt.
  2867.  
  2868.          ERROR/LISTEN:
  2869.  
  2870.             Bei der Bestimmung auf welche Arten von  einkommenden  Rufen
  2871.             das CAPI/cFos hoeren soll ist nicht erlaubt. In diesem Falle
  2872.             sollte man die Werte fuer die Serviced  SI  Mask,  die  Info
  2873.             Mask und die Serviced EAZ Mask ueberpruefen,  Register  S13,
  2874.             S14, S41, S42.
  2875.  
  2876.          ERROR/CAUSE=xxxx
  2877.  
  2878.             Beim Verdindungsaufbau hat das CAPI einen  Fehler  gemeldet.
  2879.             Naeheres s.  Anhang  A.  Meistens  laesst  sich  dies  durch
  2880.             Ueberpruefen der Modem Register beheben.
  2881.  
  2882.  
  2883.  
  2884.  
  2885.      H. Vertraeglichkeitsliste:
  2886.  
  2887.         'cFos' laeuft u.a. mit folgender Software:
  2888.  
  2889.         Produkt               Hersteller                    Programm-Typ
  2890.         -------               ----------                    ------------
  2891.         FrontDoor             Absolute Solutions,           Fido-Mailer
  2892.                               Joaquim H. Homrighausen
  2893.  
  2894.         Intermail             Peter Stewart                 Fido-Mailer
  2895.  
  2896.         BinkleyTerm           Vince Perriello/Bob Hartman   Fido-Mailer
  2897.  
  2898.         D'Bridge              Chris Irwin                   Fido-Mailer
  2899.  
  2900.     (*) McMail                Gordian Schuermann/           Fido-Mailer
  2901.                               Albert Freriks
  2902.  
  2903.         Portal of Power       Soren Ager & The Portal Team  Fido-Mailer
  2904.  
  2905.         Xenia                 Lentz Software Development    Fido-Mailer
  2906.  
  2907.         Dutchie >=3.00        Applied Computer Sciences,    Fido-Mailer
  2908.                               Ede
  2909.  
  2910.         Yuppie! ab V2.10      YEAsoft, Aachen               Fido-Point
  2911.                                                             System
  2912.  
  2913.         CrossPoint ab V2.14   Peter Mandrella               Fido-Point
  2914.                                                             System
  2915.  
  2916.         Maximus               Scott J. Dudley               BBS Software
  2917.  
  2918.         RemoteAccess          Andrew Milner                 BBS Software
  2919.  
  2920.         PCBoard/M             Clark Development             BBS Software
  2921.  
  2922.         SuperBBS              Risto Virkkala & Aki Antman   BBS Software
  2923.  
  2924.         Wildcat 4.0           Mustang Software, Inc.        BBS Software
  2925.  
  2926.         GS-Mailbox 1.90       Gandke und Schubert           BBS Software
  2927.  
  2928.     (*) NCBMail               Fricke EDV-Beratung           BBS Software/
  2929.                                                             Mailer
  2930.  
  2931.         Dialog                Daniel Raseghi                Terminal Prg
  2932.  
  2933.         TeleMate ab V4.12     White River Software          Terminal Prg
  2934.  
  2935.     (*) Terminate ab V1.40    Bo Bendtsen, Daenemark        Terminal Prg
  2936.  
  2937.         Telix INT14           EXIS Inc. / ELSA              Terminal Prg
  2938.  
  2939.         Telix fuer Windows    ?                             Terminal Prg
  2940.  
  2941.         Unicom                Data Graphics                 Terminal Prg
  2942.  
  2943.         PCPLUS/Procomm Plus   Datastorm Technologies, Inc   Terminal Prg
  2944.  
  2945.         MS-Kermit             Trustees of Columbia Univers. Terminal Prg
  2946.  
  2947.         DN 3270               Lange Communication           Terminal Prg
  2948.  
  2949.         COMM90                Bausch Datacom                Terminal Prg
  2950.  
  2951.         VipCOM                Telesoft GmbH                 Terminal Prg
  2952.  
  2953.         Reflection >= 4.21    WRQ                           Terminal Prg
  2954.  
  2955.         GLINK                 Atlantis, Erftstadt           Terminal Prg
  2956.  
  2957.         HS/Link               Samuel H. Smith               Uebertragungs
  2958.                                                             protokoll
  2959.                                                             Engine
  2960.  
  2961.         CEXYZ                 Cutting Edge Computing        Uebertragungs
  2962.                                                             protokoll
  2963.                                                             Engine
  2964.  
  2965.         SDPFL                 Streamline Design             Transmission
  2966.                                                             protocol
  2967.                                                             Engine
  2968.  
  2969.         PC-Anywhere 5.0       Symantec, Inc.                Remotecontrol
  2970.                                                             Software
  2971.  
  2972.         DoorWay               Marshall Dudley               Remotecontrol
  2973.                                                             Software
  2974.  
  2975.         FernTerm                                            Remotecontrol
  2976.                                                             Software
  2977.  
  2978.         OzCIS 2.x             Steve Sneed                   CompuServe
  2979.                                                             Navigator
  2980.  
  2981.         OzWIN                 Steve Sneed                   CompuServe
  2982.                                                             Navigator
  2983.  
  2984.         DOS-CIM               Compuserve, Inc.              CompuServe
  2985.                                                             Info.Manager
  2986.  
  2987.         WIN-CIM               Compuserve, Inc.              CompuServe
  2988.                                                             Info.Manager
  2989.  
  2990.         cc:Mail               Lotus                         eMail System
  2991.  
  2992.         XBTX                  Juergen Buchmueller,          BTX Dekoder
  2993.                               Bonn
  2994.  
  2995.     (*) cFosTALK              Michael Grube                 Anruf-
  2996.                                                             Beantworter
  2997.  
  2998.         Waffle                Darkside International        UUCP BBS Prg
  2999.  
  3000.         FX UUCP               Jorge Cwik                    UUCP BBS Prg
  3001.  
  3002.  
  3003.         cFos ist vertraeglich mit DesQView, MS-Windows,  PAPI 0.16,  X00,
  3004.         ISDN-Talk.
  3005.  
  3006.         Wir danken allen, die uns beim Testen diverser Software  geholfen
  3007.         haben.
  3008.  
  3009.         Produkte,  die  ein  Sternchen  (*)   vor   dem   Namen   haben,
  3010.         unterstuetzen die 'cFos' ISDN Appendage (siehe APPEND.DOC).
  3011.  
  3012.         Hinweis: Wir garantieren  nicht  fuer  die  Lauffaehigkeit  oben
  3013.         genannter Programme mit 'cFos', sondern  sagen  hier  lediglich,
  3014.         dass wir oder jemand anderes sie  getestet  hat  und  sie  unter
  3015.         unseren Testbedingungen zu laufen scheinen.
  3016.  
  3017.  
  3018.  
  3019.  
  3020.      I. Availability:
  3021.  
  3022.         cFos is released by us as a ZIP archive, but beware that it may
  3023.         be repacked to some other archiver by other sites.
  3024.  
  3025.         The original name of the archive is CFOSnnnn.ZIP,  where  'nnnn'
  3026.         is some kind of version numbering, like CFOS095.ZIP for  version
  3027.         0.95.
  3028.  
  3029.         The most recent version of cFos may be obtained at...
  3030.  
  3031.         Our home BBS :
  3032.  
  3033.             Zaphods BBS, Bonn/Germany, Sysop Chris Lueders
  3034.  
  3035.                 +49-228-262894   14400bps, HST/V32b   (fido 2:2453/30)
  3036.                 +49-228-9111041  64000bps, X75/V110   (fido 2:2453/33)
  3037.  
  3038.  
  3039.         We try to keep the following sites up to date:
  3040.  
  3041.         FIDO:
  3042.  
  3043.             Cuckoo's Nest, Vienna/Austria, Sysop Werner Schlagnitweit
  3044.  
  3045.                 +43-1-4941019 V32B,V42B,V34,H16,VFC,X75  (fido 2:310/0)
  3046.                 +43-1-4854330 V32B,V42B,V34,H16,VFC      (fido 2:310/2)
  3047.                 +43-1-4941019 V32B,V42B,V34,H16,VFC,X75  (fido 2:310/3)
  3048.  
  3049.  
  3050.         German CompuServe:
  3051.  
  3052.             See the ISDN forum, area #9 ISDN Applications or,
  3053.             see the GERNET forum, area Telecommunication.
  3054.  
  3055.  
  3056.         Internet fileservers (Europe):                Directory :
  3057.  
  3058.             FTP.FUNET.FI                              ?
  3059.  
  3060.             Europeans: please avoid calling over the Atlantic. Get  your
  3061.             files from one of the  above  or  some  SIMTEL/Garbo  mirror
  3062.             site. The network will appreciate that ;-)
  3063.  
  3064.  
  3065.         Internet fileservers (North America):         Directory :
  3066.  
  3067.             OAK.OAKLAND.EDU        [141.210.10.117]   ?
  3068.  
  3069.  
  3070.  
  3071.  
  3072.      J. 'cFos' und CompuServe mit DOSCIM/WINCIM
  3073.  
  3074.  
  3075.        CompuServe Information Service  (CIS)  und  der  ISDN-Zugang  mit
  3076.        'cFos', (Dank an Manfred Recla fuer diese Beschreibung):
  3077.  
  3078.        Bevor man den DosCIM (oder WinCIM) startet,  muss  zunächst  aber
  3079.        einmal die CAPI (mit V.110 Unterstützung !!) geladen werden.  Die
  3080.        erwähnte V.110 Unterstützung ist  von  Hersteller  zu  Hersteller
  3081.        unterschiedlich  (hierfür  sollten  Sie  im  Handbuch  zu   Ihrer
  3082.        ISDN-Karte das Thema V.110 - falls vorhanden - durchlesen)
  3083.  
  3084.        Bei der TELES  (bzw.  CREATIX)  S0  Karte  wird  einfach  in  der
  3085.        STARTS0.BAT Batchdatei das  Modul  "V110.EXE"  mitgeladen  -  und
  3086.        somit steht der  Benutzung  der  neuesten  Versionen  des  DosCIM
  3087.        V2.2.3 oder WinCIM V1.3.1 (mit Int-14h/LAN Unterstützung  !)  für
  3088.        'cFos' nichts  mehr  im  Wege.  'cFos'  sollte  einfach  mit  dem
  3089.        Parameter "i" nach dem CAPI-Treiber (aber noch  vor  Windows  !!)
  3090.        geladen werden !
  3091.  
  3092.        WinCIM von CompuServe ist in einer englischen und einer deutschen
  3093.        Version verfügbar. Wenn Sie  den  WinCIM  noch  nicht  auf  Ihrer
  3094.        Festplatte  installiert  haben,  holen  Sie  sich   die   Dateien
  3095.        WCIM131E.EXE und WCIM132E.EXE (Engl.) z.B. bei ZAPHODS BBS ab.
  3096.  
  3097.        Zusätzlich ist die neue Modemdatenbank downloadbar,  in  der  Sie
  3098.        den  Initalisierungsstring  für  den  "cFos  -  ISDN  CAPI  Modem
  3099.        Emulation" auswählen können. Auf diese Art und Weise wird  'cFos'
  3100.        auf die CompuServe Ausstattung angepasst, denn 'cFos'  beherrscht
  3101.        die erweitere V110 Dienstekennung, und  verhindert  normalerweise
  3102.        so einen CONNECT bei CompuServe, weil dort Dr. Neuhaus NICCY 3000
  3103.        Modems eingesetzt werden, die diese Möglichkeit nicht bieten.
  3104.  
  3105.        Ersetzen  Sie  die  installierte  Datei  "MODEM.DB"   gegen   die
  3106.        aktualisierte  Version  aus  ZAPHODS  BBS.  Wenn  Sie  WinCIM  im
  3107.        Standardverzeichnis  eingerichtet  haben,  liegt  diese  im  Ver-
  3108.        zeichnis \CSERVE\SCRIPTS. Folgen Sie nun den Einstellungsvorgaben
  3109.        für die englische  oder  die  deutsche  Version.  Wenn  Sie  alle
  3110.        Einstellungen   gemacht   haben,   steht   einer    erfolgreichen
  3111.        Online-Session nichts mehr im Wege.
  3112.  
  3113.  
  3114.        Nachfolgend ein Installationsbeispiel fuer den DosCIM v2.2.3:
  3115.  
  3116. █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  3117. █                         ┌──────────────────────┐                           █
  3118. █                Session: │         cFOS         │               ┌─────────┐ █
  3119. █                         └──────────────────────┘               │   New   │ █
  3120. █ ┌───────────────────────────────────────────────────────────┐  └─────────┘ █
  3121. █ │ Your Name: Manfred Recla___________                       │              █
  3122. █ │   User ID: 100042,1170___                                 │  ┌─────────┐ █
  3123. █ │  Password: ▒▒▒▒▒▒▒▒▒▒▒▒▒▒         Phone: 0049-89-66530130 │  │ Delete  │ █
  3124. █ │                                                           │  └─────────┘ █
  3125. █ │┌Baud Rate──┐ ┌Comm Port───┐ ┌Network─────┐ ┌Dial Type───┐ │              █
  3126. █ ││    9600   │ │   INT 14   │ │ CompuServe │ │    Tone    │ │  ╔═════════╗ █
  3127. █ │└───────────┘ └────────────┘ └────────────┘ └────────────┘ │  ║   OK    ║ █
  3128. █ │                                                           │  ╚═════════╝ █
  3129. █ │┌Alternate Session─────┐ ┌──────────┐┌─────────┐┌─────────┐│              █
  3130. █ ││         cFOS         │ │ Modem... ││ LAN...  ││ More... ││  ┌─────────┐ █
  3131. █ │└──────────────────────┘ └──────────┘└─────────┘└─────────┘│  │ Cancel  │ █
  3132. █ └───────────────────────────────────────────────────────────┘  └─────────┘ █
  3133. █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  3134.  
  3135.  
  3136.  
  3137.  
  3138.          █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  3139.          █                   Modem Control Strings                    █
  3140.          █                                                            █
  3141.          █         ┌ Modem Type ──────────────────────────────┐       █
  3142.          █         │ cFOS - ISDN CAPI Modem Emulation         │       █
  3143.          █         └──────────────────────────────────────────┘       █
  3144.          █           Initialize:   ATB0S20=8S27=197S10.4=1^M          █
  3145.          █               Prefix:   AT_______________                  █
  3146.          █                Reset:     &F_____________  [ ] Speaker Off █
  3147.          █            Dial Tone:     DT_____________                  █
  3148.          █           Dial Pulse:     DP_____________    ╔══════════╗  █
  3149.          █              Hang Up:     H0_____________    ║    OK    ║  █
  3150.          █               Suffix:   ^M_______________    ╚══════════╝  █
  3151.          █               Escape:   +++______________    ┌──────────┐  █
  3152.          █    Modem Acknowledge:   OK_______________    │ Security │  █
  3153.          █      Connect Message:   CONNECT__________    └──────────┘  █
  3154.          █      Connect Failure:   NO CARRIER_______    ┌──────────┐  █
  3155.          █ [ ] Error Correction:   _________________    │  Cancel  │  █
  3156.          █ [ ] Data Compression:   _________________    └──────────┘  █
  3157.          █                                                            █
  3158.          █                  * Modified from Default                   █
  3159.          █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  3160.  
  3161.        Sollten  Sie  DosCIM  (v2.2.3)  oder  WinCIM   (v1.3.1)   bereits
  3162.        installiert haben,  und  noch  keine  aktuelle  "MODEM.DB"  Datei
  3163.        haben, so können Sie die installierte Modem-Datenbank  wie  folgt
  3164.        abaendern:
  3165.  
  3166.        [Version]
  3167.        Version=3.5.2 (10/23/94)
  3168.        [Modems]
  3169.        cFOS - ISDN CAPI Modem Emulation=cFOS
  3170.        [cFOS]
  3171.        Init=AT B0 S20=8 S27=197 S10.4=1 &D2 S11=24^M
  3172.  
  3173.        eine  aktuelle  "MODEM.DB"  Datei   mit   diesen   entsprechenden
  3174.        Änderungen ist in der ZAPHODS BBS downloadbar !
  3175.  
  3176.  
  3177.  
  3178.        Der CompuServe Erstzugang:
  3179.  
  3180.        Wenn Sie bisher noch kein CompuServe Teilnehmer sind,  und  damit
  3181.        noch keine eigene Kennung  besitzen,  geben  Sie  alle  Daten  in
  3182.        Session Settings (Dt.: Grundeinstellungen) wie  vorgegeben,  dazu
  3183.        Ihren Namen, und bei der User ID eine Null ein. Nachdem Sie  alle
  3184.        Einstellungen abgeschlossen haben, wählen Sie unter Special (Dt.:
  3185.        Spezial) die Terminal Emulation an. Dort klicken Sie  den  Button
  3186.        Manual Connect  (Dt.:  Manuell  wählen),  und  dann  OK  an.  Sie
  3187.        befinden sich dann in der  Terminal  Emulation.  Geben  Sie  hier
  3188.        folgenden Anwahlstring ein:
  3189.  
  3190.            AT B0 S20=8 S27=197 S10.4=1
  3191.            AT D 0049-89-66530-130
  3192.  
  3193.        Nach einigen Sekunden wird CONNECT 9600  angezeigt.  Drücken  Sie
  3194.        dann  1x  die  RETURN  (oder  ENTER)  Taste.  Danach  werden  vom
  3195.        CompuServe-Host   die   Login-Daten   abgefragt,   die   Sie   so
  3196.        beantworten, wie sie in der  nachfolgenden  Auflistung  angeführt
  3197.        sind:
  3198.  
  3199.        Host-Name:        CIS
  3200.        USER ID:          177000,5603
  3201.        Password:         NEUE/WELT
  3202.        Agreement-Number: BTX92D
  3203.        Serial-Number:    92283
  3204.  
  3205.        Folgen Sie anschließend  der  Benutzerführung.  Sie  werden  nach
  3206.        Name,  Anschrift  und  Kreditkartennummer   bzw.   Bankverbindung
  3207.        gefragt. Nachdem die  Fragen  abgeschlossen  sind,  bekommen  Sie
  3208.        sofort eine eigene User ID zugewiesen. Es  wird  Ihnen  auch  ein
  3209.        Erstzugangspasswort mitgeteilt. Dieses ist  nur  knapp  2  Wochen
  3210.        gültig. Innerhalb dieser 2 Wochen erhalten Sie  einen  Brief  von
  3211.        CompuServe, in der  Ihnen  Ihr  endgültiges  Passwort  mitgeteilt
  3212.        wird. Dieses können Sie dann auch ändern (was Sie ab und  zu  tun
  3213.        sollten). Nachdem Sie Ihre User ID  und  Ihr  Erstzugangspasswort
  3214.        aufgeschrieben haben, geben Sie auf der CompuServe  Kommandozeile
  3215.        das Wort OFF ein. Damit verlassen Sie  Ihren  CompuServe  Zugang.
  3216.        Jetzt müssen Sie noch einmal OFF eingeben, um die Verbindung  zum
  3217.        CompuServe Knotenrechner zu  beenden.  Schließen  Sie  jetzt  das
  3218.        Terminal Emulation Fenster und tragen Sie unter Session  Settings
  3219.        Ihre eigene User ID sowie Ihr Passwort ein.  Wenn  Ihre  Eingaben
  3220.        abgeschlossen  sind  können  Sie  ab   sofort   automatisch   die
  3221.        Verbindung zu CompuServe aufbauen, in dem Sie irgendeinen  Dienst
  3222.        im DosCIM bzw. WinCIM anklicken.
  3223.  
  3224.        Hinweis: DOSCIM, WINCIM und OS2CIM  sind  nicht  in  unserem  BBS
  3225.        downloadbar, sondern muessen ueber CompuServe bezogen werden.
  3226.  
  3227.  
  3228.        -------------------- End of Documentation -----------------------
  3229.