home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR2 / CBVT230B.ZIP / CBVTAG.DOC < prev    next >
Text File  |  1994-01-23  |  34KB  |  684 lines

  1. CBVTAG.EXE - Call back verifier for T.A.G. 2.6f1
  2. (c) Copyright 1993,1994 by Mark McKay,
  3.     The Skeleton Closet BBS (Mark & Debbi McKay sysops),
  4.     1:271/22,23,24 (804-671-8547,804-499-5150,804-473-2217)
  5.  
  6. ┌─────────────────────────────────────────────────────────────────────────────┐
  7. │▓▓▓▓▓ Disclaimer/Legal Stuff ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  8. └─────────────────────────────────────────────────────────────────────────────┘
  9.  
  10.   Although this program has been tested, this software has no warranty,
  11.   either expressed or implied.  The use of this software is at the user's own
  12.   risk.  Mark McKay shall in no way be responsible for any special, incidental,
  13.   consequential or other damages resulting from the use and/or misuse of this
  14.   software.  Every effort has been made to test this software and its
  15.   documentation for possible errors, but no guarantee to that effect is made.
  16.   There are no written or implied guarantees of updates to this program.
  17.  
  18.   This program must be distributed AS IS in it's original archive.  This
  19.   program may not be distributed as part of any other software package without
  20.   the expressed written consent of the author, Mark McKay.  It may not be
  21.   altered or reverse engineered in any way, shape or manner.
  22.  
  23.   The usual I don't promise it will do anything and if it messes up/you mess
  24.   it up, you own the pieces.  If you use it, you alone are liable for the
  25.   results.
  26.  
  27.   There are no promises either expressed or implied of updates to this
  28.   program.
  29.  
  30.   This program has the ability to make Long Distance phone calls.  The author
  31.   "Mark McKay" is in no way liable for the results of the use/misuse of this
  32.   program in regards to your phone bill even if it it is the result of a
  33.   programming error on my part.  Your use of this program relieves the author
  34.   of any liability in this regard.
  35.  
  36. ┌─────────────────────────────────────────────────────────────────────────────┐
  37. │▓▓▓▓▓ Features ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  38. └─────────────────────────────────────────────────────────────────────────────┘
  39.  
  40.   - Can optionally Make Long Distance call backs
  41.   - Checks for duplicate user names, addresses, phone numbers.
  42.   - Checks for illegal characters in User names.
  43.   - Can optionally allow users to change the phone number they are calling
  44.     from
  45.   - Can Update TAG Security Levels, AR and SF Flags
  46.   - Can optionally only call a number once (ie checks to see if another user
  47.     has used that number to call)
  48.   - Can hangup on Long distance callers shortly after call back
  49.   - Can hangup on Local callers shortly after call back
  50.   - Redial tries are configurable
  51.   - Password tries are configurable
  52.   - Time to wait for the modems to connect is configurable
  53.   - Time between calls is configurable
  54.   - SL and DSL to need to use the door is configurable
  55.   - You can give LD callers a special SL & DSL
  56.   - You can configure the SL that needs to use the door
  57.   - You can configure the AR & SF flags to give validated users
  58.   - Modem init string is configurable
  59.   - Supports non-standard dial out prefixes
  60.   - Long distance prefix is configurable
  61.   - Can use more than one area code as a local call
  62.   - Considerable phone number checking
  63.   - Uses a bad number file to not call a user
  64.   - Send User#.msg to configurable user
  65.   - Sends configurable Fido style email to users
  66.   - Gives the user several chances to quit the door.
  67.   - Sysop can abort call back
  68.   - Has a tutorial for users to practice a callback before the actual
  69.     callback.
  70.   - Desqview aware
  71.   - Share aware
  72.   - Multi node compatible
  73.   - Has seperate configuration files for each node (up to 99 nodes)
  74.     (Now supports multiple different modems running the same .EXE file)
  75.   - Doesn't let locked out users validate with a different Handle.
  76.   - Allows user to use Voice number, Data number or Extra number from TAG.
  77.   - Checks to see Area Code to State given on logon to check for untruthful
  78.     users.
  79.   - Supports local calls in other Area Codes for those who border other states/
  80.     provinces/area codes by dialing either prefix and full number or the same
  81.     as a local call depending on how calls are handled by your phone company.
  82.     If this applies to you ask your phone company so that you won't do it the
  83.     wrong way and get charged LD rates for local calls.
  84.   - And much, much more!!!
  85.  
  86. ┌─────────────────────────────────────────────────────────────────────────────┐
  87. │▓▓▓▓▓ Limitations ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  88. └─────────────────────────────────────────────────────────────────────────────┘
  89.  
  90.   - You MUST use a fossil driver such as BNU or X00.  CBVTAG has been tested
  91.     successfully with BNU v1.70 and X00 v1.49 & v1.50.
  92.   - CBVTAG only supports COM1 through COM4 with standard addresses.
  93.  
  94. ┌─────────────────────────────────────────────────────────────────────────────┐
  95. │▓▓▓▓▓ Quick Notes ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  96. └─────────────────────────────────────────────────────────────────────────────┘
  97.  
  98.   These docs are fairly long, but hopefully not that complex.  This door is
  99.   not a simple 2 minute setup although I have tried to make it as simple and
  100.   as user friendly as possible.
  101.  
  102.   To get the wanted results please read the entire doc file (printing it out
  103.   is recommended) and set the program up "per the docs".  I have tried to
  104.   not get overly verbose but have probably gone into too much detail in some
  105.   instances.
  106.  
  107.   Please read the entire doc file before contacting me with questions/comments
  108.   that may be spelled out below.
  109.  
  110.  ┌────────────────────────────────────────────────────────────────────────────┐
  111.  │      |      |      |      |      |      |      |      |      |      |      │
  112.  │      |      |      |      |      |      |      |      |      |      |      │
  113.  │     \|/    \|/    \|/    \|/    \|/    \|/    \|/    \|/    \|/    \|/     │
  114.  │  ┌──────────────────────────────────────────────────────────────────────┐  │
  115.  │  │                           FIRST TIME USERS!!!                        │  │
  116.  │  │      NOTE :  You must make a NEW directory for CBVTAG to live in.    │  │
  117.  │  └──────────────────────────────────────────────────────────────────────┘  │
  118.  │     /|\    /|\    /|\    /|\    /|\    /|\    /|\    /|\    /|\    /|\     │
  119.  │      |      |      |      |      |      |      |      |      |      |      │
  120.  │      |      |      |      |      |      |      |      |      |      |      │
  121.  └────────────────────────────────────────────────────────────────────────────┘
  122.               I didn't forget to tell you this time! <grin>
  123.  
  124. ┌─────────────────────────────────────────────────────────────────────────────┐
  125. │▓▓▓▓▓ Brief Description ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  126. └─────────────────────────────────────────────────────────────────────────────┘
  127.  
  128.   CBVTAG is full-featured Call back verifier for T.A.G. 2.6f1 and is hopefully
  129.   the best working CBV around for T.A.G., and I believe it offers more
  130.   features than any others that I have seen.  For ANSI users, it is colorful
  131.   so the user won't be bored to death while using it. <g>
  132.  
  133.   It also includes my "CKLOGON" door ("built in" with minor bug fixes) that
  134.   checks for duplicate user information (Real Name, Address, Phone numbers).
  135.  
  136.   I no longer have anything to do with my Remote Access BBS callback verifier,
  137.   MC_CBV.  I just wrote the original program.
  138.  
  139. ┌─────────────────────────────────────────────────────────────────────────────┐
  140. │▓▓▓▓▓ Other Stuff ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  141. └─────────────────────────────────────────────────────────────────────────────┘
  142.  
  143.   I've added a lot to the config program.  All will need to rerun CBV_CFG and
  144.   redo all the options.  It's easier than having loads of convert files, there
  145.   are only 34 things to do.
  146.  
  147. ┌─────────────────────────────────────────────────────────────────────────────┐
  148. │▓▓▓▓▓ Setup ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  149. └─────────────────────────────────────────────────────────────────────────────┘
  150.  
  151.   The Configuration Program - CBV_CFG.EXE
  152.   ---------------------------------------
  153.   CBV_CFG now has one commandline parameter, the node number of the
  154.   configuration file to edit.  If none are specified the CBVTAG1.CFG
  155.   will be edited automatically.
  156.  
  157.   CBV_CFG tells you "which" node configuration file it is editing (for
  158.   those with short memories like myself).
  159.  
  160.   Examples:
  161.  
  162.     1. CBV_CFG 1 or CBV_CFG will edit CBVTAG1.CFG, Node 1's Config file.
  163.     2. CBV_CFG 2 will edit CBVTAG2.CFG, Node 2's config file.
  164.     3. CBV_CFG 3 will edit CBVTAG3.CFG, Node 3's config file.
  165.     4. CBV_CFG 4 will edit CBVTAG4.CFG, Node 4's config file.
  166.     5. CBV_CFG 5 will edit CBVTAG5.CFG, Node 5's config file.
  167.  
  168.   etc.....
  169.  
  170.   Run CBV_CFG and answer/fill in all the fields for all of your nodes.  It
  171.   should be pretty self explanatory as to what things are.  There is a long
  172.   description of what each thing does on the bottom line in the config
  173.   program.
  174.  
  175.   NOTE: In the Modem init string you MUST at least use verbose result codes
  176.         from your modem.  ("ATV1"  Hayes AT command i.e. after you type the
  177.         ATZ command and hit enter it comes up "OK" and not "0")
  178.  
  179.   Sample init strings:
  180.  
  181.   US Robotics Courier HST 14.4k Dual Standard : ATZ
  182.   US Robotics Courier HST 14.4k V42bis        : ATZ
  183.   Generic 2400 Hayes compitable modem         : ATZ
  184.   Hayes Accurra 144B+FAX144                   : ATE1Q0V1X4&C1&D2
  185.  
  186.   Note that the "|" symbol is not needed on the end of the init string.
  187.   CBVTAG while add it automagically when sending a command to the modem.
  188.  
  189.   If you have a modem other than those listed above, I would appreciate if
  190.   you would please netmail me with your Modem init string "if" ATZ didn't
  191.   work for you.  I will add it to these docs to help other sysops setup
  192.   CBVTAG for TAG in the future, giving you credit where due.
  193.  
  194.   Available Options in CBV_CFG
  195.   ----------------------------
  196.   1.  "BBS Name"             - The Name Of Your BBS
  197.   2.  "Sysop Name"           - The Sysop's Name
  198.   3.  "BBS Location"         - The Location of Your BBS
  199.   4.  "Make LD Calls"        - Should the CBV Make Long Distance Calls? Yes/No
  200.   5.  "Change Number"        - Should The User Be Allowed To Change His/Her
  201.                                Phone Number? Yes/No
  202.   6.  "Make Bulletin"        - Should The CBV Make A List Of Users Don''t Use
  203.                                The CBV right? Yes/No
  204.   7.  "Fix Security"         - Should The CBV Upgrade SL & DSL Of Users
  205.                                completing verification? Yes/No
  206.   8.  "Check Dupes"          - Should The CBV Check For Duplicate Phone
  207.                                Numbers? Yes/No
  208.   9.  "Let LD Back"          - Should the CBV Let The User Back To The BBS
  209.                                After A LD Call? Yes/No
  210.  10.  "Let Loc. Back"        - Should the CBV Let The User Back To The BBS
  211.                                After A Local Call? Yes/No
  212.  11.  "Use AC if Loc"        - Dial Local Call in Different Area Code how?
  213.                                (Y=X-XXX-XXX-XXXX, N=XXX-XXXX)
  214.  12.  "User.Lst Path"        - Please Enter The Path to Your User.Lst
  215.  13.  "Email Msg Path"       - Please Enter The Path to Your FIDO Style Email
  216.                                directory
  217.  14.  "Redial Tries"         - How Many Times The CBV Try to Call The User?
  218.                                (0-99)
  219.  15.  "Password Tries"       - How Many Tries Should The User Get To Enter
  220.                                Their Password? (0-99)
  221.  16.  "Carrier Delay"        - How Long Should The Modem Wait to Connect Fully
  222.                                (30-45 sec. recommended)
  223.  17.  "Redial Pause"         - How Long Should The Modem Wait Between Call
  224.                                Attempts
  225.  18.  "Validated SL"         - What SL Should A Successful Callback User Be
  226.                                Given
  227.  19.  "Validated DSL"        - What DSL Should A Successful Callback User
  228.                                Be Given
  229.  20.  "LD SL"                - What SL Should A Long Distance Caller Be
  230.                                Given (If no LD calls)
  231.  21.  "LD DSL"               - What DSL Should A Long Distance Caller Be
  232.                                Given (If no LD calls)
  233.  22.  "SL To Not Use"        - What SL Must A User Have To Not Need To Use
  234.                                The CBV
  235.  23.  "AR Flags"             - What AR Flags Should A Successful User Be
  236.                                Given
  237.  24.  "SF Flags"             - ALL Special Flags Should A Successful User
  238.                                Have Given (A-O)
  239.  25.  "Modem Init."          - Enter Your Modem Initialization String
  240.                                (Normally ATZ will work fine)
  241.  26.  "Dialing Prefix"       - Prefix to Add For Your Modem To Dial A Phone
  242.                                Number (Normally ATDT)
  243.  27.  "LD Prefix"            - Prefix to Add For Your Modem To Dial A Long
  244.                                Distance Number (Normally 1-)
  245.  28.  "Sysop User #"         - User Number To Send "Sysop" EMail & Messages
  246.                                To
  247.  29.  "File points"          - How many file points should a New User be
  248.                                given (0-65535)
  249.  30.  "Netmail Credit"       - How much netmail credit should a New User be
  250.                                given (0-65535)
  251.  31.  "Time Bank"            - How much time should a New User be given in
  252.                                their Time Bank (0-65535)
  253.  32.  "Fossil Locked"        - Is your fossil driver locked at a particular
  254.                                baud rate.
  255.  33.  "Path to Dorinfo1.Def" - Where should this node of CBVTAG look for the
  256.                                DORINFO?.DEF drop file created by T.A.G.?
  257.  34.  "Comm Port"            - Which comm port is the modem for this node on?
  258.  
  259. ┌─────────────────────────────────────────────────────────────────────────────┐
  260. │▓▓▓▓▓ Command Line Parameters ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  261. └─────────────────────────────────────────────────────────────────────────────┘
  262.  
  263.   NOTE: From version 2.2 on, CBVTAG has new commandline parameters
  264.  
  265.   There are a lot less command line parameters now!!
  266.  
  267.   Here they are (they are NOT case sensitive and can have a "-" or a "/"
  268.   preceding them) :
  269.  
  270.   Example : if parameter is "X" then -X,/X,-x and /x will all work.
  271.  
  272.     N : Node using the CBV (always 1 for single node)           [ TAG's %9 ]
  273.  
  274.     C : Connect rate (actual baud rate of caller)               [ TAG's %8 ]
  275.  
  276.     R : Real Connect rate (locked baud rate of caller)          [ TAG's %1 ]
  277.  
  278.     U : User number of the user.                                [ TAG's %3 ]
  279.  
  280.   These may be in any order but you MUST use them all!
  281.  
  282.   Example:  CBVTAG /N%9 /C%8 /R%1 /U%3
  283.  
  284.   You must use all 4 for the door to work.
  285.  
  286.   CBVTAG is Share and Desqview aware and is fully multi node/multiline
  287.   capable.  You only need to run one (1) copy of CBVTAG.EXE regardless
  288.   of how many nodes you run.  Just make sure that you get the configuration
  289.   files entered correctly for each node.
  290.  
  291. ┌─────────────────────────────────────────────────────────────────────────────┐
  292. │▓▓▓▓▓ Running CBVTAG from TAG ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  293. └─────────────────────────────────────────────────────────────────────────────┘
  294.  
  295.   NOTE : IF YOU HAVE MORE THAN ONE AREA CODE THAT IS A LOCAL CALL LINE #1
  296.          OF CBVTAG.LOC MUST BE ONE WITH YOUR AREA CODE!!!!!  OTHERWISE YOU
  297.          CAN ONLY CALL LOCALLY IN YOUR AREA CODE.
  298.  
  299.   Create a batch file to run CBVTAG.  Note the TAG % parameters in 2.6f are
  300.   the same for NEWLOGON.BAT and a door batch file called from a ":"
  301.   (dorinfo?.def) menu call.  I run mine from my Main Menu and NEWLOGON.BAT.
  302.  
  303.   A sample batch file, SAMPLE.BAT, is included with the CBVTAG archive.
  304.  
  305.   The batch file goes in your Main BBS directory and cannot have the same
  306.   name as another .BAT, .EXE or .COM file located in that directory.
  307.  
  308.   If you are not running CBVTAG from NEWLOGON.BAT, add a menu entry with
  309.   the following:
  310.  
  311.   PKey : ":"                 <- Create DORINFO?.DEF
  312.   PData: "Batch file name"   <- Without the .BAT
  313.  
  314.   If you only want to run CBVTAG from NEWLOGON.BAT you do not need a menu
  315.   entry.
  316.  
  317.   If you run multi node you only need 1 directory for the file.  Just write
  318.   a batch file for each Main BBS directory and put it there, the Main BBS
  319.   directory for each node.
  320.  
  321.   Sample batch file for CBVTAG for TAG Main directory in D:\TAG with
  322.   a locked fossil driver:
  323.  
  324.   ------------------------------------------------
  325.   @echo off
  326.   cd\tag\cbv
  327.   CBVTAG /N%9 /C%8 /R%1 /U%3
  328.   cd\tag
  329.   exit
  330.   ------------------------------------------------
  331.  
  332.   NOTE: The command parameters "SOUND" complicated, but if you look at it
  333.   there are only 2 that you have to even waste a brain cell on.
  334.  
  335.   The parameters may be in any order but must have a space before each "/"
  336.   and have no space between the /<letter> and the information.
  337.  
  338.   These parameters are not case sensitive.
  339.  
  340. ┌─────────────────────────────────────────────────────────────────────────────┐
  341. │▓▓▓▓▓ Optional Information Text Files ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  342. └─────────────────────────────────────────────────────────────────────────────┘
  343.  
  344.   CBVTAG allows up to 7 text files to be used to describe the door for the
  345.   users.  If the file isn't present then CBVTAG will use default text.
  346.  
  347.   Brief descriptions are as follows:
  348.  
  349.   1.  LOCHANG.TXT  - Tells users why the door is hanging up on them after
  350.                      a successful local call back.
  351.  
  352.   2.  LDHANG.TXT   - Tells users why the door is hanging up on them after
  353.                      a successful long distance call back.
  354.  
  355.   3.  TELSYSOP.TXT - Message to user if he/she says the number the door
  356.                      will call them at doesn't look right.
  357.  
  358.   4.  ASKPHONE.TXT - Message to user to see if the phone number looks right
  359.                      before calling.
  360.  
  361.   5.  PRECALL.TXT  - Shown just prior to dialing users number explaining
  362.                      how to make their modem answer when they are called.
  363.  
  364.   6.  NO_LD.TXT    - Shown to Long Distance users if you don't allow LD
  365.                      calls.
  366.   7.  BADPNUM.TXT  - Shown to a CBVTAG user who entered a phone number
  367.                      they can't be reached at.  This may be a nice
  368.                      message or nasty message, the default is a
  369.                      nasty message <g>.  Shown only if you configured
  370.                      CBVTAG NOT to let the user change his/her number.
  371.  
  372. ┌─────────────────────────────────────────────────────────────────────────────┐
  373. │▓▓▓▓▓ EMail Template Files ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  374. └─────────────────────────────────────────────────────────────────────────────┘
  375.  
  376.   As of version 1.3 CBVTAG will send EMail to your user when they use the
  377.   door in several instances.  CBVTAG creates a Fido Style EMail message
  378.   in the directory assigned in the configuration file using the text you
  379.   type into the sample "template files".  The To, From, Subject, Date
  380.   and message attributes are automatically added by CBVTAG.  All you need
  381.   is the ASCII text files described below for the ACTUAL message content.
  382.   If the file is not found a message will not be sent.
  383.  
  384.   The Available Email Template Files:
  385.  
  386.     1. EM_WELC.TMP  - EMail msg sent to a CBVTAG user after successfully
  387.                       completing the call back.
  388.     2. EM_NOUSE.TMP - EMail msg sent to a CBVTAG user who enters the door
  389.                       and leaves it without being validated.
  390.     3. EM_PHONE.TMP - EMail msg sent to a CBVTAG user who entered a phone
  391.                       number they can't be reached at.  This may be a
  392.                       nice message or nasty message, the default is a
  393.                       nasty message <g>.  Sent only if you configured
  394.                       CBVTAG NOT to let the user change his/her number.
  395.  
  396.   You MUST edit the following files or else you'll be using the defaults
  397.   for my BBS <grin>.
  398.  
  399. ┌─────────────────────────────────────────────────────────────────────────────┐
  400. │▓▓▓▓▓ Data text files ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  401. └─────────────────────────────────────────────────────────────────────────────┘
  402.  
  403.   NOTE: As of version 2.2 the old MC_CBV*.* files need to be renamed to
  404.         CBVTAG*.*!.
  405.  
  406.   Data Text files:  (* - means it's required)
  407.  
  408.   * CBVTAG.LOC - List of just the first 6 numbers of phone numbers that
  409.                  are local to you separated by a - sign.  For a total
  410.                  of 7 characters.
  411.                  Please note that the numbers MUST start at column 1.
  412.                  Start at the area code.  You don't need the "1-", it
  413.                  is added if needed by the door AFTER checking to see if
  414.                  the number is local.
  415.  
  416.                  YOU MUST MAKE THIS FILE!!!!!!!  If you run FrontDoor
  417.                  you already have this information in FDNODE.CTL.
  418.                  Just copy the file to CBVTAG.LOC, do a minor amount
  419.                  of editing and you'll be ready to go.
  420.  
  421.                  NOTES :
  422.  
  423.                  Note1:   IF YOU HAVE MORE THAN ONE AREA CODE THAT IS A
  424.                  LOCAL CALL LINE #1 OF CBVTAG.LOC MUST BE ONE WITH YOUR
  425.                  AREA CODE!!!!!  OTHERWISE YOU CAN ONLY CALL LOCALLY IN
  426.                  YOUR AREA CODE.
  427.  
  428.                  Note2:   ALL LINES IN TIHS FILE MUST BE PHONE NUMBERS,
  429.                  NO COMMENTS ON BLANK LINES!!!
  430.  
  431.                  Example:  If you had only the following 4 local exchanges
  432.                            the file would have the following 4 lines and
  433.                            nothing else..
  434.  
  435.                  804-671
  436.                  804-499
  437.                  804-555
  438.                  708-999
  439.  
  440.                  It's done this way to allow those bordering area codes
  441.                  which are local to you to be processed right.
  442.                  These numbers can be found in the front of most
  443.                  "Genuine Bell" phone books in those pages you usually
  444.                  skim right over <grin>.  Any local numbers you forget will
  445.                  be treated as long distance calls.
  446.  
  447.                  The format is similar to the FrontDoor's FDNODE.CTL.  To
  448.                  save some typing and research you can copy FDNODE.CTL to
  449.                  CBVTAG.LOC and edit it to CBVTAG's format.
  450.  
  451.  
  452.     CBVTAG<Node #>.LOG - Log of the doors activity.  Made by the door.
  453.                          Each node gets it's own seperate log file,
  454.  
  455.     CBVTAG.BAD - List of phone number NOT TO CALL (ie your local police
  456.                  stations, fire stations, phone sex hot line, your ex-wife,
  457.                  etc.)  CBVTAG will automatically not call 411, 911, 800,
  458.                  900 numbers and 555-1212 (directory assistance in any area
  459.                  code).
  460.  
  461.                 (You have to make it and it is only read up to column 12.
  462.                  The rest may be used for comments as to why it's there )
  463.  
  464.                  *** COMMENTS MUST BE AFTER COLUMN TWELVE IN ALL CASES ***
  465.  
  466.                  Examples:
  467.  
  468.                    To not call an ENTIRE number (police, fire, YOUR BBS
  469.                    number, twits on your system, ANY full number you
  470.                    DON'T WANT TO CALL) use all 12 characters.
  471.  
  472.                      804-671-8547  <-* Mark & Debbi McKay's BBS Node 1
  473.  
  474.                    To not call an ENTIRE area code (900 numbers, etc.)
  475.                    use the FIRST "4" characters. Must be 3 numbers
  476.                    followed by a "-".
  477.  
  478.                      900-         <- Pay by minute number
  479.                      000-         <- no such animal anywhere
  480.  
  481.                    To not call an ENTIRE Local prefix (say your police
  482.                    department has all the 444 numbers, 411 (directory
  483.                    assistance in some areas), 911 (Emergency TRACED
  484.                    number), etc.) use "4" characters. Must be a "-"
  485.                    followed by a 3 numbers.
  486.  
  487.                      -411         <- directory assistance (some areas)
  488.                      -911         <- Emergency number
  489.                      -000         <- no such animal anywhere
  490.  
  491.                    To not call an ENTIRE Local suffix (best example is 0000)
  492.                    use "5" characters. Must be a "-" followed by a 4 numbers.
  493.  
  494.                      -0000         <- no such animal anywhere
  495.  
  496.                    To not call a specific number in ALL area codes
  497.                    the number should be entered using "XXX-" and
  498.                    the number. XXX must be in capital letters. The
  499.                    number MUST be 8 characters, ex. 234-5678.
  500.  
  501.                      XXX-555-1212      <- Directory assist for ALL area codes
  502.  
  503.     CBVTAG.OK  - List of phone numbers the door has successfully called.
  504.                  CBVTAG will not call the same number twice if "Check for
  505.                  dupes" is set to Yes in CBV_CFG.  If you have lots of
  506.                  families calling your BBS then set this option to no or
  507.                  be ready to answer the "The mother, father, sister, brother,
  508.                  dog, cat, boyfriend, girlfriend, roommate is already on here
  509.                  why can't I get on" questions in EMail <g>.
  510.  
  511.     CBVTAG.TWT - Semi-informative Log of callers to the door.
  512.  
  513. ┌─────────────────────────────────────────────────────────────────────────────┐
  514. │▓▓▓▓▓ Utility Programs ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  515. └─────────────────────────────────────────────────────────────────────────────┘
  516.  
  517.   MKOKLIST.EXE - Makes a CBVTAG.OK file containing the full phone numbers
  518.                  (Phone,Phone2,ExtraPhone) of all users with an SL >= the
  519.                  one you specify on the commandline.
  520.  
  521.           Usage: MKOKLIST <SL> <Path to User.lst>
  522.  
  523.         Example: MKOKLIST 30 C:\TAG\GFILES
  524.  
  525.                  This example will read User.Lst in the C:\TAG\GFILES
  526.                  directory and create CBVTAG.OK for all users with a
  527.                  security level greater than or equal to 30 in the CBVTAG
  528.                  directory.
  529.  
  530.     Why have it: So people with the same phone number can't log on under
  531.                  another name.
  532.  
  533.   MKOK2.EXE    - Makes a MKOK2.LST file list of all users with an SL >= the
  534.                  one you specify on the commandline.
  535.  
  536.           Usage: MKOK2 <SL> <Path to User.lst>
  537.  
  538.         Example: MKOK2 30 C:\TAG\GFILES
  539.  
  540.                  This example will read User.Lst in the C:\TAG\GFILES
  541.                  directory and create MKOK2.LST for all users with a
  542.                  security level greater than or equal to 30 in the CBVTAG
  543.                  directory.
  544.  
  545.     Why have it: So you can look through your user list for bogus looking
  546.                  phone numbers and see the users user number, record number
  547.                  and user name.
  548.  
  549.   WRONGNUM.EXE - Makes a WRONGNUM.LST file list of all users with an SL >= the
  550.                  one you specify on the commandline that the record number is
  551.                  not the same as the user number.
  552.  
  553.           Usage: WRONGNUM <SL> <Path to User.lst>
  554.  
  555.         Example: WRONGNUM 30 C:\TAG\GFILES
  556.  
  557.                  This example will read User.Lst in the C:\TAG\GFILES
  558.                  directory and create WRONGNUM.LST for all users with a
  559.                  security level greater than or equal to 30 in the CBVTAG
  560.                  directory who's user and record numbers don't match (they
  561.                  are either locked out or deleted).
  562.  
  563.     Why have it: A couple of beta versions of CBVTAG locked out users
  564.                  for some unknown reason.  Measures to insure this doesn't
  565.                  happen anymore have been instituted.
  566.  
  567.                  To Unlockout a user do the following:
  568.  
  569.                  1. Go into your TAG user editor.
  570.                  2. Hit "U" at the prompt.
  571.                  3. Type in the "RECORD NUMBER" of the user to unlockout.
  572.                  4. When the users record comes up hit "#" and type in the
  573.                     "RECORD NUMBER".
  574.  
  575.                  The user is no longer locked out and the record number
  576.                  should now be the same as the user number.
  577.  
  578. ┌─────────────────────────────────────────────────────────────────────────────┐
  579. │▓▓▓▓▓ Registration ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  580. └─────────────────────────────────────────────────────────────────────────────┘
  581.  
  582.   CBVTAG is not now, has never been and will never be "FREE" software.
  583.  
  584.   CBVTAG is provided as "Shareware" for those T.A.G. BBS sysops looking
  585.   for a "User call back verification program" for T.A.G. BBS.
  586.  
  587.   If you honestly plan on registering the program within 30 days if you
  588.   find it useful then feel free to test it out to see if it meets your
  589.   needs.  If you have no intention of ever registering it, then don't
  590.   even bother setting it up.
  591.  
  592.   You "should" be able to tell within a few days if the program is "what
  593.   you have been looking for".  It you have not registered the program
  594.   within 30 days of setting it up you must remove it from your system.
  595.  
  596.   Registration is for you and you alone.  You cannot "sell" your key to
  597.   your buddy down the street or across town.
  598.  
  599.   Registration is for the version of the program that you tested.  There
  600.   are no guarantees either expressed or implied of any updates to the
  601.   program or addition of any "new features" if you register.  You are
  602.   registering it "as is".  When you do register you are entitled to use
  603.   all future versions of "this" program as a "registered user" should
  604.   there be any.
  605.  
  606.   Registrations normally take between 2 days and 2 weeks to get to me.
  607.  
  608.   When I do "receive" it you will be able to get your key within 1 to 2
  609.   days.  Sorry, but "Checks in the mail" doesn't work, I've heard it too
  610.   many times.
  611.  
  612.   If you are in "Fidonet" I will send your key file to you within 2
  613.   days of receiving your registration via Fidonet Netmail File Attach.
  614.   Otherwise you must call my BBS twice to "pickup" your key file.
  615.   Once to log on (if I am around and I see you log on you will only need
  616.   to log on once) and another time a day or two afterward to "get your
  617.   key".
  618.  
  619.   Pricing as of 23 January 1994 :
  620.  
  621.         Number of Keys              "Proper Amount"
  622.         --------------              ---------------
  623.               1-2                      $15.00 each
  624.              3-10                      $10.00 each
  625.             11-20                      $7.50 each
  626.               20+                      $5.00 each
  627.         --------------              ---------------
  628.  
  629.   This means that if you and two other TAG sysops in your area want to
  630.   register CBVTAG together you'll each save $5 on the registration.
  631.   These rates apply only if it is in the same envelope.  It doesn't mean
  632.   that if "Joe down the Street" and "Sally next door" registered a month
  633.   ago that you get yours for $10.  It means that if you, "Joe" and "Sally"
  634.   get together and send $30 with the proper info, you will each get a key.
  635.  
  636.   If you send less than "the proper amount", you "won't" get a key,
  637.   you will get the amount you sent minus the cost of a stamp and a money
  638.   order provided it covers such. Plain and simple.  Amounts in excess of
  639.   "the proper amount" are cheerfully accepted and considered "donations".
  640.  
  641.   All registrations must be in US funds.  If you live outside of the US
  642.   you must send a money order drawn on US funds.  For example a personal
  643.   check from Canada is worthless paper.  Most Canadien banks will give
  644.   you a money order drawn on US funds with little to no hassle.
  645.  
  646.   You will receive one key made with the information that "you" supply
  647.   below.  If you run a multi line system you only need to register one
  648.   copy provided the sysop name is the same for all of the nodes.
  649.  
  650.   If you use different names on different nodes you need to register each
  651.   one separately.
  652.  
  653.   If the key doesn't work because you gave me the wrong information or you
  654.   change the information at a later date then you must pay a $5 processing
  655.   fee for the updated key file for the extra time involved in making
  656.   "another key".  If "I" messed up then I will give you a free replacement
  657.   key.  Please ensure the information you give me is correct.
  658.  
  659.   With the payment include the following information:
  660.  
  661.   Sysop name from your "System configuration" (case sensitive), ie if your
  662.   real name is "Anthrax Buttsnorkler" but the name you give on the BBS is
  663.   "John Doe" then you need to supply the name "John Doe".  If you use the
  664.   name "FuNkY sPeLlEr" then give it as "FuNkY sPeLlEr".
  665.  
  666.   If you are a public Fidonet node holder (no points), include your Node
  667.   number.
  668.  
  669.   Sysop name from TAG config           :______________________
  670.  
  671.   Fidonet Node Number (if in Fidonet)  :______________________
  672.  
  673.   BBS Phone Number                     :______________________
  674.  
  675.   Send the CBVTAG registration fee (money order preferred) to
  676.  
  677.     Mark McKay
  678.     PO Box 68063
  679.     Virginia Beach, VA 23455
  680.  
  681. ┌─────────────────────────────────────────────────────────────────────────────┐
  682. │▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  683. └─────────────────────────────────────────────────────────────────────────────┘
  684.