FAXSTAT(1)

FAXSTAT(1)

faxspool Home Page User Commands Index fetchmail


NAME
       faxstat - display HylaFAX status

SYNOPSIS
       faxstat [ options ]

DESCRIPTION
       faxstat  reports  the status of HylaFAX servers, including
       (potentially) the status of the send, receive, done, docu-
       ment,  and  archive  directories.   When  invoked  without
       options faxstat reports only the status of the server; the
       options  described  below  can  be  used  to override this
       behaviour.

       Server status  information  indicates  the  state  of  the
       server  (idle,  sending,  receiving,  etc.)  and the phone
       number that is associated with the fax modem.

       The job queue report give the  status  of  facsimile  jobs
       queued for transmission; by default:

       +o  the job identifier,

       +o  the  job  state (see below for the description of the a
          format in the JobFmt string),

       +o  the modem or modem class the job is bound  to  (``any''
          if the job can be sent though any modem),

       +o  the destination (phone number) of the job,

       +o  the  time  to send the job, or a blank field if the job
          is being processed or is to be sent immediately,

       +o  the job's owner,

       +o  and status information about  the  job  (typically  the
          reason why a previous attempt failed).

       The  receive  queue  report  lists the facsimile documents
       that have been received  and  are  awaiting  delivery;  by
       default it includes:

       +o  the document protection mode,

       +o  the number of pages,

       +o  the document's owner,

       +o  the phone number of the sender (if supplied),

       +o  the date and time at which the job was received, and

       +o  the  filename of the document in the recvq directory on

          the server machine.

OPTIONS
       -a        Display the status of all jobs that  are  stored
                 in  the  archive directory on the server machine
                 (NB: this will always be empty for v4.0  because
                 there is no support for job archiving).

       -d        Display  the  status  of all jobs that have com-
                 pleted; i.e. those jobs  located  in  the  doneq
                 directory  on  the  server  machine.  The JobFmt
                 string defines the content and format of  infor-
                 mation reported with this option.

       -f        Display  the status of document files located in
                 the docq directory on the server  machine.   The
                 FileFmt string defines the content and format of
                 information  reported  with  this  option   (see
                 below).

       -g        Display  times  and dates in Greenwich Mean Time
                 (GMT).  NB: this is the default.

       -h host   Report the status of the server  on  a  specific
                 host.  The host may be either a symbolic name or
                 a network address.  If no -h option is supplied,
                 faxstat  uses the FAXSERVER environment variable
                 to identify the HylaFAX server to  contact.   If
                 this  variable  is  not set, then faxstat checks
                 for a setting in the configuration files  (first
                 in the per-user file and then in the system-wide
                 file).  If all of the above fails, then  faxstat
                 attempts  to  contact  a  server  on the machine
                 where it is run.

       -i        Display additional status  information  for  the
                 server.   This  status typically has information
                 such as the HylaFAX version, the physical  loca-
                 tion  of  the server machine, and an administra-
                 tive contact for the server.

       -l        Display times and dates in the local timezone of
                 the server.

       -r        Display   the  receive  queue  status  for  each
                 server.  The RcvFmt string defines  the  content
                 and  format  of  information  reported with this
                 option (see below).

       -s        Display the status of jobs in the send queue  on
                 the  server  machine.  The JobFmt string defines
                 the content and format of  information  reported
                 with this option (see below).

       -v        Trace the protocol exchanges between faxstat and
                 the hfaxd processes on the standard output.

