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