1FAXALTER(1)                 General Commands Manual                FAXALTER(1)
2
3
4

NAME

6       faxalter - alter parameters of a HylaFAX job queued for transmission
7

SYNOPSIS

9       faxalter [ -O config ] [ options ] id...
10

DESCRIPTION

12       faxalter  changes the state of one or more HylaFAX jobs that are queued
13       for transmission.  Numerous parameters can be altered; see the  options
14       below.
15
16       An  id  is  a  number  that identifies a job that has been submitted to
17       HylaFAX; these numbers are printed by sendfax(1) when jobs  are  queued
18       for  transmission  and can also be displayed with faxstat(1).  Unprivi‐
19       leged users can alter the parameters of jobs  that  they  own;  clients
20       with  administrative privileges on a server can manipulate any job (see
21       the -A option below).  The user may be specified by the  FAXUSER  envi‐
22       ronment  variable.   By default, faxalter contacts the facsimile server
23       on the host specified in the FAXSERVER environment variable;  but  con‐
24       sult the -h option for more information.
25

OPTIONS

27       -a time   Specify  a new time to send a job.  The syntax for specifying
28                 a time is the same as used by sendfax(1) (and at(1)).
29
30       -C command
31                 Issue the raw command as a line to the server.
32
33       -d destination
34                 Change the destination number to destination.
35
36       -h host   Force the server to be contacted on  a  specific  host.   The
37                 host  may  be  either  a  symbolic name or a network address.
38                 IPv6 addresses are given in ``[xx:xx::x]:port''  format.   If
39                 no  -h  option is supplied, faxalter uses the FAXSERVER envi‐
40                 ronment variable to identify the HylaFAX server  to  contact.
41                 If  this variable is not set, then faxalter checks for a set‐
42                 ting in the configuration files (first in the  per-user  file
43                 and  then  in  the  system-wide  file).   If all of the above
44                 fails, then faxalter attempts to  contact  a  server  on  the
45                 machine where it is run.
46
47       -A        Use  administrative  privileges; faxalter will prompt for the
48                 password to set administrative privileges.
49
50       -k time   Specify a new time to kill a job; the syntax is the  same  as
51                 used for the -a option.
52
53       -m modem  Assign/reassign  the jobs to the specified modem.  Specifying
54                 ``any'' for modem causes the jobs to  be  scheduled  for  any
55                 available modem.
56
57       -N        Do not suspend or submit the job.  This may be typically used
58                 in conjuction with -C to query job details.
59
60       -O config Treat config as a configuration parameter specification  that
61                 is  interpreted  after  reading  the configuration file.  For
62                 example, ``-O Host:fax.example.com'' would set the Host  con‐
63                 figuration  parameter  to ``fax.example.com'', overriding any
64                 setting in the configuration file.
65
66       -p        The jobs should be pushed; that is, they should  be  requeued
67                 with  a  time-to-send as the current time (this is equivalent
68                 to ``-a now'').
69
70       -P pri    Set the scheduling priority for the specified jobs.  The pri‐
71                 ority  is  an  integer value in the range 0-255; lower values
72                 give a job higher priority.  The default scheduling  priority
73                 for  a  job is 127 and priorities are recalculated after each
74                 attempt to process a job.
75
76       -r        Resubmits a job.  This will duplicate  any  job  that  is  in
77                 either  the  send queue or in the done queue.  When resubmit‐
78                 ting jobs that are past their killtime the -k  option  should
79                 also be used to specify a new time to kill the job.
80
81       -t tries  Set  the  maximum  number of times the server should call the
82                 remote fax machine.
83
84       -n scheme Select a notification scheme to use for the  specified  jobs.
85                 Possible schemes are: ``none'' for no notification (default),
86                 ``when done'' for notification when  the  job  is  completed,
87                 ``when  requeued''  for notification when the job is requeued
88                 after a failed transmission attempt.   The  -Q,  -D,  and  -R
89                 options are shorthand for these notification schemes, respec‐
90                 tively.  One can also leave off ``when'' when  using  the  -n
91                 option; e.g., ``done'' instead of ``when done''.
92
93       -u user   Specify the login user name.
94
95       -U pass:adminpass
96                 Specify  the login password and optionally the admin password
97                 preceded by a colon.
98
99       -v        Trace the protocol exchanges between faxalter and the  remote
100                 hfaxd  process.   Tracing information is written to the stan‐
101                 dard output.
102

CONFIGURATION PARAMETERS

104       faxalter   reads    configuration    information    from    the    file
105       /etc/hylafax/hyla.conf and then from the file ~/.hylarc.  Configuration
106       files follow the conventions described in hylafax-client(1).  The  fol‐
107       lowing configuration parameters are recognized:
108       Tag              Type       Default      Description
109       Host             string     localhost    host to contact for service
110       PassiveMode      boolean    false        whether or not to use passive mode
111       Port             integer    4559         port to use in contacting server
112       Protocol         string     tcp          protocol to use in contacting server
113       Verbose          boolean    No           whether or not to enable protocol tracing
114
115       The configuration parameters are explained below:
116
117       Host      The  host  to  contact  for  service.   (Equivalent to the -h
118                 option.)
119
120       PassiveMode
121                 Whether or not to use passive mode in communication with  the
122                 server.
123
124       Port      The  network port to contact for service.  (Equivalent to the
125                 -h option.)
126
127       Protocol  The name of the communication protocol to use when contacting
128                 a  server.   (Equivalent  to the FAXSERVICE environment vari‐
129                 able.)
130
131       Verbose   Control protocol tracing.  (Equivalent to the -v option.)
132

RETURN VALUE

134       On complete success faxalter returns 0.  If there  is  a  user-supplied
135       syntax  error  then 1 is returned.  If a login to the server was unsuc‐
136       cessful then 2 is returned.  If some client-server job processing error
137       occured then faxalter returns 3.
138

NOTES

140       Setting  a  job's  killtime  without  also setting the time to send may
141       cause the wrong value for the killtime to be sent.  This is because the
142       killtime  is  calculated as the difference in time between the killtime
143       and time to send: and if the time to send is not specified, then faxal‐
144       ter  uses the current time instead of querying the server for the job's
145       time to send.
146
147       faxalter suspends a job before attempting to alter its state.  If a job
148       is  active  when  a  suspend request is made there may be a delay while
149       waiting for the job to enter a consistent state where it  can  be  sus‐
150       pended.   If  faxalter is interrupted during this time then jobs may be
151       left suspended.
152
153       faxalter requeues the job.  This means that the job will end up at  the
154       bottom  of  the  queue  for  the job's priority.  Thus, when queues are
155       heavy an adjustment of the job's killtime may  need  to  be  considered
156       when altering any other parameter.
157
158       faxalter  only  understands  how to alter a subset of the available job
159       parameters; there are many more client-controllable parameters that can
160       only  be  modified  by communicating directly with the server using the
161       underlying protocol.
162
163       The continued use of the at(1)-style notation for specifying  times  is
164       questionable (it was done for backwards compatibility).
165

SEE ALSO

167       hylafax-client(1), sendfax(1), faxrm(1), faxstat(1), hfaxd(8C)
168
169
170
171                                 July 11, 1996                     FAXALTER(1)
Impressum