1HYLAFAX-INFO(5F)                                              HYLAFAX-INFO(5F)
2
3
4

NAME

6       info - remote device capability database
7

DESCRIPTION

9       The  info  subdirectory  in the HylaFAX spooling area holds information
10       about the capabilities and status of devices  that  have  been  called.
11       One  file  exists  for  each device, with the filename created from the
12       remote device's fully-qualified phone  number.   Files  have  a  simple
13       ASCII format.  Each line is of the form
14            [&]tag: value
15       where  a  tag  identifies  a capability and a value is either a string,
16       number, or boolean value.  An optional ``&'' at the front of  the  line
17       indicates that the tag's value is locked down and should not be updated
18       by the server.  This facility is useful for restricting  the  capabili‐
19       ties used with a particular machine.
20
21       The following items are recorded:
22              Tag                   Type       Description
23              calledBefore          boolean    device has previously answered at this number
24              dialFailures          number     count of consecutive failed dial operations
25              hasV34Trouble         boolean    there is difficulty sending to this destination with V.34
26              hasV17Trouble         boolean    there is difficulty sending to this destination with V.17
27              lastDialFailure       string     reason for last failed dial operation
28              lastSendFailure       string     reason for last failed send attempt
29              maxPageWidth          number     maximum page width in pixels in normal resolution
30              maxPageLength         number     maximum page length in millimeters
31              maxSignallingRate     string     maximum signalling rate (bits/sec) to use
32              minScanlineTime       string     minimum scanline time
33              pagerMaxMsgLength     number     length of longest allowed text message
34              pagerPassword         string     password string send to service provider
35              pagerSetupCmds        string     commands for setting up modem for a specific service provider
36              pagerTTYParity        string     parity & # bits configuration for IXO/TAP communication
37              pageSource            string     parameter to tell the paging central who we are
38              pagingProtocol        string     protocol (IXO or UCP) for this provider
39              remoteCSI             string     remote device Called Subscriber Identification
40              remoteNSF             string     remote equipment Non-Standard Facilities information
41              remoteDIS             string     remote Digital Identification Signal: capabilities
42              sendFailures          number     count of consecutive failed send attempts
43              dataSent              number     units of data sent to the destination in the last session
44              dataSent1             number     units of data sent to the destination in the session previous to the last
45              dataSent2             number     units of data sent to the destination in the session previous, previous to the last
46              dataMissed            number     units of data sent to the destination which were missed or corrupt in the last session
47              dataMissed1           number     units of data sent to the destination which were missed or corrupt in session previous to the last
48              dataMissed2           number     units of data sent to the destination which were missed or corrupt in session previous, previous to the last
49              senderDataSent        number     units of data sent by the sender in the last session
50              senderDataSent1       number     units of data sent by the sender in the session previous to the last
51              senderDataSent2       number     units of data sent by the sender in the session previous, previous to the last
52              senderDataMissed      number     units of data sent by the sender which were missed or corrupt in the last session
53              senderDataMissed1     number     units of data sent by the sender which were missed or corrupt in session previous to the last
54              senderDataMissed2     number     units of data sent by the sender which were missed or corrupt in session previous, previous to the last
55              senderHasV17Trouble   boolean    there is difficulty receiving from this caller with V.17
56              senderSkipsV29        boolean    this caller does not use V.29 in the presence of V.17
57              supportsBatching      boolean    accepts batching protocol
58              supportsHighRes       boolean    accepts 196 line/inch images (obsolete)
59              supportsVRes          number     vertical resolution support bitmask
60              supports2DEncoding    boolean    accepts Group 3 2D encoding
61              supportsMMR           boolean    accepts Group 4 encoding
62              supportsPostScript    boolean    accepts Adobe POSTSCRIPT transfer protocol
63
64       The  HylaFAX  scheduler,  faxq(8C), uses the information stored in this
65       directory when deciding if a call should be placed and  when  preparing
66       documents  for  transmission.   If  a  remote device's capabilities are
67       known,  then  document  preparation  is  constrained  and/or  optimized
68       according to the capabilities.  Otherwise, documents are prepared with‐
69       out regard for the remote device's capabilities  and  if  a  capability
70       mismatch is encountered the session is terminated and the documents are
71       reformatted using the newly discovered capabilities.
72
73       The calledBefore item is used by faxsend to decide whether  or  not  to
74       redial  a  phone number when encountering certain errors.  For example,
75       if a dialing command results in a ``NO CARRIER'' result, then the  num‐
76       ber  will  not  be retried unless the number has previously been dialed
77       successfully.
78
79       The minScanlineTime item indicates the minimum scanline time  parameter
80       used  for  facsimile  transmissions.   Acceptable  values are: ``0ms'',
81       ``5ms'',    ``10ms/5ms'',    ``10ms'',     ``20ms/10ms'',     ``20ms'',
82       ``40ms/20ms'', and ``40ms''.  (Values of the form X/Y mean to use X for
83       98 lpi images and Y for 196 lpi images.)
84
85       The pagerTTYParity item specifies the communication parameters  to  use
86       when  communicating with the IXO/TAP service provider.  Acceptable val‐
87       ues are: ``even'' (7 bits, even parity), ``odd'' (7 bits, odd  parity),
88       and  ``none''  (8  bits,  no  parity).   If  nothing  is specified then
89       ``even'' is used per the standard.
90
91       The pagerMaxMsgLength, pagerPassword, and pagerTTYParity items  can  be
92       setup  according  to the requirements of a pager service provider; they
93       typically are locked down so that their  values  are  not  lost  during
94       updates.
95
96       The pagerSetupCmds can be used to define AT commands for setting up the
97       modem for a specific service provider.  This value overwrites the  set‐
98       tings defined in hylafax-config(5F).
99
100       The  pageSource parameter can be used to tell the paging central who we
101       are.  It usually contains a SMS answerable mobile number.  It  is  only
102       used for the UCP part of sendpage(8C).  Note:  This parameter should be
103       used from user-land sendpage(1) and will be removed later.
104
105       The pagingProtocol defines which protocol, UCP or IXO, should  be  used
106       to  send  the  message to the service provider. It defaults to ``ixo'';
107       for UCP set ``ucp''.
108

NOTES

110       faxsend, pagesend, and faxq automatically create and update entries  in
111       the info directory, as required.
112
113       The  data  in  this  directory is simply a cache of remote capabilities
114       and, except for locked down items, can be safely purged  at  any  time.
115       The  faxcron(8C)  script,  for  example,  periodically  purges unlocked
116       entries in this directory that have not been accessed in 30 days.
117
118       When the first batching attempt fails then supportsBatching is  set  to
119       false.   It  must be manually altered in order to re-enable batching to
120       the destination.
121
122       Restricting the capabilities used with a particular machine to a  value
123       other than those that are mandatory can cause documents to be sent out‐
124       side of an acceptable range for the receiver.
125

SEE ALSO

127       faxcron(8C), faxq(8C), faxsend(8C), pagesend(8C), hylafax-config(5F)
128
129
130
131                               February 10, 1996              HYLAFAX-INFO(5F)
Impressum