home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1997 January / CD_shareware_1-97.iso / DOS / COMUNICA / RGVBETA1.ZIP / RGV.DOC < prev    next >
Encoding:
Text File  |  1996-10-06  |  19.2 KB  |  448 lines

  1.  
  2.                       - The Renegade Verification System -
  3.  
  4.                     ┌───────────   ┌──────────  ┌───     ┌───
  5.                     ┌───     ┌─── ┌───     ┌─── ┌───     ┌───
  6.                     ┌───     ┌─── ┌───          ┌───     ┌───
  7.                     ┌───────────  ┌───  ┌────── ┌───     ┌───
  8.                     ┌───     ┌─── ┌───     ┌───  ┌───   ┌───
  9.                     ┌───     ┌─── ┌───     ┌───   ┌─── ┌───
  10.                     ┌───     ┌─── ┌───     ┌───    ┌──────
  11.                     ┌───     ┌───  ┌──────────      ┌────
  12.  
  13.                    - The Ultimate Renegade Verfication System -
  14.  
  15.                       Written & Copyright (C) 1996 Gary Hall
  16.  
  17.  
  18.  
  19.  
  20.     ┌──────────┐
  21.     │ CONTENTS
  22.     └
  23.  
  24.     Features
  25.     Introduction
  26.     Disclaimer
  27.     Requirements
  28.     Files INCLUDED in a valid archive of RGV
  29.     Rengade Compatability
  30.     Installation and configuration
  31.     Important notes on validation levels
  32.     The RGV-LOCK.DAT
  33.     The RGV-DIAL.DAT
  34.     Running RGV Locally
  35.     Other RGV Functions    
  36.     Registration?
  37.     How to reach the author
  38.  
  39.     ┌──────────┐
  40.     │ FEATURES
  41.     └
  42.  
  43.     * Callback verification including extensions.
  44.     * Supports 99 nodes (in theory).
  45.     * Timeslices for DOS, Os/2, Desqview, & Windows 3.0+.
  46.     * Flexable lockout file.
  47.     * A very useful maintenence mode.
  48.     * Configurable ansi/ascii screens.
  49.     * Long distance time window settings.
  50.     * Easy and SAFE validation for Renegade sysops.
  51.  
  52.     ┌──────────────┐
  53.     │ INTRODUCTION
  54.     └
  55.  
  56.     This program was written to "fill the void" of a decent automatic
  57.     validation system for the Renegade Bulletin Board System (Copyright
  58.     by Cott Lang). It was written in Borland Pascal...about 5 times now. :)
  59.  
  60.     ┌────────────┐
  61.     │ DISCLAIMER
  62.     └
  63.  
  64.     Rgv is supplied without any guarantees or warranties, expressed or
  65.     implied, with regard to it's suitability or use for any purpose,
  66.     other than contributing to the entropy of the universe. It does do
  67.     that quite nicely, however.
  68.  
  69.     Like most people who create such trinkets, I created Rgv to solve
  70.     a particular problem of mine, on my system, with my setup,  etc.
  71.     I hope it works on yours, but if it breaks, you own both halves.
  72.  
  73.     ┌──────────────┐
  74.     │ REQUIREMENTS
  75.     └
  76.  
  77.     * MsDos v3+ or compatable environment.
  78.     * Renegade v05-11 Exp. (for auto-validation to work).
  79.     * A modem that displays verbal result codes.
  80.     * ...and with some minor intellegence, 5 minutes. :)
  81.     
  82.     ┌──────────────────────────────────────────┐
  83.     │ FILES THAT SHOULD BE INCLUDED IN ARCHIVE
  84.     └
  85.  
  86.     README.1ST     - Important. Read it.
  87.     RGV.DOC        - What you're reading right now you idiot. :) 
  88.     RGVBETA.TXT    - Text file explaining changes and upgrade tips.
  89.     RGV.EXE        - The main program.
  90.  
  91.     Rgv will also read the following files if they exist in both .ASC & .ANS
  92.     formats (they are displayed in order) :
  93.  
  94.     RGV1.???   - displayed introduction screen
  95.     RGV2.???   - displayed at phone number detection 
  96.     RGV3.???   - displayed if extensions are allowed
  97.     RGV4.???   - displayed if area code is locked out
  98.     RGV5.???   - displayed if number is permenantly locked out
  99.     RGV6.???   - displayed if number is locked out but not permenently
  100.     RGV7.???   - displayed if long distance callbacks are not allowed
  101.          at the current hour.
  102.     RGV8.???   - displayed if password is required
  103.     RGV9.???   - displayed during hangup countdown
  104.     RGV10.???  - displayed during callback interruption
  105.     RGV11.???  - displayed if the caller cannot be validated for any reason
  106.     RGV12.???  - displayed after validation to long distance callback
  107.          before hanging up
  108.     RGV13.???  - displayed then local callback is successful or long distance
  109.          caller is auto-validated
  110.  
  111.     In the original archive, I included these 13 files; however, if you're
  112.     missing one or more of these files, download a copy from my BBS
  113.     (see below).
  114.  
  115.     ┌────────────────────────┐
  116.     │ RENEGADE COMPATABILITY
  117.     └
  118.  
  119.     To take full advantage of Rgv with your Renegade BBS, you MUST be 
  120.     running a valid copy of Renegade v05-11 Exp. if not, don't fret.
  121.     Rgv will still perform as you have it configured except it won't
  122.     validate the user or write anything in the user note. However,
  123.     everything will be logged for manual validation at your convience.
  124.     
  125.  
  126.     ┌───────────────────────────────────────┐
  127.     │ INSTALLATION AND CONFIGURATION OF RGV
  128.     └
  129.  
  130. STEP 1.
  131.    - Unarchive Rgv into a specified directory.
  132.  
  133. STEP 2.
  134.    - **IMPORTANT! READ RENEGADE COMPATABILITY SECTION ABOVE! ** -
  135.  
  136. STEP 3.
  137.    - Type "RGV /SETUP"
  138.  
  139. ┌──────────────────────────────────────────────────────────────────────────────┐
  140. │                  RGV v05-13ß - Copyright 1996 - ChAoSoft(tm)                 │
  141. └──────────────────────────────────────────────────────────────────────────────┘
  142.    Record #1 of 1.                   [Node #1]                   Page 1 of 2.
  143. ┌──────────────────────────────────────────────────────────────────────────────┐
  144. │  [A] Path To Renegade.Dat : [path to Renegade.Dat]                           │
  145. │  [B] Display File Path    : <current path>                                   │
  146. │  [C] Log Path\Filename    : <current path>\RGV.LOG                           │
  147. └──────────────────────────────────────────────────────────────────────────────┘
  148. ┌────────────────────────────────────┐┌────────────────────────────────────────┐
  149. │   RGV Configuration Information    ││  [J] Node Reference          : 1       │
  150. └────────────────────────────────────┘│  [K] Inactivity Timeout      : 180     │
  151. ┌────────────────────────────────────┐│  [L] Callback Attempts       : 3       │
  152. │  [D] Number In User Note     : No  ││  [M] Password Attempts       : 5       │
  153. │  [E] Lockout Prev. Numbers   : No  ││  [N] Seconds Before Dialing  : 7       │
  154. │  [F] Create Password         : No  ││  [O] Seconds To Connect      : 60      │
  155. │  [G] Allow Extensions        : No  ││  [P] Local Validation Level  : B       │
  156. │  [H] Hangup On All Callbacks : No  ││  [Q] LD Validation Level     : D       │
  157. │  [I] Auto Validate LD Calls  : No  ││  [R] INTL Dial Prefix        : 1       │
  158. └────────────────────────────────────┘└────────────────────────────────────────┘
  159.   Ins = Insert Entry            ] = Forward Record            PgUp = Next Page
  160.   Del = Remove Entry            [ = Backward Record           Esc  = Save/Exit
  161.  
  162.  
  163.  A. Path To Renegade.Dat      : [drive:\+path to Renegade.Dat]
  164.  B. Display File Path         : [drive:\+path to Rgv's *.ANS/*.ASC files]
  165.  C. Log Path\Filename         : [drive:\+path+\+filename of Rgv's logfile]
  166.  D. Number In User Note       : Toggle whether or not Rgv should write the
  167.                         phone number verfifed in the "User Note"
  168.                                 field of your users.dat.
  169.  E. Lockout Prev Numbers      : Toggle whether or not you wish multiple
  170.                                 calls to the same number, ie., multiple
  171.                                 users in the same household (See "The
  172.                                 RGV-LOCK.DAT" below).
  173.  F. Create Password           : Rgv can create a unique password for each 
  174.                                 call just prior to initiating callback. 
  175.                                 This is *not* the user's system password 
  176.                                 and will only be used during that particular
  177.                                 callback.
  178.  G. Allow Extensions          : Allow the use of phone extension numbers,
  179.                                 ie., those used in dorms and offices. If
  180.                                 this is toggled "Yes", Rgv will dial the
  181.                                 phone number, add the modem delay string 
  182.                                 (provided by you below), then dial the
  183.                                 extension number.
  184.  H. Hangup All Callbacks      : Toggle whether or not you wish Rgv to
  185.                                 hangup on all callbacks once the caller
  186.                                 is verified.
  187.  I. Auto Validate LD Calls    : Toggle whether or not you wish Rgv to
  188.                       automatically validate LD callers.
  189.  J. Node Reference            : What node number is the record relative to?
  190.                                 [Max=99] (Note: you cannot have two node 
  191.                                 numbers the same. Duh! :) ).
  192.  K. Inactivity Timeout        : How many seconds before Rgv hangs up due to 
  193.                                 inactivity (ie., no key pressed.). 
  194.                                 [Max=240 (4 mins)]
  195.  L. Callback Attempts         : How many times Rgv will attempt to callback
  196.                                 during a session. [Max=25]
  197.  M. Password Attempts         : How many times Rgv will allow an incorrectly
  198.                                 entered password before hanging up. [Max=25]
  199.  N. Seconds Before Dialing    : Number of seconds to wait after hanging up 
  200.                                 and initializing the modem before attempting
  201.                                 callback. [Max=15]
  202.  O. Seconds To Connect        : Number of seconds to wait before Rgv should 
  203.                                 give up on a callback attempt and go to the
  204.                                 next or exit. [Max=180]
  205.  P. Local Validation Level    : Renegade subscription level "A-Z" to validate
  206.                                 callbacks within your local calling area. 
  207.  Q. LD Validation Level       : Renegade subscription level "A-Z" to validate
  208.                                 callbacks who are *not* in your local calling 
  209.                 area.
  210.  R. INTL Dial Prefix          : What is your international dial prefix. 
  211.                                 (example : 1   = USA & CANADA)
  212.  
  213.     ┌─────────────────────────────────────────────┐
  214.     │ ** IMPORTANT ** Notes on validation levels.
  215.     └
  216.  
  217.     * Validation levels are the same as what you have configured in your
  218.       Renegade system configuration (G. Subscription/Validation System).
  219.  
  220.     * If a validation level is blanked in Rgv, Rgv will not validate the user.
  221.       Instead, it will display "RGV11.*". 
  222.  
  223.     * If the user's security level = 255 Rgv will not attempt to validate 
  224.       them to a lower security level. 
  225.  
  226.     * If the Renegade version is incompatable, Rgv will not touch anything
  227.       in Renegade. It will log the activity and display "Rgv11.*".
  228.  
  229. STEP 4.
  230.    - Press the "Page Up" key and we have :
  231.  
  232. ┌──────────────────────────────────────────────────────────────────────────────┐
  233. │                  RGV v05-13ß - Copyright 1996 - ChAoSoft(tm)                 │
  234. └──────────────────────────────────────────────────────────────────────────────┘
  235.    Record #1 of 1.                   [Node #1]                   Page 2 of 2.
  236. ┌───────────────────────────────────┐┌─────────────────────────────────────────┐
  237. │ [A] Init : ATE1Q0V1X4&C1&D2S0=30  ││ [J] Answer       : ATA                  │
  238. │ [B] Dial : ATDT                   ││ [K] Hangup       : ATH0                 │
  239. └───────────────────────────────────┘│ [L] Connect      : CONNECT              │
  240. ┌───────────────────────────────────┐│ [M] Ok           : OK                   │
  241. │         0.....6.....0.....6.....  ││ [N] Ring         : RING                 │
  242. │ [C] Sun:........................  ││ [O] Busy         : BUSY                 │
  243. │ [D] Mon:........................  ││ [P] No Dial Tone : NO DIAL TONE         │
  244. │ [E] Tue:........................  ││ [Q] No Carrier   : NO CARRIER           │
  245. │ [F] Wed:........................  ││ [R] Error        : ERROR                │
  246. │ [G] Thr:........................  ││ [S] Voice        : VOICE                │
  247. │ [H] Fri:........................  ││ [T] Fax          : FAX                  │
  248. │ [I] Sat:........................  ││ [U] Delay        : ,,,,,,               │
  249. └───────────────────────────────────┘└─────────────────────────────────────────┘
  250.  
  251.  
  252. The following are a brief description of the above key options :
  253.  
  254.  Ins -        (the insert key) - Creates another record for another node.
  255.  Del -        (the delete key) - Marks the current configuration for removal
  256.                                  from "RGV.CFG" once you press ESC (see
  257.                                  below). Pressing the "Del" key on a record
  258.                                  marked for deletion will unmark it.
  259.  ] -    (the left bracket key) - if you have more than 1 node configured,
  260.                                  pressing this will allow you to move
  261.                                  forward to the next node config.
  262.  [ -   (the right bracket key) - same as above except this moves backwards.
  263.  PgUp -      (the page up key) - goes to the second page of options.
  264.  Esc -        (the escape key) - Quit & save.
  265.  
  266.     
  267.    A. Initialization : Initialization string to use before calling
  268.    B. Dial Command   : Your dialing prefix
  269.    C.- I.            : Place an "X" in the time frame you allow LD callback
  270.                verifications for each day of the week.
  271.                        NOTE : If you are auto validating LD users, setting
  272.                               these fields is redundant.
  273.    J. Answer Command : Your modem answer command
  274.    K. Hangup Command : Your modem hangup string
  275.    L. Connect        : Your modem's VERBAL connect response
  276.    M. Ok             : Your modem's VERBAL ok response
  277.    N. Ring           : Your modem's VERBAL ring response
  278.    O. Busy           : Your modem's VERBAL busy response
  279.    P. No Dial Tone   : Your modem's VERBAL no dial tone response
  280.    Q. No Carrier     : Your modem's VERBAL no carrier response
  281.    R. Error          : Your modem's VERBAL error response
  282.    S. Voice          : Your modem's VERBAL voice response
  283.    T. Fax            : Your modem's VERBAL fax response
  284.    U. Modem Delay    : Your modem's delay command string to use before 
  285.                dialing an extension.
  286.  
  287. STEP 5.
  288.    - Create the batch file to call RGV
  289.      For a single node BBS, you can use:
  290.  
  291.                      @Echo Off
  292.                       C:\
  293.                       Cd\Rgv
  294.                       Rgv <Path to Door.Sys> ( ie., RGV C:\BBS\DROP )
  295.  
  296.      For a multi-node BBS, you can try this:
  297.  
  298.                       @Echo Off
  299.                        C:\
  300.                        Cd\Rgv
  301.                        Rgv <Path to Door.Sys> ( ie.. Rgv C:\Bbs\Drop%1)
  302.  
  303.       The %1 in a multi-node setup passes the node variable. 
  304.  
  305. STEP 6.
  306.    - Run Rgv /MAINT. This will read your Renegade USERS.DAT file and 
  307.      create a standard text file of validated users, thier numbers, 
  308.      the date, and the time. Be sure to edit this to lockout 911, 1-800,
  309.      etc... calls. (See "The RGV-LOCK.DAT" below). 
  310.  
  311. STEP 7. (optional)
  312.    - Edit all .ASC, & .ANS files for your personal needs/likes/dislikes
  313.  
  314. STEP 8.
  315.    - Create an entry for Rgv in your Renegade start menu.  This is the
  316.      menu you have defined in Renegade Config, Subscription Level A,
  317.      Startout menu.
  318.      NOTE!!! THIS DOOR ONLY READS DOOR.SYS!
  319.        For a single node BBS use:
  320.                       ACS     : !VV
  321.                       Cmdkeys : DG
  322.                       Options : R;RGV.BAT
  323.        For a multi-node BBS use:
  324.                       ACS     : !VV
  325.                       Cmdkeys : DG
  326.                       Options : R;RGV.BAT %N
  327.  
  328.     ┌──────────────────┐
  329.     │ The RGV-LOCK.DAT
  330.     └
  331.  
  332.     This file (if it exists) keeps basic information on what numbers you
  333.     do NOT want Rgv to call. The following are some valid examples of 
  334.     how RGV-LOCK.DAT should be formatted :
  335.    
  336.     If you've set Rgv to lockout previously used numbers, it uses this 
  337.     format : 
  338.     1-219-447-7205 # NO EXT. # Gary Hall # 11/28/96 # 9:09am ;
  339.    
  340.     You can permenantly lockout a number later by adding a '+' before the 
  341.     entry :
  342.     +1-219-447-7205 # NO EXT. # T.P.R. Systems # 11/28/96 # 9:09am ;    
  343.  
  344.     or entire areacodes :
  345.     +1-900* # * # Toll Call Lockout # ;
  346.     +1-800* # * # 800 Call Lockout # ;
  347.     +1-000* # * # Operator Call Lockout # ;
  348.  
  349.     or use "X"'s to lockout 911 calls to any areacode like this :
  350.     +1-xxx-911* # * # Emergency Lockout # ;
  351.     +1-xxx-555-1212 # * # Information Lockout # ;
  352.  
  353.     BE AWARE! You MUST use this format (spaces and all) for Rgv to function
  354.     correctly. The first 3 fields are required separated by a space # space.
  355.     The time and date fields are optional.
  356.  
  357.     NOTE: If you're allowing extensions, be aware, Rgv will call duplicate
  358.     phone numbers if the extension entered is different.
  359.  
  360.     Thus, if you have the following entry in RGV-LOCK.DAT :
  361.     1-219-447-7205 # NO EXT. # T.P.R. Systems # 11/28/96 # 9:09am ; 
  362.  
  363.     a user can still call 1-219-447-7205 extension #3294.
  364.  
  365.     To lockout all extensions belonging to the phone number place a "*" in 
  366.     the extension field :
  367.     +1-219-447-7205 # * # T.P.R. Systems # 11/28/96 # 9:09am ;
  368.  
  369.     ┌──────────────────┐
  370.     │ The RGV-DIAL.DAT
  371.     └
  372.  
  373.     If this file exists in your Rgv directory, Rgv will not ask if the user
  374.     is long distance. Instead, it will read this file to find that information
  375.     out.
  376.     
  377.     The RGV-DIAL.DAT should be formatted ilke this :
  378.     219-447 ; 219-447 exchanges are local to me.
  379.     219-456 ; 219-456 exchanges are local to me.
  380.  
  381.     or
  382.  
  383.     219* ; all 219 areacodes are local to me.
  384.  
  385.     ┌─────────────────────┐
  386.     │ Running RGV Locally
  387.     └
  388.  
  389.     Rgv has no local switch because I didn't want to waste time and your
  390.     hard drive space on too much redundant crap. But, if you want to get
  391.     a look at it, you can run it locally from your bbs reading DOOR.SYS
  392.     or edit a DOOR.SYS file and change the "COM?:" line to "COM0:". When
  393.     in local mode, Rgv will do everything it normally does.
  394.  
  395.     ┌─────────────────────┐
  396.     │ Other RGV Functions
  397.     └
  398.  
  399.   *  Running RGV /MAINT will run a basic maintenece that does the
  400.      following :
  401.  
  402.      - Reads your Renegade USERS.DAT file and imports all users 
  403.        whos security level is above that of new user status into
  404.        the RGV-LOCK.DAT.
  405.    
  406.      - If a RGVLOCK.DAT already exists, all entries preceeded with 
  407.        a "+" will also be included in the new RGV-LOCK.DAT.
  408.  
  409.      I run this in a nightly maintenece to keep my lockout file from
  410.      locking out numbers of deleted users. It also comes in handy if
  411.      you're setting up RGV for the first time. 
  412.  
  413.    ┌──────────────┐
  414.    │ Registration
  415.    └
  416.  
  417.     After being a sysop for 6 years, I know what kind of extreme cost can go
  418.     into running a bulletin board if you actually register everything. So,
  419.     send me what you think it's worth.... Once I recieve whatever you think 
  420.     this program is worth, you can pickup a registered copy from my bbs.
  421.  
  422.     Postcards are welcome. :)
  423.  
  424.     Gary Hall
  425.     3504 Tillman Rd.
  426.     Fort Wayne, IN 46816
  427.  
  428.    ┌─────────────────────────┐
  429.    │ How to reach the author
  430.    └
  431.  
  432.    If you have a problem, I'm not home.  :-)
  433.    Just kidding.  <grin>
  434.  
  435.    Internet address - Unfortunately, I just recently lost this.. :(
  436.  
  437.    Networks - Fidonet 1:236/64, ITCnet 85:30/0, ChaosNet 98:98/0,
  438.               PODSnet 93:9607/0, & LibertyNet 76:19/69.
  439.  
  440.    BBS      - The Pool Room (T.P.R. Systems)
  441.               (219)447-7205 or (219)447-5698
  442.  
  443.    ┌─────────────────┐
  444.    │ Thanks go to... 
  445.    └
  446.    
  447.    Those who beta test. Scott Mayall, Don Cranford, & Charles Bowman and 
  448.    Cott Lang for the cool bbs package.