TODO
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:5k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. # $Id: TODO,v 1.20 2008/08/07 14:16:24 faxguy Exp $
  2. #
  3. # These are recent to-do items that have been added.  (Time to manage this file again.)
  4. #
  5. modemused in q-file is not populated on requeues
  6. ability to customize the date/time presentation in hfaxd/faxstat output
  7. abort more quickly when client SUSP or DELE
  8. speed up probemodem and faxaddmodem modem queries
  9. teach hfaxd to use /etc/hosts.allow
  10. encrypted communications would be nice, at least an MD5'ed password or something
  11. Unfortunately, FaxModem::recvResetPage(TIFF) doesn't really work (anymore?).
  12. sendfax -d -d -d or -z uses job groups now, but shouldn't repeat params
  13. credible reports of faxmodem losing the modem after a while
  14. if you abort a job during a call the "calls" notify report still says 0
  15. Make clients poll the system for default page size rather than using a compiled-in default.
  16. If HylaFAX doesn't standardize internally on a particular bit orientation we will see problems on MSB2LSB systems 
  17. in cutExtraEOFB as well as in the lastbyte zerobit counting because we'd come at the data from the wrong 
  18. direction.  Check up on this.
  19. Killed a job at an untimely moment that hung faxsend.  Had to kill -9 faxsend...
  20. Mar 14 12:24:36 gollum FaxSend[9049]:   "[ghiGHI]" = "4"
  21. Mar 14 12:24:36 gollum FaxSend[9049]:   "[jklJKL]" = "5"
  22. Mar 14 12:24:36 gollum FaxSend[9049]:   "[mnoMNO]" = "6"
  23. Mar 14 12:24:36 gollum FaxSend[9049]:   "[prsPRS]" = "7"
  24. Mar 14 12:24:36 gollum FaxSend[9049]:   "[tuvTUV]" = "8"
  25. Mar 14 12:24:36 gollum FaxSend[9049]:   "[wxyWXY]" = "9"
  26. Mar 14 12:24:36 gollum FaxSend[9049]:   "[^+0-9]+" = ""
  27. Mar 14 12:24:36 gollum FaxSend[9049]:   "^011" = "+"
  28. Mar 14 12:24:36 gollum FaxSend[9049]:   "^1" = "+1"
  29. Mar 14 12:24:36 gollum FaxSend[9049]:   "^[^+]" = "+1360&"
  30. Mar 14 12:24:36 gollum FaxSend[9049]: ]
  31. Mar 14 12:24:36 gollum FaxSend[9049]: DialString := [
  32. Mar 14 12:24:36 gollum FaxSend[9049]:   "[- ^I.]+" = ""
  33. Mar 14 12:24:36 gollum FaxQueuer[8839]: FIFO RECV "Kclient/9051:989"
  34. Mar 14 12:24:36 gollum FaxSend[9049]:   "(" = ""
  35. Mar 14 12:24:36 gollum FaxQueuer[8839]: KILL JOB 989
  36. Mar 14 12:24:53 gollum FaxQueuer[8839]: FIFO RECV "Kclient/9055:989"
  37. Mar 14 12:24:53 gollum FaxQueuer[8839]: KILL JOB 989
  38. Mar 14 12:24:53 gollum FaxQueuer[8839]: FIFO SEND client/9055 msg "K!"
  39. Mar 14 12:39:58 gollum FaxQueuer[8839]: JOB 989 (active dest +1360400 pri 126 tts 0:00 killtime 2:42:06): CMD DONE: exit status 0x9
  40. Mar 14 12:39:58 gollum FaxQueuer[8839]: Send program terminated abnormally with exit status 0x9
  41. Mar 14 12:39:58 gollum FaxQueuer[8839]: DOC UNREF: docq/doc1032.ps;f0 files docq/doc1032.ps;f0
  42. Mar 14 12:39:58 gollum FaxQueuer[8839]: DOC UNREF: expunge imaged files
  43. Mar 14 12:39:58 gollum FaxQueuer[8839]: NOTIFY: bin/notify 'doneq/q989' 'killed' ''
  44. #
  45. # These are old (ancient, really) entries that deserve some investigation
  46. # and cleanup or addressing.
  47. #
  48. BH job group support is broken
  49. B  file write errors during receive are not processed correctly
  50. B  polling bug in Class 1 driver (reset FCF sndr/rcvr bit at start of Phase B)
  51. H  fill-in VRFY op to support least-cost routing over a WAN
  52. H  polled transmission of documents (use SEP and PWD; add registration
  53.    tools and query status support)
  54. H  use PWD in TSI qualification
  55. H  voice support integration
  56. H  VOICE/ANSWER button support for ZyXEL
  57. M  optionally replace info directory with a hashed database file to
  58.    reduce overhead on busy systems
  59. M  add faxq lock to avoid naive users starting multiple queuers
  60. BL race in queuer/Dispatcher collecting child process status (hack sleep
  61.    in child to give parent time to install SIGCLD handler for now)
  62. BL aborted receives get an extra page written (use TIFFUnlinkDirectory)
  63. L  change receive timeout to be based on seeing EOL code
  64. L  faxmove program, analogous to lpmove
  65. L  permit call type deduction logic used when answering an inbound call to
  66.    be user-configurable (useful for distinctive ring)--not so important now
  67.    with configurable distinctive ring support builtin
  68. ---------------
  69. BH     report#: 0001
  70.        problem: SIGSEGV in hfaxd after pagesend completed and
  71.                 faxq finished the job
  72.           refs: 23/09/1996 Matthias.Apitz@SOFTCON.de
  73.                 23/09/1996 sam@cthulhu.engr.sgi.com
  74.           file: problemReports/0001
  75. ---------------
  76. B      report#: 0002
  77.        problem: faxconfig(1M) does not work for PostScriptTimeout: value
  78.           refs: 23/09/1996 Matthias.Apitz@SOFTCON.de
  79.                 23/09/1996 sam@cthulhu.engr.sgi.com
  80.           file: problemReports/0001
  81. ---------------
  82. L      report#: 0016
  83.        problem: hfaxd only uses LogFacility from hfaxd.conf for
  84.                 client connections and runs with default LOG_FAX
  85.                 in parrent proc
  86.           refs: -
  87.           file: -
  88. ---------------
  89. O      report#: 0021
  90.        problem: stopping faxq(1M) with TimeOfDay:
  91.           refs: 17/11/1997 ytrudeau@jyrmatec.com
  92.           file: problemReports/0021
  93. ---------------
  94. L      report#: 0022
  95.        problem: LineWrap: at word boundaries
  96.           refs: 19/11/1997 patrick@cre8tivegroup.com
  97.           file: problemReports/0022
  98. --