p-link Home ISTEC Intern
Hauptübersicht  Inhaltsübersicht  Vorherige Seite  Nächste Seite Nächste Seite Hauptübersicht Inhaltsübersicht Vorherige Seite Nächste Seite Nächste Seite Seitenende

CLI Nachrichten der Top-Feature 2.0 (Nur Firmware 2.00)

Neben den CTI Nachrichten kommt bei der Firmware 2.00 Build 1589 und Build 1744 eine zusätzliche Erweiterung des Protokolls hinzu:
Die CLI (Calling Line Identification) Nachricht.

Die ISTEC überträgt auf der seriellen Schnittstelle in einem ASCII-String die Rufnummer von eingehenden externe Anrufern (sofern diese übermittelt wird). Allerdings besitzen nur zwei Firmwareversionen diese Feature und es funktioniert nur bei abgeschaltetem Diagnosemodus (siehe Anmerkungen unten).

Daher ist es fraglich, ob die Auswertung dieses Feature überhaupt sinnvoll ist. Trotz allem hier das Format der CLI-Nachricht. Ist der Diagnosemodus abgeschalten und es erfolgt ein externer Anruf, dann sendet die ISTEC über die serielle Schnittstelle folgenden ASCII-String (Beachte: Auch diese Nachricht wird in Paketen gesendet):

CLI<Type of Number><Rufnummer><FF><CR>"

CLI
3 Byte: ASCII-Zeichen CLI

Type of Number
1 Byte: Typ of Number (ASCII '0' bis '9')
'0' Unbekannt
'1' International
'2' National
'3' Netzwerkabhängig
'4' Teilnehmer-Rufnummer
'6' nicht zulässig
'9' reserviert
alle anderen Werte sind (DSS-1)Protokollfehler.

Rufnummer
bis 20 Byte: Die eigentliche Rufnummer im ASCII-Format.

FF
1 Byte: Form Feed (0x0c)

CR
1 Byte: Carriage Return (0x0d)

Beispiel:

Serieller Datenstrom:
$03 $43 $4C $49
$03 $32 $30 $36
$03 $32 $35 $31
$03 $36 $38 $30
$03 $36 $34 $36
$82 $0C $0D $00

Komplette Nachricht:
$43 $4C $49 $32 $30 $36 $32 $35 $31 $36 $38 $30 $36 $34 $36 $0C $0D
'C' 'L' 'I' '2' '0' '6' '2' '5' '1' '6' '8' '0' '6' '4' '6' FF  CR
Anmerkung:
  1. Die offizielle CLI-Dokumentation von Emmerich beschreibt folgenden String:

    CLI<Type of Number><Presentation Indicator><Rufnummer><FF><CR>"

    wobei Type of Number die Hex-Werte 0x00 bis 0x09 anstatt den ASCII-Ziffern und der Presentation Indicator folgende Werte haben soll:
    0x00 (Presentation allowed)
    0x01 (Presentation restricted)
    0x02 (No number available)
    alle anderen Werte sind Protokollfehler.

    Dies stimmt nicht mit dem echten gelieferten CLI-String überein. Die CLI-Dokumentation von Emmerich scheint demnach fehlerhaft zu sein.

  2. Ist beim Anrufer fallweises oder permanentes Unterdrücken der Rufnummer aktiviert (CLIR), so wird keine Rufnummer übertragen.
  3. CLI-Nachrichten werden nur versandt, wenn der Diagnosemodus abgeschalten ist. Bei eingeschaltetem Diagnosemodus meldet die ISTEC keine CLI-Nachrichten.
  4. CLI-Nachrichten liefern nur die Firmware-Versionen 2.00 Build 1589 und Build 1744, alle anderen (auch höheren) Versionsnummern leider nicht. Den Build-Level kann man nur am Anfang des Firmware-Images als ASCII-Zeichen erkennen, dort steht neben der Firmwareversion, Erstellungsdatum usw. auch 'Build xxxx'. Der Build-Level kann leider nicht über die serielle Schnittstelle abgefragt werden.

Seitenanfang
Cartoon 1 Letzte Änderung: 16.11.2017
© 1998-2017 Email