CONFIGURATION PARAMETERS
       faxstat reads  configuration  information  from  the  file
       /usr/local/lib/fax/hyla.conf   and   then  from  the  file
       ~/.hylarc.  Configuration  files  follow  the  conventions
       described  in  hylafax(1).   The  following  configuration
       parameters are recognized:
       Tag              Type       Default      Description
       FileFmt          string     see below    format string for file status results
       Host             string     localhost    host to contact for service
       JobFmt           string     see below    format string for job status results
       ModemFmt         string     see below    format string for modem status results
       Port             integer    4559         port to use in contacting server
       Protocol         string     tcp          protocol to use in contacting server
       RcvFmt           string     see below    format string for received facsimile status results
       TimeZone         string     GMT          timezone to use for reporting dates and times
       Verbose          boolean    No           whether or not to enable protocol tracing

       The configuration parameters are explained below:

       FileFmt       The format string to use when returning file
                     status information with the -f option.  For-
                     mats are  specified  using  printf(3S)-style
                     conventions  but using the field identifiers
                     listed below.  Each item can  include  field
                     width,     precision,    left-justification,
                     0-filling, etc. just  as  for  printf;  e.g.
                     %-8p  for  an  8-character wide, left-justi-
                     fied, blank-padded field containing the file
                     protection flags.
                     Format    Description
                     a         Last access time
                     c         Creation time
                     d         Device number (octal)
                     f         Filename
                     g         Group identifier (decimal)
                     i         Inode number (decimal)
                     l         Link count (decimal)
                     m         Last modification time
                     o         Owner (based on file GID)
                     p         Fax-style protection flags (no group bits)
                     q         UNIX-style protection flags
                     r         Root device number (octal)
                     s         File size in bytes (decimal)
                     u         User identifier (decimal)

       Host          The  host  to contact for service.  (Equiva-
                     lent to the -h option.)

       JobFmt        The format string to use when returning  job
                     status   information   for  the  -s  and  -d
                     options.   Formats   are   specified   using
                     printf(3S)-style  conventions  but using the
                     field identifiers listed below.   Each  item
                     can  include  field  width, precision, left-
                     justification, 0-filling, etc. just  as  for
                     printf;  e.g.  %-3j  for a 3-character wide,
                     left-justified, blank-padded field  contain-
                     ing the job state.
                     Format    Description
                     A         Destination SubAddress
                     B         Destination Password
                     C         Destination company name
                     D         Total # dials/maximum # dials
                     E         Desired signalling rate
                     F         Client-specific tagline format string
                     G         Desired min-scanline time
                     H         Desired data format
                     I         Client-specified scheduling priority
                     J         Client-specified job tag string
                     K         Desired use of ECM (one-character symbol)
                     L         Destination geographic location
                     M         Notification e-mail address
                     N         Desired use of private tagline (one-character symbol)
                     O         Whether to use continuation cover page (one-character symbol)
                     P         # pages transmitted/total # pages to transmit
                     Q         Client-specified minimum acceptable signalling rate
                     R         Destination person (receiver)
                     S         Sender's identity
                     T         Total # tries/maximum # tries
                     U         Page chopping threshold (inches)
                     V         Job done operation
                     W         Communication identifier
                     X         Job type (one-character symbol)
                     a         Job state (one-character symbol)
                     b         # consecutive failed tries
                     c         Client machine name
                     d         Total # dials
                     e         Public (external) format of dialstring
                     f         # consecutive failed dials
                     g         Group identifier
                     h         Page chop handling (one-character symbol)
                     i         Current scheduling priority
                     j         Job identifier
                     k         Job kill time
                     l         Page length in mm
                     m         Assigned modem
                     n         E-mail notification handling (one-character symbol)
                     o         Job owner
                     p         # pages transmitted
                     q         Job retry time (MM::SS)
                     r         Document resolution in lines/inch
                     s         Job status information from last failure
                     t         Total # tries attempted
                     u         Maximum # tries
                     v         Client-specified dialstring
                     w         Page width in mm
                     x         Maximum # dials
                     y         Total # pages to transmit
                     z         Time to send job
                     The K format produces: ``D'' if ECM is to be
                     disabled,  ``  ''  (space)  if  ECM  use  is
                     enabled,  ``H''  if T.30 Annex C half duplex
                     is enabled, or ``F'' if T.30  Annex  C  full
                     duplex is enabled.
                     The  N format produces: `` '' (space) if the
                     system-wide tagline format is to be used  or
                     ``P''  if  a private tagline format is to be
                     used.
                     The O format produces: ``N'' if no continua-
                     tion  cover  page  is  to  be  used or `` ''
                     (space) if the system default  handling  for
                     continuation cover pages is to be used.
                     The X format produces: ``F'' for a facsimile
                     job or ``P'' for a pager job.
                     The a format produces: ``?'' for a job in an
                     undefined  state,  ``T'' for a suspended job
                     (not being scheduled), ``P'' for  a  pending
                     job   (waiting  for  its  time  to  send  to
                     arrive), ``S'' for a sleeping  job  (waiting
                     for  a  scheduled  timeout  such  as a delay
                     between attempts to send), ``B'' for  a  job
                     blocked  by  concurrent activity to the same
                     destination, ``W'' for  a  job  waiting  for
                     resources  such as a free modem, ``R'' for a
                     job that is actively running, and ``D''  for
                     a job that is done.
                     The  h  format produces: ``D'' if page chop-
                     ping is disabled, `` '' (space) for the sys-
                     tem  default  page chop handling, ``A'' when
                     all pages are to be  chopped,  or  ``L''  if
                     only the last page is to be chopped.
                     The n format produces: `` '' (space) when no
                     notification messages are to  be  delivered,
                     ``D''  when  notification is to be sent when
                     the job is done, ``Q'' when notification  is
                     to be sent each time the job is requeued, or
                     ``A'' when notification is to  be  sent  for
                     either the job completing or being requeued.
                     It is recommended that all items  include  a
                     field  width  so  that  the  width of column
                     title strings can be constrained  when  con-
                     structing headers from the format string.

       ModemFmt      The  format  string  to  use  when returning
                     modem status information.  Formats are spec-
                     ified using printf(3S)-style conventions but
                     using the field  identifiers  listed  below.
                     Each  item  can  include field width, preci-
                     sion,  left-justification,  0-filling,  etc.
                     just as for printf; e.g. %-8h for an 8-char-
                     acter  wide,  left-justified,   blank-padded
                     field  containing  the  name of the host the
                     server is running on.
                     Format    Description
                     h         Server hostname
                     l         Local identifier string
                     m         Canonical modem name
                     n         FAX phone number
                     r         Maximum pages that can be received in a single call
                     s         Status information string
                     t         Server and session tracing levels (xxxxx:yyyyy)
                     v         Modem speaker volume as one-character symbol
                     z         A ``*'' if a faxgetty(8C) process is running; otherwise `` '' (space)

       Port          The network port  to  contact  for  service.
                     (Eqvuialent to the -h option.)

       Protocol      The  name  of  the communication protocol to
                     use when contacting a  server.   (Equivalent
                     to the FAXSERVICE environment variable.)

       RcvFmt        The format string to use when returning sta-
                     tus information for the -r option.   Formats
                     are specified using printf(3S)-style conven-
                     tions but using the field identifiers listed
                     below.   Each  item can include field width,
                     precision,  left-justification,   0-filling,
                     etc.  just  as  for  printf; e.g. %-3b for a
                     3-character  wide,  left-justified,   blank-
                     padded field containing the signalling rate.
                     Format    Description
                     a         SubAddress received from sender (if any)
                     b         Signalling rate used during receive
                     d         Data format used during receive
                     e         Error description if an error occurred during receive
                     f         Document filename (relative to the recvq directory)
                     h         Time spent receiving document (HH:MM:SS)
                     l         Page length in mm
                     m         Fax-style protection mode string (``-rwxrwx'')
                     n         File size (number of bytes)
                     o         File owner
                     p         Number of pages in document
                     q         UNIX-style protection flags
                     r         Resolution of received data
                     s         Sender identity (TSI)
                     t         Compact representation of the time when the receive happened
                     w         Page width in mm
                     z         A ``*'' if receive is going on; otherwise `` '' (space)
                     It is recommended that all items  include  a
                     field  width  so  that  the  width of column
                     title strings can be constrained  when  con-
                     structing headers from the format string.

       TimeZone      Control whether times and dates are reported
                     in  the  local  timezone   of   the   server
                     (``local'') or in GMT (``gmt'').  By default
                     times are reported in GMT.

       Verbose       Control protocol  tracing.   (Equivalent  to
                     the -v option.)

BUGS
       There  is  no  way  to  suppress the server status report.
       There is no way to control the printing of headers.

FILES
       /usr/local/lib/fax/hyla.conf    system-wide configuration file
       ~/.hylarc                       per-user configuration file

SEE ALSO
       hylafax(1) sendfax(1) faxalter(1) faxrm(1) hfaxd(8C) 

faxspool Home Page User Commands Index fetchmail