
Steuerung von CoMa mit Commandline 
auch ARGV-Verfahren (wird leider nicht von Magix untersttzt)

  x.IMG         (Pfad einer IMG-Datei)
  x.F0?         (Pfad einer FAX-Datei)
  x.TXT         (Pfad einer ASCII-Datei)
  x.DOC         (Pfad einer 1stWord-Datei)
  x.ZX1         (Pfad einer ZyXEL CELP-Datei)
  x.ZX2         (Pfad einer ZyXEL ADPCM2-Datei)
  x.ZX3         (Pfad einer ZyXEL ADPCM3-Datei)
  -n1 name      (Name1 setzen)
  -n2 name      (Name2 setzen)
  -fn faxnummer (Faxnummer setzen)
  -ri x         (Anzahl der Rings setzen)
  -ar x         (automatic Receive 0 = Off, 1 = On)
  -hi nr        (Header IMG-Nr, 0 = No Header)
  -fi nr        (Footer IMG-Nr, 0 = No Footer)
  -op path      (Outgoing-path setzen)
  -nd           (no dialing - ohne Whlen)
  -sd           (Senden)
  -do           (dial only - nur Whlen)
  
  -to           (takeover - bestehenden Anruf bernehmen)
  -faa          (bei Datenanruf mit Return-Code = 1 terminieren)
  -rv           (receive  - Anruf annehmen)
  -po           (pollen)
  -fcon         (bereits erkannten FAX-Connect +FCON bernehmen
                 - ID & FDCC-Parameter mssen schon gesetzt sein)
  -voice        (Take off, Anrufbeantworter starten)               
  
  Beispiel 3 Seiten an FAX-Nummer 1234567 senden
  coma x.img y.txt z.f02 -fn 1234567 -sd
  
  Beispiel Deckblatt + Ordner senden:
  coma -n1 "Harry Hurtig" -fn 1234/5678 -op F:\fax\example\ -sd
  
  Beispiel Anruf bernehmen:  (fr FAX-Erkennung im ZyXEL-Voice-Mode. Es darf noch kein FCON vorliegen)
  coma -to -rv 
  
  Beispiel Anruf annehmen:
  coma -rv 
  
  Beispiel Anruf annehmen und bei Datenanruf sofort nach 'CONNECT' beenden:
  coma -faa -rv 

  Beispiel Pollen
  coma -fn 12345678 -po

Die Commandline kann auch mit dem VA_START Protokoll (0x4711) bergeben werden.
So kann CoMa von parallel laufenden Applikationen gesteuert werden.

message[0] = 0x4711;
message[1] = coma_id;
message[2] = master_id;
message[3] + [4] = Zeiger auf Commandline;


Dabei drfen Argumente welche Leerzeichen enthalten sollten auch in Anfhrungszeichen stehen.

z.B -n1 "Harry Hurtig" -fn 12345678 -sd

Der Return-Wert wird durch eine System-Message zurckgegeben. 

message[0] = 0xA082
message[1] = master_id;
message[2] = coma_id;
message[3] = return_code;

Return-Codes:

#define DATA_CONNECT 1   /* Datenanruf erkannt */
#define FAX_RECEIVED 0   /* FAX erfolgreich empfangen */
#define KEY_BREAK   -1   /* Tastaturabbruch */
#define NO_ANSWER   -2   /* Modem antwortet nicht */
#define BUSY        -3   /* nach x Anwahlversuchen immer noch besetzt */
#define NO_CARRIER  -4   /* kein Carrier */
#define NO_DIALTONE -5   /* kein Whlton */
#define ERROR       -6   /* Modem versteht Befehl nicht
#define HANGUP      -7   /* Modem hat zu frh aufgelegt */
#define NO_MEMORY   -8   /* nicht genug RAM  */
#define NO_NUMBER   -9   /* Faxnummer fehlt */
#define COMMAND_ERR -10  /* falsche Parameter in der Commandline  */
#define UNKNOWN_ERR -11  /* Fehler bei CoMa */
#define FILE_NOT_FOUND -12 /* Datei nicht gefunden */

#define NO_PORT     -14  /* Port ist nicht verfgbar */
#define NO_VOICE    -15  /* Modem hat keinen ZyXEL-Voice-Modus */
#define DISK_FULL   -16  /* Platte voll */
#define DATA_TO     -17  /* Timeout bei FTP */
#define DELAYED     -18  /* Wahlsperre */
#define TRANS_ERR   -19  /* bertragungsfehler */