home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 005 / callb_28.zip / CALLBLOC.DOC < prev    next >
Text File  |  1994-09-17  |  32KB  |  611 lines

  1.  *************************************************************************
  2.  *                            CALLBLOC.PPE                               *
  3.  *                   A PCBoard 15 Sysop Utility PPE                      *
  4.  *                   version: 2.8    date: 9/17/1994                     *
  5.  *                (c) Copyright 1993/94  by A. Segura                    *
  6.  *************************************************************************
  7.  
  8.          THE First!!   THE Original!!  Caller-ID Call Blocker
  9.  
  10.  
  11. Purpose:        To improve your BBS SECURITY by performing a Caller-ID
  12.                 (CID) phone number check before the user gains full access
  13.                 to the BBS.  The CID check is performed against a file
  14.                 of known bad caller's phone numbers previously saved by
  15.                 the SysOp or automatically saved by VULGARID.PPE
  16.                 (version 2.x).  In other words, an online automatic call
  17.                 blocker routine. Now supports Deluxe CID Name logging.
  18.  
  19.  
  20. Features:       1. Extremely user (Sysop) configurable!
  21.                 2. Can be installed in several locations!
  22.                 3. Performs error and self-integrity checks!
  23.                 4. Sends messages to designated Sysop for both Abusive
  24.                    and Private detected callers!
  25.                 5. Optionally writes all calls to log!
  26.                 6. Allows security, language and graphics extension
  27.                    text display files!
  28.                 7. All display and message files are user editable!
  29.                 8. Can be placed in ANY directory!
  30.                 9. Built-in Defaults option for increased speed!
  31.                10. Allows user-defined modem type!
  32.  
  33.                 And on, and on, and on........
  34.  
  35.                         NOTE: Due to the extensive revision of CALLBLOC
  36.                               version 2.x, VULGARID version 1.x will not
  37.                               function properly with CALLBLOC 2.x. IF you
  38.                               are using or desire to use VULGARID, then
  39.                               you must install VULGARID version 2.x.
  40.  
  41.  
  42. Additional
  43. Requirements:   1. PCBoard version 15.x.
  44.                 2. Caller-ID capable modem (such as Supra or ZyXEL).
  45.                 3. Caller-ID service from local phone company.
  46.  
  47.                         NOTE: You do not need any other external
  48.                               Caller-ID box/device!!
  49.  
  50.  
  51. Zip File
  52. Contents:       1. BAD           a sample abusive caller text display file.
  53.                 2. BADCALL.NUM   a sample blocked phone number file.
  54.                 3. BAD-MSG       a sample bad call sysop message text file
  55.                 4. BLOK          a sample Private caller display file.
  56.                 5. CALLBLOC.CFG  the configuration file for CALLBLOC.PPE
  57.                 6. CALLBLOC.DOC  this file.
  58.                 7. CALLBLOC.LOG  a sample call log
  59.                 8. CALLBLOC.PPE  the subject PPE file.
  60.                 9. FILE_ID.DIZ   a brief BBS text description of this item.
  61.                10. PRIV-MSG      a sample private call sysop message text file
  62.                11. RECL          a sample user re-call text display file
  63.  
  64.  
  65.  
  66. Overview:       The remainder of this document is structured as follows:
  67.  
  68.                 1. Installation Options - briefly explains where the PPE
  69.                                           can be installed.
  70.                 2. Installation Usage -   describes how to install the PPE
  71.                                           in simple terms.
  72.                 3. CFG File Function -    describes the configuration file.
  73.                 4. PPE Execution -        describes how the PPE runs and
  74.                                           functions.
  75.                 5. CALLER log entries -   describes the various entries the
  76.                                           PPE will make to the PCB CALLER log.
  77.                 6. Support Files -        briefly describes the various text
  78.                                           display and associated support
  79.                                           files.
  80.                 7. Registration -         NONE!!  FREE!!
  81.                 8. Updates -              describes How/where to obtain
  82.                                           updates.
  83.                 9. Source code -          describes how to obtain the source
  84.                                           code.
  85.                10. Distribution -         talks about it.
  86.                11. Disclaimer -           attorney said I had to have it.
  87.                12. Development History -  talks about it.
  88.                13. Other PPEs -           other PPEs I have available.
  89.  
  90.  
  91. Installation
  92. Options:        You have several choices for installation of the PPE.
  93.                 Several options are suggested below:
  94.  
  95.                 Option 1: Install the PPE in PCBTEXT record #259 (What is
  96.                           your first name).
  97.  
  98.                 Option 2: Install the PPE in PCBTEXT record #385
  99.                           (Operational Languages Available:).  To use
  100.                           this prompt, you must have the Operational
  101.                           Languages feature of PCBoard enabled.  To enable
  102.                           this function, run PCBSETUP, at Main Menu, select
  103.                           Configuration Options, System Control, Multi-
  104.                           Language Operation: Y.
  105.  
  106.                 Option 3: Install the PPE in PCBTEXT record #149 (Do you
  107.                           want graphics (Enter) = no).
  108.  
  109.                 Option 4: Imbed the PPE call as the last line in a text
  110.                           file, such as the WELCOME files.
  111.  
  112.  
  113.  
  114. Installation
  115. Usage:          A. Determine the directory in which you desire to place
  116.                    the PPE and its support files.  They may be placed in
  117.                    any directory as long as all the files go there.  I
  118.                    suggest making a directory \PCB\PPE\CALLBLOC and
  119.                    then just unzip CALLBLOC.ZIP in the CALLBLOC directory,
  120.                    but again, any directory will work.
  121.  
  122.                 B. Next, determine which installation option location
  123.                    you desire.  The PPE itself can be placed in any of
  124.                    these locations:
  125.  
  126.                      Options 1,
  127.                      2 or 3:     If you desire to install the PPE
  128.                                  in one of the PCBTEXT file prompt
  129.                                  locations (i.e. #259, #385, #149)
  130.                                  then follow the simple procedure
  131.                                  below:
  132.  
  133.                                    Step 1: Go to your \PCB directory and
  134.                                            run program MKPCBTXT.EXE, at the
  135.                                            file request prompt answer with
  136.                                            the path/name to your PCBTEXT
  137.                                            file (probably just enter
  138.                                            PCBTEXT).
  139.  
  140.                                    Step 2: MKPCBTXT display screen should
  141.                                            now appear, Depress F3 key.
  142.  
  143.                                    Step 3: Answer the prompt with the
  144.                                            record number you desire, such
  145.                                            as 259 or 385, etc.
  146.  
  147.                                    Step 4: The text prompt display will
  148.                                            now appear (such as: 'What is
  149.                                            your first name' for #259).
  150.                                            NOW, edit the field with the
  151.                                            path/name of the PPE, such as:
  152.                                            !C:\PCB\PPE\CALLBLOC\CALLBLOC.PPE.
  153.                                            Don't forget the ! character, it
  154.                                            is mandatory to cause PCBoard to
  155.                                            recognize and execute a PPE.
  156.  
  157.                                    Step 5: Now just save and exit MKPCBTXT.
  158.  
  159.                                    Step 6: Next and Last, go to the direc-
  160.                                            tory containing the CALLBLOC files
  161.                                            and edit the configuration file
  162.                                            (CALLBLOC.CFG) to your desire,
  163.                                            see the CFG file description
  164.                                            below for info.  Also, you may
  165.                                            edit the other text display files
  166.                                            as you desire.
  167.  
  168.                      Option 4: Simply use your text editor to edit the
  169.                                desired text file, such as the WELCOME
  170.                                files, by adding a new blank 'last' line.
  171.                                On this line, enter the PPE call, such
  172.                                as: !C:\PCB\PPE\CALLBLOC\CALLBLOC.PPE.
  173.  
  174.  
  175.                 C. If your PCBoard modem initialization string does not
  176.                    already have CallerID function turned-on, then that
  177.                    must be done also.
  178.  
  179.                    The PPE obtains the Caller-ID info directly from PCBoard
  180.                    software, not the modem itself, so, PCBoard software must
  181.                    be set to answer on the 2nd ring and the modem CallerID
  182.                    enable command must be placed in the PCBoard modem
  183.                    Initialization string or similar setup. (i.e. if PCBoard
  184.                    is writing the CallerID info in your CALLER log, then
  185.                    the setup is OK, if it isn't, then you must get PCBoard
  186.                    and CallerID working first).
  187.  
  188.                     NOTES: a. for Supra modems, add the #CID=1 command to
  189.                               the modem init string.  Also, some sysops
  190.                               have reported having to set S110=3 to get
  191.                               14400baud connections. (To perform this, run
  192.                               PCBSETUP, at Main Menu, select Modem Informa-
  193.                               tion, Modem Setup, Modem Initialization String).
  194.                               (Note: if you have a 28800 modem try setting
  195.                               S110=6 first and some other Sysops have
  196.                               recommended checking S95=44).
  197.  
  198.                            b. To set answer on 2nd ring, run PCBSETUP, at
  199.                               Main Menu, select Modem Information, Config-
  200.                               uration Switches, Number of Rings Required: 2.
  201.  
  202.                            c. To enable PCBoard writing of CID info to
  203.                               CALLER log, run PCBSETUP, at Main Menu, select
  204.                               Configuration Options, Logging Options, Log
  205.                               Connect String to Disk: Y.
  206.  
  207.  
  208.  
  209. CFG File Function:      The CALLBLOC.CFG file provides the Sysop with the
  210.                         capability to customize and select options for
  211.                         CALLBLOC.PPE to perform.  Below is a sample of
  212.                         the configuration file and the entry descriptions:
  213.  
  214.               CFG file                        Built-in Defaults
  215.           ----------------------------    -------------------------------
  216.  
  217. Line 1    1                               1
  218. Line 2    1                               0
  219. Line 3    1                               0
  220. Line 4    1                               1
  221. Line 5    1                               1
  222. Line 6    @X0EWhat is your FIRST name     @X0EWhat is your FIRST name
  223. Line 7    SYSOP                           SYSOP
  224. Line 8    0                               0
  225. Line 9    10                              10
  226. Line 10   0                               0
  227.  
  228.           ----------------------------    -------------------------------
  229.  
  230.     Line 1: Flag to indicate to do CALLBLOC all caller logging (1=yes,0=no)
  231.  
  232.     Line 2: Flag to indicate write CID info to PCB CALLER log (1=yes, 0=no)
  233.             (NOTE: PCBoard has its own switch to perform this same function,
  234.             accessed via PCBSETUP, Configuration Options, Logging Options,
  235.             Log Connect String to Disk: Y).
  236.  
  237.     Line 3: Flag to indicate to hangup on Private calls (1=yes, 0=no)
  238.  
  239.     Line 4: Flag to indicate force user to re-call if CID info is garbled,
  240.              forces hangup. (1=yes, 0=no)
  241.  
  242.     Line 5: String indicating modem type (1, 2 or prefix string)  1=Supra or
  243.             Practical Peripherals modem, 2=ZyXEL modem, or the phone
  244.             number actual prefix string for other modem types.
  245.  
  246.                 For example, Supra CID string is as follows:
  247.  
  248.                    DATE = 0108 TIME = 0630 NMBR = 7034509456
  249.  
  250.                 Therefore, the Supra modem prefix is "NMBR = ".  However,
  251.                 the PPE knows this if you just enter a "1".  But this
  252.                 example is provided for those that have a different CID
  253.                 string.  The CID string can be seen in the PCB CALLER log.
  254.  
  255.     Line 6: Sysop defined installation option User Prompt (If installing
  256.             in a text file that requires no user prompt then just leave
  257.             this line blank).  (If installing in a PCBTEXT prompt, then
  258.             this is the replacement prompt).
  259.  
  260.     Line 7: Addressee (Sysop or Co-Sysop) for Private and Bad call alert
  261.             messages.
  262.  
  263.     Line 8: Flag to indicate if some nodes have non-CID modems. (1=yes,
  264.             0=no).  This lets CALLBLOC know to terminate and assume a non-
  265.             CID capable modem if no CID info is available.
  266.  
  267.     Line 9: The number of digits in your local CallerID service, usually
  268.             10, but someplaces 7 digits.
  269.  
  270.     Line 10: Flag to indicate the format type of the BADCALL.NUM file (0=
  271.              number and note/name {see NUM-1.TXT sample}, 1=number only {see
  272.              NUM-2.TXT sample})
  273.  
  274.  
  275.         If you desire a faster execution (no disk read access slowdown),
  276.         you can activate the built-in defaults simply by either deleting
  277.         the CALLBLOC.CFG file or renaming it to something else, i.e.
  278.         READ.CFG.
  279.  
  280.  
  281.                 NOTE: You must review and edit the CFG file for
  282.                       your system and desires.
  283.  
  284.  
  285.  
  286. PPE Execution:  1. The CALLBLOC.PPE starts execution by displaying
  287.                    the text display message "... Searching Phone
  288.                    Records ...".  However, if the BADCALL.NUM file is
  289.                    missing, instead of the previous message, a message
  290.                    "...TELL SYSOP BADCALL.NUM file is missing!" is
  291.                    displayed and the PPE terminates, returning to normal
  292.                    PCBoard user login function.
  293.  
  294.                 2. Next, the PPE performs a simple self-check of BADCALL.NUM
  295.                    file to make certain it is a valid file.  If the check
  296.                    passes, the text message "..CallerID file integrity
  297.                    passed..." is displayed on the local BBS display only.
  298.                    The check is fairly simple, the first record (entry)
  299.                    in the file must be '1234567890'.  So, you must always
  300.                    leave the first line that way.  This is just an extra
  301.                    measure to make sure there are no accidental lock-outs
  302.                    due to a corrupted file.
  303.  
  304.                    If the check fails, a text message "CallerID file
  305.                    integrity FAILED!" is displayed on the local BBS screen,
  306.                    an alarm is sounded at the BBS PC speaker, and the PPE
  307.                    terminates and returns to the normal user login.
  308.  
  309.                 3. When the PPE detects a match, an entry is made in the log
  310.                    file.  The file contains the date, time, offending phone
  311.                    number and a remark.
  312.  
  313.                    Next, the bad user is displayed the BAD display file,
  314.                    unless it is missing, and then the message "Tell SysOp
  315.                    file BAD is missing!" is displayed on BBS screen.
  316.                    Either way, the next step is an immediate HANGUP on
  317.                    the user.
  318.  
  319.                 4. When the PPE completes, the message "CALLBLOC Successfully
  320.                    Completed!" is displayed on the local screen only.
  321.  
  322.  
  323.  
  324. CALLER log entries:  Listed below are examples of entries that CALLBLOC
  325.                      can make to the PCB CALLER log:
  326.  
  327.                         1. 'No CALLERID info available! (CALLBLOC.PPE)' -
  328.                             indicates CID data was not read for some
  329.                             reason, perhaps a poor phone line connection
  330.                             or CID command not active for modem or a
  331.                             non-CID capable modem.
  332.  
  333.                         2. 'CALLBLOC.PPE using built-in defaults' - the
  334.                            CALLBLOC.CFG file does not exist so PPE has
  335.                            switched to built-in defaults.
  336.  
  337.                         3. 'CID Number not = 10 digits (CALLBLOC.PPE)' -
  338.                            CID info read was not complete, probably due to
  339.                            noisy phone line.
  340.  
  341.                         4. 'Verify proper CID Key for your modem!
  342.                            (CALLBLOC.PPE)' - CID prefix key selected is
  343.                            not correct or very bad phone line.
  344.  
  345.                         5. 'Garbage found in CID number! (CALLBLOC.PPE)' -
  346.                            CID read info was corrupted--probable poor
  347.                            phone line.
  348.  
  349.                         6. 'File BLOK is missing! (CALLBLOC.PPE)'
  350.  
  351.                         7. 'Can't find file BADCALL.NUM! (CALLBLOC.PPE)'
  352.  
  353.                         8. 'CallerID file integrity FAILED! (CALLBLOC.PPE)' -
  354.                            The first line entry in file BADCALL.NUM is bad.
  355.  
  356.                         9. 'File RECL is now missing! (CALLBLOC.PPE)'
  357.  
  358.                        10. 'The file BAD is missing! (CALLBLOC.PPE)'
  359.  
  360.                        11. 'BADBOY called again! Check Logs..(CALLBLOC.PPE) -
  361.                            indicates a match was found.
  362.  
  363.                        12. 'Number in BADCALL.NUM is not correct digits!' -
  364.                            indicates an erroneous number entry in file
  365.                            BADCALL.NUM.
  366.  
  367.                        13. 'Exchange-Lockout number detected! (CALLBLOC.PPE) -
  368.                            indicates a locked-out exchange number was
  369.                            detected (see BADCALL.NUM description below).
  370.  
  371.                        14. 'Exchange Override number detected! (CALLBLOC.PPE) -
  372.                            indicates an exchange lockout override number
  373.                            was detected and passed. (see OVERRIDE.NUM
  374.                            description below).
  375.  
  376.  
  377.  
  378. Support Files:
  379.  
  380.         1.      BADCALL.NUM, OVERRIDE.NUM, and BAD file descriptions:
  381.  
  382.                 You must create two files (samples already made in the zip).
  383.                 One file named 'BADCALL.NUM' which contains the known bad
  384.                 phone numbers to block, one number per line, followed by a
  385.                 remark line (if using that option, or number only--see line
  386.                 10 of CFG file).  The number line format is '2024307269' (only
  387.                 the actual number!--or, whatever the format of your caller-id
  388.                 service number string).  See the example file, it is fairly
  389.                 simple.  The first entry in the file is an integrity check,
  390.                 as described in PPE Execution, paragraph #2 above, so do not
  391.                 edit this line.  Make sure there are NO blank lines, includ-
  392.                 ing a last line, in the file.  If you desire to 'LOCKOUT' an
  393.                 entire exchange, enter the number such as: 202430XXXX.  The
  394.                 last four digits must be XXXX to activate the lockout.  If
  395.                 you then later have specific numbers you want to pass thru
  396.                 the lockout as acceptable, then create another file called
  397.                 'OVERRIDE.NUM' with one phone number per line.
  398.  
  399.                 The second file is called 'BAD' (again, an example file is
  400.                 provided).  This file is the text display file to be shown
  401.                 to the offender just prior to hang-up.  Obviously, it can be
  402.                 edited to your preference.  PCB text file extensions for
  403.                 Language, Security and Graphics are recognized.
  404.  
  405.  
  406.         2.      RECL is the text display file to be shown to users when
  407.                 the CID read info is faulty and the caller is requested
  408.                 to call again.  Edit it as desired.  PCB text file extensions
  409.                 for Language, Security and Graphics are recognized.
  410.  
  411.  
  412.         3.      BLOK is the text display file to be shown to users when
  413.                 the PPE has detected that the user has Call-Blocking.  This
  414.                 is also referred to as a Private or Blocked call.  Edit it
  415.                 as desired.  PCB text file extensions for Language, Security
  416.                 and Graphics are recognized.  If you do not want to display
  417.                 this file to the user--then just delete the file and the
  418.                 user will receive no display or notice.
  419.  
  420.  
  421.         4.      BAD-MSG is the text incorporated into the message to the
  422.                 Sysop when a bad caller match is detected.  Edit it as
  423.                 desired.
  424.  
  425.  
  426.         5.      PRIV-MSG is the text incorporated into the message to the
  427.                 Sysop when a Private caller match is detected.  Edit it as
  428.                 desired.
  429.  
  430.  
  431.         6.      CALLBLOC.LOG is a sample log file showing one example entry
  432.                 for all 3 types of calls.
  433.  
  434.  
  435.  
  436. Registration:   NONE!!  As from the beginning (ver. 1.0 of CALLBLOC) there
  437.                 is no registration fee.  Basic use of the PPE is FREE!!!
  438.  
  439.                 However, if you feel compelled that my work is worth
  440.                 compensation, I will accept all offers.  Thank You!
  441.  
  442.                 Also, if you would like to provide suggestions for
  443.                 improvement to the PPE, bug reports, or just a note
  444.                 of thanks or hello, please forward those as well.  See
  445.                 below for my mailing address and BBS number. Additionally,
  446.                 I frequently browse the RIME Sysop and PCBoard conferences,
  447.                 although contacting me there is not as reliable because
  448.                 sometimes I get too busy to call.
  449.  
  450.  
  451. Updates:        The latest version of the PPE program can be obtained from
  452.                 my BBS: SBG Online! BBS (904) 757-7878.  If you have any
  453.                 comments or suggestions for improvement, you can leave them
  454.                 there also.  The file will be found in directory #1 as a
  455.                 FREE/NOTIME file.  The BBS runs PCBoard 15 at 28800vfc.
  456.  
  457.  
  458. Source          If you desire a diskette containing the PPL source code so
  459. Code:           you can modify it for your own use, the cost is $15 US.  I
  460.                 accept cash, money order, VISA or Mastercard. You can place
  461.                 an order online on the BBS (904) 757-7878 or by mail at:
  462.                 A. Segura, 17002 Dorado Cir., Jacksonville, FL 32226.
  463.  
  464.                 EXTRA, EXTRA!! In addition to the CALLBLOC source, you
  465.                 will also receive source to a "Last TEN Caller" and
  466.                 "Running Log Caller" bulletin generators that I have
  467.                 developed as well.
  468.  
  469.                 As another option, for $25, you can subscribe to the PPE
  470.                 conference on my BBS.  The conference will always contain
  471.                 the latest version of the source code for CALLBLOC,
  472.                 BOTHALL, VULGARID and several other PPEs for immediate
  473.                 downloading.  The subscription period lasts one year.  We
  474.                 also have the latest version of the PIER Shareware CDROM
  475.                 always online.  You can even subscribe online with your
  476.                 VISA/MC via (S)cript Questionaire #2 for immediate access.
  477.  
  478.                 You may not reverse engineer this program to obtain the
  479.                 source code, doing so is a violation of copyright and
  480.                 the license to use the program as freeware.
  481.  
  482.  
  483. Distribution:   You may freely distribute this complete package only in an
  484.                 unmodified form.  No remuneration may be collected or charged
  485.                 for this work by anyone other than the below noticed
  486.                 individual/company except for that cost incurred in actual
  487.                 electronic media production (i.e. diskette or CDROM).  In
  488.                 other words, it can be placed on BBSs, shareware CDROMS, etc.
  489.                 but I/my company reserves the right of copyright and
  490.                 remuneration for the actual work.  The source code MAY NOT
  491.                 be distributed by anyone other than the below listed company.
  492.  
  493.  
  494. Disclaimer:     The user agrees when utilizing this package that he does so
  495.                 at his own risk with no guarantees, implied or otherwise, as
  496.                 to the functional performance or liability of the package.
  497.  
  498.  
  499. Development
  500. History:        ver.   date       remarks
  501.                 ----   --------   ---------------------------------------
  502.                 1.0    12/06/93   Initial release.
  503.                 1.1    12/10/93   Added bad caller message to Sysop.
  504.                 1.1JK  03/26/94   Added all caller logging routine at
  505.                                   request of user John K.
  506.                 2.0    04/06/94   Improved caller logging, added many new
  507.                                   features including: built-in defaults,
  508.                                   any directory usage, Blocked call hangup
  509.                                   and messages, improved modem handling
  510.                                   routines, user re-call, etc.
  511.                 2.1    04/12/94   added switch for multiple node system
  512.                                   with mixed (non-CID) modems.
  513.                 2.2    04/15/94   clarified DOC and source statements,
  514.                                    optimized some code
  515.                 2.3    04/23/94   Fixed bug when in local user mode text
  516.                                    prompt did not display; deleted ZyXEL.PPE
  517.                 2.4    04/29/94   Added number of CallerID digits switch
  518.                                    for Gary S. of Lasalle, Quebec.
  519.                 2.5    05/08/94   Improved error-checking slightly to support
  520.                                    DUP-BLOC.PPE use.
  521.                 2.6    05/21/94   Added Deluxe CID Caller Name Log entries
  522.                                    (at request of user David E.)
  523.                 2.7    07/07/94   Improved display file options/names, added
  524.                                    dual format BADCALL.NUM file option (at
  525.                                    request of user David E.)
  526.                 2.8    09/17/94   Added exchange-lockout feature (at request
  527.                                    of user Allen T.)
  528.  
  529.  
  530. ***************************************************************************
  531. *        (c) Copyright 1993/94 by A. Segura                               *
  532. ***************************************************************************
  533.  
  534.  
  535. Other PPEs/Programs:
  536.  
  537.  ********************************************************************
  538.  *      Look for these other fine utilities at a BBS near you       *
  539.  ********************************************************************
  540.  
  541.  ALLCALL.PPE    generates a text display bulletin, complete with PCB
  542.                 color codes, of all the callers to the board.
  543.  
  544.  ALLSTAT.PPE    generates a text display bulletin, complete with PCB
  545.                 color codes, of statistics of all the callers to the board.
  546.  
  547.  ANSR.PPE       performs a user question or disclaimer prompt--performing
  548.                 user upgrade/downgrade based upon response--Sysop
  549.                 configurable for actions taken.
  550.  
  551.  AUTOSUBS.PPE   run as a script questionnaire, allows online credit
  552.                 card subscriptions to BBS (VISA/MC), completes log
  553.                 entries and sends alert message to SysOp. (for
  554.                 PCBoard 15)
  555.  
  556.  BOTHALL.PPE    performs both ALLCALL and ALLSTAT functions at same time,
  557.                 plus has improved formatting/color control.
  558.  
  559.  BULLCHK.PPE    performs automated tracking of bulletins read by the
  560.                 user and performs a user upgrade when all sysop selected
  561.                 bulletins have been read.
  562.  
  563.  CALLBLOC.PPE   performs a call blocking function before the
  564.                 user can log on based upon a SysOp defined listing
  565.                 of undesirable phone numbers--must have callerid
  566.                 capable modem. Even sends the SysOp an alert message.
  567.                 (for PCBoard 15)
  568.  
  569.  CALLCHK.PPE    performs basic callerid identification, logs info
  570.                 in file log and user records if desired, and will
  571.                 also display desired text screens to users--must
  572.                 have callerid capable modem.  Several SysOp config-
  573.                 uable options. (for PCBoard 15)
  574.  
  575.  DUP-BLOC.PPE   Blocks current users from signing-on with duplicate
  576.                 records--uses CallerID info.  Should be used with
  577.                 CALLBLOC.PPE for complete blocking system.
  578.  
  579.  DUSTATS.EXE    Top downloads statistics bulletin generator.
  580.  
  581.  MAKEBLTN.EXE   Top callers, cities, down/uploaders bulletin generator
  582.  
  583.  PADLOADS.EXE   Automated uploads directory padder--makes your BBS look
  584.                 more active with more daily uploads.
  585.  
  586.  REPORT.EXE     Program generates reports of CallerID info, user record
  587.                 phone numbers, common passwords and several other goodies
  588.                 to aid Sysop in identifying abusive or questionable users.
  589.  
  590.  SBGRELAY.EXE   Bulletin/display file generator for RIME, PCRelay(tm) last
  591.                 mail transfer.
  592.  
  593.  VULGAR.PPE     performs a vulgar word/phrase check on user names and
  594.                 city entries based on a file of names defined by
  595.                 SysOp, and performed before complete newuser login.
  596.                 (for PCBoard 15)
  597.  
  598.  VULGARID.PPE   same program as VULGAR.PPE except it automatically
  599.                 passes the callerid info to CALLBLOC.PPE program
  600.                 for future lock-outs. (must have both programs and a
  601.                 modem that supports callerid) (for PCBoard 15)
  602.  
  603.                 NOTE: VULGARID ver. 1.x only works with CALLBLOC
  604.                       ver. 1.x.  VULGARID ver. 2.x only works
  605.                       with CALLBLOC ver. 2.x.
  606.  
  607. ***************************************************************************
  608. *           (c) Copyright 1994 by A. Segura   ALL RIGHTS RESERVED         *
  609. ***************************************************************************
  610.  
  611.