home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / VRAC / BGFAXB05.ZIP / BGFAX.TXT < prev    next >
Text File  |  1993-08-25  |  16KB  |  329 lines

  1. BGFAX 1.0 BETA 05  WED 25 AUG 93
  2. --------------------------------
  3.  
  4. 1. Many people requested they wanted BGFAX to be able to send faxes.  This
  5.    is now possible!  Only added about 8K to the EXE file as well!  To send
  6.    a fax use the following parameters:
  7.  
  8.       BGFAX /SEND filename phonenumber
  9.  
  10.    The file must already been in QuickLink II .QFX or ZyXEL's ZFAX .FAX
  11.    file format.  If the fax is not sucessfully sent, BGFAX exits with an
  12.    errorlevel of 1.  If it is, no errorlevel is issued.
  13.  
  14. 2. New fields in BGFAX.CNF for frontend/init/send users:
  15.  
  16. si=ATZ
  17. si=AT+FLID="713 893 9124"
  18. ds=ATM2+FCLASS=2;DT
  19. mb=3
  20. mf=3
  21. ;
  22. ; si ... initialization strings for send fax mode, up to 5 entries
  23. ; ds ... dial string (bgfax will append telephone number)
  24. ; mb ... maximum of busy signals before abort
  25. ; mf ... maximum number of connect failures
  26.  
  27. 3. Found a bug (yet again) in the EOL logic.  Fixed.
  28.  
  29. BGFAX 1.0 BETA 04  THU 19 AUG 93
  30. --------------------------------
  31.  
  32. 0. Added registration logic.  The BGFAX Registration DOOR is available on
  33.    my BBS, as DOOR #6.  If you have mailed in your registration, this door
  34.    will allow you to download your registration key file.  If you haven't
  35.    sent in a registration, you can also instantly register with your credit
  36.    card (Discover, Visa, MC, Amex).  The registration keyfile is called
  37.    BGFAX.KEY and should be placed in the directory that you tell BGFAX to
  38.    place incoming faxes.  There are no differences with the registered and
  39.    unregistered versions of BGFAX, except one ... Unregistered versions of
  40.    BGFAX will cease operation on December 31, 1993.  Other than that, both
  41.    versions are fully functional.
  42.  
  43. 1. Added changes for more compatibility with EXAR based fax modems.  ROCKWELL
  44.    and SIERRA based fax modems report errors in the following format
  45.    "+FHNG: 123" while EXAR reported "1 +FHNG: 23".  Why the numbers were split
  46.    up, I don't know, but this may help some of you who have been having
  47.    problems with BGFAX leaving a BGFAX.TMP file hanging around.
  48.  
  49. 2. For those of you running BGFAX in frontend mode, if you were using an
  50.    edit other than QEDIT to modify the BGFAX.CNF file, if the editor left
  51.    imbedded spaces after the line, this would cause BGFAX to choke with a
  52.    division by zero error.  This bug has been fixed.
  53.  
  54. 3. If the BGFAX.DAT file was less than 13 bytes, a disk read error would
  55.    occur.  Now, the size is checked, and if its an invalid length, the file
  56.    will be automatically reset instead of erroring out.
  57.  
  58. 4. Minor changes: Because FD 2.20 creates a DOFAX.BAT and an EXEFAX.BAT and
  59.    the functions are slightly different than that of BGFAX, BGFAX will change
  60.    the filenames so that it won't be as confusing.  When an successful
  61.    incoming fax is received, BGFAX will now make a DOPRINT.BAT which calls a
  62.    EXEPRINT.BAT file.
  63.  
  64. 5. Beta 1 offered the ability for rear end users to specify an optional
  65.    fifth parameter that specified up to a three character "pid" for multinode
  66.    systems.  Example: BGFAX /FAX C:\BGFAX 1 Z 99 would, instead of using a
  67.    BGFAX.LOG would use a BGFAX99.LOG.  I forgot about this change, and now
  68.    it's back for Beta 4.
  69.  
  70. 6. A couple of people complained about the sounds BGFAX Beta 3 made when
  71.    receiving the fax.  Well, I took those out, but only because I noticied it
  72.    lowered the CPS rating on the page receives, so I felt it was worth it.
  73.    Now, however, it will play a short series of notes (about a second's worth)
  74.    when a fax image comes in just to alert you if you are in the other room.
  75.  
  76. BGFAX 1.0 BETA 03  WED 04 AUG 93
  77. --------------------------------
  78.  
  79. I've finally got Fido echos on my own BBS.  I will be monitoring the
  80. FDECHO, SUPRAFAX, HS_MODEMS for sure.  I plan to get the PPI and HST echos
  81. shortly.  (I've heard from someone that some of the new USR Sport modems
  82. may offer Class 2.  Can anyone confirm this?  Also, some people have called
  83. asking for help with PPI modems.  I thought all PPI modems were supposed to
  84. have Class 2 fax, but this is not the case.  If you have a PPI modem with a
  85. ROM revision of 1.x, it offers only Class 1.  2.x ROMs offer both Class 1
  86. and 2.  For $30, you can order a user-installable upgrade for your 1.x PPI
  87. modem to allow Class 2 fax.  However, this will only allow fax speeds up to
  88. 9600.  If you want to get full fax speed of 14400, you will have to send
  89. your modem to PPI and get a datapump change.  I don't know the cost of
  90. that.  However, 9600 fax is what almost all real fax machines support.)
  91.  
  92. Also, a few people in the FDECHO found a better way of dealing with FD
  93. instead of having to set the modem E0 (echo off) in NVRAM.  In your setup
  94. strings, anytime you have a +F, change it to a +f and FD will not think a
  95. carrier is established.
  96.  
  97. 1. Bug swatted.  If you were calling BGFAX like so:
  98.  
  99.        BGFAX /fax c:\bgfax 2! z
  100.  
  101.    (Notice the 2!, meaning port 2, and keep locked at whatever rate the
  102.    port defaults to rather than adjusting to 19200), BGFAX would go nuts
  103.    and select the wrong port address and IRQ.  This should have only
  104.    affected ZyXEL users running in rear end, ...
  105.  
  106.    HOWEVER, the person that discovered the bug was using a Zoom Internal
  107.    VFP v.32bis FaxModem.  It seems strange to me that that Zoom required
  108.    the ! option, but it did.
  109.  
  110. 2. Myself and many others have noticed Frontdoor is very slow in
  111.    initializing the modem.  (Sometimes it takes 10+ seconds to feed two simple
  112.    strings to the modem.)  Also, you don't really have enough room to specify
  113.    all the proper fax strings in the little box FD gives you.  (I'm using FD
  114.    2.02, so I don't know whether 2.20 corrects these problems.)  Anyway, I've
  115.    added another operation mode to BGFAX.  Example:
  116.  
  117.        BGFAX /INIT
  118.  
  119.    ...will cause BGFAX to initialize the modem.  If a problem occurs during
  120.    initialization, it will exit with an errorlevel of 1, otherwise, it will
  121.    exit with no errorlevel.  (BGFAX will exit right after initialization.)
  122.    If BGFAX is working fine for you with your current setup, this will not
  123.    be needed for you.  (You WILL need a BGFAX.CNF and environment variable
  124.    if you plan to use the /INIT option).
  125.  
  126. 3. Beta 2 did not include the scan line count that Beta 1 had because I had
  127.    lost my notes.  (Anyway, the routines used for scan line count
  128.    determination in Beta 1 didn't work too hot anyway.)  Now, I've developed a
  129.    new routine that seems to count the EOLs correctly.  I had to do this
  130.    because some people had problems with Smith Micro Software's EXPORT program
  131.    giving a "division by zero" message because BGFAX was stuffing QFX files
  132.    with bogus scan line numbers (VIEWFAX.EXE didn't seem to care.)  Anyway,
  133.    this should be fixed.  Let me know.
  134.  
  135. 4. Added a debug mode to BGFAX.  This is mainly for my own personal use,
  136.    but if you wish to activate it for whatever reason, just make an
  137.    environment variable called FAX and set it equal to DEBUG, e.g.,
  138.    "SET FAX=DEBUG" in a batch file.  When debug mode is active, anything
  139.    that comes surronded by brackets in the bottom blue box on the BGFAX
  140.    reception screen will get appened to file called DEBUG.LOG.  You should
  141.    never have to use this unless you personally call me and I ask you to,
  142.    if it sounds like it might help me in diagnosing the problem.
  143.  
  144. 5. The BGFAX.DOC file now includes a list of the fax hangup status codes.
  145.  
  146. BGFAX 1.0 BETA 02  THU 22 JUL 93
  147. --------------------------------
  148.  
  149. Finally, the long awaited BGFAX reconstruction ... If you hadn't heard, I
  150. lost all source code to BGFAX back to Alpha 5, so if you find any bugs, let
  151. me know!  My other computer crashed, so I had to go buy a new one.  I was
  152. running a 286/8, now am using an 386DX40.  Cost me $1200, so hopefully I
  153. can recover some of that with BGFAX as shareware.
  154.  
  155. New things in Beta 2 ...
  156.  
  157. 1. NEW FAX SWITCH OPTION!  Previously, only /FAX and /FCON were the valid
  158.    commands for rear end mode.  Now that I've got a new computer to play
  159.    around with, I've noticed that if your modem reports only +FCON, on a
  160.    really fast machine, BGFAX would NOT work.  (Norton 7 CPU 41.0).  To fix
  161.    this problem, there are now three valid switch options:
  162.  
  163.       /FAX ... use if your modem reports "FAX" or "CONNECT FAX" when it
  164.                REALLY is a fax connect.  BGFAX will wait for "+FCON".
  165.  
  166.       /FCON ... use if your modem doesn't support the /FAX option.  Will
  167.                 assume a frontend program has already trapped "+FCON" and
  168.                 will signal the other fax machine (blindly) to begin sending
  169.                 the page.  WARNING: If you tell the remote end to send the
  170.                 page and it hasn't send you the "OK" signal, it will force
  171.                 both ends to immediately hangup.  If this happens, try the
  172.                 new /FAST option rather than /FCON.
  173.  
  174.       /FAST ... use if your modem doesn't support the /FAX option *and*
  175.                 your computer is very, very fast.  Instead of blindly
  176.                 telling the other fax machine to begin, it will wait for
  177.                 an "OK" signal.  (On slower computers, the OK signal will
  178.                 get lost during the time it takes BGFAX to load.)
  179.  
  180. 2. May have fixed a bug dealing with high resolution faxes in the ZFAX
  181.    format.  Let me know if printing still only yields half a page.  Also,
  182.    please note that I added a new fax command string segment in the
  183.    BGFAX.CNF file ...  here's the relevant line:
  184.  
  185. in=ATM0+FAA=1;+FCR=1;+FDCC=1,5,0,2,0,0,0,0;+FLID="TRANQUILITY BASE"
  186.                      ^^^^^^^^^^^^^^^^^^^^^^
  187.    +FDCC sets the DCE capability parameters.  The first "1" means you allow
  188.    high resolution faxes.  Almost all faxmodems default it to 0, which
  189.    means don't allow high resolution documents.  The "5" means your top
  190.    FAX (receive) speed is 14400 bps.  IF YOUR FAXMODEM ONLY SUPPORTS
  191.    9600 BPS FAX CHANGE THAT "5" TO A "3" OR IT WON'T WORK!!!!!!!!!!!!
  192.    The other numbers are just part of the defaults.  They shouldn't really
  193.    be needed, but to be safe, you might want to include them (if you have
  194.    enough room in your init string configuration.)
  195.  
  196.    Also, in the FAXIN.LOG file, high resolution documents will be denoted
  197.    by a signal asterick, *, between the fax DCE speed and saved filename.
  198.    Normal resolution documents will just have a space.
  199.  
  200. 3. Desqview detection.  BGFAX will now return ticks to DV and will also use
  201.    the video buffer reported by DV rather than blindly using $B800.
  202.  
  203. 4. Oddball port support.  Say you have a port configured at a base address
  204.    of HEX 325 and IRQ 5.  You would have the following line in your
  205.    BGFAX.CNF file:
  206.  
  207.    po=325x5
  208.  
  209.    ...or via rear end command line like:
  210.  
  211.    BGFAX /FAX C:\BGFAX 325x5 Z
  212.  
  213. 5. Some people called me voice and informed me that some oddball modems
  214.    (can't remember which ones) would report something like:
  215.  
  216.       RING
  217.       FAX
  218.       CONNECT 14400/ARQ
  219.  
  220.    ... on a data call and ...
  221.  
  222.       RING
  223.       FAX
  224.       +FCON
  225.  
  226.    ... on a real fax call.  After BGFAX frontend mode saw "FAX", it would
  227.    assume only a +FCON would allow.  (I never thought a data CONNECT
  228.    message could occur, but now BGFAX will ignore the "FAX" token and only
  229.    start fax protocol upon reception of "+FCON".  Did I spell reception
  230.    right this time?  I spelled it 'receiption' in all previous release notes
  231.    and program files and a couple of people noticed it.  I haven't checked
  232.    in a dictionary yet.
  233.  
  234. BGFAX 1.0 BETA 01  SAT 19 JUN 93
  235. --------------------------------
  236.  
  237. I have been getting reports from all over about ways people have been
  238. getting BGFAX to work with certain FidoNet front end mailers.  See the
  239. included text file BGFAX.HLP to find setup hints for BGFAX and your mailer.
  240. Thanks to all the people that have included reports.
  241.  
  242. BGFAX seems to be getting more stable as time moves on, so I have decided
  243. to move the test into the beta phase.  Just like the alpha test, this is a
  244. public beta test, and all can run and test the software.
  245.  
  246. Additions/Changes to BGFAX since the last Alpha version:
  247.  
  248. 1. The previous alpha versions would sometimes hang requiring a user to
  249.    press <Esc> to manaully exit BGFAX if something odd happened during a
  250.    connection (or if your front end mailer or modem accidently passes
  251.    control of a non-fax call to BGFAX).  Now, BGFAX attempts to handle
  252.    these events better.  A timeout will occur if no data is received from
  253.    the modem within 60 seconds.  Also, if a "RING" or "NO CARRIER" happens
  254.    before those 60 seconds, it will force an exit of BGFAX as well.
  255.  
  256. 2. On errorlevel 4 exits previously, the fax file name was not being passed
  257.    in any manner.  Now, when a fax is received, the program will exit with an
  258.    errorlevel of 4 (as before) but it will also construct a DOFAX.BAT file
  259.    which calls EXEFAX.BAT file with a single parameter (the fax file name).
  260.  
  261.    Here is an example DOFAX.BAT file constructed by BGFAX:
  262.  
  263.        C:\BGFAX\EXEFAX FAX0007.QFX
  264.  
  265.    In your EXEFAX.BAT file, you can try something like
  266.  
  267.        @ECHO OFF
  268.        PRINTFAX %BGFAX%\%1 9PIN.QLP
  269.  
  270. 3. Some people wanted BGFAX (in front end mode) to create DOBBS.BAT files
  271.    just like FD and other frontend programs.  The EC
  272.    = entry before held the
  273.    "string" that was to be inserted as the 4th parameter on the DOBBS.BAT
  274.    file if an error correcting session was established.  The following is
  275.    what happens if you get a CONNECT 14400/ARQ and EC=/RELIABLE
  276.  
  277.        C:\BGFAX\EXEBBS 14400 1 876 /RELIABLE
  278.  
  279.    However, now, if you set EC=<ECHO> the program will echo the exact rest
  280.    of the connect string as the 4th parameter (like FD), like so:
  281.  
  282.        C:\BGFAX\EXEBBS 14440 1 876 /ARQ
  283.  
  284. 4. Some people liked the old method of passing parameters to BGFAX in rear
  285.    end mode, and some people don't like having to use the BGFAX environment
  286.    variable for rear end mode, so I combinded this wishes into one:
  287.  
  288.    BGFAX rearend mode can be started in the usual way (ie., BGFAX /FAX or
  289.    BGFAX /FCON) as long as the BGFAX= environment variable is set as the
  290.    BGFAX.CNF file is still rear.
  291.  
  292.    If you do something like this though ...  (OPTIONAL)
  293.  
  294.    BGFAX /FAX C:\BGFAX 1 Z
  295.  
  296.    BGFAX rear end mode will start WITHOUT USING THE BGFAX= ENVIRONMENT
  297.    VARIBLE OR BGFAX.CNF CONFIGURATION FILE.
  298.  
  299.    First parameter is /FAX or /FCON
  300.  
  301.    Second parameter is the directory to store faxes in
  302.  
  303.    Third parameter is 1-4, the com port number, place a bang after the com
  304.    port number if you use a ZyXEL (like so: 2!).
  305.  
  306.    Forth parameter is fax type, (Z or Q only)
  307.  
  308.    AN OPTIONAL FIFTH PARAMETER ALSO EXISTS ... you can specify a one to
  309.    three digit node number if you want multiple nodes to receive faxes in
  310.    the same directory.  Example:
  311.  
  312.    BGFAX /FAX C:\BGFAX 1 Z 12
  313.  
  314.    Would cause BGFAX to make a BGFAX12.LOG file rather than the normal
  315.    BGFAX.LOG file, and will also allow incoming faxes at the same time from
  316.    multiple nodes.  (THIS IS ONLY AVAILABLE IN REAR END MODE).
  317.  
  318. 5. Elapsed time was being garbled during parts of the day (as well as the
  319.    midnight crossover).  Fixed.
  320.  
  321. 6. A slight cosmetic change has been made so that people with monochrome
  322.    monitors can see what's happening in the state window.
  323.  
  324. 7. After looking at the source code, it looks like Alpha 11 shouldn't have
  325.    worked with ZyXEL modems as the "!" port modifer wasn't being treated
  326.    successfully.  I'll have to get my ZyXEL friend to test out this beta for
  327.    me tomorrow.
  328.  
  329.