#	$Id: TODO,v 1.13 2006/12/07 00:34:10 faxguy Exp $

#
# These are recent to-do items that have been added.  (Time to manage this file again.)
#

ability to customize the date/time presentation in hfaxd/faxstat output
abort more quickly when client SUSP or DELE
speed up probemodem and faxaddmodem modem queries
teach hfaxd to use /etc/hosts.allow
encrypted communications would be nice, at least an MD5'ed password or something
Unfortunately, FaxModem::recvResetPage(TIFF) doesn't really work (anymore?).
sendfax -d -d -d or -z uses job groups now, but shouldn't repeat params
credible reports of faxmodem losing the modem after a while
if you abort a job during a call the "calls" notify report still says 0

If HylaFAX doesn't standardize internally on a particular bit orientation we will see problems on MSB2LSB systems 
in cutExtraEOFB as well as in the lastbyte zerobit counting because we'd come at the data from the wrong 
direction.  Check up on this.

Add the mimeconverters for faxmail-PDF by default.

#
# These are old (ancient, really) entries that deserve some investigation
# and cleanup or addressing.
#

BH job group support is broken
B  file write errors during receive are not processed correctly
B  polling bug in Class 1 driver (reset FCF sndr/rcvr bit at start of Phase B)
B  no timeout in Class 1 receive if data is received when waiting for OK
   after transmit of TSI (happens easily if wrong receive baud rate setup)
B  sloppy processing of +FHNG: response to AT+FDT (extra read+timeout)
H  fill-in VRFY op to support least-cost routing over a WAN
H  polled transmission of documents (use SEP and PWD; add registration
   tools and query status support)
H  use PWD in TSI qualification
H  voice support integration
H  VOICE/ANSWER button support for ZyXEL
M  optionally replace info directory with a hashed database file to
   reduce overhead on busy systems
M  add faxq lock to avoid naive users starting multiple queuers
BL race in queuer/Dispatcher collecting child process status (hack sleep
   in child to give parent time to install SIGCLD handler for now)
BL aborted receives get an extra page written (use TIFFUnlinkDirectory)
L  change receive timeout to be based on seeing EOL code
L  faxmove program, analogous to lpmove
L  permit call type deduction logic used when answering an inbound call to
   be user-configurable (useful for distinctive ring)--not so important now
   with configurable distinctive ring support builtin

---------------
BH     report#: 0001
       problem: SIGSEGV in hfaxd after pagesend completed and
                faxq finished the job
          refs: 23/09/1996 Matthias.Apitz@SOFTCON.de
                23/09/1996 sam@cthulhu.engr.sgi.com
          file: problemReports/0001
---------------
B      report#: 0002
       problem: faxconfig(1M) does not work for PostScriptTimeout: value
          refs: 23/09/1996 Matthias.Apitz@SOFTCON.de
                23/09/1996 sam@cthulhu.engr.sgi.com
          file: problemReports/0001
---------------
B      report#: 0003
       problem: MCF/RTN bug in the Class 2/2.0 driver
                the modem says "+FPTS: 2,2219,0,0" which means
                the page isn't good, ends phase C and ends phase C
                and reports "+FET: 2"; HylaFAX just ignores the PPR value
          refs: 28/01/1997 Stefan Pettersson <spp@lysator.liu.se>
                02/02/1997 Matthias.Apitz@SOFTCON.de
                03/02/1997 sam@sgi.com
          file: problemReports/0003
---------------
L      report#: 0011
       problem: gettimeofday(a,b) for older SVR4
          refs: 03/03/1997 dlw@seavme.xroads.com
          file: problemReports/0011
---------------
C      report#: 0012
       problem: add ELSA modem config file
          refs: 07/05/1997 gobbers@faw9370.faw.uni-ulm.de
          file: problemReports/0012
---------------
B      report#: 0014
       problem: faxmail doesn't support 8-bit characters
          refs: 30/06/1997 oehansen@utbildning.halmstad.se
          file: problemReports/0014
---------------
L      report#: 0016
       problem: hfaxd only uses LogFacility from hfaxd.conf for
                client connections and runs with default LOG_FAX
                in parrent proc
          refs: -
          file: -
---------------
B      report#: 0018
       problem: 3 bugs in hfaxd/faxq dealing with the job file
          refs: 03/09/1997 davidb@chelsea.net
          file: problemReports/0018
---------------
B      report#: 0019
       problem: faxmail and attachments
          refs: 30/10/1997 lrei@ictlux.com
          file: problemReports/0019
---------------
O      report#: 0020
       problem: sendpage && hfaxd SNPP problem
          refs: 09/11/1997 frohme@memphis.edu
          file: problemReports/0020
---------------
O      report#: 0021
       problem: stopping faxq(1M) with TimeOfDay:
          refs: 17/11/1997 ytrudeau@jyrmatec.com
          file: problemReports/0021
---------------
L      report#: 0022
       problem: LineWrap: at word boundaries
          refs: 19/11/1997 patrick@cre8tivegroup.com
          file: problemReports/0022

--
