home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / COMA_200.LZH / DEVELOP / COM_LINE.TXT next >
Text File  |  1994-04-29  |  3KB  |  82 lines

  1.  
  2. Steuerung von CoMa mit Commandline 
  3. auch ARGV-Verfahren (wird leider nicht von Magix unterstützt)
  4.  
  5.   x.IMG         (Pfad einer IMG-Datei)
  6.   x.F0?         (Pfad einer FAX-Datei)
  7.   x.TXT         (Pfad einer ASCII-Datei)
  8.   x.DOC         (Pfad einer 1stWord-Datei)
  9.   x.ZX1         (Pfad einer ZyXEL CELP-Datei)
  10.   x.ZX2         (Pfad einer ZyXEL ADPCM2-Datei)
  11.   x.ZX3         (Pfad einer ZyXEL ADPCM3-Datei)
  12.   -n1 name      (Name1 setzen)
  13.   -n2 name      (Name2 setzen)
  14.   -fn faxnummer (Faxnummer setzen)
  15.   -ri x         (Anzahl der Rings setzen, 0 -> autom. Empfang aus)
  16.   -op path      (Outgoing-path setzen)
  17.   -nd           (no dialing - ohne Wählen)
  18.   -sd           (Senden)
  19.   -do           (dial only - nur Wählen)
  20.   
  21.   -to           (takeover - bestehenden Anruf übernehmen)
  22.   -faa          (bei Datenanruf mit Return-Code = 1 terminieren)
  23.   -rv           (receive  - Anruf annehmen)
  24.   -fcon         (bereits erkannten FAX-Connect +FCON übernehmen
  25.                  - ID & FDCC-Parameter müssen schon gesetzt sein)
  26.   
  27.   Beispiel 3 Seiten an FAX-Nummer 1234567 senden
  28.   coma x.img y.txt z.f02 -fn 1234567 -sd
  29.   
  30.   Beispiel Deckblatt + Ordner senden:
  31.   coma -n1 Harry_Hurtig -fn 1234/5678 -op F:\fax\example\ -sd
  32.   
  33.   Beispiel Anruf übernehmen:  (für FAX-Erkennung im ZyXEL-Voice-Mode. Es darf noch kein FCON vorliegen)
  34.   coma -to -rv 
  35.   
  36.   Beispiel Anruf annehmen:
  37.   coma -rv 
  38.   
  39.   Beispiel Anruf annehmen und bei Datenanruf sofort nach 'CONNECT' beenden:
  40.   coma -faa -rv 
  41.  
  42.  
  43. Die Commandline kann auch mit dem VA_START Protokoll (0x4711) übergeben werden.
  44. So kann CoMa von parallel laufenden Applikationen gesteuert werden.
  45.  
  46. message[0] = 0x4711;
  47. message[1] = coma_id;
  48. message[2] = master_id;
  49. message[3] + [4] = Zeiger auf Commandline;
  50.  
  51.  
  52. Dabei dürfen Argumente welche Leerzeichen enthalten sollten auch in Anführungszeichen stehen.
  53.  
  54. z.B -n1 "Harry Hurtig" -fn 12345678 -sd
  55.  
  56. Der Return-Wert wird durch eine System-Message zurückgegeben. 
  57.  
  58. message[0] = 0xA082
  59. message[1] = master_id;
  60. message[2] = coma_id;
  61. message[3] = return_code;
  62.  
  63. Return-Codes:
  64.  
  65. #define DATA_CONNECT 1   /* Datenanruf erkannt */
  66. #define FAX_RECEIVED 0   /* FAX erfolgreich empfangen */
  67. #define KEY_BREAK   -1   /* Tastaturabbruch */
  68. #define NO_ANSWER   -2   /* Modem antwortet nicht */
  69. #define BUSY        -3   /* nach x Anwahlversuchen immer noch besetzt */
  70. #define NO_CARRIER  -4   /* kein Carrier */
  71. #define NO_DIALTONE -5   /* kein Wählton */
  72. #define ERROR       -6   /* Modem versteht Befehl nicht
  73. #define HANGUP      -7   /* Modem hat zu früh aufgelegt */
  74. #define NO_MEMORY   -8   /* nicht genug RAM  */
  75. #define NO_NUMBER   -9   /* Faxnummer fehlt */
  76. #define COMMAND_ERR -10  /* falsche Parameter in der Commandline  */
  77. #define UNKNOWN_ERR -11  /* Fehler bei CoMa */
  78. #define FILE_NOT_FOUND -12 /* Datei nicht gefunden */
  79.  
  80. #define NO_PORT     -14  /* Port ist nicht verfügbar */
  81. #define NO_VOICE    -15  /* Modem hat keinen ZyXEL-Voice-Modus */
  82. #define DISK_FULL   -16  /* Platte voll */