Modem-Skripte für MultiFax 4.0 ============================== Die Modem-Skripte steuern den Versand und Empfang von Telefaxen. In diesem Text sind die einzelnen Abschnitte und Parameter erläutert, die MultiFax ausliest und dementsprechend Kommandos an das Modem sendet. Aufbau der Skript-Dateien: Namen in "[]" unterteilen das Modemskript in Sektionen. Zeilen mit "#" am Anfang stellen besondere Steuerbefehle dar: #C x,y COM-Port Einstellungen: x = Bitrate, y = Handshake (0:kein, 1:RTS/CTS, 2:XON/XOFF) #P x erzeugt eine Pause von x Millisekunden #D x DTR (LED) an: x = 1, aus: x = 0 #Q bewirkt, das zwischen den nächsten zwei Befehlen, die an das Modem gesendet werden, kein Taskwechsel erlaubt wird (für timingkritische Modems) #Z Dies ist der Connectzeitpunkt ( für´s Logbuch ) #E Ende des Skripts, Verbindung hergestellt #A Folgende Zeile nur bei AutoAnswer, sonst überspringen In allen Zeilen wird ersetzt: $A Auflösung: Fein = 1, Normal = 0 $B Maximal mögliche Bitrate: 5 = 14400, 3 = 9600 $W Der aktuelle Wählbefehl (siehe Konfiguration) $T Telefaxnummer des Empfängers $S SendeInit $E Empfangsinit $V Modemlautstärkeeinstellung $I Stations-ID $$ $ Die Befehlszeilen für das Modem sind in Felder aufgeteilt, die durch Kommata ge- trennt sind. Ein Beispiel aus der Reset-Gruppe: OK,10000,AT+FCLASS=0 #P 1000 Das erste Feld gibt den String an, nach dessen Empfang bei der nächsten Zeile im Skript fortgefahren wird. Strings wie z.B. "NO CARRIER", "ERROR" etc. führen zum Abbruch, bei Empfang eines "RING" wird die aktuelle Zeile wiederholt. Das zweite Feld gibt die maximale Zeit (in ms) an, die auf diese Rückmeldung gewar- tet wird. Der Rest der Zeile wird an das Modem gesendet. Im obigen Beispiel bedeu- tet das: Sende "AT+FCLASS=0" an das Modem und warte bis zu 10 Sekunden auf die Mel- dung "OK". Die nächste Zeile bewirkt eine Pause von 1 Sekunde. Kiel, 29.01.1996 TKR GmbH & CO. KG