
 Weitere Möglichkeiten bei der Initialisierung des Modems:

   ~       1/2 Sekunde Pause

   <<      DTR Low (zum Aufhängen des Modems)

   >>      DTR High

   ^A..^Z  Hierdurch ist es möglich, Kontrollzeichen zu senden. A ^A
           sendet nur ein AscII #1, denn der Wert für 'A' ist 65, dann
           zieht Terminate 65 ab und sendet diesen Wert dafür. ^M = #13
           = Carriage return. Die meisten Terminalprogramme erlauben nur
           diesen Wert, aber Terminate erlaubt es Alt-A einzugeben und
           einen AscII Selektor aufzurufen. Somit kann man für ATZ^M
           auch ATZ eingeben und Alt-A dücken um dann AscII #13
           auszuwählen.
           ^^ wird ein ^ senden, wenn Du das brauchst.

   |       Return (#13).
           || sendet ein einzelnes |, manchmal braucht man sowas, wenn
           der Username ein | enthält. (bei einigen 7-Bit Systemen
           benutzt)

 Beispiel: '<<~~~>>~ATZ^M'

 setzt DTR auf Low, wartet 1.5 Sekunden, setzt DTR auf High, wartet 0.5
 Sekunden, sendet dann einen Modemreset und #13 (DTR bedeutet
 Data-Terminal-Ready und wird machmal auch mit TR bezeichnet)

 ^m╒════════════════════╤════════════════════════════════╡^t Modem and dialing ^m╞╕
 │ ^nInstall modem      ^m│ ^n ^M Return  ~ ½ sec. pause  << DTR low  >> DTR high ^m│
 │^r Init string        ^m│                                                     ^m│
 │ ^nDial prefix/suffix ^m│                                                     ^m│
 │ ^nExit string        ^m│                                                     ^m│
 │ ^nConnect string     ^m│ ^hCONNECT                                             ^m│
 │ ^nNo connect strings ^m│ ^hNO CARRIER,BUSY,VOICE,NO DIAL TONE                  ^m│
 │ ^nHang-up            ^m│ ^h100  ^M~~~+++~~~ATH0^M                              ^m│
 │ ^nRing/Ok string     ^m│ ^hRING^M^J              OK^M                          ^m│
 │ ^nDial time          ^m│ ^h45  ^nseconds                                         ^m│
 │ ^nDial cancel string ^m│ ^h^M~^M~                                              ^m│
 │ ^nRedial timers      ^m│ ^nDelay: ^h2    ^nPause: ^h60    ^nseconds                    ^m│
 │ ^nAuto-answer string ^m│ ^hATA^M                                               ^m│
 │ ^nAuto answer        ^m│ ^hOff                                                 ^m│
 │ ^nBaud change        ^m│ ^nBefore: ^h~~~+++~~~        ^nAfter: ^hATO^M               ^m│
 │ ^nModem string delay ^m│ ^h0                                                   ^m│
 │ ^nForce initstring   ^m│ ^hNo                                                  ^m│
 ╘════════════════════╧═════════════════════════════════════════════════════╛^n

 ^hInstall modem^n

  ^m╒╡ Total modems : 178 ╞══════╡^t Modem Quick install ^m╞╕
  │ ^nUSRobotics 16800 Dual Standard w/FAX              ^m│
  │ ^nUSRobotics 16800 HST or Dual Standard             ^m│
  │ ^nUSRobotics Sportster 14400                        ^m│
  │ ^nUSRobotics Sportster 14400 FAX/modem              ^m│
  │ ^nUSRobotics Sportster 9600 v.32                    ^m│
  │ ^nVen-Tel 2400 Half Card (4 Option Switches)        ^m│
  │ ^nVen-Tel 2400 Half Card (6 Option Switches)        ^m│
  │ ^nVen-Tel 2400-33                                   ^m│
  │ ^nVen-Tel Pathfinder 18K                            ^m│
  │ ^nViVa 24m  2400 baud MNP-5                         ^m│
  │ ^nYoriko 9600/14400/Fax                             ^m│
  │ ^nZoltrix 14400 FAX/modem                           ^m│
  │ ^nZoltrix 9600 FAX/modem                            ^m│
  │ ^nZOOM/Modem HC2400R                                ^m│
  │ ^nZOOM/Modem MX2400R                                ^m│
  │ ^nZOOM/Modem HC2400S (SendFax)                      ^m│
  │ ^nZOOM/Modem MX2400S (SendFax)                      ^m│
  │ ^nZOOM/Modem V.42bis (2400 baud)                    ^m│
  │ ^nZOOM/Modem 14400 FAX/modem                        ^m│
  │^r ZyXEL U-1496, U-1496B, U-1496E V.32bis V.42bis    ^m│
  ╘═══════════════════════════════════════════════════╛^n

  Wähle eines der aufgeführten Modems aus der Modemliste. Einige dieser
  Modems erlauben es die Konfiguration im Modem zu speichern. Wenn Du
  das Modem schon eingerichtet hast, ist diese Konfiguration nicht mehr
  notwendig. Der Grund für die Möglichkeit der Einstellung ist, daß die
  Voreinstellungen der Modems vom Werk oft unbefriedigend sind. Es hat
  mich beinahe einen Monat gekostet, um aus meinen USRobotics Dual
  Standard Modem die optimale Leistung herauszuholen. Neuere Modems, wie
  ZyXEL und andere haben inzwischen bessere Werkseinstellungen, die mit
  AT&F aufgerufen werden können wenn der Benutzer Fehler im Modemsetup
  gemacht hat. Die vom Modemhersteller vorgegebenen Modemeinstellungen
  werden viele Support-Anrufe bei Deinem Modemhändler unnötig machen,
  wodurch dieser die Preise weiter senken kann.

 ^hIncluding your own modem in Terminate's database^n

  Dein eigenes Modem in die Terminate ModemßDatenbank einbauen

  Wenn Du ein Händler bist und ein Modem verkaufst, das nicht in der
  Datenbank von Terminate aufgeführt wird, kannst Du mit dem
  TERMINAT.INS Installations-Skript eine eigene TERMINAT.MOD Datei
  einbinden. Die Definitionen kannst Du der Datei MODEMSET.DOC im
  Verzeichnis DOCS\ entnehmen. TERMINAT.MOD selbst kannst Du nicht
  verändern, aber Du kannst eigene Einträge erstellen und diese an
  mediacom oder den nächstgelegenen Registration Site schicken.

 ^hInit strings^n

  ^m╒════════════════════╤════════════════════════════════════╡^t Init strings ^m╞╕
  │^r Init string 1      ^m│ ^hATZ^M                                              ^m│
  │ ^nInit string 2      ^m│ ^hATZ^M~~~AT S7=60 S0=0 V1 X4^M                      ^m│
  │ ^nInit string 3      ^m│ ^hAT&C1&D2S0=0S7=60V1X4Z^M                           ^m│
  │ ^nInit string 4      ^m│                                                    ^m│
  │ ^nInit string 5      ^m│                                                    ^m│
  │ ^nInit string 6      ^m│                                                    ^m│
  │ ^nInit string 7      ^m│                                                    ^m│
  │ ^nInit string 8      ^m│                                                    ^m│
  │ ^nInit string 9      ^m│                                                    ^m│
  │ ^nInit string 10     ^m│                                                    ^m│
  │ ^nSend all           ^m│ ^hNo                                                 ^m│
  ╘════════════════════╧════════════════════════════════════════════════════╛^n

  Der Init String, also die Initialisierung des Modems wird von
  Terminate gleich nachdem Starten ausgeführt und Terminate wartet nicht
  auf eine Antwort des Modems. Das Beste ist, wenn das Modem seine
  Konfiguration intern speichern kann, so daß nur 'ATZ^M' gesendet
  werden muß, um das Modem zu initialisieren. Allerdings können einige
  Modems die Konfigura- tion nicht intern speichern, so daß sie bei
  jedemmal einschalten wieder von Terminate initialisiert werden müssen.
  Wichtig ist, daß das Modem auflegt, wenn die DTR Leitung auf Low
  liegt. Gewöhnlich besorgt das Kommando AT&D2 das, aber man sollte
  nochmal im Handbuch nachschauen. Dann  sollte das Modem so eingestellt
  sein, daß das carrier detect (Datensignalerkennung) dem Zustand der
  Leitung DCD (Data-Carrier-Detect) folgt. Dies bewirkt gewöhnlich das
  Kommando AT&C1 an das Modem. Ein Beispiel für einen guten Init String,
  der mit den meisten Modems funktioniert:

  ^bATZ^M~~~AT S7=60 S0=0 V1 X4^M^n

  Also: Zurücksetzen des Modems, Wählzeit auf 60 Sekunden, Modem hebt
  bei eingehendem Anruf nicht ab, Meldungen des Modems in Worten,
  erweiterte Modemmeldungen eingeschaltet (wie: BUSY).
  All diese Befehle entsprechen dem HAYES Standart, den beinahe alle
  Modems beherrschen. Mit einem Nicht-Hayes Modem und ohne Handbuch bist
  Du in Schwierigkeiten...

  Hier noch weitere Möglichkeiten, wenn die oben genannte nicht
  funtioniert:

  ^bATS0=0Q0E1X4^M , ATE1X1Q0V1S7=60^M^n

  Wenn Terminate bei jedem Aufruf eine bestimmte Nummer wählen soll,
  kann ^h@DIAL 4 6 8^n hinzugefügt werden, wobei die Nummern für die
  Einträge im Terminate Telefonbuch stehen.

  Weitere HAYES-Befehle finden sie am Ende des Textes.

  ^hSend all^n

   Diese Funktion erlaubt es, alle Init Strings an das Modem zu senden,
   wenn Du Terminate aufgerufen hast. Dies ist nur Möglich, wenn nur ein
   Modem angeschlossen ist. Es sollten einige '~' Zeichen am Ende jedes
   Strings stehen, sonst kann das Modem vielleicht die Kommandos nicht
   schnell genug bearbeiten. Wenn mehrere Modems angeschlossen sind,
   wird nur das in 'device' angegebene initialisiert. Leere Strings
   werden nicht an das Modem gesendet.

 ^hDial prefix/suffix^n

  ^m╒════════════════════╤═════════════╡^t Prefix / Suffix ^m╞╕
  │ ^nDialing prefix 1   ^m│ ^hATDT                           ^m│
  │ ^nDialing prefix 2   ^m│ ^hATDT                           ^m│
  │ ^nDialing prefix 3   ^m│ ^hATDT                           ^m│
  │ ^nDialing prefix 4   ^m│ ^hATDT                           ^m│
  │ ^nDialing prefix 5   ^m│ ^hATDP                           ^m│
  │^r International dial ^m│ ^hATDT 009                       ^m│
  │ ^nDialing suffix 1   ^m│ ^h^M                             ^m│
  │ ^nDialing suffix 2   ^m│ ^h^M                             ^m│
  │ ^nDialing suffix 3   ^m│ ^h^M                             ^m│
  ╘════════════════════╧════════════════════════════════╛^n

  Um zu wählen braucht das Modem ein Wählkommando. Der vollständige
  String hierfür ist so aufgebeut: Präfix+Nummer+Suffix.
  Zum Beispiel: ATDT43623990^M
  Der bei 'international prefix' angegebene String wird nur bei
  Verbindungen ins Ausland verwendet. Unterschiedliche Suffixe können
  dazu verwendet werden, wenn Du z.B. eine Calling Card besitzt und, um
  mit deren Konto arbeiten zu koennen, nach der anzurufenden Nummer eine
  Kodenummer gewählt werden muß.

  Bei Anruf eines Systems ist das Terminal Programm nicht für das
  Zustandekommen einer Verbindung verantwortlich. Es schickt nur diese
  Kommandos an das Modem und wartet auf Antwort. Diese Antwort kann
  entweder ein connect string (Verbindung aufgebaut) ein carrier detect
  signal oder eine Fehlermeldung wie BUSY oder NO DIAL TONE sein. Wenn
  also keine Verbindung aufgebaut werden kann ist das Terminalprogramm
  nicht schuld, sondern nur das Modem. Zu beachten ist, daß nicht alle
  Modems zueinander eine Verbindung aufbauen können und spezielle
  Kommandos nötig sind um z.B. die MNP Datenkompression auszuschalten,
  aber das hängt von dem Modem ab. Im allgemeinen genügt es, wenn zu
  einem System keine Verbindung aufgebaut werden kann alle
  Fehlerkorrekturen und Kompressionen auszuschalten und nochmal
  anzurufen. Um dies zu tun muß im Modemhandbuch nachgesehen werden. Es
  hat keinen Sinn bei solchen Fehlern das Terminalprogramm zu wechseln,
  da jedes in genau der gleichen Weise 'ATDT' zum Modem sendet.

 ^hExit string^n

  Beim Verlassen von Terminate kann dieser String an das Modem gesendet
  werde. Einige Pocketmodems benötigen ein Low auf der DTR Leitung, um
  sich selber auszuschalten. Dazu genügt das Kommando '<<'.

 ^hConnect string^n

  HAYES kompatible Modems geben bei zustandegekommener Verbindung
  gewöhnlich eine Meldung zurück, die mit ^hCONNECT^n beginnt. Terminate
  wartet auf diese Meldung und übernimmt alle folgenden Zeichen bis zu
  einem Return (#13) bis zu 4 Sekunden. Diese werden dann in den Connect
  String eingesetzt, der mit Shift-Esc nachgesehen werden kann. Anhand
  dieses Strings ermittelt Terminate die Übertragungsgeschwindigkeit,
  mit der die CPS Raten und die Leistungstatistiken, usw. errechnet
  werden.

 ^hNo connect strings^n

  Wenn eine Verbindung nicht aufgebaut werden kann sendet das Modem
  Meldungen, um über die Ursache des Fehlers auskunft zu geben. Wenn das
  Modem nicht die Standardmeldungen sendet müssen diese in Terminate
  geändert werden.

   ^bNO CARRIER^n     Meldung, wenn nach der, in S7 festgelegten Zeit
                  das angerufene Modem nicht antwortet.

   ^bBUSY^n           Meldung, wenn die Leitung besetzt ist. Dies
                  funktioniert nicht immer, da alte analoge Leitungen
                  Probleme bereiten können. Manche Modems legen bereits
                  auf, wenn im Wählvorgang BUSY erkannt wird. Wenn
                  solche Probleme auftreten kann eine Änderung des
                  Wählkommandos von ATDT zu ATX1DT Abhilfe schaffen.

   ^bVOICE^n          Einige Modems erkennen wenn eine Person am anderen
                  Ende der Leitung antwortet. Es legt dann schnell auf
                  und sendet diese Meldung an den Computer. Bei einigen
                  Modems arbeitet diese Erkennung nicht richtig, so daß
                  es zu Problemen kommen kann. Um diese Erkennung
                  abzuschalten, bitte im Modemhandbuch nachsehen.

   ^bNO DIAL TONE^n   Bei Beginn des Wählvorgangs erwartet das Modem
                  einen Wählton auf der Leitung. Wenn dieser fehlt
                  sendet es diese Meldung. Bei Problemen kann die
                  Wartezeit im S6 Register erhöht werden (Normal: 2
                  Sekunden).

 ^hHang-up^n

  Sehr wichtig ist es, daß das Modem korrekt auflegt. Die beste
  Möglichkeit hierfür ist es durch setzen auf Low der DTR Leitung das
  Auflegen zu steuern. Dies ist die schnellste Methode und wird meist
  bevorzugt. Dazu muß das serielle Kabel mit allen Pins verbunden sein,
  sowie das Modem richtig eingestellt sein (AT&D2 normalerweise).
  Die Zeit, für wie lange DTR auf Low gehalten werden muß kann in 1/100
  Sekunden verändert werden. 1 Sekunde genügt meistens, aber wenn Dein
  Modem schneller ist kann dieser Wert verkleinert werden.
  Wenn das Modem diese Möglichkeit nicht beherrscht, kann man einen
  String an das Modem senden, das es zu Auflegen zwingt:
  ^b^M~~~+++~~~ATH0^M^n
  (Sende return, warte 1.5 Sekunden, sende +++ (Kommando Modus), warte
  1.5 Sekunden, sende on-hook Kommando.)
  Wenn das auch nicht geht, muß man im Modemhandbuch nachsehen.

 ^hRing/Ok string^n

  Diese Meldung wird von Modem gesendet, um dem Terminalprogramm
  mitzuteilen, daß ein Anruf hereinkommt. Sie wird dazu verwendet um den
  Hostmodus zu steuern. Außerdem wird bei einem eingehenden Anruf in
  Terminate ein Fenster geöffent, das erlaubt das Telefon innerhalb von
  10 Sekunden abzuheben.

  Die OK Meldung wird von Modem als Bestätigung gesendet, daß ein
  Kommando richtig ausgeführt wurde.

 ^hDial time^n

  Um Terminate die Überschreitung der Wartezeit beim Wählen erkennen zu
  lassen, muß die Wartezeit im Modem länger sein, sonst kommt die
  Meldung NO CARRIER. Hierfür muß der Wert im S7 Register veränderet
  werden.

 ^hDial cancel string^n

  HAYES Modems brechen den Wählvorgang ab, wenn sie ein Return (#13)
  empfangen. Terminate schickt ^h^M~^M~^n, (Return, 1/2 Sekunde
  Verzögerung,Return, 1/2 Sekunde Pause. Wenn das Modem darauf nicht
  reagiert kann ^h<~~>^n eingegeben werden um vor dem Wählen zuerst
  aufzuhängen.

 ^hRedial timers^n

  Hier wird das Zeitintervall in Sekunden eingegeben, wie lange
  Terminate wartet, bis es wieder versucht anzurufen, nachdem alle
  markierten Nummern gewählt wurden. Diese Funktion kann verwendet
  werden um bei Systemen mit meheren Leitungen zuerst alle Leitungen
  auszuprobieren, und wenn diese besetzt sind einige Zeit zu warten,
  bevor ein neuer Versuch gestartet wird.

 ^hAuto-answer string^n

  Hier ist der String abgelegt, der dem Modem befiehlt bei einem
  eintreffendem Anruf im Hostmodus eine Verbindung aufzubauen.

 ^hAuto answer^n

  Wenn ein Anruf im Terminalmodus ankommt, wird der Benutzer gefragt, ob
  das Modem abheben will, falls diese Option ausgeschaltet ist. Wenn sie
  eingeschaltet wird der Auto-answer String an das Modem gesendet.

 ^hBaud change^n

  Diese Option muß verwendet werden, wenn das Modem auf Baudraten über
  2400 eingestellt ist und ein System mit 1200 Baud angerufen werden
  soll.

 ^hModem string delay^n

  Wenn das Modem auf Kommandos sehr langsam reagiert kann hier eine
  Verzögerung beim senden von Kommandos eingestellt werden. Diese
  Verzögerung wirkt auch auf die Funktionstasten.

 ^hForce initstring^n

  Normalerweise sendet Terminate keinen Init String, wenn das Modem den
  Trägerton erkannt hat. Aber Terminate kann dazu gezwungen werden
  diesen String zu senden, auch wenn ein Träger entdeckt wurde. Dies ist
  nützlich, wenn das Modem die Konfiguration nicht speichern kann, und
  beim einschalten die Trägersteuerung auf &C0 gesetzt ist.

 ^hRS-232C INTERFACE^n

  DB-25 (25 pin Anschluß)

  Pin Anschluß                               Kurz       Signalfluß
  ──────────────────────────────────────────────────────────────────────
   1  Gehäusemasse      Chassis Ground       GND     Terminal <-> Modem
   2  Übertrage Daten   Transmit data        TR      Terminal --> Modem
   3  Empfange Daten    Receive data         RD      Terminal <-- Modem
   4  Sendeaufforderung Request to send      RTS     Terminal --> Modem
   5  Sendebereit       Clear to send        CTS     Terminal <-- Modem
   6  Datensatz bereit  Data set ready       DSR     Terminal <-- Modem
   7  Signalmasse       Signal ground        GND     Terminal <-> Modem
   8  Träger entdeckt   Carrier detect       DCD     Terminal <-- Modem
  20  Terminal bereit   Data terminal ready  DTR     Terminal --> Modem
  22  Klingelanzeige    Ring indicator       RI      Terminal <-- Modem

  DB-9 (9 pin Anschluß)

  Pin Anschluß                               Kurz       Signalfluß
  ────────────────── ───────────────────────────────────────────────────
   1  Träger entdeckt   Carrier detect       DCD     Terminal <-- Modem
   2  Übertrage Daten   Transmit data        TR      Terminal --> Modem
   3  Empfange Daten    Receive data         RD      Terminal <-- Modem
   4  Terminal bereit   Data terminal ready  DTR     Terminal --> Modem
   5  Signalmasse       Signal ground        GND     Terminal <-> Modem
   6  Datensatz bereit  Data set ready       DSR     Terminal <-- Modem
   7  Sendeaufforderung Request to send      RTS     Terminal --> Modem
   8  Sendebereit       Clear to send        CTS     Terminal <-- Modem
   9  Klingelanzeige    Ring indicator       RI      Terminal <-- Modem

  Leitungen 2,3,4,5,6,8,20,22 (DB-25) oder Leitungen 1,2,3,4,6,7,8,9
  (DB-9) werden manchmal als 'The Big Eight' bezeichnet.

 ^hHAYES^n

  Es gibt keine Garantie, daß alle Kommandos auf Deinem Modem
  funktionieren. Für besondere Umstände kann man aber die Einstellungen
  jederzeit ändern. Es ist nicht möglich, eine vollständige Liste aller
  Kommandos wiederzugeben, da die meisten Modemhersteller ihre eigenen
  Kommandos haben.

 ┌──────────────────────────────────────────────────────────────────────────┐
 │                         HAYES STANDARD KOMMANDOS                         │
 ├──────────┬──────────────┬────────────────────────────────────┬───────────┤
 │ Kommando │  Parameter   │     Funktion                       │  Vorgabe  │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ AT       │              │  Attention code; Zeigt den Anfang  │           │
 │          │              │  eines Kommandos an.               │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ +++      │              │  Escape code; Wechselt den Zustand │           │
 │          │              │  des Modems in den Kommandmodus    │           │
 │          │              │  Dazu: Register S2 und S12.        │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ D<s>     │              │  Wähle                             │   DP      │
 │          │ s = 0..9 # * │                                    │           │
 │          │     () - . / │                                    │           │
 │          │              │                                    │           │
 │          │     P        │  Pulswahl                          │           │
 │          │              │                                    │           │
 │          │     R        │  Wähle ein "originate-only"        │           │
 │          │              │  Modem (reverse mode)              │           │
 │          │              │                                    │           │
 │          │     T        │  Touch Tone(tm) Tonwahl            │           │
 │          │              │                                    │           │
 │          │     ,        │  Pause beim Wählen                 │           │
 │          │              │                                    │           │
 │          │     ;        │  Kehre in den Kommandomodus zurück │           │
 │          │              │  nach dem Wählen                   │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ A/       │              │  Wiederhole Kommando, Wiederwahl   │           │
 │          │              │  einziges Kommando ohne            │           │
 │          │              │  AT davor und Return               │           │
 │          │              │  danach                            │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ A        │              │  Beantworte Anruf                  │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ E<n>     │ n = 0,1      │  0 = Kein Echo                     │   E1      │
 │          │              │  1 = Echo                          │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ F<n>     │ n = 0,1      │  0 = halb-duplex                   │   F1      │
 │          │              │* 1 = voll-duplex                   │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ I<n>     │ n = 0..?     │      Information                   │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ L<n>     │ n = 0..?     │      Lautstärkeregelung            │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ M<n>     │ n = 0..2     │  0 = Lautsprecher ein              │   M1      │
 │          │              │* 1 = Lautsprecher ein bis Träger   │           │
 │          │              │  2 = Lautsprecher immer ein        │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ O        │              │  Zurück zum On-Line Modus          │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ Q<n>     │ n = 0,1      │  0 = Modem sendet Meldungen        │   Q0      │
 │          │              │  1 = Modem sendet keine Meldungen  │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ S<r>?    │ r = 0..17    │  Lese Register r                   │   Kein    │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ S<r>=<n> │ r = 0..17    │  Setze Register r auf Wert n       │   Kein    │
 │          │ n = 0..255   │                                    │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ V<n>     │ n = 0,1      │  0 = Zahlenrückmeldungen           │   V1      │
 │          │              │* 1 = Wortrückmeldunge              │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ X<n>     │ n = 0..?     │  0 = Einfache Meldungen            │           │
 │          │              │  1 = Erweiterte Meldungen          │   X0      │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ Z        │              │  Reset                             │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ C<n>     │ n = 0,1      │  0 = Übertrager Aus                │   C1      │
 │          │              │* 1 = Übertrager Ein                │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ H<n>     │ n = 0..1     │  0 = Hänge auf                     │   Kein    │
 │          │              │  1 = Hebe ab                       │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ &C<n>    │ n = 0,1      │  0 = Träger immer an               │   &C0     │
 │          │              │* 1 = Träger folgt DCD Leitung      │           │
 ├──────────┼──────────────┼────────────────────────────────────┼───────────┤
 │ &D<n>    │ n = 0,1,2,3  │  0 = Nicht aufhängen bei DTR Low   │   &D0     │
 │          │              │  1 = Gehe in Kommandomodus   DTR   │           │
 │          │              │* 2 = Lege auf wenn DTR Low         │           │
 │          │              │  3 = Wie 2, aber mit Reset         │           │
 └──────────┴──────────────┴────────────────────────────────────┴───────────┘
 * = Vorschlag

 ┌──────────────────────────────────────────────────────────────────────────┐
 │                       HAYES STANDARD REGISTER                            │
 ├──────────┬──────────┬───────────┬──────────────────────────────┬─────────┤
 │ Register │ Bereich  │ Einheiten │ Funktion                     │ Vorgabe │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │          │          │       -- WÄHLEN --                       │         │
 │          │          │           │                              │         │
 │ S6       │ 2..255   │ Sekunde   │ Warte auf Wählton            │ 2       │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │ S8       │ 0..255   │ Sekunde   │ Pausenlänge bei              │ 2       │
 │          │          │           │ Komma                        │         │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │ S11      │ 50..255  │ milli-    │ Dauer und Pausen bei         │ 70      │
 │          │          │ sekunden  │ Tonwahl                      │         │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │          │          │       --ANTWORTEN--                      │         │
 │          │          │           │                              │         │
 │ S0       │ 0..255   │ Klingeln  │ Modem läßt sooft Klingeln    │ 0       │
 │          │          │           │ bevor es antwortet           │         │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │ S1       │ 0..255   │ Klingeln  │ Anzahl der Klingelzeichen    │ 0       │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │          │          │   --WÄHLEN & ANTWORTEN--                 │         │
 │          │          │           │                              │         │
 │ S7       │ 1..255   │ Sekunden  │ Wartezeit bis zum Träger     │ 30      │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │ S9       │ 1..255   │.1 Sekunden│ Wartezeit bis zum Antworten  │ 6       │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │ S10      │ 1..255   │.1 Sekunden│ Zeit zwischen Trägerverlußt  │ 7       │
 │          │          │           │ und Aufhängen                │         │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │          │          │  --ZEICHEN DEFINITIONEN--                │         │
 │          │          │           │                              │         │
 │ S2       │ 0..127   │ ASCII     │ Zeichen für Escape           │ 43      │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │ S3       │ 0..127   │ ASCII     │ Zeichen für Return           │ 13      │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │ S4       │ 0..127   │ ASCII     │ Zeichen für Linefeed         │ 10      │
 ├──────────┼──────────┼───────────┼──────────────────────────────┼─────────┤
 │ S5       │ 0..32,127│ ASCII     │ Zeichen für Backspace        │ 8       │
 └──────────┴──────────┴───────────┴──────────────────────────────┴─────────┘

