home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / CBV155.ZIP / CB.DOC < prev    next >
Encoding:
Text File  |  1992-08-13  |  28.7 KB  |  578 lines

  1. ╟─╖╟─╖╟╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟─╖╟
  2. ─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─╢╙─
  3.  
  4.     ┬─┬─────┐ ──────┐    ┌─┬─────┐
  5.     │ │            ┌┘    │ │
  6.     │ ├──       ┌─┘      │ │       ┌┬──┐ ┬┬─   ┬┬─   ┬┬─┐  ┌┬──┐ ┌┬──┐ ┬┬ ┌─
  7.     │ │       ┌┘         │ │       │├──┤ ││    ││    │├─┴┐ │├──┤ ││    │├─┴┐
  8.     ┴─┴─────┘ └──────    └─┴─────┘ ┴┴  ┴ ┴┴──┘ ┴┴──┘ ┴┴──┘ ┴┴  ┴ └┴──┘ ┴┴  ┴
  9.  
  10.                    ╥─╖   ╥  ╥         ╥─╖   ╥──╖  ╓──╖  ─╥──╖
  11.                    ╟─╨╖  ╙──╢  ▀      ╟─╨╖  ╟─╥╜  ╟──╢   ║  ║
  12.                    ╨──╜  ╙──╜  ▀      ╨──╜  ╨ ╨─  ╨  ╨  ─╨──╜
  13.  
  14.                       ╓───  ╓──╖  ╥──╖  ╓─╖ ╥  ╥──╖  ╥──╖
  15.                       ║ ╓╖  ╟──╢  ╟─╥╜  ║ ║ ║  ╟─    ╟─╥╜
  16.                       ╙──╜  ╨  ╨  ╨ ╨─  ╨ ╙─╜  ╨──╜  ╨ ╨─
  17.  
  18.  
  19.                   Copyright 1992 by Brad Garner - Version 1.55
  20.                           Compiled 08/13/92 @ 6:54 pm
  21.  
  22. ─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─╢╓─
  23. ╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟─╜╟
  24.  
  25.  
  26. (These DOCs *don't* print too well!)
  27.  
  28. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌Overview▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  29.  
  30.             EZ  Callback  is  a  simple,  yet very efficient approach to
  31.        modern BBSing for SysOps.  With the growing need  of  verification
  32.        due to "hackers", many SysOps have decided, that instead of making
  33.        that  stupid, and  oftentimes  EMBARRASSING, voice telephone call,
  34.        that they use a CALLBACK VERIFIER (herein referred to as  a  CBV).
  35.        A CBV will ask a user, over the modem, for their telephone number,
  36.        then  in theory,  drop carrier  and call then back OVER THE MODEM.
  37.        Once  a connection is established, the user  is  asked  for  their
  38.        password.   Upon entering it correctly, they are validated on that
  39.        BBS, as it  is  obvious  that  they  entered  their  phone  number
  40.        correctly.   This  seems  just fine for all SysOps, except for one
  41.        little minority that is  quickly  growing  -  Searchlight  SysOps.
  42.        yes,  there  are  only 2 known Callback verifiers specifically for
  43.        Searchlight SysOps.  One  can  only  work  with  1.77  and  under,
  44.        because  it  writes  directly to the user file.  Another is a very
  45.        buggy one that occasionally  locks  the  BBS  up,  doesn't  always
  46.        validate,  and  does not seem to be fully supported by the author.
  47.        That is why this program was written - to provide a VERY effective
  48.        (and colorful!) Callback System for Searchlight SysOps  that  uses
  49.        the simplest way to validate someone - the VALIDATE.EXE program!
  50.  
  51. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌Disclaimer▌and▌Copyright▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  52.  
  53.            This program is Copyright (C)1992 by Brad Garner.  You may not
  54.        disassemble,  reverse  engineer, or "Hex-Edit" this program in any
  55.        way.  Doing so violates this copyright.
  56.  
  57.  
  58.            I, Brad Garner, assume  no  responsibility  for  your  use, or
  59.        inability  to  use,  or damage caused by the use of this  program.
  60.        I cannot guarantee that this program is not infected with a virus,
  61.        unless it is downloaded from any designated Beta sites. By running
  62.        this program, you agree  to  these terms (not too, much, eh? :) )
  63.  
  64. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌This▌is▌SHAREWARE!▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  65.  
  66.            Yes,  this  program is SHAREWARE.  What this means is that you
  67.        may try it for a reasonable amount of time,  then  you  are  under
  68.        obligation  to  register this with the author.  By "reasonable", I
  69.        mean I am letting  you make that decision.   It does NOT mean  the
  70.        entire  life of your BBS, 1 year, or even 6 months!  I would think
  71.        2 months would be nice.  Or until the delays and flashing  letters
  72.        get  to you, that is.  Okay, so I can't FORCE you to register, but
  73.        people who did not have reportedly taken long falls off of cliffs,
  74.        been beaten by the Energizer Bunny, and gotten extra  little  dots
  75.        of  toothpaste  on  the bathroom mirror.  I have spent many MONTHS
  76.        and sleepless night, and many HOURS of uploading test copies  with
  77.        little  bugs  fixed, to achieve this version.   Thank you, that is
  78.        all.
  79.  
  80. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌"System ▌Requirements"▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  81.  
  82.        IBM 100% compatible,  DOS 3.3 or higher,  SLBBS 1.77 and up should
  83.        work, VALIDATE.EXE, and a fully Hayes compatible modem.
  84.  
  85. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌"Quick▌Start!"▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  86.  
  87.             Here is a quick and easy way to get yourself running in about
  88.        10 minutes!
  89.  
  90.             First,  create a directory.   For these examples, we will use
  91.        C:\CALLBACK.  Then get into it.  You do this by typing:
  92.  
  93.                  MD CALLBACK <enter>
  94.                  CD\CALLBACK <enter>
  95.  
  96.             Now, unarchive the EZ Callback Archive into  this  directory.
  97.        Some of the more common ways of doing this are:
  98.  
  99.             HOPEFULLY,  if  you  run  a  BBS you will know what to do! :)
  100.        Now, type the following: CALLBACK <enter>
  101.  
  102.             Then press  ENTER  once  more  to  enter  CONFIGURATION.   An
  103.        alternate  way to do this is:  CALLBACK CONFIG,  which will bypass
  104.        pressing ENTER again.
  105.  
  106.             Now,  you  will  see  a  window  instructing  you on how this
  107.        configuration program works.  Once you see the  next  window,  you
  108.        will  be  faced  with  a SLEW of options!  These are all very self
  109.        explanatory.  If you need help, you can consult the "CALLBACK.CFG"
  110.        section later in these DOCs.  Once done, you will be asked if  you
  111.        wish to make a batch file.  I suggest doing this, as this next bit
  112.        assumes you DID.
  113.  
  114.            Now  that you have a batch file in your Searchlight directory,
  115.        you will have to do one (maybe two) more things.  You will need to
  116.        edit your DOORS.DEF file, if you still use one and add this to it:
  117.  
  118.  
  119.             0;0;0;0;Callback Verifier;.;CBV.BAT /G%G /P%P /A%A /M%M /N%N
  120.  
  121.           If you are using SL 2.25  with menus,  you may  put it into any
  122.        menu you wish as a DOOR type.
  123. ------------------------------------------------------------------------------
  124.                          E D I T   C O M M A N D S
  125.  
  126.  <Enter> Edit   <F1> Add   <F2> Delete   <F3> Copy   <F4> Move
  127.  
  128.  Command        Key Description                Type                   │PgUp│ 
  129.  
  130.  CALLBACK           CALLBACK VERIFIER          DOOR      CBV.BAT /G%G /P%P /A%A
  131.  
  132. <End of Listing>
  133. -------------------------------------------------------------------------g-----
  134.  
  135.         The  second  screen should  look something  like this,   with the
  136.         exception  of access  levels and  attributes you  desire for your
  137.     system.
  138.  
  139. ------------------------------------------------------------------------------
  140.                           E D I T   C O M M A N D
  141.  
  142.                       Press F1 to Change Command Type
  143.  
  144.  1. Command Name .................. CALLBACK
  145.  2. Command Key ...................
  146.  3. Description ................... CALLBACK VERIFIER
  147.  4. Minimum Access Level ..........      0
  148.  5. Maximum Access Level ..........     10
  149.  6. Required Attributes ........... N    (Maybe the New User attribute?)
  150.  7. Exclude Attributes ............ V    (Maybe a *V*alidated user?)
  151.  8. Preference Attributes .........
  152.  9. Help Levels ................... Novice
  153. 10. Door Command .................. CBV.BAT /G%G /P%P /A%A /M%M /N%N
  154. 11. Directory Path ................ C:\BBS
  155. 12. Communications Support ........ None    <----EZ CBV handles its own IO!
  156. 13. Abort Method .................. None    <----this MUST BE NONE!
  157. 14. Write Protection .............. No
  158. 15. Parameter File ................ None
  159. 16. Pause After Door .............. Yes
  160.  
  161. ------------------------------------------------------------------------------
  162.  
  163.            Now, if you have an ANSI or ASCII menu, you will just need  to
  164.        add  "Callback  Verifier"  to them!  In future times, you can just
  165.        use the CALLBACK CONFIG method, or edit CALLBACK.CFG.  It will  be
  166.        a fully commented text file!
  167.  
  168.  
  169.  
  170. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌Acknowledgements▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  171.  
  172.            QuickBASIC 4.5 is (C)1985-1988 Microsoft Corp.
  173.            QBSerial 2.01 is (C)1992 Jeff Sumberg (The Comm Routines)
  174.            Windowing Routines in Setup are (C)Christy Gemmell
  175.            DesqView is (C)1987, 88, 89, 90 Quarterdeck Office Systems.
  176.            The Energizer Bunny is a TradeMark of Energizer, Inc.
  177.            Searchlight BBS is (C) Searchlight Systems
  178.            MS-DOS is (C) Microsoft Corp.
  179.            Windows is (C) Microsoft Corp. (Yes, I mention Windows ONCE!)
  180.            Ultima VII is (C) Origin Systems (Why is Ultima VII IN HERE?!)
  181.  
  182.            Any   other   products   mentioned  are  copyright   of   their
  183.        respective owners/companies.
  184.  
  185.            A big thanks to Anthony Hernandez.   He  was  the  reason  this
  186.        program  was  written,  due  to his constant complaining  about his
  187.        current CBV. :)  He also provided endless help  in  ALPHA  testing,
  188.        and  the  pre-PRErelease which was very buggy  and had TYPOS in it!
  189.        Thanks again!  And call his BBS at (214)264-6979!
  190.  
  191. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌CALLBACK.CFG▌-▌Configuration▌Options▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  192.  
  193.            The following is a  brief  description  of  all  configuration
  194.        options.  For even MORE detail, look in any CALLBACK.CFG file!
  195.  
  196.        * Locked Baud - For high Speed modems. If you don't know what this
  197.        is, then chances are it's zero! :)
  198.  
  199.        * Your Area Code - The area code you are in.  Almost  all (if  not
  200.        all) calls are local in this area.
  201.  
  202.        * 2nd Local Area Code  -  You might not be in this area code,  but
  203.        some area  code  around can also be dialed locally  (ie xxx-xxxx).
  204.        Even if YOU CAN'T dial it locally,  still put it  here,   as  some
  205.        users probably can.
  206.  
  207.        * Do you have a metro line? - Can you dial the alternate area code
  208.        locally?   NOTE:   It will still give an option for long distance,
  209.        as some parts of the area code may still be long distance. This is
  210.        a service of the Dallas/Ft.Worth area and may not apply to your
  211.        local region of service, if not just leavel it blank.
  212.  
  213.        * Will you do long distance validation? - I think you  can  figure
  214.        this one out.
  215.  
  216.        *  The  path to VALIDATE.EXE - Basically, your BBS path. Make sure
  217.        there is NOT a trailing backslash if you edit with a text editor!
  218.  
  219.        * Maximum and Minimum Access - These  establish  which  users  you
  220.        will  allow  to  go  through  the validation process.  The maximum
  221.        should be one below a validated user status, and Minimum should be
  222.        one ABOVE a  guest  account  or  some  hacker  who  has  lost  all
  223.        privileges. :)
  224.  
  225.        *  The  hang  up string - What will hang up your modem. I suggest
  226.        leaving this BLANK, as the program will  drop  DTR,  and  that  is
  227.        almost GUARANTEED to work!
  228.  
  229.  
  230.        *  The  dialing prefix - Start with AT, then any commands that act
  231.        as an initialization string, then DT  (tone)  or  DP  (pulse).   I
  232.        HIGHlY  recommend  you  put  in  S7=xx  where  xx is the number of
  233.        seconds to try dialing, X4 which will enable result codes like  NO
  234.        DIALTONE  and  BUSY, and M0 which turns off the speaker.  These of
  235.        course are for Hayes compatible modems, yours may vari. Aslo make
  236.        sure you modem is set to use VERBOSE reslut codes not NUMERIC.
  237.  
  238.  
  239.        * Valid Main & Files Access & File ratio - Just put in the correct
  240.        number, or leave a BLANK LINE for it to remain the same!
  241.  
  242.        *  Valid  Subboards  and/or  Security Attributes - The subboards a
  243.        user can access, or in 2.15 and great, security attributes.
  244.  
  245.        * Hang up ALL users? - Some people might just want to turn this on
  246.        as a SAFETY precaution.    Some places in the US have STRANGE long
  247.        distance companies.    This will hang up a user  after validation,
  248.        even IF THEY  MIGHT BE LOCAL.    Keep in mind,  even when  this IS 
  249.        turned off, the CBV STILL will hang anyone up it suspects of being
  250.        long distance! :)
  251.  
  252.        *   Are  you  running  DesqView?  - Please see "DesqView?" section
  253.        below...
  254.  
  255.        *  Do you want a LOG file? - By Default, CALLBACK.LOG is generated
  256.        which records what users do.  You can turn it off if you wish...
  257.  
  258.           Now,   for all  of you people  DEMANDING a status  report to be 
  259.       mailed to you, here's the solution for  *2.15*  (Check the docs for
  260.       other version).  All it takes is a little... BATCH MAGIC!(bad joke)
  261.       Add this AFTER the CBV.EXE in CBV.BAT, but BEFORE the EXIT command.
  262.  
  263.             cd \BBS
  264.             SLMAIL SEND MAIL -T SYSOP -S CBV -X \CALLBACK\CALLBACK.LOG
  265.             DEL \CALLBACK\CALLBACK.LOG
  266.             EXIT
  267.  
  268.           Not hard, huh? :)
  269.  
  270. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌The▌Command▌Line▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  271.  
  272.           The  command  line  is relatively simple.  It is comprised of a
  273.        forward slash (/), a  letter  representing  something,  then  the
  274.        VALUE  of  that something right after it! :)  This method was used
  275.        instead of using PCBOARD.SYS or even a door converter  to  convert
  276.        to DORINFO1.DEF or such.  Here is what each command line parameter
  277.        represents:
  278.  
  279.         *  /G  - This stands for GRAPHICS.  WHen you put a %G in front of
  280.        this, Searchlight will either put a C, M, or N (Color,  monochrome
  281.        or  none).   If  you are doing this on the command line, then this
  282.        must be uppercase!
  283.  
  284.         * /P - The COM port of the modem.  Originally, I had this in  the
  285.        configuration,  but  then  I  thought  there  might be a CHANCE of
  286.        making this multi-node if the port was passed on the command line.
  287.         This is anywhere from 1 to 4
  288.  
  289.         * /A - The user's Main Access.  This  is  used  to  establish  if
  290.        these  people  can  be validated or not.  If their security is too
  291.        HIGH, then they are already validated, and if its  too  LOW,  they
  292.        are either a HACKER or a GUEST account!  This is from 1 to 255.
  293.  
  294.         * /M - This is *M*inutes left.  I used /M because That is the way
  295.        Searchlight  passes it. ie /M%M.  This is probably from 1 to 9999,
  296.        but going over 2000 will cause an overflow.
  297.  
  298.         * /N - The name of the user.  This MUST be the last option on the
  299.        command line, as it is usually two (maybe even three)  words.   If
  300.        it is not, you will get EVERYTHING from the /N to the right of it!
  301.        Also,  you  don't have to worry about trailing spaces, as they are
  302.        removed.
  303.  
  304.         *  CONFIG  -  This is not required,  but when put on the  command
  305.        by itself, it loads up the configuration program.
  306.  
  307.  
  308.         *  PRINTFORM - Just what it says, it will allow you  to  print  a
  309.        registration form.  The same thing can be achieved by typing: COPY
  310.        REGISTER.DOC PRN.
  311. ******************************************************************************
  312.           NOTE: All commands must have NO spaces  between them!
  313.  *************** ie:  /GC  is okay, but  /G C is NOT! ************************
  314.  
  315. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌PREFIX.DAT▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  316.  
  317.           Upon request,  I have added  support for a PREFIX.DAT file.  In
  318.        this, should you wish  to utilize it,   you would put all prefixes
  319.        you WILL dial to. A good use might be for a LARGE state whose area
  320.        code is the same EVERYWHERE, and also who might have a very messed
  321.        up phone system! :)   You might want to put all the prefixes local
  322.        to you here.
  323.  
  324.        NOTE #1: You do NOT HAVE to put this. This file is only for a very
  325.                 few special cases.   If not there, the CBV won't say ANY-
  326.                 thing! :)
  327.  
  328.        NOTE #2: You CANNOT use this  with long distance set ON.   COME ON
  329.                 PEOPLE  -  BE REALISITIC!  You CANNOT put EVERY prefix in
  330.                 the USA in a file! :)
  331.  
  332.        NOTE #3: If there IS a  PREFIX.DAT,  all normal checks will be run
  333.                 on the phone number(ie making sure it wasn't used before)
  334.  
  335. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌OPENING.ANS & OPENING.ASC▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  336.  
  337.           If  you  wish, you can designate these two files.  They will be
  338.        shown directly after the title screen about "EZ Callback,  (C)1992
  339.        Brad  Garner  -  Registered  to:...".  If they are not there, then
  340.        that's great.  If they are, that's great, too.  Space  bar  SHOULD
  341.        abort these, but I have found that, like Searchlight, flow control
  342.        tends to go down the drain once locked baud rates are used.
  343.  
  344. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌The▌main▌"menu"▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  345.  
  346.           The  main  menu,  so  to  speak,  is really nothing more than a
  347.        little information, and a scroll bar with  3  options.  [C]ontinue
  348.        will,  well,  CONTINUE,  [H]elp will basically explain WHAT A CALL
  349.        BACK VERIFIER IS, and [Q]uit will allow  an  unvalidated  user  to
  350.        quit.   You  can press Space to move through the options, or press
  351.        the 1st letter.  And you press ENTER to confirm your choice.
  352.  
  353. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌Continuing▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  354.  
  355.           Once  you  continue,  you will be asked for area code, exchange
  356.        and  suffix.   Then,  EZ  Callback  will  set  forth  hundreds  of
  357.        algorithms  that  try  and  guess what your phone number MIGHT be.
  358.        Actually, it's not that big of a deal,  but there  ARE  a  lot  of
  359.        ways  it  thinks of, then presents you with the only possible ones
  360.        under the conditions the BBS is set up under.  NOTE:  I am  almost
  361.        POSITIVE  that  I have accounted for everything here, but since my
  362.        beta testing area is limited, please tell me if there is something
  363.        missing!
  364.  
  365.           Then you will be asked for a password.  Simple....
  366.  
  367.  
  368.           Then it will check your  phone  number  and  if  it  finds  you
  369.        HAVEN'T  used  it before or if you're NOT on the lockout list (see
  370.        below), then it will drop carrie and call you back.   This area of
  371.        the program SEEMS to work just fine, but once again, please report
  372.        any bugs!  A connection attempt will be tried TWICE (I think  this
  373.        is  enough.  If ANYONE asks, I will allow it to be configurable.),
  374.        then it will abort.  If a connection is made, there is a 10 second
  375.        countdown (a suggestion from a beta site, as 9600 and 14.4k modems
  376.        would miss some of thee 1st words while still trying to see if  it
  377.        was a high speed connection).   Then the user will have 3 tries to
  378.        enter their password from earlier.  In fact, it SHOULD still be on
  379.        the  SCREEN,  so  it  shouldn't  be  THAT  HARD!  :)  Once entered
  380.        correctly, VALIDATE.EXE  will  be  called  will  all  the  correct
  381.        command-line  parameters.  If the user was a long-distance caller,
  382.        they will be hung up, and POLITELY be asked to  call  back.   Once
  383.        again, if ANYONE suggests it, I will allow an option "Hang up Long
  384.        Distance  Users  after  validation?".   But I don't think you want
  385.        your phone bill higher than it ALREADY IS! :)
  386.  
  387. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌The▌Function▌Keys▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  388.  
  389.           The SysOp (or whoever happens to be at the BBS computer at  the
  390.        time),  has some functions not available to the remote user.  They
  391.        are:
  392.  
  393.           * F1 - Show a help screen with  a  brief  description  of  each
  394.        function  key.   This  shouldn't  be noticed at  all on the remote
  395.        end.
  396.  
  397.           * F2 - This will tell the user they are  being  paged,  and  it
  398.        will begin beeping.  When either side presses a key, it will stop.
  399.        This is useful for "waking up" a user that has "fallen asleep". :)
  400.  
  401.           *  F4 - This will suspend the operation of the CBV, and let the
  402.        SysOp do basic things in DOS.  Remember, you probably  won't  have
  403.        over  350k,  so  this  isn't the time to fire up Windows or Ultima
  404.        VII! :)
  405.  
  406.           * F5 - The universal "boot user" key.  This will stop  the  CBV
  407.        in  its tracks, and return the user to the BBS.  It WILL, however,
  408.        make the user BELIEVE that  the  CBV  ended  with  error  60.   In
  409.        otherwords,  this  is  a  "polite" way to boot them from the door!
  410.        <evil grin>
  411.  
  412.           * F6 & F7 - Reduce and Increase Time  in  2  minute  intervals.
  413.        Just  what  it  says!  Note:  The routine to check on time left is
  414.        only called every 60 seconds, so it IS possible to reduce time  to
  415.        NEGATIVE!  :)   But  rest  assured  they  will  be booted once the
  416.        routine is called!  Also, the status line MAY (and probably won't)
  417.        not be updated instantly.  Don't worry, though.
  418.  
  419.           * F10 - This is a primitive chat mode.  There is no word  wrap,
  420.        BUT  the  remote and local user's colors ARE different!  press ESC
  421.        to exit this.
  422.  
  423.           Once AGAIN, if you can think of anything else I  could  add  to
  424.        this list, just let me know!
  425.  
  426.  
  427. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌Locking▌out▌phone▌numbers▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  428.  
  429.           To make a  phone number so  it cannot be dialed,  you must edit
  430.        the CALLBACK.PHN file.  Here is the format:
  431.  
  432.              [Any Text],[phone number]
  433.  
  434.           You MUST have text there, or at LEAST a comma! The phone number
  435.        must have no spaces in it, commas, such.  Here are some examples:
  436.  
  437.              My Voice Line,2145556970
  438.              Information,5551212
  439.              sdfjkh,9479482
  440.              Nintendo Hint Line,12068857529
  441.              ,2142646979
  442.  
  443.           This is a very limited area right now, but will soon be added on
  444.        to.
  445.  
  446. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌Locking▌out▌prefixes▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  447.  
  448.           To lock out a prefix, you would do something VERY similar to
  449.        locking out a phone number:
  450.  
  451.           [Any Text],[prefix]*
  452.  
  453.           As before, you MUST have at least a comma, and no commas in
  454.        the [Any Text] area.  Here are some examples:
  455.  
  456.           Any Information Service,555*
  457.           Stupid pay numbers,976*
  458.           That one Long Distance Prefix,998*
  459.           ,562*
  460.           etiouf,123*
  461.  
  462. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌Multi-Node?▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  463.  
  464.           I  have  no  PROOF that this will work multi-node.  It does not
  465.        INTERNALLY support multi-node, but if your multi-tasking  software
  466.        handles  this,  then great.  I KNOW it would get the correct port,
  467.        but if all of your modems are not locked at the same baud rate  as
  468.        specified  in  the  configuration, or some are not locked and some
  469.        are, then I KNOW it will not work.  If enough people actually  ASK
  470.        me  to  work  on  this,  I  will.   But  my suggestion would be to
  471.        designate this to work only on one node.  Probably Node 1, as that
  472.        is what all new users would log in on.   I HAVE been able to tell,
  473.        however,  that if the above requirements are ment   (ie, all ports
  474.        locked at same speed), it WILL work with one person at a time.  It
  475.        has not been  determined yet if two people at the  same time in it
  476.        will work, although it PROBABLY most likely will.
  477.  
  478.  
  479. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌Desqview?▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  480.  
  481.           Yes!    As   of   version   1.2,  Desqview  IS  supported!   In
  482.        configuration, the "Desqview" option should be turned to 1.   This
  483.        will   cause   BIOS  screen  writes.   The  only  catch  is  this.
  484.        QuickBasic, for some reason, is DETERMINED to keep us from writing
  485.        to BIOS.  So I'm writing  to  the  CONsole,  which  will  take  it
  486.        through BIOS.  MUCH SLOWER, in fact.  And, i'm having to send ANSI
  487.        codes  for  it to work.  In short, you'd better make SURE you have
  488.        DVANSI.COM loaded! If you have a better solution  as  a  programer,
  489.        please contact me at the address below.
  490.  
  491. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌CGA Support?▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  492.  
  493.           Allright,  I KNEW someone would bring this up.  As  of  version
  494.        1.0,  I was cutting down on you people.  Not that I'm NOT ANYMORE,
  495.        but you can stop static by turning the Desqview option  on.   This
  496.        SHOULD work, but STILL, just get a VGA!
  497.  
  498. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌Author▌Support▌and▌stuff▌like▌that▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  499.  
  500.           Yes, this program IS, and as far  as I can tell, WILL ALWAYS BE
  501.        FULLY  SUPPORTED!  I enjoy my programming, and am tickled with joy
  502.        when  I see someone enjoying on of my programs. :)  That  ALONE is
  503.        enough  to  keep  me  supporting   my   products!    This   common
  504.        DISCOURAGEMENT  to  an  author is finding their program "cracked",
  505.        or "hex-edited", because someone  didn't  like  their  wording  or
  506.        something.   That  HAS caused me to drop support on ONE product to
  507.        date.  Let's try and keep it at ONE, okay?  Thanks.
  508.  
  509.           You can reach me at Thule BBS - I'm  CoSysOp  there.   Weirdest
  510.        thing  is,  we  run  TELEGARD!  So you won't see the CBV in action
  511.        there (although the latest version will ALWAYS  be  available  for
  512.        download!).  The number is: (214)394-7448
  513.  
  514.           The Hobby Hut BBS is the main distribution site as Ed Underwood
  515.        is a support and sales site for Searchlight.   You may report bugs
  516.        and direct question to me  through his system.   He is running the
  517.        CBV in multinode and under DesqView.  The latest version will also
  518.        be availible to download or FREQ from The Hobby Hut at:
  519.  
  520.                      - 1:124/2109.0   or   250:305/655 -
  521.                        (214)462-9124 Node 1 (V.32bis)
  522.                        (214)393-0338 Node 2 (V.32bis)
  523.  
  524.           You'll also find me on "The Happy Camper".  I KNOW I call daily
  525.        there,  and  it  IS  a Searchlight.  Also, the latest version will
  526.        ALSO be available there.  The number is (214)264-6979.
  527.  
  528.           Star  Base  147 is now yet another fine BBS establishment where
  529.        the CBV can be picked up.  While there, why not read some  of  the
  530.        latest, top secret gossip on Star Trek.  If you're a trekker, that
  531.        is.   Well,  the  3  nodes  are: (214)262-9094, (214)262-9095, and
  532.        (214)262-9096.  Thanks to Steve Andrews, SysOp there, for  testing
  533.        the new Desqview interface!
  534.  
  535.  
  536.           You can also write to me at:
  537.               Brad Garner
  538.               209 Mill Creek Drive
  539.               Arlington, TX 76010
  540.  
  541. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌Common▌Error▌Numbers▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  542.  
  543.           Here  are some of the MOST COMMON error numbers.  This does NOT
  544.        cover them all, as I want to minimize document size.
  545.  
  546.        Number  Description
  547.        -------------------------------------------------------------------
  548.        6       Overflow - Grossly large numbers.  ie 1000 minutes left
  549.        7       You need to free up more memory!
  550.        11      Division by Zero - maybe if 0 min. left at midnight.
  551.        14      Another out of memory problem!
  552.        25      Printer isn't on.  This is handled internally, though.
  553.        52      Bad File Name - Check the path for VALIDATE.EXE
  554.        57      Some I/O error occurred with a device
  555.        60      The "error" generated when a user is booted from the door!
  556.        61      Disk Full!!  A SysOp's worst nightmare!!!
  557.        62      You  deleted  a  line in CALLBACK.CFG, or didn't remove a
  558.                name AND number at the same time from CALLBACK.PHN.  Maybe
  559.                you added a lockout number without still putting a "name"?
  560.        64      Bad File Name (again).  Check all paths in the .CFG file.
  561.        67      Make  sure  you  didn't  specify  less  than  FILES=5  in
  562.                CONFIG.SYS.  This SHOULD be around 30 for Searchlight!
  563.        68      Maybe an error if you don't HAVE a printer?!
  564.        70      You made the .LOG or .CFG file READ-ONLY?!
  565.        71      You'd better not be running this from a FLOPPY!!!
  566.        72      Maybe a BAD SECTOR on your hard drive? (ARG!)
  567.        73      This  requires  DOS  2.10  or later. (but 3.3 or later is
  568.                better!)
  569.        76      Once AGAIN, MAYBE check your paths in CALLBACK.CFG
  570.  
  571.  
  572.           If another error occurs, and you cannot  immediately  see  what
  573.        you  might  have  done wrong, PLEASE write to me at the address in
  574.        the above section, or call one of the BBSes I am on!  Thanks!
  575.  
  576.  
  577. ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌This▌is▌the▌end▌of▌the▌Document▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
  578.