home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / RADCD104.ZIP / RADCD.DOC < prev    next >
Text File  |  1995-10-07  |  48KB  |  1,070 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                 ** RemoteAccess Dropped Carrier Detector **
  11.                              ** Version 1.04 **
  12.  
  13.                            Master Code Compatible
  14.  
  15.            (c)Copyright 1994,95  Rand Nowell - RaLin Enterprises
  16.                   Coding and Documentation by: Rand Nowell
  17.  
  18.  
  19.                       < This is "Cowboy Software" ! >
  20.  
  21.                          - PROGRAM DOCUMENTATION -
  22.  
  23.  
  24.             ┌────────────┐                        ┌────────────┐
  25.             │ ≡≡≡≡≡ °°°° │ --->--->--->ACK!!!     │ ≡≡≡≡≡ °°°° │
  26.             └────────────┘                        └────────────┘
  27.  
  28.  
  29.  
  30.  
  31.                                 - Contents -
  32.  
  33.                  Legal Stuff.............................1
  34.                  Copyright  - Distribution - Disclaimer
  35.                  Important Notice........................2
  36.                  What's it do?...........................2
  37.                  Start-Up Commands.......................3
  38.                  Multi-Language Support..................5
  39.                  Required Files for RADCD................5
  40.                  Multi-Node Systems......................6
  41.                  Configuration...........................6
  42.                  Double Checking Drops...................7
  43.                  Door Hangup Configuration..............10
  44.                  User Name Validation...................11
  45.                  Double Checking Drops..................11
  46.                  Users Dropping more than once..........12
  47.                  Scanning User Drops....................12
  48.                  The View Command.......................13
  49.                  The Sysops Report......................13
  50.                  Ansi/Ascii Display Files...............14
  51.                  The Message File.......................14
  52.                  Message Macros.........................14
  53.                  Testing RADCD..........................15
  54.                  Registration...........................15
  55.                  We Listen!!............................15
  56.                  Credits................................16
  57.                  Author Contact.........................16
  58.                  Where to get RADCD.....................17
  59.  
  60.   
  61. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page   1
  62.  
  63. ┌─────────────────────────────────────────────────────────────────────────────┐
  64. │≡≡≡ COPYRIGHT ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  65. └─────────────────────────────────────────────────────────────────────────────┘
  66.  
  67.    RADCD, the program documentation, and any support type files,
  68.    are the Copyrighted (C)1994-1995 work of Rand Nowell dba Ralin Enterprises.
  69.    All rights are reserved. Copying, duplicating, selling or otherwise
  70.    distributing this product except as noted in the Distribution Policy
  71.    below is a violation of Federal Copyright Law.
  72.  
  73.    Any copyright infringment proceedings will be handled under the
  74.    courts and laws of California, USA.
  75.  
  76.    All Software produced by the author will be referred to and released
  77.    under the collective name of " Cowboy Software " .  This is a registered
  78.    name. It's not currently used as the business name, that remains as
  79.    RaLin Software, but instead refers to any software produced by the
  80.    author and distributed by his company RaLin Enterprises.
  81.  
  82. ┌─────────────────────────────────────────────────────────────────────────────┐
  83. │≡≡≡ DISTRIBUTION ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  84. └─────────────────────────────────────────────────────────────────────────────┘
  85.  
  86.    1. Feel free to distribute the Shareware version of this program as
  87.       often as you like to any interested parties. Distribution to
  88.       Electronic Bulletin Boards is encouraged.
  89.    2. Please do not distribute this program without all the original
  90.       related files such as documentation, readme files, registration
  91.       forms etc.
  92.    3. Please distribute ONLY the original authenticated ZIP format file.
  93.    4. Please obtain our written permission before including the program
  94.       with any "bundled" software packages.
  95.    5. Please do not accept payment for the program; a copying fee of
  96.       $5.00 per diskette may be charged by a non-profit user-group.
  97.    6. Please do not alter the program or documentation in any way.
  98.    7. Individuals, groups, vendors or other software distribution
  99.       companies which market diskettes containing shareware or test-drive
  100.       evaluation programs, for profit, must obtain written permission
  101.       from RaLin Enterprises prior to distribution. This will insure that
  102.       you have the most current copy.
  103.  
  104.     DISTRIBUTION of the REGISTERED version of this program is in
  105.     violation of the license agreement and copyright law.
  106.  
  107.  
  108. ┌─────────────────────────────────────────────────────────────────────────────┐
  109. │≡≡≡ *** DISCLAIMER *** ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  110. └─────────────────────────────────────────────────────────────────────────────┘
  111.  
  112.  
  113.     This program is supplied "as is" without warranty of any kind. The
  114.     entire risk of using, and results from the use of, is assumed by you
  115.     the user.  You assume all costs of repair, servicing and corrections
  116.     stemming from the use of this program.
  117.     Rand Nowell and/or RaLin Enterprises, or any other associated
  118.  
  119.                                                     
  120.  
  121.  
  122. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page  2
  123.  
  124.     company of the program author will not be held liable for any
  125.     damages from the use of this program. No warranties are expressed or
  126.     implied.
  127.     ********************************************************************
  128.     To the original licensee of the REGISTERED version of the program,
  129.     RaLin Enterprises DOES warrant that the program disk(s) on which the
  130.     program is recorded, be free from defects in material and
  131.     workmanship under normal use and service for a period of (90) ninety
  132.     days from date of delivery as evidenced by your receipt. Our entire
  133.     liability and your exclusive remedy shall be replacement of the
  134.     defective disk not meeting the standards of this limited warranty.
  135.     And in no case shall exceed the cost of reimbursement of monies paid for
  136.     program registration.
  137.  
  138.     The Author is not obligated to produce further versions of this program.
  139.     The Author also reserves the right to convert any SHAREWARE program, to
  140.     that of COMMERCIAL status without prior notice.
  141.  
  142.  
  143. ┌─────────────────────────────────────────────────────────────────────────────┐
  144. │≡≡≡ IMPORTANT NOTICE! ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  145. └─────────────────────────────────────────────────────────────────────────────┘
  146.  
  147.    All features available in previous versions of RADCD, are still freely
  148.    available in this Shareware copy, along with the new multi-language
  149.    support.
  150.  
  151.    However, the abilitiy to modify a users security level for exceeding
  152.    a specified number of drops, is a registered feature, and requires that
  153.    you purchase a Registration Code to unlock this features
  154.  
  155.    There are numerous changes in this release, new keywords, keywords
  156.    changed, new suppport files, startup commands etc.
  157.    Please be sure to at least view the CHANGES file and the SAMPLE.CFG
  158.  
  159. ┌─────────────────────────────────────────────────────────────────────────────┐
  160. │≡≡≡ What's It Do? ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  161. └─────────────────────────────────────────────────────────────────────────────┘
  162.  
  163.    RADCD will read your defined RA.LOG, and scan for the line that RA writes
  164.    when the caller drops carrier (HANGUP).  If this line is found, RADCD
  165.    will post a message to the user, a message you design, about the nasty
  166.    habit of dropping carrier.
  167.  
  168.    When a dropped carrier is detected, RADCD writes pertinent info to a
  169.    log file, RADCD.LOG, in the same directory as RADCD.EXE, or a
  170.    directory+filename you define in RADCD.CFG
  171.  
  172.    Some DOOR's allow hangup from within, this will cause RA to report
  173.    Carrier lost....  RADCD allows you to configure up to 10 strings that
  174.    your Door(s) write to the log, if they do, and will ignore the dropped
  175.    carrier if one is found, in the last RA session entries.
  176.    Instructions for configuring doors that do NOT write to the RA log are
  177.    included.  More is explained later.
  178.  
  179.  
  180.                                                     
  181.  
  182.  
  183. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page  3
  184.  
  185.    The log file is read "backwards", so even if it is HUGE, the minimum
  186.    number of lines is read, stopping at the the first line entered for the
  187.    callers session.  Goes very quick!
  188.  
  189.    The location of the RA logfile is obtained from CONFIG.RA, as are any
  190.    other file locations that the program needs, other than those configured
  191.    by you, the Sysop.
  192.  
  193.    RADCD would normally be called from the "After BBS" section of your batch
  194.    file.
  195.  
  196.    The message is posted in the message area you specify in the config file.
  197.    Both JAM and HUDSON bases are supported.
  198.    The program also obtains the user name, the log entry date, and the
  199.    time of the Lost Carrier entry, from the RA.LOG
  200.  
  201.    The User Name is displayed on the screen at run time, the time and date,
  202.    along with the name are used when posting a message to the user.
  203.    These, along with other strings may be included in the message you create
  204.    by way of "Macro Characters", more on that later....
  205.  
  206.    RADCD also maintains a user file, tracking the number of times a user
  207.    drops carrier.  If you so wish, you may have RADCD modify the security
  208.    level of any user dropping carrier more than a number you define.
  209.  
  210.    When the users security level is modified, a message is posted to the
  211.    user, and also a short notification to you, the Sysop, about the
  212.    modification.  The messages written may be edited by the sysop, and
  213.    support the message macros as does the Drop Detect User Message.
  214.  
  215.    This Security Modification function is only available when running
  216.    in Registered Mode.
  217.  
  218. ┌─────────────────────────────────────────────────────────────────────────────┐
  219. │≡≡≡ Start Up Commands ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  220. └─────────────────────────────────────────────────────────────────────────────┘
  221.  
  222.   The program requires 250k memory available to properly run.
  223.  
  224.   Direct screen writes are used, thus older CGA monitors may have a
  225.   problem with screen displays.
  226.  
  227.   RADCD accepts several start up switches.
  228.  
  229.   Switches must be preceded by either the minus(-) or slash(/) character,
  230.   and must be separated by at least one space.
  231.  
  232.   ?,/?,-h  Will display a help screen menu.
  233.  
  234.   -P  Will invoke a 10 second pause at programs end, allowing you to read
  235.       the screen display.  ANY key press during the pause, will clear the
  236.       pause and terminate the program.
  237.  
  238.   -S  Will over-ride config command to create/update display screens.
  239.       ie: No updating of screens at runtime is done.
  240.  
  241.                                                     
  242.  
  243.  
  244. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page  4
  245.  
  246.  
  247.   -Z  Will handle erasing the RADCD.DAT file, in RADCD's directory.
  248.       The command RADCD /Z should be a part of your nightly maintainence.
  249.  
  250.   -N  Will generate fresh and empty screen files. Good for perhaps weekly
  251.       maintainence. Or, if this is your first time, to create screens for RA
  252.       to find, even without drops, so there are no screen not found errors.
  253.       THIS COMMAND WILL OVER-RIDE THE "DOSCREEN" KEYWORD SETTING IN CONFIG
  254.       IF IT IS COMMENTED OUT
  255.  
  256.       If no screen name was defined, it will post an error message and exit.
  257.  
  258.   -C  Specifies an ALTERNATE configuration file to be used.
  259.       This MUST be the FIRST command option to work correctly...
  260.       Immediatly following the /C or -C switch, should be the full
  261.       PATH+FILENAME of the alternate file.  IF you do NOT give the full path
  262.       to the alternate file, it will NOT work!  You been advised....
  263.  
  264.       Example: -cD:\TEMP\OTHERDC.CFG
  265.  
  266.       You might wish to setup another configuration file that specifies a
  267.       different Message FIle to send to the user, under certian
  268.       circumstances. Then to send that OTHER message, you simply specify the
  269.       alternate config file on the command line.
  270.  
  271. -SCAN {+}
  272.       Normally would be run in a midnight maintainence event, this will
  273.       scan the RADCD.USR file, checking the total drops for each user in
  274.       the file.  If one any are found that have exceeded your Maximum Drop
  275.       count, RADCD will
  276.         a) Generate a Security Modification message to the user
  277.         b) Modify the users security level
  278.         c) Write a short notification message to you
  279.  
  280.       SCAN should be the only command given, as no others will be run
  281.       after it.
  282.  
  283. -PURGE {+}
  284.        Used to keep the size of the user file (RADCD.USR) down.  After
  285.        a time, there may be callers listed in the file, who either do
  286.        not call your system anymore, or do not drop carrier anymore.
  287.        If their drop count is zero, they can be removed from the file
  288.        with this command.
  289.        This command will also remove any user records marked as DELETED.
  290.        (See VIEW below)
  291.  
  292.  -VIEW (Portions Registered Only)
  293.        Displays the users in RADCD.USR along with the count of dropped
  294.        carriers detected to date.  Allows you to mark a record as DELETED,
  295.        which can be removed with the PURGE command.
  296.  
  297.        See The VIEW Command below.
  298.  
  299.  
  300.  
  301.  
  302.                                                     
  303.  
  304.  
  305. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page  5
  306. ┌─────────────────────────────────────────────────────────────────────────────┐
  307. │≡≡≡ Multi-Language Support ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  308. └─────────────────────────────────────────────────────────────────────────────┘
  309.  
  310.    As of Version 1.04, support is added for multiple language use for
  311.    messages written to the user.
  312.  
  313.    RemoteAccess places a number in each users record for the language they
  314.    have chosen to use, or a ZERO if none has been chosen.  The number used
  315.    corresponds to the position of the language in the list you see when in
  316.    RACONFIG.
  317.  
  318.    What RADCD does, is when it needs to post a message to the user, either
  319.    notifying them of a dropped carrier detection, or when modifying their
  320.    security, is check what language number is in the users record, ie:
  321.    0,1,2,3,4 and so on.  It then looks for a message file with that
  322.    extension, for the dopped carrier notification it will look for a file
  323.    names DCDMSG.0, DCDMSG.1, DCDMSG.3 and so forth.
  324.    For a Security Modification message, it looks for files named like
  325.    SECDOWN.0, SECDOWN.1, SECDOWN.2 etc.
  326.  
  327.    The purpose of this is so the user can receive a message in their native
  328.    language, ie: GERMAN, DUTCH, ENGLISH, SPANISH etc. or, if you are using
  329.    language files like COWPOKE, ABUSIVE, STARTREK, the message can be
  330.    written in that vernacular.
  331.  
  332.    If no message file with an extension matching the language number in the
  333.    users record is found, RADCD will use the message file with the extension
  334.    .0 - This is the default, and this means you MUST have at the minimum,
  335.    one DCDMSG.0 and one SECDOWN.0 - or RADCD will not run.
  336.  
  337.    See next section for required and or created files used by RADCD.
  338.  
  339. ┌─────────────────────────────────────────────────────────────────────────────┐
  340. │≡≡≡ Required Files for RADCD ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  341. └─────────────────────────────────────────────────────────────────────────────┘
  342.  
  343.   Some files will be created by RADCD, others must be created by you.
  344.   Sysop created files should have a sample included in the archive.
  345.  
  346.   REQUIRED FILES:
  347.  
  348.     RADCD.CFG           Program configuration file (TEXT)
  349.     DCDMSG.0            Default Carrier Drop Notification message
  350.     SECDOWN.0           Default Security Modification message
  351.     DROP.RPT            Message to Sysop when modifying user security.
  352.  
  353.   CREATED BY RADCD:
  354.  
  355.     RADCD.USR           User file, created & maintained by RADCD
  356.                         See "Scanning Users" later for more.
  357.  
  358.     RADCD.DAT           Tracks user drops for the current day
  359.                         See "Users Dropping more than once" later for more.
  360.  
  361.  ALL SUPPORT AND MESSAGE FILES FOR RADCD "MUST" BE KEPT IN THE SAME
  362.  DIRECTORY AS RADCD.EXE.   A RADCD directory is reccomended.
  363.  
  364.                                                     
  365.  
  366.  
  367. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page  6
  368.  
  369.  
  370. ┌─────────────────────────────────────────────────────────────────────────────┐
  371. │≡≡≡ Multi-Node Systems ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  372. └─────────────────────────────────────────────────────────────────────────────┘
  373.  
  374.    RADCD supports RA running in a multi-node setup, pertaining to the LOG
  375.    file it scans, and also for the RADCD.LOG.
  376.  
  377.    RADCD will read the CONFIG.RA file to get the log name. It first searches
  378.    the current directory for CONFIG.RA, if not found it looks in the
  379.    directory specified with the RA environment variable.
  380.  
  381.    So lets say you run a 3 line system, and for each load up of RA you set
  382.    the NODE environment variable, we'll use set NODE=2 for our example.
  383.    When you have the TASK variable set, you can use RA's "node" macro (*N)
  384.    in the log name, ie: F:\RA\NODE*N\RA*N.LOG
  385.    RADCD will scan the log name, and insert the current task number into the
  386.    log name.  Given our example NODE=2, the above would parse out to:
  387.    F:\RA\NODE2\RA2.LOG - make sense??
  388.  
  389.    This also applies to the RADCD logfile, in the config, you can insert the
  390.    *N aywhere in the logfile name/location, and RADCD will substitute the
  391.    current NODE number.
  392.  
  393.    Example:  LogFile=F:\RA\LOGS\RADCD*N.LOG  - becomes
  394.                      F:\RA\LOGS\RADCD2.LOG
  395.  
  396.    RADCD first checks for a %TASK% environment variable, if found this
  397.    is used for all occurances of *N used anywhere.  If the %TASK% is not
  398.    found, it checks for %NODE% being set, and if so, used that one.
  399.  
  400.    If neither is found, RADCD figures you're running single line, and
  401.    if the *N macros exists in any filename, it will NOT work correctly.
  402.  
  403.    *************************************************************************
  404.    Remember, RADCD looks for a CONFIG.RA in the current directory FIRST,
  405.    then looks at the environment specified directory. So if you use multiple
  406.    CONFIG.RA files for different nodes, make sure you are in the proper NODE
  407.    directory before RADCD is called!
  408.    **************************************************************************
  409.  
  410. ┌─────────────────────────────────────────────────────────────────────────────┐
  411. │≡≡≡ Configuration ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  412. └─────────────────────────────────────────────────────────────────────────────┘
  413.  
  414.    The configuration file is a simple text file named RADCD.CFG.
  415.    It MUST reside in the same directory as RADCD.EXE.
  416.    A sample file has been included, you can edit it to reflect your
  417.    system and preferred message base info etc., and use it.
  418.  
  419.    Comment lines may be included, by having the FIRST character, in column
  420.    ONE be a semi-colon (;). These lines are ignored by RADCD.
  421.  
  422.    Currently, there are some twenty or more items to/can be configured for
  423.    RADCD.   The configuration is done with "keywords", and the format is
  424.  
  425.                                                     
  426.  
  427.  
  428. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page  7
  429.  
  430.    KEYWORD=VALUE  if a variable or name is needed, or KEYWORD alone, if it
  431.    turns On/Off an option.
  432.  
  433.    The equals sign (=) is the separator, and is used by RADCD to determine
  434.    just where the VALUE starts, the VALUE being what you want used as the
  435.    configuration item.
  436.  
  437.    There may be spaces between the KEYWORD, EQUALS, and VALUE if you need
  438.    them for readability, myself, I always keep them together.
  439.  
  440.    Keywords  may be in any or mixed case.
  441.    Values, for the most part can be any case, but SysopName and System will
  442.    be displayed AS THEY ARE LISTED.
  443.  
  444.    The "VALUES"  for each "NoDrop" keyword, MUST be in the same case they
  445.    will be found in the log, for them to work.
  446.  
  447.  
  448.    KEYWORDS:
  449.    -  UserMsgBase -  Users notification message
  450.       If you want the message posted to the HUDSON message base, then this
  451.       would be the full path to the Hudson Message Base, ie F:\RA\MSGBASE
  452.  
  453.       If you want it posted to a JAM message file, this should be the full
  454.       path to the JAM message file: ie F:\JAM\GENERAL   NO extension to the
  455.       JAM filename, it is automatically handled.  This document will not go
  456.       into details about the JAM messaging system.
  457.  
  458.    -  UserBaseType- Type of message base
  459.       If the message is going to the HUDSON base, this should be "H",
  460.       without the quotes.
  461.       If going to JAM, it should be "J", again, no quotes.
  462.  
  463.    -  UserBoard- User message board number (HUD)
  464.       Only required if posting to the HUDSON base, this should be the NUMBER
  465.       of the message area, and it MUST be ZERO padded to 3 digits.
  466.       Ex: Message Area #4 would be 004
  467.  
  468.       MsgFile-  IS NO LONGER SUPPORTED
  469.  
  470.    -  SysopName-
  471.       This is your Sysop Name. It does NOT need to match RA's, it is only
  472.       used in conjunction with the message macros, so it can be anything you
  473.       wish.
  474.  
  475.    -  System-
  476.       The name of your BBS.  Again, it need not match that in CONFIG.RA.
  477.  
  478.    -  UsePrgName-
  479.       After several requests, and seeing the problem myself, I did what
  480.       should have been done from the get-go.  The message RADCD sends to
  481.       a user is now written as From: the defined sysop name.  But if
  482.       you DO want it to be from the Program, activating this keyword will
  483.       send the message "From" RADCD.
  484.  
  485.  
  486.                                                     
  487.  
  488.  
  489. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page  8
  490.  
  491.    -  UseHandle-
  492.       Tells RADCD to substitute the users HANDLE in the Sysop's Report,
  493.       and the generated display screens.  If not used, the users real name
  494.       will be written.
  495.  
  496.    -  BadNameMask-
  497.       RADCD is pre-defined to see if characters common to a bad connection,
  498.       or faulty IEMSI connect, are in the user name, thus causing it to
  499.       NOT send a message to this non-existant user.  With this keyword you
  500.       can ADD to that list, fine tuning the bad connect checking.
  501.       Pre-defined characters are:  {}[]._   You can add up to 249 more.
  502.  
  503.    -  DCDLogFile-
  504.       You may specify, with this keyword, where RADCD will write the
  505.       logged information.  If not defined, the log will be
  506.       written/maintained in the same directory as RADCD.EXE.
  507.       The RA variable *N may be used anywhere in the log path\name, it will
  508.       be substituted with the current NODE value.
  509.  
  510.    - RALogFile-
  511.      If you want to process a SPECIFIC RA.LOG, regardless of what the
  512.      current TASK or NODE is set to, and you ise the *N macro in the
  513.      RA.LOG name, then define this keyword. RaLogFile=C:\TMP\RATST.LOG
  514.      will have RADCD process THIS log file, Allways!
  515.  
  516.    -  DoScreen-
  517.       Tells RADCD to create/update the defined Ansi/Ascii screens with
  518.       callers who have dropped carrier. (see section on screens later)
  519.  
  520.    -  ScreenFile-
  521.       Allows you to specify the directory, and root name of the display
  522.       files. Do NOT supply an extension, RADCD will do this at runtime.
  523.       (see section on screens later)
  524.  
  525.       You can supply two screen names, just add a pipe symbol to the end of
  526.       the ScreenFile= line, immediatly followed by the second screens path
  527.       and name.  See the sample config file.
  528.  
  529.    -  CopyCol-
  530.       RADCD is hard-coded to start scanning for the user name in column #13
  531.       of the logfile. This is correct for the COMPACT log format specified
  532.       in RACONFIG.  If you use a different format, you should load a copy of
  533.       the log into a Text Editor, and count over, from column one, to the
  534.       FIRST character of the user name.  This column number is what you will
  535.       specify as the CopyCol value.
  536.  
  537.    -  ExpandedLog-
  538.       If you are using the EXPANDED log format, you should include the line:
  539.       ExpandedLog
  540.       This will tell RADCD to scan for the Date and Time of a Drop
  541.       differently than for the default Compact log style.
  542.  
  543.       It also determines how RADCD knows it has read all the current session
  544.       information, as the line containing the dashes is not written to an
  545.       expanded format log.
  546.  
  547.                                                     
  548.  
  549.  
  550. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page  9
  551.  
  552.       You do NOT need any config keyword for Compact format, as it is the
  553.       default, if ExpandedLog is NOT used.
  554.  
  555.    -  NoDrop-
  556.       Specifies a string (case sensitive) that RADCD should watch for, to
  557.       reverse the Carrier lost action, if the carrier was correctly dropped
  558.       from within a Door Program.
  559.  
  560.       You may configure up to 10 strings, each one preceded by the keyword
  561.       NoDrop.  Each Keyword/Value on its own line.
  562.  
  563.       The string may be up to 25 characters in length. Any more will not be
  564.       stored. The 25 character length allows you to configure sec levels to
  565.       ignore Dropped Carrier for, ie: NoDrop=Security level 50
  566.       will not post messages to callers with Sec of 50, even if they drop
  567.       carrier.
  568.       You can also give User Names here.
  569.       The string must match what RA writes to the log
  570.  
  571.       NOTE:  The check of NoDrops is done in the order they are listed
  572.              in the config file.
  573.  
  574.   -   ClipLogo  {+}
  575.       When running in Registered Mode, and this keyword is defined, RADCD
  576.       will not include the Created By box in messages/reports.
  577.  
  578.   -   MaxDrops  {+}
  579.       With this keyword, you define the maximum number of times a user
  580.       can drop carrier before they are subjected to RADCD's security
  581.       modification.
  582.  
  583.   -   DropSec   {+}
  584.       This is the security level that will be applied to the users account
  585.       by RADCD when they have reached or passed your MaxDrops count.
  586.  
  587.    ────────────────────────────────────────────────────────────────────────
  588.      The following group of keywords apply to the sysop messages posted to
  589.      you.  Messagebase type, location etc.
  590.    ────────────────────────────────────────────────────────────────────────
  591.  
  592.   -   ZapMsg- Yes, do report
  593.       If this keyword is not activated, then all the following are ignored.
  594.       This one tells RADCD that you DO want a report created when you /Zap
  595.       the data file.
  596.  
  597.   -   Net- Create a netmail message rather than normal message
  598.       If defined, RADCD will use the netmail configuration for the report,
  599.       else it uses the message base items.
  600.  
  601.       YOU SHOULD SETUP BOTH, EVEN IF YOU WANT A NETMAIL REPORT (and have a
  602.       mailer) THAT WAY ITS SIMPLY A MATTER OF COMMENTING OUT THE NET KEYWORD
  603.       TO SWITCH TO MESSAGE BASE REPORTS.
  604.  
  605.   -   Node- Fidonet Node Address
  606.       This is your Fido (or other) mail address that should be used to
  607.  
  608.                                                     
  609.  
  610.  
  611. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page 10
  612.  
  613.       address the report. The SysopName used above will also be part of the
  614.       message addresing.   You could also use this to have RADCD generate
  615.       the report to another address, say your system at home/office.
  616.  
  617.   -   MailPath- Your Mail Directory
  618.       The directory where the *.MSG should be written to, ie: where your
  619.       mailer will look for new messages.
  620.  
  621.       ───────────────────────────────────────────────────────────────────
  622.       ** these below are for report to the message base **
  623.       ───────────────────────────────────────────────────────────────────
  624.  
  625.   -   SysopMsgBase- Full path to your HUDSON message base, =OR= Path and
  626.       root filename of the JAM base. (just like the UserMsgBase)
  627.  
  628.   -   SysopMsgBoard- Zero pad to three digits
  629.       The number of the message board, if its Hudson.
  630.       It is ignored if the SysopBaseType is J for JAM.
  631.  
  632.   -   SysopBaseType- H=Hudson  J=JAM
  633.       You must specify the type of message base being used.
  634.  
  635.  
  636. ┌─────────────────────────────────────────────────────────────────────────────┐
  637. │≡≡≡ Door Hangup Configuration ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  638. └─────────────────────────────────────────────────────────────────────────────┘
  639.  
  640. NOTE on NoDrop.  (READ THIS.....)
  641.  
  642. Some doors that allow Hanging up, or Quitting the BBS, do NOT write to the
  643. RA.LOG, in fact probably most, do not.
  644. You can still work with these, all you need to do, is in the batch file that
  645. runs the door, after the command to run the door, insert a line that will
  646. ECHO a line of text to the RA.LOG
  647.  
  648. Example:
  649.  
  650. Suppose you run a door called FileVu.  In your batch file, you might have,
  651. FILEVU C:\RA\DORINFO1.DEF  as the command to run the program.
  652. All you need to do is insert a line such as:
  653.  echo User ran FileVu >> C:\RA\RA.LOG
  654. right after the program call, when the program exits, it returns to the
  655. batch file, and this line is processed.
  656.  
  657. Then in RADCD.CFG, include a line that looks like: NoDrop=FileVu
  658. Now, when RADCD sees the Carrier lost line in RA.LOG, it sets the Dropped
  659. Carrier flag, but as soon as it finds your created value, "FileVu" it turns
  660. OFF the flag.
  661.  
  662. Another use for the NoDrop, is if you want callers with a certian security
  663. level to not receive messages for dropping carrier..... RA writes a line
  664. "Security level #####,"  to the log file, where ##### can be any defined sec
  665. level up to the maximum allowed.
  666. So if you want to allow callers with sec level 50 to drop carrier, simply
  667. add  a line such as  NoDrop=Security level 50   to the RADCD.CFG
  668.  
  669.                                                     
  670.  
  671.  
  672. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page 11
  673.  
  674.  
  675. Two important things to remember, the search for a value is done case
  676. SENSITIVE, it MUST match exactly what is written to the log, and listed in
  677. the config file.
  678. The other is, when you create your own, as in our example,
  679. you use the DOUBLE > character ">>" after the string to Echo.  This is the
  680. command to DOS, to APPEND the line to the log file.  If you forget, you will
  681. OVER-WRITE your RA.LOG
  682.  
  683. Also, some doors do not allow a caller to hangup, but DO allow the Sysop
  684. to hangup on the user. These should also be configured, if you think you
  685. may hangup on the user in the door.
  686.  
  687. Another note, when RADCD detects dropped carrier, it writes to the screen,
  688. !  User dropped carrier
  689.    If it finds an "Authorized Door hangup string" it will then display
  690. ■  Authorized Door Hangup : "value",
  691.    where value is the NoDrop string you supplied, and RADCD found.
  692.  
  693.   Comments may be inserted in the config file, any line with a semi-colon
  694.   (;) in column ONE, of the line is ignored.  You can use the ; to comment
  695.   out a keyword also.  Why you would, I don't know.
  696.  
  697.  
  698. If it all sounds confusing, that's because it can be so!! <smile>
  699. Some experimentation on your part will get you up and running smoothly in no
  700. time.
  701.  
  702. ┌─────────────────────────────────────────────────────────────────────────────┐
  703. │≡≡≡ User Name Validation ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  704. └─────────────────────────────────────────────────────────────────────────────┘
  705.  
  706.      As of version 1.02, any user name found in the RA log, is validated
  707.      against the user index file. This makes for a FAST check, and
  708.      eliminates messages being posted to callers who have not completly
  709.      finished the logon process.
  710.  
  711.      RADCD will post the invalid name to the RADCD.DAT file, so that it
  712.      is displayed to you in the Sysop Report, but no user message will
  713.      be generated.
  714.  
  715. ┌─────────────────────────────────────────────────────────────────────────────┐
  716. │≡≡≡ Double Checking Drops ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  717. └─────────────────────────────────────────────────────────────────────────────┘
  718.  
  719. RADCD insures that the User Name in the logfile is not garbage, as can
  720. happen with bad IEMSI calls or a user sending escape sequences trying to
  721. crash the system.  If carrier is lost, but the user name does not contain an
  722. Alpha character staring the name, its considered an incomplete call, and no
  723. message is posted.
  724.  
  725. When you run a frontend mailer, the connection can sometimes be broken
  726. during the time the mailer is loading RA. In this case there is no name for
  727. RADCD to check, usually there will only be two lines in the log, the first
  728. line RA writes, and the second, Lost carrier.
  729.  
  730.                                                     
  731.  
  732.  
  733. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page 12
  734.  
  735.  
  736. So RADCD counts the important lines read from the log, and if this count is
  737. NOT greater than 3, then RADCD displays the message:
  738. "BLAM!! Never even got started..." and also logs an appropriate line to its
  739. log file.  This is considered a connection that never got established.
  740.  
  741. ┌─────────────────────────────────────────────────────────────────────────────┐
  742. │≡≡≡ Users Dropping more than once ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  743. └─────────────────────────────────────────────────────────────────────────────┘
  744.  
  745.     Because a user "may" call and drop carrier more than once in a days
  746.     time, repeated messages could be generated, cluttering up your message
  747.     base. RADCD maintains and reads a small data file in the EXE directory,
  748.     called RADCD.DAT.  This file is checked if carrier drop is detected, if
  749.     a message has already been sent to the user, RADCD will NOT send another
  750.     one. But it WILL log the fact that the user dropped carrier again, also
  751.     giving you the total times they did so. The file tracks the number of
  752.     times they have dropped, and this value is updated each time they do.
  753.  
  754.     IMPORTANT!
  755.     This data file becomes worthless if left as is for multiple days, if
  756.     a caller drops carrier today, and then again tomorrow, if the data file
  757.     exists, with their name in it, they will not get a message.
  758.  
  759.     YOU SHOULD DELETE RADCD.DAT IN YOUR NIGHLY MAINTAINENCE!!
  760.     See Sysop's Report next section.
  761.  
  762.     During the log scan, if drop is detected, the data file is checked, if
  763.     the user has been sent a message, you are advised of this and no message
  764.     is sent, but, again, the drop is logged, along with the total times the
  765.     user has dropped.
  766.  
  767. ┌─────────────────────────────────────────────────────────────────────────────┐
  768. │≡≡≡ Scanning Users ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  769. └─────────────────────────────────────────────────────────────────────────────┘
  770.  
  771.   {+}
  772.  
  773.   Once or twice a day, or in your midnight event, you will want to have
  774.   RADCD scan the user file for excessive drops.
  775.  
  776.   Simply run RADCD -scan
  777.  
  778.   This will scan the RADCD.USR file, if any user in the file has dropped
  779.   more than the maximum allowed number, RADCD will:
  780.  
  781.     1.  Generate a message to the user, advising them about security change.
  782.     2.  Change the users security to what you have defined in RADCD.CFG
  783.     3.  Generate a short report to the Sysop about the modification.
  784.     4.  Reset the Total Drops in the user file back to 0, for this user.
  785.  
  786.  
  787.   After a Security Modification or two, most users will STOP dropping
  788.   carrier on you.  Or perhaps they just call no more.
  789.  
  790.  
  791.                                                     
  792.  
  793.  
  794. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page 13
  795.  
  796.   So you may end up with a few users in the RADCD.USR file that are
  797.   not needed anymore.  To pare down the user file, run RADCD -purge
  798.  
  799.   What this will do is remove any user that has ZERO (0) drops recorded.
  800.  
  801.   This will also remove user records you have marked as DELETED during
  802.   a VIEW Session.  See The VIEW Command below.
  803.  
  804. ┌─────────────────────────────────────────────────────────────────────────────┐
  805. │≡≡≡ The VIEW Command ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  806. └─────────────────────────────────────────────────────────────────────────────┘
  807.  
  808.     Just a short course on using the VIEW command.
  809.  
  810.     This will display the records in RADCD.USR, listing the callers name,
  811.     and total drops to date.  The normal Up/Dn arrow key movements, as well
  812.     as PgUp/PgDn, Home and End will move the selector bar.  You can also do
  813.     a search for a username, by pressing a LETTER key.
  814.     The search only works on the FIRST letter of the users name.
  815.  
  816.     To mark a record as DELETED, to be removed during PURGE, simply press
  817.     the SpaceBar when a users name is highlighted.  To UN-Delete a record,
  818.     press SpaceBar again.
  819.  
  820.     You must be running in REGISTERED mode to mark a record as deleted.
  821.     If you are not registered, then RADCD will simply beep at you when you
  822.     hit the spacebar.
  823.  
  824. ┌─────────────────────────────────────────────────────────────────────────────┐
  825. │≡≡≡ Sysop's Report ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  826. └─────────────────────────────────────────────────────────────────────────────┘
  827.  
  828.     When you delete the RADCD.DAT file, in your nightly maintainence, with
  829.     the /Z switch, RADCD can create a report for you. This report lists the
  830.     names of callers who have dropped since the file was created, along with
  831.     the number of drops.
  832.  
  833.     This report will also list those names that RADCD determined were
  834.     invalid, ie: garbage characters, or a user name that did not get stored
  835.     in USERS.BBS.... just to let you see what has come through.  Only
  836.     validated names get sent a message, so you need not go hunting for
  837.     messages addressed to &*&^$*& <smile>
  838.  
  839.     The report can be sent to you as a regular message, in a Hudson or JAM
  840.     message base, or, if you run a mailer, as a netmail message to you.
  841.  
  842.     Whether the report is generated, and what message format to use, is
  843.     determined in the configuration file.  Refer back to configuration for
  844.     the specific keywords.
  845.  
  846.     This report is hard coded, there is no message template for you to edit.
  847.  
  848.  
  849.  
  850.                                                     
  851.  
  852. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page 14
  853. ┌─────────────────────────────────────────────────────────────────────────────┐
  854. │≡≡≡ Ansi/Ascii Display Files ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  855. └─────────────────────────────────────────────────────────────────────────────┘
  856.     RADCD will create/maintain an Ansi and Ascii screen file listing
  857.     callers who dropped carrier. The file may be displayed to callers, or
  858.     just viewed by the Sysop.  These files need to be displayed with
  859.     Menu Type 45, as it does not pause on its own, or add a Press Enter
  860.     prompt. See Configuration, above for settings.
  861.  
  862.     As mentioned earlier, you can create TWO files, with the same config
  863.     line. Refer back to "Configuration"
  864.     This is handy if you have a Bulletin Door, that requires names to be in
  865.     a specific name format, like Bob DaCastellos LWBULL, as well as creating
  866.     a typical file for RA display.
  867.  
  868. ┌─────────────────────────────────────────────────────────────────────────────┐
  869. │≡≡≡ The Message Files ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  870. └─────────────────────────────────────────────────────────────────────────────┘
  871.  
  872.     Using your favorite Ascii Text Editor, you can create the messages that
  873.     will be sent to the user who has dropped carrier.
  874.  
  875.     They must be named DCDMSG.# for the Carrier Drop notification
  876.     and SECDOWN.# for the Security Modification message.  The # would
  877.     reflect the language choices available for your system.
  878.     Refer back to Multi-Language Support earlier.
  879.  
  880.     You can make use of several macros to insert text into the message when
  881.     it is posted.  A sample RADCD.MSG has been provided.
  882.  
  883.  
  884. ┌─────────────────────────────────────────────────────────────────────────────┐
  885. │≡≡≡ Message Macros ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  886. └─────────────────────────────────────────────────────────────────────────────┘
  887.  
  888.     The most important thing to remember about using the macros, is that
  889.     each one MUST be preceded by the at character (@).
  890.  
  891.     If you wish to use a literal @ in the message text, you must precede it
  892.     with another @.  So the line "Call me @ 223-4455" must be written as
  893.     "Call me @@ 223-4455"
  894.  
  895.     If you use an incorrect macro, or use the @ alone, the "macro" will be
  896.     replaced with "<MACRO ERROR @??????>" where ???? is replaced with the
  897.     problem character(s).
  898.  
  899.     If you use our RASIS program, then you should be familiar with how the
  900.     message macros work, they are done in the exact same manner.
  901.  
  902.     There are currently seven (11) macros available for you to use:
  903.  
  904.      @F  - Users first name only
  905.      @L  - Users last name only
  906.      @N  - Users full name
  907.      @D  - Date of Drop
  908.      @T  - Time of Drop
  909.      @M  - Maximum Drops Allowed
  910.  
  911.                                                     
  912.  
  913.  
  914. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page 15
  915.  
  916.      @!  - Security to be set for excessive drops
  917.  
  918.      @C  - Total number of drops for user
  919.            This one only true value in SECDOWN messages
  920.  
  921.      @U  - User Name - Only Valid in DROP.RPT
  922.  
  923.      @B  - The BBS name
  924.      @S  - The Sysop name
  925.  
  926. ┌─────────────────────────────────────────────────────────────────────────────┐
  927. │≡≡≡ Testing  RADCD ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  928. └─────────────────────────────────────────────────────────────────────────────┘
  929.  
  930.    If you wish to test RADCD locally, you can either call from another
  931.    system, and drop carrier..... have a friend call and drop carrier,
  932.    or, edit the RA.LOG that will be used, and insert "Lost carrier" after
  933.    one of the time strings, it should be placed right above the line that
  934.    says "User off-line"
  935.  
  936.    Make sure you do NOT include the quotes, and that there is a carriage
  937.    return at the end of the line.  Also, it is IMPORTANT that you use the
  938.    exact same case as shown above.  RADCD does NOT scan on a case-converted
  939.    line, but scans for EXACT text.
  940.  
  941. ┌─────────────────────────────────────────────────────────────────────────────┐
  942. │≡≡≡ Registration ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  943. └─────────────────────────────────────────────────────────────────────────────┘
  944.  
  945.   All functions available in previous versions of RADCD, are still
  946.   freely available, as is the Multi-Language support.
  947.  
  948.   The security modification and messages are only available when running
  949.   in registered mode.
  950.  
  951.   See RADCD.REG for info on obtaining your Registration Code.
  952.  
  953.   This version of RADCD is compatible with Cowboy Software's
  954.   MASTER registration code.  (See included ORDER.FRM)
  955.  
  956. ┌─────────────────────────────────────────────────────────────────────────────┐
  957. │≡≡≡ We Listen to You! ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  958. └─────────────────────────────────────────────────────────────────────────────┘
  959. List of requested features from Sysops
  960.  
  961. Name                                                          Implemented
  962. Feature                                                       in Version
  963. -----------------------------------------------------------   -------------
  964. Rick Hinbaugh
  965.    Have /Z(AP) list days drops to sysop in message.                1.02
  966.  
  967. Lots of Sysops
  968.    Have user message sent from Sysop rather than Program.          1.03
  969.    Several other minor enhancements requested.
  970.  
  971.  
  972.                                                     
  973.  
  974.  
  975. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page 16
  976.  
  977. Many....
  978.    Option to Modify Security                                       1.04
  979.  
  980. Paul Voogd
  981.    Suggested Multi-Language support                                1.04
  982.  
  983. ┌─────────────────────────────────────────────────────────────────────────────┐
  984. │≡≡≡ Credits ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  985. └─────────────────────────────────────────────────────────────────────────────┘
  986.  
  987.    RemoteAccess  - Andrew Milner, Wantree Development. (The BEST!)
  988.  
  989.    JAM(mbp) - Copyright 1993 Joaquim Homrighausen, Andrew Milner,
  990.                           Mats Birch, Mats Wallin.
  991.                           ALL RIGHTS RESERVED.
  992.  
  993.    LWBULL   - Bob DaCastello, LlanoWare
  994.  
  995.    RADCD uses modified message base code from Mark May, Mythical Kingdom.
  996.  
  997.    RADCD is programmed under BP 7.0, Borland International
  998.  
  999.    Any other products mentioned are Copyrighted by their respective authors.
  1000.  
  1001.    I would like to thank the following for their continued support in
  1002.    testing and bashing RADCD.
  1003.  
  1004.    Well, the list has grown.... rather than listing the names, I will say:
  1005.  
  1006.    "Your contined help, bug reports, comments and suggestions have been
  1007.     very helpful, and greatly appreciated!!"
  1008.  
  1009.     and I would also add...
  1010.  
  1011.     "You know who you are, and you can pat yourself on the back, for a job
  1012.      well done!"
  1013.  
  1014. ┌─────────────────────────────────────────────────────────────────────────────┐
  1015. │≡≡≡ BETA Versions Available ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  1016. └─────────────────────────────────────────────────────────────────────────────┘
  1017.    Rather than always making a Open BETA version available, as in previous
  1018.    releases,  due to the addition of Registered Only options, Beta versions
  1019.    will only be available to the beta members.
  1020.  
  1021. ┌─────────────────────────────────────────────────────────────────────────────┐
  1022. │≡≡≡ Author Contact ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  1023. └─────────────────────────────────────────────────────────────────────────────┘
  1024.  I hope you find RADCD useful, and would appreciate hearing from you if you
  1025.  do. I can be reached at the following:
  1026.  
  1027.  Netmail  - 1:215/710
  1028.  BBS      - 1-510-226-7731
  1029.  Voice    - 1-510-651-6177
  1030.  Internet - ralin@msn.com  (subject to change)
  1031.  Mail     - Rand Nowell
  1032.  
  1033.                                                     
  1034.  
  1035.  
  1036. RADCD 1.04          RemoteAccess Dropped Carrier Detector          Page 17
  1037.  
  1038.             RaLin Enterprises
  1039.             4641 Wheeler Dr. Fremont, Ca. 94538-1937
  1040.  
  1041.  
  1042. ┌─────────────────────────────────────────────────────────────────────────────┐
  1043. │≡≡≡ Where To Get RADCD ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  1044. └─────────────────────────────────────────────────────────────────────────────┘
  1045.  
  1046.   The latest version of RADCD should always be available from the following:
  1047.   Also at most any RADIST site.
  1048.  
  1049.    ** USA **
  1050.  
  1051. RaLin              1-510-226-7731  1:215/710    (Author)    USA
  1052. RA-USA             1-803-279-5006  1:360/1                  USA
  1053. Abuser BBS         1-305-581-7549  1:369/139    (CBSW Dist) USA
  1054. --------------------------------------------------------------------------------
  1055.   ** SWEDEN **
  1056.  
  1057. FrontLine BBS       +46-8-7391510  2:201/437    (CBSW Dist) SWEDEN
  1058. --------------------------------------------------------------------------------
  1059.  
  1060.   ** HOLLAND **
  1061.  
  1062. A new site is in the setup stages -
  1063. ---------------------------------------------------------------------------------
  1064.  
  1065. ┌─────────────────────────────────────────────────────────────────────────────┐
  1066. │≡≡≡ eof RADCD.DOC ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│
  1067. └─────────────────────────────────────────────────────────────────────────────┘
  1068.                                                                  
  1069.  
  1070.