xferfaxlog.4f
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:7k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. ." $Id: xferfaxlog.4f,v 1.7 2008/01/15 01:06:33 faxguy Exp $
  2. ."
  3. ." HylaFAX Facsimile Software
  4. ."
  5. ." Copyright (c) 1990-1996 Sam Leffler
  6. ." Copyright (c) 1991-1996 Silicon Graphics, Inc.
  7. ." HylaFAX is a trademark of Silicon Graphics
  8. ." 
  9. ." Permission to use, copy, modify, distribute, and sell this software and 
  10. ." its documentation for any purpose is hereby granted without fee, provided
  11. ." that (i) the above copyright notices and this permission notice appear in
  12. ." all copies of the software and related documentation, and (ii) the names of
  13. ." Sam Leffler and Silicon Graphics may not be used in any advertising or
  14. ." publicity relating to the software without the specific, prior written
  15. ." permission of Sam Leffler and Silicon Graphics.
  16. ." 
  17. ." THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  18. ." EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  19. ." WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  20. ." 
  21. ." IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  22. ." ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  23. ." OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  24. ." WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
  25. ." LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
  26. ." OF THIS SOFTWARE.
  27. ."
  28. .if n .po 0
  29. .ds Fx fIHylas-1FAXs+1fP
  30. .TH XFERFAXLOG ${MANNUM4_5} "June 5, 1996"
  31. .SH NAME
  32. xferfaxlog - *(Fx activity log
  33. .SH DESCRIPTION
  34. The file
  35. .B etc/xferfaxlog
  36. contains information about inbound and outbound activities.
  37. The file contains one line per inbound facsimile document or outbound job.
  38. The file also contains one line per expired job and one line per job submitted.
  39. If the modem config setting
  40. .I LogCalls
  41. is set to true, then the file also contains one line per received call.
  42. Lines are fixed-format,
  43. .I tab-separated
  44. .SM ASCII
  45. strings.
  46. Each record of a facsimile transmission is of the form:
  47. .sp .5
  48. .ti +0.5i
  49. date s-1SENDs+1 commid modem jobid jobtag sender ``dest-number'' ``s-1CSIs+1'' params #pages jobtime conntime ``reason'' fI<null>fP fI<null>fP fI<null>fP ``owner'' ``dcs'' jobinfo
  50. .sp .5
  51. .PP
  52. A facsimile document reception record is of the form:
  53. .sp .5
  54. .ti +0.5i
  55. date s-1RECVs+1 commid modem qfile fI<null>fP fax ``local-number'' ``s-1TSIs+1'' params #pages jobtime conntime ``reason'' ``CIDName'' ``CIDNumber'' ``callid'' fI<null>fP ``dcs'' fI<null>fP
  56. .sp .5
  57. .PP
  58. Call records are of the form:
  59. .sp .5
  60. .ti +0.5i
  61. date s-1CALLs+1 commid modem fI<null>fP fI<null>fP fax ``local-number'' ``s-1<null>s+1'' 0 0 jobtime conntime ``s-1<null>s+1'' ``CIDName'' ``CIDNumber'' ``callid'' ....
  62. .sp .5
  63. .PP
  64. Each facsimile document retrieved by polling has a record of the form:
  65. .sp .5
  66. .ti +0.5i
  67. date s-1POLLs+1 commid modem jobid jobtag sender ``dest-number'' ``s-1TSIs+1'' params #pages jobtime conntime ``reason'' fI<null>fP fI<null>fP fI<null>fP
  68. .sp .5
  69. .PP
  70. An alphanumeric pager request has a record of the form:
  71. .sp .5
  72. .ti +0.5i
  73. date s-1PAGEs+1 commid modem jobid jobtag sender ``dest-number'' ``fI<null>fP'' 0 0 jobtime conntime ``reason'' fI<null>fP fI<null>fP ``owner'' fI<null>fP jobinfo
  74. .sp .5
  75. .PP
  76. Expired job records are of the form:
  77. .sp .5
  78. .ti +0.5i
  79. date s-1UNSENTs+1 ``fI<null>fP'' ``fI<null>fP'' jobid ....
  80. .PP
  81. Job submission records are of the form:
  82. .sp .5
  83. .ti +0.5i
  84. date s-1SUBMITs+1 ``fI<null>fP'' ``fI<null>fP'' jobid ....
  85. .PP
  86. The following describes the fields in the above records:
  87. .TP 14
  88. .B date
  89. The date and time of the transaction in the format
  90. .SM "MM/DD/YY HH:MM",
  91. where 
  92. .SM MM
  93. is the numeric month,
  94. .SM DD
  95. the numeric day,
  96. .SM YY
  97. the last two digits of the year, and
  98. .SM HH:MM
  99. is the time in 24-hour format.
  100. .TP 14
  101. .B commid
  102. The communication identifier for the call.
  103. .TP 14
  104. .B modem
  105. The device identifier for the modem that was used to do the send or receive.
  106. .TP 14
  107. .B jobid
  108. The job number for outbound calls.
  109. .TP 14
  110. .B jobtag
  111. The client-specified job tag for outbound calls.
  112. .TP 14
  113. .B qfile
  114. The associated queue file for the event.
  115. .TP 14
  116. .B sender
  117. The sender/receiver's electronic mailing address
  118. (facsimile receptions are always attributed to the ``fax'' user).
  119. .TP 14
  120. .B dest-number
  121. The phone number dialed for outgoing calls.
  122. .TP 14
  123. .B s-1TSIs+1
  124. The Transmitter Subscriber Identification string (as received) for
  125. incoming calls.
  126. .TP 14
  127. .B s-1CSIs+1
  128. The Caller Subscriber Identification string of the remote machine
  129. (as reported) for outgoing calls.
  130. .TP 14
  131. .B local-number
  132. The local phone number on which the data was received.
  133. .TP 14
  134. .B params
  135. The negotiated facsimile session parameters
  136. used for transferring data encoded as described below.
  137. .TP 14
  138. .B #pages
  139. The total number of pages transferred.
  140. .TP 14
  141. .B jobtime
  142. The duration of the session; in the format
  143. s-1HH:MM:SSs+1.
  144. This time includes setup overhead and any time
  145. spent cleaning up after a call.
  146. .TP 14
  147. .B conntime
  148. The time spent on the phone; in the format
  149. s-1HH:MM:SSs+1.
  150. This should be the time used by the PTT to calculate usage charges.
  151. .TP 14
  152. .B reason
  153. A string that indicates if any problem occurred during the session.
  154. .TP 14
  155. .B CIDName
  156. The received CIDName value for the session.
  157. .TP 14
  158. .B CIDNumber
  159. The received CIDNumber value for the session.
  160. .TP 14
  161. .B owner
  162. The login name of the job owner.
  163. .TP 14
  164. .B callid
  165. The CallID values other than CIDName and CIDNumber formatted by ``::'' delimeters.
  166. .TP 14
  167. .B dcs
  168. The T.30 DCS string that was used in the facsimile communication.
  169. .TP 14
  170. .B jobinfo
  171. Other formatted information about the job:  totpages, ntries, ndials, totdials, maxdials, tottries, and maxtries separated by slashes (``/'')
  172. .PP
  173. Note that fields may have embedded blanks.
  174. Session parameters are encoded as a decimal number that contains
  175. a packed set of Class 2 session parameter values.
  176. The format is: 2 bits for vertical resolution, 3 bits for signalling rate,
  177. 3 bits for page width, 2 bits for page length, 2 bits for data format,
  178. 1 bit for ECM use, 1 bit of BF use, and 3 bits for the min scanline time.
  179. The page counts are always integral numbers.
  180. Partial pages that are to be retransmitted are not included
  181. in the page count.
  182. .PP
  183. The simple 
  184. .SM ASCII
  185. format was designed to be easy to process with programs like
  186. .IR awk (1).
  187. .PP
  188. If an executable named 
  189. .B ${SPOOL}/etc/FaxAccounting
  190. exists then it will be executed every time a record is written to
  191. .B etc/xferfaxlog.
  192. The record fields will each serve as separate command arguments.
  193. This is designed to allow attachment to external databases and other
  194. accounting mechanisms.
  195. .B FaxAccounting
  196. will block the *(Fx process invoking it, thus it is critical that
  197. it not block for periods of time exceeding various other *(Fx
  198. process timeouts.
  199. .SH NOTES
  200. The sender field does not necessarily represent the submitter's 
  201. actual identity.  For example, it reflects the value given by
  202. the
  203. .IR sendfax (${MANNUM1_8})
  204. ``-f'' option.  Be cautious that this field is not utilized
  205. for auditing if the fax user base is not trusted.  Use
  206. .IR owner
  207. instead, if possible.
  208. .SH BUGS
  209. The date format will ``break'' in the year 2000.
  210. Information should be recorded on a per-page basis for facsimile
  211. communications.
  212. .SH "SEE ALSO"
  213. .IR faxq (${MANNUM1_8})
  214. .IR faxsend (${MANNUM1_8})
  215. .IR faxgetty (${MANNUM1_8})