home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / f / fax-101.zip / FAXMAIL.DOC < prev    next >
Text File  |  1993-01-02  |  70KB  |  2,112 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.            ║
  20.            ║
  21.            ║  FaxMail: a PCBoard Facsimile Gateway
  22.            ║  Version 1.01
  23.            ║
  24.            ║
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                               Copyright 1993 by Mark Herring
  56.                                     All Rights Reserved
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                                    NOTICE
  74.  
  75.          SPARKWARE GRANTS NO WARRANTIES, EXPRESSED OR IMPLIED, BY
  76.          STATUE OR OTHERWISE, REGARDING THE DISK, PROGRAMS AND RELATED
  77.          MATERIALS, THEIR FITNESS FOR ANY PURPOSE, THEIR QUALITY,
  78.          THEIR MERCHANTABILITY, OR OTHERWISE.
  79.  
  80.          THE LIABILITY OF SPARKWARE UNDER THE WARRANTY SET FORTH ABOVE
  81.          SHALL BE LIMITED TO THE AMOUNT PAID BY THE CUSTOMER FOR THE
  82.          PRODUCT.  IN NO EVENT SHALL SPARKWARE BE LIABLE FOR ANY
  83.          SPECIAL, CONSEQUENTIAL, OR OTHER DAMAGES FOR BREACH OF
  84.          WARRANTY.
  85.  
  86.          SPARKWARE RESERVES THE RIGHT TO MAKE ANY CHANGES TO THESE
  87.          PROGRAMS, DOCUMENTATION AND CUSTOMER SUPPORT PLANS AT ANY
  88.          TIME WITHOUT PRIOR NOTICE.
  89.  
  90.          THIS SOFTWARE PROGRAM IS A PROPRIETY PRODUCT OF SPARKWARE AND
  91.          IS PROTECTED BY COPYRIGHTS AND INTERNATIONAL TREATIES.  YOU
  92.          MUST TREAT THIS SOFTWARE LIKE ANY OTHER COPYRIGHTED MATERIAL,
  93.          EXCEPT THAT YOU MAY MAKE AN ARCHIVAL COPY OF THE SOFTWARE FOR
  94.          EACH COPY THAT IS LICENSED TO YOU.  YOU MAY NOT DECOMPILE,
  95.          DISASSEMBLE, REVERSE ENGINEER, COPY, TRANSFER, OR OTHERWISE
  96.          USE OR MODIFY THIS SOFTWARE EXCEPT AS STATED HEREIN.
  97.  
  98.          SPARKWARE GRANTS YOU THE RIGHT TO USE THIS SOFTWARE FOR TRIAL
  99.          PERIOD NOT TO EXCEED THIRTY (30) DAYS.  USE AFTER THIRTY DAYS
  100.          REQUIRES REGISTRATION AS DOCUMENTED IN THIS PACKAGE.
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.          PCB/FaxMail
  113.          Entire work copyright 1993 by Mark Herring
  114.          All Rights Reserved
  115.  
  116.          Sparkware
  117.          Post Office Box 386
  118.          Hendersonville, Tennessee   37077-0386
  119.  
  120.          (615) 230-8822  (BBS)
  121.          (615) 230-MAIL  (Office)
  122.                10am-5pm CT weekdays
  123.  
  124.  
  125.  
  126.          PCBoard is a trademark of Clark Development Company
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.          Program Hardware Requirements............................3
  140.          Distribution and Registration............................3
  141.          What is FaxMail?.........................................4
  142.          Installing FaxMail.......................................5
  143.          Create a PCBoard Conference..............................5
  144.          Your Fax Board Software..................................6
  145.          Configuring FaxMail......................................6
  146.               Paths & Filenames...................................9
  147.                    Mail Door/Network Site ID......................9
  148.                    Name/Loc of Text Editor........................9
  149.                    Name/Loc of your LIST program..................9
  150.                    Name of the Sysop..............................9
  151.                    Location of any PCBoard subdirectory..........10
  152.                    Location of the FaxMail subdirectory..........10
  153.                    Location of the Upload directory..............10
  154.                    Name/Loc of the FaxMail message base..........10
  155.                    Name/Loc of the WORK file.....................10
  156.                    Name/Loc of the HEADER file...................10
  157.                    Name/Loc of the LOG file......................11
  158.                    Loc of the FaxMail COSYSOP list...............12
  159.                    Loc of the FaxMail TCAN file..................12
  160.                    Loc of the FaxMail ALIAS file.................13
  161.                    Loc of the FaxMail USER file..................13
  162.                    FAX board DOS command.........................14
  163.                    FAX software Verify command line..............14
  164.                    Last Message Scanned..........................15
  165.                    Cycle Count for Temp Work file................15
  166.               Configuring Area Codes & Exchanges.................17
  167.                    Master Exchanges..............................17
  168.                    Create New Area Codes.........................17
  169.                    Exchange-Specific TCAN files..................19
  170.               Fax Type Definitions...............................20
  171.               Form-Letter Messages...............................21
  172.                    @Variables supported..........................21
  173.                    Incorrect Message Format filespec.............22
  174.                    Telephone Number Unreachable filespec.........22
  175.                    Message TCAN filespec.........................22
  176.                    Incorrect fax TYPE filespec...................22
  177.                    Msg sent (VERIFY not used) filespec...........23
  178.                    Successful Transfer filespec..................23
  179.                    Telephone Number Busy filespec................23
  180.                    Unsuccessful Transfer filespec................23
  181.               Transmission times.................................24
  182.               Scanning for Outgoing FaxMail......................25
  183.          Interfacing FaxMail with PCBoard........................25
  184.               Multinode systems..................................26
  185.               A Sample $$LOGOFF.BAT..............................26
  186.               Scanning for "BUSY" messages.......................26
  187.               Using the /TEST Switch.............................26
  188.          How to Use FaxMail......................................27
  189.               Special imbedded commands..........................27
  190.          Trouble Shooting FaxMail................................29
  191.               Support BBS........................................31
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.          Acknowledgements
  206.  
  207.               The author gratefully acknowledges the help of these
  208.               beta testers in the development of this program;  Andy
  209.               Keeves, Jud Newell, Michael MacDonald, Mike Glenn, Tom
  210.               Hughes, David Pottier, Patrick Siglin and Michael
  211.               Simmons.
  212.  
  213.  
  214.  
  215.          Program Hardware Requirements
  216.  
  217.               FaxMail has been tested on IBM XT compatibles, 286 and
  218.               386 class machines running MS or PC-DOS 3.3 or greater
  219.               as well as under the Novell Operating system.  Other
  220.               environments tested include Lantastic v2.57, v3.0 and
  221.               Novell/386.
  222.  
  223.               The use of this program requires a facsimile card (FAX)
  224.               that can accept two DOS command line file specifications
  225.               which contain the message text and destination phone
  226.               number.  We have developed and tested this software
  227.               using the BitFax fax board and Bitfax software, a low-
  228.               cost generic FAX board.  Any FAX modem of this type can
  229.               be used with FaxMail.
  230.  
  231.  
  232.  
  233.          Distribution and Registration of this Program
  234.  
  235.               FaxMail is distributed as a fully functional working
  236.               DEMO.  It can be distributed on any bulletin board or
  237.               via a user group library system provided the files
  238.               remain unaltered and intact.  This DEMO can send up to
  239.               three lines of a message to a receiving FAX machine so
  240.               that you can test this software on your system.  When
  241.               you register and receive a FAXMAIL.KEY file, this same
  242.               software will function without a message length
  243.               limitation.
  244.  
  245.               ==>> If you use FaxMail, we urge you to register! <<==
  246.  
  247.               FaxMail is available for $30.00 (US Funds).  You may
  248.               print the file ORDER.DOC in this distribution package
  249.               and send your check by US Mail or call our support BBS
  250.               to place your order using script questionnaire #4.  We
  251.               accept Visa, Mastercard, Discovery and American Express
  252.               credit cards.
  253.  
  254.  
  255.  
  256.  
  257.  
  258.                                        3
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.          What is FaxMail?
  272.  
  273.               FaxMail is a facsimile gateway system designed to
  274.               interface with your PCBoard BBS (v14.0 or higher).
  275.               FaxMail allows your callers to enter messages into a
  276.               conference on your PCBoard system and send them to
  277.               another standard Group III fax machine using an internal
  278.               "fax modem" installed in your system.
  279.  
  280.               FaxMail is one-way; there is currently no provision
  281.               within FaxMail to receive incoming faxes from other
  282.               fax machines.
  283.  
  284.               FaxMail is designed to work with practically any
  285.               facsimile software available on the market, with one
  286.               important stipulation.  The software must be capable of
  287.               accepting two command arguments from the DOS prompt, one
  288.               for the actual text to be sent, the other, the phone
  289.               number of the receiver.  This is an example:
  290.  
  291.                           SEND FILESPEC.TXT 555-1212
  292.  
  293.               Command line options for different fax board software
  294.               will probably be different but the idea is the same.
  295.  
  296.  
  297.               Some of FaxMail's features:
  298.  
  299.                 ■  Easy installation and maintenance.
  300.                 ■  Invisible to your callers.
  301.                 ■  Sysop has complete control over the area codes and
  302.                    exchanges that callers can access.
  303.                 ■  You can set up a list of names of callers that have
  304.                    unlimited FAX capability, including long
  305.                    distance, without limitations, if you wish.
  306.                 ■  You may restrict usage of the gateway to only
  307.                    certain users.
  308.                 ■  Messages are processed against TCAN files that can
  309.                    filter outgoing mail
  310.                 ■  Callers may upload complex graphics for inclusion
  311.                    into messages (GIFs or TIFFs if your fax card
  312.                    supports it).
  313.                 ■  FaxMail can automatically retry telephone numbers
  314.                    that are busy.
  315.                 ■  NetBios compatible.
  316.                 ■  Compatible with our alpha PAGER Engine system.
  317.                 ■  Logs the status of their fax transmission back to
  318.                    your callers through messages.
  319.                 ■  PCRelay-compatible.  This lets you send a message
  320.                    from Los Angeles to a system in New York running
  321.                    PCB/FaxMail and have your message transmitted
  322.                    locally from the New York site.
  323.  
  324.                                        4
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.          Installing FaxMail
  338.  
  339.               FaxMail requires that you make a few changes to PCBoard
  340.               and have installed and tested your fax card software.
  341.               After this, the FaxMail software installation is a snap.
  342.               If you can use PCBoard, you already know how to use
  343.               FaxMail!
  344.  
  345.  
  346.          Create a PCBoard Conference
  347.  
  348.               FaxMail scans mail entered into a message base in your
  349.               PCBoard system.  We strongly recommend that you create a
  350.               special conference reserved only for FaxMail.  To learn
  351.               how to create a new conference please consult your
  352.               PCBoard operations manual.
  353.  
  354.               These are the recommended switch settings for your new
  355.               conference:
  356.  
  357.                 ■    All messages are marked PRIVATE.  This is also
  358.                      known as a FORCED R/O (receiver only) conference
  359.                      and is done to protect the Sysop since users may
  360.                      leave confidential information in a fax message.
  361.  
  362.                 ■    Set "Echo Mail in Conference" to YES so that
  363.                      PCBoard will not verify the user's name when
  364.                      callers enter a destination telephone number.
  365.  
  366.                 ■    Assign a unique upload subdirectory to this
  367.                      conference.  You need not add this directory
  368.                      to your new FaxMail conference's download path
  369.                      as files will only be uploaded, not downloaded.
  370.                      You might like to set the path of the public
  371.                      upload directory to match the same path specified
  372.                      for the private upload directory in this
  373.                      conference only.
  374.  
  375.               If you have already installed your fax board software,
  376.               you can skip to the section "Time to Install FaxMail"
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.                                        5
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.          Your Fax Board Software
  404.  
  405.               If you have not yet installed your fax board software,
  406.               we recommend you do so by placing it in the FaxMail
  407.               directory (especially if you this is new to you).
  408.  
  409.               To do this, create a subdirectory named C:\PCB\FAX
  410.  
  411.               The location of this directory can actually reside
  412.               anywhere on your system, but we will keep it simple and
  413.               suggest a subdirectory off your PCB directory.  Copy
  414.               your fax board software into C:\PCB\FAX.  You should
  415.               also take this time to read the manual that came with
  416.               your fax board software and send a test fax using their
  417.               software.  The software must work correctly before you
  418.               can continue to install FaxMail.
  419.  
  420.  
  421.               Time to Install FaxMail
  422.  
  423.               After you have verified that your fax board software is
  424.               working correctly, copy all of the files that came in
  425.               this FaxMail archive into the subdirectory.  In our
  426.               example above, this was C:\PCB\FAX, but the files can
  427.               reside anywhere on your system.
  428.  
  429.  
  430.  
  431.          Configuring FaxMail
  432.  
  433.               FaxMail creates a FAXMAIL.DAT file that contains your
  434.               configuration information.  If it cannot find this file,
  435.               FaxMail will automatically move you directly into the
  436.               configuration mode.  All you need do is change to the
  437.               C:\PCB\FAX directory and execute FAXMAIL.EXE
  438.  
  439.               FaxMail configuration is easy and completely menu
  440.               driven.  As a PCBoard sysop, you may recognize the
  441.               interface.  Simply move the arrow keys up or down to
  442.               select an option from the menu.  Pressing the [ENTER]
  443.               key will choose that option or you can press the letter
  444.               associated with the option.  Once you have finished one
  445.               screen, pressing [PgDn] will move you to the next one.
  446.               The [ESC] key will move you back one screen and finally
  447.               return you to the DOS prompt after saving your
  448.               configuration.
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.                                        6
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.          Main Menu Selections:
  470.  
  471.               ╓────────────────────────────────────────────────╖
  472.               ║ >  Select "Paths and Filenames"                ║
  473.               ║    Area Codes and Exchanges                    ║
  474.               ║    Fax type definitions                        ║
  475.               ║    Form Messages                               ║
  476.               ║    Transmission times                          ║
  477.               ║    Scan for outgoing FaxMail                   ║
  478.               ╙────────────────────────────────────────────────╜
  479.  
  480.  
  481.  
  482.          Select Paths and Filenames
  483.  
  484.               This sets up paths to programs needed by FaxMail, like
  485.               your choice of Text Editor and LIST, and locations of
  486.               other auxiliary display files.
  487.  
  488.  
  489.  
  490.          Area Codes and Exchanges
  491.  
  492.               This selection allows configuration of "blocked" area
  493.               codes and dialing prefixes within certain area codes.
  494.               It also allows you to set up area code or exchange-
  495.               specific TCAN files.
  496.  
  497.  
  498.  
  499.          Fax Type Definitions
  500.  
  501.               Some fax boards can transmit TIFF and PCX files.  If you
  502.               wish to give your callers the ability to send these
  503.               graphics through FaxMail you must enter the correct DOS
  504.               commands used by your fax board software to transmit
  505.               them.
  506.  
  507.  
  508.  
  509.          Form Messages
  510.  
  511.               This menu entry allows easy creation and editing of
  512.               messages sent to the caller in response to a fax
  513.               request.  These messages are entered into the FAXMAIL
  514.               conference automatically when a FAX encounters a problem
  515.               such as a busy line or contains words you've filtered
  516.               out in the TCAN file.
  517.  
  518.  
  519.  
  520.  
  521.  
  522.                                        7
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.          Scan for outgoing FaxMail
  536.  
  537.               This option allows you to scan for new messages in your
  538.               FaxMail system directly from the menu.  In most cases,
  539.               you will probably run this program in your EVENT or as
  540.               the BBS recycles.
  541.  
  542.  
  543.  
  544.          Command line parameters for FAXMAIL.EXE
  545.  
  546.               You can use several DOS command line parameters when
  547.               starting FaxMail.  The parameters are:
  548.  
  549.               /SCAN     Scan for new messages automatically.  When
  550.                         the scan is complete FaxMail will return to
  551.                         to the DOS command line.
  552.  
  553.               /BUSY     Tells the FaxMail system to scan the message
  554.                         base for all messages marked as BUSY.  You
  555.                         would want to use this feature during an
  556.                         event.  Note that ONLY busied messages are
  557.                         sent - no new messages are scanned.
  558.  
  559.               /TEST     Test the FaxMail system.  Messages are scanned
  560.                         and transmitted by the software but the
  561.                         messages are not marked as being "Read" inside
  562.                         PCBoard, message counters are not updated and
  563.                         form letter messages are not inserted by
  564.                         FaxMail.  This parameter lets you continually
  565.                         test your setup until you are satisfied.
  566.  
  567.               /CFG=     This parameter is immediately followed by a
  568.                         filename.  This tells FaxMail to use this file
  569.                         for its configuration information.  Using this
  570.                         parameter you can use the same software to
  571.                         scan different conferences.
  572.  
  573.  
  574.               You may use /TEST and /CFG= on the same command line
  575.               with either /SCAN or /BUSY, but do not mix /SCAN and
  576.               /BUSY on the same command line.
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.                                        8
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.          Paths & Filenames
  602.  
  603.               Throughout the configuration of FaxMail, the program
  604.               will try to be helpful and will fill in drive and path
  605.               information for you.  You should edit these entries to
  606.               fit your system's configuration.
  607.  
  608.  
  609.             ┌───────────────────────────────────────────────────────┐
  610.             │ Mail Door/Network site ID...................SPARKY    │
  611.             └───────────────────────────────────────────────────────┘
  612.               This field contains the network name of your BBS.  If
  613.               you use PCRelay software this is your SITE name.  If you
  614.               use an offline mail door on your BBS then you should
  615.               fill in the name of your .QWK packets (leaving off the
  616.               .QWK extension).
  617.  
  618.               FaxMail will use this name to identify messages that
  619.               have been routed to your system for transmission.  Any
  620.               replies created by FaxMail are automatically routed back
  621.               to the sender's mail site.
  622.  
  623.               Please note that if you have registered FaxMail that you
  624.               will be unable to change the name of your mail site.
  625.  
  626.  
  627.             ┌───────────────────────────────────────────────────────┐
  628.             │ Name/Location of Text Editor............C:\UTIL\Q.EXE │
  629.             └───────────────────────────────────────────────────────┘
  630.               This field is reserved for the name of your text editor
  631.               program.  Any editor will work, provided it can create
  632.               simple ASCII text files.  We recommend and use QEdit
  633.               from Semware.
  634.  
  635.  
  636.             ┌───────────────────────────────────────────────────────┐
  637.             │ Name/Location of your LIST program...C:\UTIL\LIST.COM │
  638.             └───────────────────────────────────────────────────────┘
  639.               To view the LOG files that FaxMail creates, you need
  640.               an ASCII file viewer like Vern Buerg's excellent LIST
  641.               program.
  642.  
  643.  
  644.             ┌───────────────────────────────────────────────────────┐
  645.             │ Name of the SYSOP........................MARK HERRING │
  646.             └───────────────────────────────────────────────────────┘
  647.               When FaxMail finds mail addressed from "SYSOP", the
  648.               software replaces "SYSOP" with this entry on outgoing
  649.               faxes.  You may use upper and lower case values in this
  650.               entry.  The @variable "@SYSOP@" is replaced by this
  651.               entry (see "@Variables Supported" for more information).
  652.  
  653.                                        9
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.             ┌───────────────────────────────────────────────────────┐
  668.             │ Name/Location of any PCBOARD directory.........C:\PCB │
  669.             └───────────────────────────────────────────────────────┘
  670.               This entry points to a PCBoard system subdirectory
  671.               that contains a PCBOARD.DAT file.  Any node subdirectory
  672.               will work.
  673.  
  674.             ┌───────────────────────────────────────────────────────┐
  675.             │ Name/Location of the FAXMAIL directory.....C:\PCB\FAX │
  676.             └───────────────────────────────────────────────────────┘
  677.               This entry points to the location of the FaxMail files.
  678.  
  679.  
  680.             ┌───────────────────────────────────────────────────────┐
  681.             │ Name/Location of the upload directory.......D:\FAX\UP │
  682.             └───────────────────────────────────────────────────────┘
  683.               FaxMail lets your callers upload graphics and other
  684.               text files for inclusion into their own messages. This
  685.               entry tells FaxMail where to find files callers have
  686.               uploaded.  If you do not wish for your callers to
  687.               include files within their messages please leave this
  688.               entry blank.  See "How to Use FaxMail" under "INCLUDE:"
  689.               for more information on file inclusion.
  690.  
  691.  
  692.             ┌───────────────────────────────────────────────────────┐
  693.             │ Location of the FaxMail msg base......D:\MESSAGES\FAX │
  694.             └───────────────────────────────────────────────────────┘
  695.               This entry points to the PCBoard message base that is
  696.               dedicated to FaxMail messages.
  697.  
  698.  
  699.             ┌───────────────────────────────────────────────────────┐
  700.             │ Name/Loc of the WORK file.............C:\PCB\FAX\WORK │
  701.             └───────────────────────────────────────────────────────┘
  702.               This filespec is the name of the file containing the
  703.               caller's message that is transmitted by your fax board
  704.               software.  It is created by FAXMAIL.EXE.  You can also
  705.               create unique WORK filespecs by using the @variable
  706.               "@MSGNUMBER@".  This entry will create a work file that
  707.               is the number of the message from inside PCBoard.
  708.  
  709.  
  710.            ┌────────────────────────────────────────────────────────┐
  711.            │  Name/Loc of the HEADER file.........C:\PCB\FAX\HEADER │
  712.            └────────────────────────────────────────────────────────┘
  713.               You can create a "header" file that is attached to each
  714.               FaxMail message.  The header file is defined here.  A
  715.               sample HEADER file is included with FaxMail.  If you
  716.               choose not to use a header file then leave this entry
  717.               blank.  Remember that you may use @variables defined
  718.               later in the manual with the HEADER file.
  719.  
  720.                                       10
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.             ┌───────────────────────────────────────────────────────┐
  734.             │ Name/Loc of the LOG file...........C:\PCB\FAX\LOGFILE │
  735.             └───────────────────────────────────────────────────────┘
  736.               If you would like FaxMail to maintain an activity log
  737.               activity then enter the LOG's file specification in this
  738.               entry.
  739.  
  740.               This is an example of a successful log entry:
  741.  
  742.                 MSG: 1504,JOHN DOE,555-1212,TEST MESSAGE,PARTY,254
  743.  
  744.               An unsuccessful log entry:
  745.  
  746.               REJECT: 1504,JOHN DOE,555-1212,TEST MESSAGE,1,<REASON>
  747.  
  748.  
  749.               "MSG:" is provided so any future software developed to
  750.                      process the log will know that this was a FaxMail
  751.                      message.
  752.  
  753.               "1504" is the message number
  754.  
  755.               "JOHN DOE" is the name of the caller who sent the
  756.                      message.
  757.  
  758.               "555-1212" is the telephone number.
  759.  
  760.               "TEST MESSAGE" is the subject of the message.
  761.  
  762.               "PARTY" is the network SITE (if the message was routed
  763.                      through a network system).
  764.  
  765.               The number "254" as the last field of the successful
  766.                      log entry is the size (in bytes) of message.
  767.  
  768.               "REJECT:" is provided so that any software developed to
  769.                      process the log knows this message was not sent
  770.                      by the FaxMail software.
  771.  
  772.               When a fax fails, the number after the subject line is a
  773.               result code, in this case a "1".  The result codes are:
  774.  
  775.                        1 - Incorrect message format
  776.                        2 - Telephone number was unreachable
  777.                        3 - Message was TCANned by FaxMail
  778.  
  779.               "<REASON>" is a text entry that describes the result
  780.                      code in greater detail.  FaxMail also sends a
  781.                      form message to the caller telling them of the
  782.                      problem.  See "Form Messages" for more
  783.                      information.
  784.  
  785.  
  786.                                       11
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.             ┌───────────────────────────────────────────────────────┐
  800.             │ Loc of the FaxMail COSYSOP list....C:\PCB\FAX\COSYSOP │
  801.             └───────────────────────────────────────────────────────┘
  802.               The FaxMail COSYSOP file is a simple ASCII text file
  803.               that contains a list of callers who are allowed to send
  804.               faxes anywhere without first checking to see if you have
  805.               enabled the area code and exchange.  This feature is
  806.               great for friends or family who might like to use
  807.               FaxMail on long distance calls.  The SYSOP is
  808.               automatically allowed to call anywhere - after all it's
  809.               your dime!
  810.  
  811.               Please note that users in this file do NOT have to be
  812.               co-sysops on your system.
  813.  
  814.               You may edit the COSYSOP file by pressing the [F2] key.
  815.               There is no limit on the size of this file and upper and
  816.               lower case is ignored.  Simply place the names in the
  817.               file, one name per line, like this:
  818.  
  819.                                 Dan Moore
  820.                                 David Terry
  821.                                 Charles Grisamore
  822.                                 <EOF>
  823.  
  824.  
  825.            ┌────────────────────────────────────────────────────────┐
  826.            │  Loc of the FaxMail TCAN list..........C:\PCB\FAX\TCAN │
  827.            └────────────────────────────────────────────────────────┘
  828.               The TCAN file contains a list of "nasty" words or
  829.               phone numbers that will be checked against outgoing fax
  830.               messages.  If a message or a header contains one of
  831.               these words, the message is not transmitted and the user
  832.               may receive a message explaining why the message was not
  833.               sent.  This is particularly useful in screening calls to
  834.               specific long distance phone numbers.
  835.  
  836.               You may also create "telephone exchange" specific TCAN
  837.               files that restrict any message sent to a particular
  838.               telephone exchange.  See "Area codes and exchanges" for
  839.               more information on how to create them.  You may edit
  840.               the TCAN file by pressing the [F2] key.  The TCAN file
  841.               may contain as many entries as you wish, one entry per
  842.               line.  Upper and lower case is ignored.
  843.  
  844.               Helpful hint:  You can use your PCBoard TCAN file if you
  845.               wish for FaxMail.  Just enter the name of your PCBoard
  846.               TCAN file in this field.
  847.  
  848.  
  849.  
  850.  
  851.  
  852.                                       12
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.            ┌────────────────────────────────────────────────────────┐
  866.            │  Loc of the FaxMail ALIAS list........C:\PCB\FAX\ALIAS │
  867.            └────────────────────────────────────────────────────────┘
  868.               The ALIAS file contains a list of names that FaxMail
  869.               replaces with telephone numbers.  Sometimes it is easier
  870.               for callers to remember "JOHN SMITH" than his telephone
  871.               number.  You must enter one name per line in the file.
  872.               Example:
  873.  
  874.                            USER NAME=TELEPHONE NUMBER
  875.  
  876.               If you wish to provide your users with the ability to
  877.               easily send fax messages to United States senators then
  878.               point this entry to the file SENATORS.FAX.  This file
  879.               contains a list of all published fax telephone numbers
  880.               for The United States Senate.
  881.  
  882.  
  883.            ┌────────────────────────────────────────────────────────┐
  884.            │  Loc of the FaxMail USERS list........C:\PCB\FAX\USERS │
  885.            └────────────────────────────────────────────────────────┘
  886.               The USERS file keeps a list of networked users who are
  887.               allowed to use the FaxMail Gateway.
  888.  
  889.               If your FaxMail system is only used locally then you can
  890.               control access to the FaxMail conference through PCBoard
  891.               security measures.  However, if you allow network mail
  892.               into your FaxMail conference you may wish to limit
  893.               access to FaxMail to only a few users.  You can allow
  894.               their access by entering their names into this file.
  895.               The format of the entries is:
  896.  
  897.                              USER NAME   SITE=SITENAME
  898.  
  899.               Example:
  900.  
  901.                                JOE DOE   SITE=PARTY
  902.  
  903.  
  904.               This entry means that JOE DOE from "PARTY" can have
  905.               access to your FaxMail system.
  906.  
  907.               You can change the function of this file from allowing
  908.               access to the FaxMail Gateway to restricting access by
  909.               adding the word "RESTRICT" on one line of the file.
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.                                       13
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.            ┌────────────────────────────────────────────────────────┐
  932.            │  Fax Software DOS command..........BF -F%FILE -P%PHONE │
  933.            └────────────────────────────────────────────────────────┘
  934.               This field contains the DOS command that your fax
  935.               software uses to transmit the WORK (message) file.
  936.               FaxMail provides two command line variables that are
  937.               replaced by FaxMail.  These variables are:
  938.  
  939.                     %FILE   - name of the WORK filespec
  940.                     %PHONE  - telephone number to call
  941.                     %NUMBER - The PCBoard message number
  942.  
  943.               The command you use depends on the fax board software
  944.               you use.  If you are using BitFax software version 2.062
  945.               the command is:
  946.  
  947.                                BF -F%FILE -P%PHONE
  948.  
  949.               The command your particular fax board software requires
  950.               will probably be different.  Please consult your fax
  951.               board manual for this command.
  952.  
  953.               FaxMail shells to DOS to execute the fax board software.
  954.               Make sure you have enough memory available for this
  955.               software to work as a DOS shell beneath FaxMail.
  956.  
  957.  
  958.            ┌────────────────────────────────────────────────────────┐
  959.            │  Fax Software VERIFY command..........                 │
  960.            └────────────────────────────────────────────────────────┘
  961.               This DOS command is used to verify that the message
  962.               transmitted by the fax board DOS command was
  963.               successfully sent.  This command is optional.  If you do
  964.               not wish to verify the fax's transmission, leave this
  965.               field blank.
  966.  
  967.               We provide a program that will parse the BitFax log file
  968.               and determine if the message was successfully
  969.               transmitted.  If you own a different type of fax board
  970.               system that maintains a different form of caller's log
  971.               then this program must be custom written for your
  972.               fax board software.  Before you attempt to write your
  973.               own software please call our customer support BBS at
  974.               (615) 230-8822 and see if we already have a free program
  975.               available that supports your software.  All FaxMail
  976.               files are stored inside conference #1 on our system.
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.                                       14
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.               After the fax board log file has been parsed by the
  998.               VERIFY program, the log is deleted for the next message
  999.               transfer.  The VERIFY program will then create a file
  1000.               named "OK" in the current subdirectory.  This file
  1001.               contains either:
  1002.  
  1003.                    SUCCESS   - Message was successfully transmitted
  1004.                    BUSY      - The telephone number was busy
  1005.                    NOGOOD    - A fax machine could not be reached.
  1006.  
  1007.               FaxMail will read this information from "OK" to
  1008.               determine if the fax transfer was successful.  If the
  1009.               message was transmitted then the message is marked
  1010.               "READ" in PCBoard and the SUCCESS form message is sent
  1011.               to the caller.  If "BUSY" was returned then the message
  1012.               is marked as "BUSY" so FaxMail can try again later to
  1013.               resend the message and a form message is sent to the
  1014.               caller.  Finally, if the message was unsuccessful, a
  1015.               form message is sent to the caller only.  If you are
  1016.               maintaining FaxMail activity logs then the software will
  1017.               write:
  1018.  
  1019.                                 RESULT: <result>
  1020.  
  1021.               to the activity log.  Any additional lines of text
  1022.               stored inside "OK" are also copied into the activity
  1023.               log.
  1024.  
  1025.  
  1026.            ┌────────────────────────────────────────────────────────┐
  1027.            │ Last Message Number scanned..........................0 │
  1028.            └────────────────────────────────────────────────────────┘
  1029.               This field stores the last message number scanned by
  1030.               FaxMail in the PCBoard message base.
  1031.  
  1032.  
  1033.            ┌────────────────────────────────────────────────────────┐
  1034.            │ Cycle count for temporary work files.................0 │
  1035.            └────────────────────────────────────────────────────────┘
  1036.               Some fax board programs transmit their text files in
  1037.               the "background" while other programs execute.  If your
  1038.               fax board software does this then you need to set a
  1039.               "cycle count" so FaxMail does not overwrite them while
  1040.               they are in use.
  1041.  
  1042.               NOTE:  IF YOUR FAX BOARD SOFTWARE DOES NOT TRANSMIT
  1043.                      FAXES IN THE BACKGROUND THEN SET THIS VALUE TO
  1044.                      "0" AND IGNORE THE REST OF THIS EXPLANATION.
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.                                       15
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.               A cycle count can be a bit confusing.  If you set the
  1064.               cycle count to "20" this means that FaxMail will create:
  1065.  
  1066.                    WORK.1    - stores the first message
  1067.                    WORK.2    - stores the second message
  1068.                    ......
  1069.                    WORK.20   - stores the twentieth message
  1070.  
  1071.               Since the fax board software works in the background the
  1072.               FaxMail software cannot simply use "WORK" because it is
  1073.               probably in use by the fax board software.  Assigning a
  1074.               cycle count assures the software that WORK.1 is not
  1075.               overwritten while in use.
  1076.  
  1077.  
  1078.               When the 21st message is processed by the software then
  1079.               WORK.1 is reused, or cycled back.  It is up to you to
  1080.               decide how large the cycle count needs to be on your
  1081.               system.  Too few and you will probably experience
  1082.               problems.  Too large and disk space may be wasted.
  1083.  
  1084.  
  1085.            ┌────────────────────────────────────────────────────────┐
  1086.            │  Return back to the "Main Menu"                        │
  1087.            └────────────────────────────────────────────────────────┘
  1088.               You are now finished with this screen.  Press the
  1089.               [ESC] key to return back to the "Main Menu" or press
  1090.               [PgDn] to go onto the next configuration screen.
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.                                       16
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.          Main Menu Selections:
  1130.  
  1131.               ╓────────────────────────────────────────────────╖
  1132.               ║    Select "Paths and Filenames"                ║
  1133.               ║ >  Area Codes and Exchanges                    ║
  1134.               ║    Fax type definitions                        ║
  1135.               ║    Form Messages                               ║
  1136.               ║    Transmission times                          ║
  1137.               ║    Scan for Outgoing FaxMail                   ║
  1138.               ╙────────────────────────────────────────────────╜
  1139.  
  1140.  
  1141.  
  1142.          Area Codes and Exchanges
  1143.  
  1144.               In order to keep your telephone bills from skyrocketing,
  1145.               you may want to define exactly which area codes and
  1146.               prefixes your callers can reach using FaxMail.  The
  1147.               following screens configure FaxMail to select or block
  1148.               calls to these area codes and local prefixes.  An
  1149.               exchange-specific TCAN file can also be created for each
  1150.               area code to give you total control over where your
  1151.               caller's message.  This is useful, for example, in
  1152.               blocking calls to radio stations or to other
  1153.               private/public fax machines that may be targets for
  1154.               abuse.
  1155.  
  1156.  
  1157.  
  1158.                        ╓────────────────────────────────────╖
  1159.                        ║   Master Exchanges                 ║
  1160.                        ║   New Area Codes                   ║
  1161.                        ╙────────────────────────────────────╜
  1162.  
  1163.  
  1164.  
  1165.          Master Exchanges
  1166.  
  1167.               This selection will allow you to place entries in a
  1168.               master exchange list that will be used to save time when
  1169.               setting up new area code lists.
  1170.  
  1171.  
  1172.  
  1173.          New Area Codes
  1174.  
  1175.               This option allows you to select area codes that your
  1176.               callers can access, and block certain exchanges within
  1177.               an area code.
  1178.  
  1179.  
  1180.  
  1181.  
  1182.                                       17
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.          ┌──────────────────────────────────┐
  1196.          │   Master Exchanges               │
  1197.          └──────────────────────────────────┘
  1198.  
  1199.               The master exchange file contains a list of telephone
  1200.               exchanges that you wish to have selected automatically
  1201.               each time you create a new area code entry.  This file
  1202.               is optional but can help you save time.
  1203.  
  1204.               Selecting this option will shell to your text editor.
  1205.               Create a file containing the telephone exchange prefixes
  1206.               on a separate line.  There is no limit to the number of
  1207.               exchanges you can set up.
  1208.  
  1209.  
  1210.  
  1211.          ┌─────────────────────────────────┐
  1212.          │  New Area Codes                 │
  1213.          └─────────────────────────────────┘
  1214.  
  1215.               You need to tell FaxMail which area codes and telephone
  1216.               exchanges should be accessible by your fax board.  If
  1217.               you enter only your local area, all long distance faxes
  1218.               will be blocked (except for the Sysop and those users
  1219.               entered into the COSYSOP list).
  1220.  
  1221.               When you select this option, enter the three-digit area
  1222.               code in the field provided.  You should begin by
  1223.               defining your local area first.
  1224.  
  1225.               --------------------------------------------------------
  1226.               Do not enter your local area code here as your fax board
  1227.               will try to dial the prefix and the call will not work.
  1228.               Instead, enter the word "LOCAL" in place of the three-
  1229.               digit local area code to configure local exchanges.
  1230.               --------------------------------------------------------
  1231.  
  1232.               Several screens of possible prefixes will appear.
  1233.               Unless a selection has a block character beside it (■),
  1234.               the selection is unavailable for FaxMail.  You should
  1235.               use your arrow keys to move around the screen and press
  1236.               [ENTER] to make your selection.
  1237.  
  1238.               The top left hand corner of the Area Codes and Exchanges
  1239.               screen contains the entry "ALL".  This entry, when
  1240.               selected with a ■ character, selects all prefixes for
  1241.               FaxMail even though each individual number is not
  1242.               marked.  When this selection is made, the program places
  1243.               an asterisk (*) next to exchanges "001" through "100",
  1244.               "411", "555" "911" and "976".  Asterisks denote blocked
  1245.               phone prefixes.  These exchanges, which have no fax
  1246.               capability are automatically blocked by the program.
  1247.  
  1248.                                       18
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.               Select the exchanges that are local to your calling
  1262.               area.  This information is usually available in the
  1263.               front of your telephone white pages.  You can create an
  1264.               ASCII text file of the exchange list you support by
  1265.               pressing [ALT-L].  This may be useful to include in a
  1266.               user bulletin describing the FaxMail system.
  1267.  
  1268.               Save your changes using the [ESC] key and follow the
  1269.               prompts.  Remember to add the "800" exchange to your
  1270.               list so that callers can send toll-free faxes.
  1271.  
  1272.               To delete an entire area code listing, simply use [ESC]
  1273.               until you are at the Area Code and Exchanges Menu and
  1274.               highlight the area code.  Press [DEL] to delete the
  1275.               exchange.
  1276.  
  1277.  
  1278.  
  1279.          Exchange-specific TCAN files
  1280.  
  1281.               In addition to restricting messages by using the TCAN
  1282.               file described earlier, you may also further restrict
  1283.               messages by creating an exchange-specific TCAN file.
  1284.  
  1285.               If the fax message clears the first TCAN file, FaxMail
  1286.               checks to see if there is a TCAN file associated with
  1287.               the exchange.  If one is found then the message is
  1288.               scanned again to see if a match was found.  If a match
  1289.               is found, the message is not processed and a form-letter
  1290.               message is sent to the user.  The exchange-specific TCAN
  1291.               files are great to use when you wish to block certain
  1292.               fax numbers - like messages sent to radio station fax
  1293.               machines.
  1294.  
  1295.               To create exchange-specific TCAN files, simply press
  1296.               [F2] while you are in the Area Codes and Exchanges
  1297.               screen and your cursor is highlighting the desired
  1298.               exchange.  The format of the TCAN file is a simple
  1299.               text file, one entry per line.
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.                                       19
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.          Main Menu Selections:
  1328.  
  1329.               ╓────────────────────────────────────────────────╖
  1330.               ║    Select "Paths and Filenames"                ║
  1331.               ║    Area Codes and Exchanges                    ║
  1332.               ║  > Fax type definitions                        ║
  1333.               ║    Form Messages                               ║
  1334.               ║    Transmission times                          ║
  1335.               ║    Scan for outgoing FaxMail                   ║
  1336.               ╙────────────────────────────────────────────────╜
  1337.  
  1338.  
  1339.          Fax type definitions
  1340.  
  1341.               Some fax board software will allow you to transmit TIFF,
  1342.               PCX and other forms of graphics.  If you wish to make
  1343.               these features available to your callers then this
  1344.               section defines the DOS commands needed to translate the
  1345.               messages.
  1346.  
  1347.               The caller can tell FaxMail the type of graphics used in
  1348.               the message by using the "*TYPE:" command.  This command
  1349.               is included inside the message they upload.  It is
  1350.               always entered "flush" to the left margin of the
  1351.               message.  The keyword that follows "*TYPE:" identifies
  1352.               which DOS command is to be used by FaxMail to transmit
  1353.               the message.  The caller can then use the "*INCLUDE:"
  1354.               command to include the graphics they upload to PCBoard.
  1355.  
  1356.               These keywords are listed on the left side of your
  1357.               screen in this section.  The corresponding DOS command
  1358.               is to the right of the keyword.  Keywords could be
  1359.               "TIFF", "PCX", "WP", etc.  They can be whatever values
  1360.               you wish to use.
  1361.  
  1362.               Press the [ESC] key to return to the main menu.
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.                                       20
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.          Main Menu Selections:
  1394.  
  1395.               ╓────────────────────────────────────────────────╖
  1396.               ║   Select "Paths and Filenames"                 ║
  1397.               ║   Area Codes and Exchanges                     ║
  1398.               ║   Fax type definitions                         ║
  1399.               ║ > Form Messages                                ║
  1400.               ║   Transmission times                           ║
  1401.               ║   Scan for outgoing FaxMail                    ║
  1402.               ╙────────────────────────────────────────────────╜
  1403.  
  1404.  
  1405.          Form messages
  1406.  
  1407.               Form-letter messages are sent by the FaxMail system to
  1408.               callers to keep them updated on how their fax messages
  1409.               were processed.  These messages are always from "SYSOP"
  1410.               and are posted in the FAXMAIL conference. If you do not
  1411.               wish to send these messages to your callers, simply
  1412.               leave these filenames blank.
  1413.  
  1414.  
  1415.  
  1416.          @variables supported
  1417.  
  1418.               If you are familiar with PCBoard 14.5's "@variables",
  1419.               you'll be creating these messages easily.  The variables
  1420.               listed below are replaced by FaxMail with the
  1421.               appropriate information just before the message is
  1422.               posted to the caller.
  1423.  
  1424.               PLEASE NOTE:  Your callers cannot use these variables in
  1425.                             messages they send to the FaxMail gateway.
  1426.                             You can use these variables with your
  1427.                             HEADER file if you wish.
  1428.  
  1429.  
  1430.                    @USER@       - User's FIRST and LAST name
  1431.                    @FIRST@      - User's FIRST name only
  1432.                    @SUBJECT@    - Subject of the message
  1433.                    @FAXPHONE@   - Telephone number to reach
  1434.                    @MSGNUMBER@  - Message number
  1435.                    @TCAN@       - If the message was TCANned then this
  1436.                                   variable contains the offending
  1437.                                   word.
  1438.                    @SYSDATE@    - Current system date (MM-DD-YYYY)
  1439.                    @SYSTIME@    - Current system time (HH:MM)
  1440.                    @SYSOP@      - Name of the sysop
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.                                       21
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.                    These variables are read from the user's PCBoard
  1460.                    user record (if found).
  1461.  
  1462.  
  1463.                    @CITY@       - User's CITY entry
  1464.                    @PASSWORD@   - User's PASSWORD
  1465.                    @DATAPHONE@  - Business phone
  1466.                    @HOMEPHONE@  - Home phone
  1467.                    @SECURITY@   - Security level
  1468.                    @TOTALTIME@  - Total time on today
  1469.                    @NUMTIMESON@ - No. of times on
  1470.                    @PROLTR@     - Transfer protocol
  1471.                    @COMMENT1@   - User maintained comment
  1472.                    @COMMENT2@   - Sysop maintained comment
  1473.  
  1474.  
  1475.  
  1476.            ┌────────────────────────────────────────────────────────┐
  1477.            │ Incorrect msg format filespec....C:\PCB\FAX\FORMAT.MSG │
  1478.            └────────────────────────────────────────────────────────┘
  1479.               This message is sent to the caller if they address a
  1480.               message to "FAX GATEWAY" and forget to place the
  1481.               telephone number in the first line of the message.
  1482.  
  1483.               This is a secondary way of addressing the FaxMail
  1484.               system.  We prefer that the caller enter the telephone
  1485.               number inside the "TO" field of the message from inside
  1486.               PCBoard or an offline reader.
  1487.  
  1488.  
  1489.            ┌────────────────────────────────────────────────────────┐
  1490.            │ Tel number unreachable spec......C:\PCB\FAX\NUMBER.MSG │
  1491.            └────────────────────────────────────────────────────────┘
  1492.               This message is sent to the caller if the telephone
  1493.               number was not reachable from the system.
  1494.  
  1495.  
  1496.            ┌────────────────────────────────────────────────────────┐
  1497.            │ Message TCAN filespec..............C:\PCB\FAX\TCAN.MSG │
  1498.            └────────────────────────────────────────────────────────┘
  1499.               This message is sent to the caller if the message
  1500.               contained a word that was an exact match to one in the
  1501.               TCAN files.
  1502.  
  1503.  
  1504.            ┌────────────────────────────────────────────────────────┐
  1505.            │ Incorrect fax TYPE filespec.....C:\PCB\FAX\BADTYPE.MSG │
  1506.            └────────────────────────────────────────────────────────┘
  1507.               Callers will receive this message if they use the *TYPE:
  1508.               command inside a message and the TYPE was not defined in
  1509.               your FaxMail setup.
  1510.  
  1511.  
  1512.                                       22
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.            ┌────────────────────────────────────────────────────────┐
  1526.            │ Msg sent (VERIFY not used).........C:\PCB\FAX\TCAN.MSG │
  1527.            └────────────────────────────────────────────────────────┘
  1528.               This message is sent to a caller if you are not using
  1529.               the VERIFY command in FaxMail (see "Paths and Filenames"
  1530.               for information about the VERIFY command).  This message
  1531.               tells the user when FaxMail scanned the message.
  1532.  
  1533.            ┌────────────────────────────────────────────────────────┐
  1534.            │ Successful transfer spec........C:\PCB\FAX\SUCCESS.MSG │
  1535.            └────────────────────────────────────────────────────────┘
  1536.               This message is sent to the caller if the VERIFY
  1537.               command determined that the message was successfully
  1538.               transmitted.  If you are not using a VERIFY command then
  1539.               this message is not sent to the caller.
  1540.  
  1541.  
  1542.            ┌─────────────────────────────────────────────────────────┐
  1543.            │ Telephone number busy filespec......C:\PCB\FAX\BUSY.MSG │
  1544.            └─────────────────────────────────────────────────────────┘
  1545.               If the telephone number was busy then this message is
  1546.               sent to the caller so they know that the message was not
  1547.               sent.  FaxMail can rescan the message base later for
  1548.               BUSY messages and attempt to send them again (see
  1549.               "Scanning for 'busy' messages").
  1550.  
  1551.               If you are not using a VERIFY command then this message
  1552.               is not sent to the caller.
  1553.  
  1554.  
  1555.            ┌─────────────────────────────────────────────────────────┐
  1556.            │ Unsuccessful transfer spec........C:\PCB\FAX\NOGOOD.MSG │
  1557.            └─────────────────────────────────────────────────────────┘
  1558.               This message is sent to the caller if the VERIFY
  1559.               command determined that a fax machine did not answer.
  1560.  
  1561.               If you are not using a VERIFY command then this message
  1562.               is not sent to the caller.
  1563.  
  1564.               Use the [ESC] key to exit and save your changes.  If you
  1565.               have made any changes in your configuration, you will be
  1566.               asked if you wish to save changes.
  1567.  
  1568.  
  1569.  
  1570.          Remember that if you do not wish to use any of these form
  1571.          messages you may simply leave the filespec entries blank and
  1572.          FaxMail will not send them to your callers.
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.                                       23
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.          Main Menu Selections:
  1592.  
  1593.               ╓────────────────────────────────────────────────╖
  1594.               ║    Select "Paths and Filenames"                ║
  1595.               ║    Area Codes and Exchanges                    ║
  1596.               ║    Fax type definitions                        ║
  1597.               ║    Form Messages                               ║
  1598.               ║  > Transmission times                          ║
  1599.               ║    Scan for outgoing FaxMail                   ║
  1600.               ╙────────────────────────────────────────────────╜
  1601.  
  1602.  
  1603.          Transmission times
  1604.  
  1605.               This section lets you control the times that FaxMail
  1606.               will transmit messages.  You can enter the starting and
  1607.               stopping times for each day of the week.  Remember that
  1608.               all times must be entered as "military" time.  That is,
  1609.               1:00 pm becomes "13:00" hours.
  1610.  
  1611.               If you wish to transmit messages 24 hours a day then
  1612.               leave the entry blank for that day.
  1613.  
  1614.               Press the [ESC] key to return to the main menu.
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.                                       24
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.          Main Menu Selections:
  1658.  
  1659.               ╓────────────────────────────────────────────────╖
  1660.               ║    Select "Paths and Filenames"                ║
  1661.               ║    Area Codes and Exchanges                    ║
  1662.               ║    Fax type definitions                        ║
  1663.               ║    Form Messages                               ║
  1664.               ║    Transmission times                          ║
  1665.               ║  > Scan for Outgoing FaxMail                   ║
  1666.               ╙────────────────────────────────────────────────╜
  1667.  
  1668.  
  1669.  
  1670.  
  1671.          Scanning for outgoing FaxMail
  1672.  
  1673.               This option will scan for messages and prepare the fax
  1674.               for transmission.
  1675.  
  1676.  
  1677.  
  1678.          Interfacing FaxMail with PCBoard
  1679.  
  1680.               Finally, you must setup FaxMail so that it is scanned
  1681.               every so often.  One way you can do this is to make use
  1682.               of PCBoard 14.5a's $$LOGOFF.BAT file.  This batch file
  1683.               is executed after a caller logs off from PCBoard.  If
  1684.               you have enough free memory available when PCBoard
  1685.               executes $$LOGOFF.BAT you might like to execute FaxMail
  1686.               here.
  1687.  
  1688.               You can also modify BOARD.BAT to call FaxMail after a
  1689.               caller hangs up and the board recycles.  If you decide
  1690.               to install FaxMail in your BOARD.BAT remember to go into
  1691.               PCBSetup and set the "Exit to DOS After Each Call" flag
  1692.               in the "Options #1" screen.
  1693.  
  1694.               Finally, you can use FaxMail inside your event.  Simply
  1695.               add the following line to your EVENT.SYS file:
  1696.  
  1697.                    CD \PCB\FAX
  1698.                    FAXMAIL /SCAN
  1699.  
  1700.               As you can see, it's up to you where you insert calls to
  1701.               the software.  Just make sure that you place it into a
  1702.               location that runs the software periodically.
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.                                       25
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.          Multinode systems
  1724.  
  1725.               If you are using PCBoard /E3 or higher then FaxMail only
  1726.               requires one fax board for your entire system.  We
  1727.               recommend that install the fax board on a frequently
  1728.               accessed node so it cycles often.  Because FaxMail scans
  1729.               one conference for the messages they can be left on any
  1730.               node and the messages will be transmitted when the node
  1731.               with the fax board cycles.
  1732.  
  1733.  
  1734.  
  1735.          A Sample $$LOGOFF.BAT
  1736.  
  1737.               If you were to use $$LOGOFF.BAT with BitFax software
  1738.               then your batch file might look something like this:
  1739.  
  1740.                    ECHO OFF
  1741.                    CLS
  1742.                    CD \PCB\FAX
  1743.                    BITSCHED
  1744.                    FAXMAIL /SCAN
  1745.                    RMVSCHED
  1746.                    CD \PCB
  1747.  
  1748.  
  1749.  
  1750.          Scanning for "busy" messages
  1751.  
  1752.               If you are using the VERIFY command and messages
  1753.               couldn't be transmitted because the destination
  1754.               telephone number was BUSY then FaxMail can attempt to
  1755.               send them again.  Use the command "FAXMAIL /BUSY" to
  1756.               scan the message base for any messages marked as "BUSY".
  1757.               The message base is scanned from the very beginning and
  1758.               if the telephone number is busy again then the BUSY form
  1759.               message is not sent to the caller.
  1760.  
  1761.               Remember that /BUSY only scans for messages marked BUSY.
  1762.               It does not scan for newly entered messages that have
  1763.               not been faxed.  We recommend that you insert this
  1764.               command into your EVENT so the software tries to send
  1765.               BUSY messages at least once a day.
  1766.  
  1767.  
  1768.  
  1769.          Using the /TEST switch
  1770.  
  1771.               If you start the FaxMail software using the /TEST
  1772.               switch, the last message read pointers are not updated,
  1773.               messages are not marked as READ and form messages are
  1774.               not sent to callers.
  1775.  
  1776.                                       26
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.          How to Use FaxMail
  1790.  
  1791.               If your callers can enter messages, they already know
  1792.               how to use FaxMail!  All they need to know is a
  1793.               telephone number of a fax machine and how to join the
  1794.               FaxMail conference.
  1795.  
  1796.               The caller would use the "Enter a message" command from
  1797.               inside PCBoard.  When asked for the "TO" information
  1798.               simply enter the telephone number instead of a user's
  1799.               name.  Then type the message and save it.  That's it!
  1800.  
  1801.               We also support a second method of addressing a FaxMail
  1802.               message, though we prefer the above way of doing it.
  1803.               The second way is to address the message to the account
  1804.               "FAX GATEWAY".  The telephone number of the fax machine
  1805.               must then be placed on the first line of the text body
  1806.               of the message.  The subject line is ignored in this
  1807.               case.
  1808.  
  1809.  
  1810.  
  1811.          Special imbedded commands
  1812.  
  1813.               There are three commands available to the caller for use
  1814.               inside the body of the message.  These commands must be
  1815.               entered flush to the left side of the message on a
  1816.               separate line.  These commands are:
  1817.  
  1818.                    *TOF
  1819.  
  1820.               If the message contained *TOF on a line, FaxMail will
  1821.               insert enough blank lines to start a fresh page.  This
  1822.               lets the user enter more text without wasting lines in
  1823.               the message.
  1824.  
  1825.  
  1826.                    *INCLUDE: <filespec>
  1827.                    Example: *INCLUDE: mylogo.gif
  1828.  
  1829.               If you have enabled a FaxMail conference upload
  1830.               directory then your callers can upload a bitmapped
  1831.               graphic or text file that can be included within their
  1832.               message.  Most fax messages can fit within PCBoard's 99
  1833.               line limit but if the caller needs more space they can
  1834.               upload the text first as a file and *INCLUDE it inside
  1835.               the message.  After the message is processed then
  1836.               FaxMail will automatically delete the <filespec> from
  1837.               the upload subdirectory.
  1838.  
  1839.  
  1840.  
  1841.  
  1842.                                       27
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.                    *TYPE: <Message type>
  1856.                    Example: *TYPE: GIF
  1857.  
  1858.               This command, when inserted into a caller's fax message,
  1859.               will try to match <Message type> against a list of
  1860.               keywords you defined in "Fax type definitions".  This
  1861.               command indicates the type of graphic that is included
  1862.               in the message with the "*INCLUDE:" command.  Some fax
  1863.               boards will send graphics in GIF, TIFF format, even
  1864.               WordPerfect .WPG format.
  1865.  
  1866.               You may also maintain certain graphic and text files
  1867.               that your callers may include in their messages.  These
  1868.               graphics could be bitscanned logos for your bulletin
  1869.               board system or standard text files and must reside
  1870.               inside C:\PCB\FAX and have a .FAX extension.  Unlike
  1871.               caller uploaded files, these files are not deleted by
  1872.               FaxMail after they are included within the messages.
  1873.  
  1874.               Example: *TYPE: WPG
  1875.                        *INCLUDE: SPARKY.FAX
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.                                       28
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.          Trouble shooting FaxMail
  1922.  
  1923.               If you encounter problems executing FaxMail with your
  1924.               PCBoard system try these steps first and see if they can
  1925.               help.
  1926.  
  1927.  
  1928.          ■ Test your configuration first
  1929.  
  1930.               Remember that FaxMail supports the "/TEST" command line
  1931.               switch.  Simply start FaxMail using the DOS command:
  1932.  
  1933.                               FAXMAIL /SCAN /TEST
  1934.  
  1935.               and you can execute FaxMail over and over without the
  1936.               software flagging messages as being read or updating
  1937.               message pointers.  This lets you debug your setup
  1938.               without having to constantly enter new messages.
  1939.  
  1940.  
  1941.          ■ Everything is installed but the fax board software does not
  1942.            transmit the message.
  1943.  
  1944.            There could be a number of reasons why this might happen
  1945.               to you.  The first explain may be that your fax board
  1946.               software simply isn't configured correctly.  Remember
  1947.               that FaxMail has no control over how your fax board
  1948.               software actually works.
  1949.  
  1950.               Try using the fax board software from the DOS command
  1951.               line using the same DOS command used to transmit the
  1952.               message.  Of course, you will need to supply the values
  1953.               for "%FILE" and "%PHONE".  If this setup does not work
  1954.               then you either have entered the command incorrectly or
  1955.               you have a problem with your fax board software.
  1956.  
  1957.               If this step works then go back to FaxMail's "Path and
  1958.               Filenames" screen and temporarily change the DOS faxing
  1959.               command to "LIST %FILE".  This command will SHELL
  1960.               FaxMail to Vern Buerg's LIST program so you can see the
  1961.               output file.  If you do not see the file as it should be
  1962.               faxed then you need to check out the FaxMail
  1963.               configuration parameters.
  1964.  
  1965.  
  1966.          ■ All of the above works but FaxMail still will not transmit
  1967.            the message.
  1968.  
  1969.               If this is the case then you likely do not have enough
  1970.               free memory available to run FaxMail.  This usually
  1971.               happens if you try to use FaxMail from within PCBoard's
  1972.               $$LOGOFF.BAT file.
  1973.  
  1974.                                       29
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.               PCBoard does not have the capability to SWAP its memory
  1988.               to disk or EMS memory while executing $$LOGOFF.BAT.
  1989.               This reduces the amount of memory available to FaxMail.
  1990.  
  1991.               The best solution in this case is to move FaxMail from
  1992.               the $$LOGOFF.BAT file into your BOARD.BAT file.  This
  1993.               step frees up all of your memory for FaxMail because
  1994.               PCBoard is no longer loaded.
  1995.  
  1996.               Follow these steps so you can execute FaxMail from
  1997.               inside BOARD.BAT:
  1998.  
  1999.                    1.  Create a batch file named FAX.BAT in a PATHed
  2000.                        subdirectory.  This batch file will actually
  2001.                        execute FaxMail for you so its contents will
  2002.                        change for different fax boards.
  2003.  
  2004.                        Our FAX.BAT reads like this for BitFax:
  2005.  
  2006.                           CD \PCB\FAX BITSCHED
  2007.                           FAXMAIL /SCAN
  2008.                           RMVSCHED
  2009.                           DEL \PCB\PCBOARD.SYS
  2010.                           BOARD
  2011.  
  2012.                    2.  Edit your BOARD.BAT file and insert this
  2013.                        statement directly under PCB145:
  2014.  
  2015.                           PCB145
  2016.                           IF ERRORLEVEL 5 FAX
  2017.  
  2018.                        This step will execute the FAX.BAT file when
  2019.                        BOARD.BAT cycles.  Remember that if your
  2020.                        PCBoard system is a multinode setup then you
  2021.                        only need to modify the BOARD.BAT file for the
  2022.                        node that contains the fax board.  The other
  2023.                        nodes on your system can operate normally.
  2024.  
  2025.                    3.  Go into PCBSetup and select the "Options 1"
  2026.                        screen and set "Exit to DOS After Each Call"
  2027.                        to "Y".  This flag tells PCBoard to cycle
  2028.                        through BOARD.BAT for each caller.
  2029.  
  2030.          ■ FaxMail and my fax board software works, but the message
  2031.            still doesn't get transmitted.
  2032.  
  2033.               The problem is, more than likely, you have entered your
  2034.               local area code by its NUMBER (XXX) rather than as
  2035.               "LOCAL".  Because of this FaxMail looks to see that the
  2036.               telephone number has been entered as "1-XXX-555-1212".
  2037.               FaxMail knows that messages entered without an area code
  2038.               reference the exchanges stored inside "LOCAL".  Simply
  2039.               return to DOS and rename "XXX.NUM" to "LOCAL.NUM" and
  2040.               everything should work.
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.          ■ Take your time
  2054.  
  2055.               If the above steps do not solve your problems please
  2056.               double-check everything.  If you still cannot find the
  2057.               problem feel free to call our PCBoard customer support
  2058.               system.
  2059.  
  2060.  
  2061.  
  2062.          ■ Product Support
  2063.  
  2064.               We support our software.  If you have questions or
  2065.               comments or need help, call our support BBS or our
  2066.               offices at the following numbers:
  2067.  
  2068.                   Office:  (615) 230-MAIL  (10am - 5pm)
  2069.                   BBS:     (615) 230-8822  24hrs HST-9600 baud
  2070.  
  2071.  
  2072.               If you decide to register FaxMail then you will have
  2073.               access to our FaxMail registered users conference.  This
  2074.               gives you access to our exclusive "PAGER" service.  If
  2075.               you need to reach us directly join the FaxMail
  2076.               registered users conference and leave a message to
  2077.               "PAGER".  The first 200 characters of your message will
  2078.               be transmitted to my alphanumeric pager.
  2079.  
  2080.               If you are interested in obtaining this "PAGER" service
  2081.               for your own system please contact us.  We offer this
  2082.               product for sale as well!
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.                                       31
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.