Der Zerberus Netcall

Per Anhalter durch das Zerberus-Netz
oder
Wie verdammt nochmal machen die das eigentlich ?


Sehr geehrte Programmierer!

Vielleicht haben Sie irgendwann einmal das Bedürfnis gehabt zu wissen wie Zerberus-Systeme ihre Daten untereinander austauschen.

Hier ist sie nun, die entgültige Anleitung zum Netcall. Ich hoffe, daß sich keine Fehler eingeschlichen haben und alle wichtigen Punkte abgehandelt wurden.

Da die Zerberus-Programmierer keine Antwort auf meine Abfrage zur Korrektheit der Dokumentation gegeben habe, nehme ich mal an, daß sie so in Ordnung ist. Wenn Sie ALLE Hinweise in dieser Dokumentation beachten, sollte es nicht sonderlich schwierig sein, ein Zerberus-kompatibles Netcallteil zu schreiben.

Viel Spaß dabei
Patrick Schaaf (BRIAN_O'FISH@MULI.ZER)
MIDGET (Muli Internal Development, Growing Entropy Telecommunications)


Der Zerberus-Netcall:

Zuerst wird die Verbindung zwischen den beiden Systemen auf irgendeine Art und Weise hergestellt (zum Beispiel über Modem).

Nach erfolgtem Connect läuft aus Sicht des Anrufers folgendes ab:

Format des Netcallfiles (PUFFER)

Das PUFFER-File enthält nacheinander ohne Lücke alle Nachrichten, die versandt werden sollen.

Eine Nachricht besteht dabei aus Kopf und Message.
Der Kopf enthält 8 Zeilen, die jeweils durch CR/LF beendet werden.
Ein Kopf sieht folgendermaßen aus:

----------- Start o'Kopf ------------
[Empfänger]
[Betreff]
[Absender]
[Datum]
[Pfad]
[MsgId)
[Typ]
[Länge]
----------- End o'Kopf --------------

Die einzelnen Felder haben folgende Bedeutung:

Beispiel eines Kopfes:

----------- Start o'Kopf ------------
/T-NETZ/BESCHEUERT
Info: Das Zerberus-Netcallformat
BRIAN_O'FISH@MIDGET.ZER
9009071123

08.15@MIDGET
T
4223
----------- End o'Kopf --------------

Nach dem Kopf kommt dann im Netcallfile direkt die Message (beginnend mit dem ersten Byte nach dem CR/LF der [Länge]-Zeile. Die Message ist genau [Länge] bytes groß, danach folgt sofort im nächsten Byte der nächste Kopf.

Austesten von neuer Software:

Zur Aufrechterhaltung des Netzbetriebes sollte bei neugeschriebener Netzsoftware unbedingt folgendes beachtet werden:

Nachwort:
Keines. Ich wollte die Mail nur nicht aprupt enden lassen. Viel Spaß beim Programmieren.


HTML - Bearbeitung : Christian Giudici
C.GIUDICI@HIT.sb.sub.de