HylaFAX The world's
most advanced open source fax server
|
|
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
Re: [hylafax-users] Set modem TSI from faxmail
Pedro Nunes wrote:
Its possible to set the Modem Local Identifier from faxmail?? Like the '-S tsi' from the sendfax command?
With the attached patch it is, yes. (The patch adds a faxmail -S option
identical to sendfax's.) This will be in the next HylaFAX+ release.
Thanks,
Lee.
diff -Nru hylafax.orig/faxmail/faxmail.c++ hylafax/faxmail/faxmail.c++
--- hylafax.orig/faxmail/faxmail.c++ 2007-05-09 09:13:29.000000000 -0700
+++ hylafax/faxmail/faxmail.c++ 2007-05-10 18:24:05.507765896 -0700
@@ -80,6 +80,7 @@
fxStr coverTempl; // coverpage template file
fxStr mailUser; // user ID for contacting server
fxStr notify; // notification request
+ fxStr tsi; // user-specified TSI string
bool autoCoverPage; // make cover page for direct delivery
bool formatEnvHeaders; // format envelope headers
bool trimText; // trim text parts
@@ -142,7 +143,7 @@
readConfig(FAX_USERCONF);
bool deliver = false;
- while ((c = Sys::getopt(argc, argv, "12b:cC:df:H:i:M:nNp:rRs:t:Tu:vW:")) != -1)
+ while ((c = Sys::getopt(argc, argv, "12b:cC:df:H:i:M:nNp:rRs:S:t:Tu:vW:")) != -1)
switch (c) {
case '1': case '2': // format in 1 or 2 columns
setNumberOfColumns(c - '0');
@@ -190,6 +191,9 @@
pageSize = optarg;
setPageSize(pageSize);
break;
+ case 'S': // set TSI
+ tsi = optarg;
+ break;
case 't': // job state notification request
notify = optarg;
break;
@@ -270,6 +274,10 @@
job->setNotification((const char*) notify);
}
+ if (tsi != "") {
+ job->setTSI((const char*) tsi);
+ }
+
/*
* Scan envelope for any meta-headers that
* control how job submission is to be done.
@@ -743,6 +751,7 @@
pageSize = "";
mailUser = ""; // default to real uid
notify = "";
+ tsi = "";
coverTempl = "";
autoCoverPage = true; // a la sendfax
formatEnvHeaders = true; // format envelope headers by default
diff -Nru hylafax.orig/man/faxmail.1 hylafax/man/faxmail.1
--- hylafax.orig/man/faxmail.1 2007-05-09 09:13:29.000000000 -0700
+++ hylafax/man/faxmail.1 2007-05-10 20:26:11.487047760 -0700
@@ -408,6 +408,10 @@
substring of the full page-size name is sufficient; e.g. ``legal'' would
match ``American Legal''.
.TP 10
+.BI \-S " tsi"
+Pass tsi to the server as the suggested sender identification to be
+used, for example, in tagline imaging and fax protocol.
+.TP 10
.BI \-t " when"
Notify the sender of job status according to
.IR when .