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