home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / MC_CBV.RAR / MC_CBV.DOC < prev    next >
Encoding:
Text File  |  1994-07-21  |  54.2 KB  |  1,069 lines

  1.  
  2.                               Mc_Cbv V3.0
  3.                       Automated Callback Verifier
  4.                                   for
  5.                         RemoteAccess And ProBoard
  6.  
  7.                   Copyright 1992,1993,1994 McSoft Corp.
  8.                           All Rights Reserved
  9.  
  10. ┌─────────────────────────────────────────────────────────────────────────────┐
  11. │▓▓▓▓▓ Introduction ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  12. └─────────────────────────────────────────────────────────────────────────────┘
  13.  
  14.   This is Motor City Software's CallBack Verification System for RemoteAccess
  15.   and ProBoard BBS.
  16.  
  17.   Shareware Version
  18.   -----------------
  19.   - Works with RemoteAccess and ProBoard BBS.
  20.  
  21.   - Detects and Gives Up Time Slices with DESQView, Windows, AND OS/2
  22.  
  23.   - Works with your Telephone Services Caller-ID feature if you subscribe to
  24.     it and your modem supports it.
  25.  
  26.   - Allow McCbv to build its own LOCAL dialing control file! YES, it will auto-
  27.     matically verify and add local numbers to its control file as it finds them
  28.     This feature alone can save you  HOURS of searching and typing!
  29.  
  30.   - Checks  Users Phone Numbers  to make sure they are in the correct format if
  31.     you are using USA Style numbers.
  32.  
  33.   - Duplicate Phone Number Checking by Numbers Already Called  or by Numbers in
  34.     Users.BBS or by BOTH
  35.  
  36.   - Post Welcome Message to newly verified users. Messages may be posted to a
  37.     Hudson or a JAM base.
  38.  
  39.   - Messages are fully configurable with Message Templates
  40.  
  41.   - Excellent Call Collision Handling
  42.  
  43.   - Allows Multiple LOCAL Area Codes
  44.  
  45.   - Sysop Configurable for  Allowing LD Callbacks,  including  Setting Specific
  46.     Hours for Long Distance calls, AND Specific Area Codes and Exchanges!
  47.  
  48.   - The Sysop can define all text displayed to the user.
  49.  
  50.   - One of the easiest doors you ever set up!  Reads all its defaults from your
  51.     RemoteAccess configuration files!
  52.  
  53.   - Originally written for the RA Beta Team
  54.  
  55.   - Secure Password Checking using CRC32 with RemoteAccess 2.xx
  56.  
  57.   - If the User has less than  X Minutes remaining when they enter the CallBack
  58.     Door,  they will  have their time reset to X minutes in order to allow them
  59.     to complete the CallBack Process. X is configurable by the Sysop.
  60.  
  61.   - The Sysop may  abort  the callback by hitting  ESCAPE, or abort the current
  62.     call attempt with the SPACE bar.
  63.  
  64.   - Fully Multi-Node Aware
  65.  
  66.   - The Following Sysop Keys are available in the door for the Sysop :
  67.       Alt-C     Chat With User
  68.       Alt-J     Jump To Dos
  69.       Alt-R     Return To BBS
  70.       Alt-U     Bypass Callback and Upgrade User
  71.       UpArrow   Add 1 Minutes Time
  72.       DownArrow Deduct 1 Minutes Time
  73.       ENTER will redraw the menu after a jump to DOS
  74.  
  75.   - Added  Interactive Online Tutorial!  You can replace the  first and  second
  76.     screens with TUTOR1.A?? and TUTOR2.A??
  77.  
  78.   - Added new  TextFile Control Code support for message templates.  If you are
  79.     using RA 2.xx you have the new codes as well.
  80.  
  81.   - Great looking "terminal dialing screen" while dialing the user.
  82.  
  83.   - RA-style language file support!
  84.  
  85.   - Ability to have separate  init strings  for different modems in a multinode
  86.     system.  See INITnn.MDM, below, for details.
  87.  
  88.   - Added new option. Users Info - Allow Fixed #'s?  If a users phone number is
  89.     not in the  correct format,  then they will be  asked to fix it  IF you are
  90.     using the  USA  format.  If their  phone number is entered as  XXXXXXX then
  91.     McCbv will insert the -,  making XXX-XXXX   If it finds this,  it will then
  92.     prompt for an AREA CODE ONLY.  If the number was blank,  or not XXXXXXX, or
  93.     XXX-XXXX then they will be prompted for the whole number.  This option will
  94.     allow you to  SAVE the new number to the  proper field  (i.e.  Voice  # for
  95.     Voice #, and Data # for Data #.  If you say No, then it will NOT prompt the
  96.     user to fix the phone number,  and it will  NOT  allow the user to  use the
  97.     Callback Door if it is not already in a valid USA format!  If the Voice And
  98.     Data Line are the same, and missing the area code,  then the user will only
  99.     be prompted once for the area code.  Note,  they may only fix the number if
  100.     you ALLOW Users To Fix the numbers.
  101.  
  102.   - Optionally FORCE one specific flag  ON  and/or  one specific flag  OFF if a
  103.     user  is called back and  verified.  Because  the  Group,  security  level,
  104.     sub-days,  and  flags are  NOT updated if the user  already has a  security
  105.     level higher than the new one defined, this will allow you to use a flag to
  106.     force  all users  into the  CBV and  change that  flag for  validated users
  107.     without messing up their other flags, Security Level, Group, or Sub-Days.
  108.  
  109.   - Users may  not  be called back at their  previously  verified  phone number
  110.     UNLESS you allow Call Returns They may not do this through the Verification
  111.     option unless they have since been removed from the users.bbs and you allow
  112.     Re-Verification (See info re: ReVerLoc.A??)
  113.  
  114.   - CBVSetup now has option to enable or disable certain log entries.
  115.  
  116.   - McCbv now has an internal  ANSI  interpreter, and does not rely on the host
  117.     system having ANSI.SYS loaded.
  118.  
  119.   - Support for up to 255 Com Ports using DGFossil
  120.  
  121.   Registered Version
  122.   ------------------
  123.  
  124.   - Post Messages To Sysop or Assistant Sysop based on CallBack Completion
  125.     Results. Messages may be posted to a Hudson or a JAM base.
  126.  
  127.   - Set Validated Users Subscription Expiry Date
  128.  
  129.   - Set Validated Users User Group Number
  130.  
  131.   - Save verified phone numbers to the Users.Bbs  (Choice of fields to save in)
  132.     It will overwrite what is already in those fields, so choose carefully!
  133.  
  134.   - Notify user online that they have mail waiting (the welcome message)
  135.  
  136.   - Call Return feature,  included on  opening menu,  allows the  sysop to  use
  137.     calling services for  LD callers,  force  callback secured link,  and allow
  138.     local callers to reverse a poor connection, all optionally configurable.  A
  139.     separate Call Return minimum security level can be specified.
  140.  
  141.   - In conjunction with Call Return, up to 9 LD Macros can specified, each with
  142.     its own set of flags, security, LD hours, and other parameters.
  143.  
  144.   - If you set  Dupe Checking to 3,  to scan the RA Users.Bbs AND the Mc_Cbv.Ok
  145.     file,  you may  automatically  update users who have already been validated
  146.     by the Cbv, but who have been deleted from the Users.Bbs  When this is true
  147.     AND you have created a REVERLD.A?? and or REVERLOC.A??  ascii and ansi file
  148.     then that  file will be  shown to the user,  and they will be treated as if
  149.     the callback was a success. REVERLD will be shown to Long Distance Callers,
  150.     and REVERLOC to local callers. This is useful if you delete users from your
  151.     bbs after so many days,  and they  call back,  you don't  have to call them
  152.     again. This is even better if you allow LD callbacks.
  153.  
  154.   - Multiple Language  files  supported in  registered mode.  You may  create a
  155.     language file for any language you have defined in  RA.  CBVSetup will read
  156.     your  language.ra  file to see what languages you have set up.  When a user
  157.     enters the door who is using a language other than 0,  then it will use the
  158.     language they specified.
  159.  
  160.   - The WELCOME.MSG template posted to user now has 5 additional versions, plus
  161.     language specific versions.
  162.  
  163. ┌─────────────────────────────────────────────────────────────────────────────┐
  164. │▓▓▓▓▓ Licensing Information ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  165. └─────────────────────────────────────────────────────────────────────────────┘
  166.  
  167.   Motor City doors are commercial programs marketed under the  "User Supported"
  168.   or "Shareware"  concept.  You  are allowed to install  this  program on  Your
  169.   system and  evaluate  it before  deciding whether to  purchase a  license  to
  170.   continue using it. This  program is not public domain or freeware. If you use
  171.   this program for more than 30  days after  successful  installation, you  are
  172.   legally required to register it or remove all working copies from your system
  173.  
  174.   The User Supported or  Shareware concept works only if  you and  your  fellow
  175.   sysops  support it.  If  you find  this program  useful, you  can register it
  176.   for only  $20.00 in U.S. funds. This  will help offset the development costs,
  177.   and encourage us to write other programs that might  be useful to  you. After
  178.   all, no one likes to work for nothing! A Registration Form is included in the
  179.   distribution archive.
  180.  
  181.   Mc_Cbv is Copyrighted 1992,1993 by Motor City Software, ALL RIGHTS  RESERVED.
  182.   You may copy this program and documentation for backup purposes. You also may
  183.   copy and  share  UNMODIFIED  copies of the  original  program  archive.   The
  184.   copyright notice  must remain attached to all copies.
  185.  
  186.   You  may not sell Motor City Software products for a fee,  or distribute them
  187.   along with other products  without written permission of Motor City Software,
  188.   nor may you modify or remove the Copyright  Notice  from the  program  or the
  189.   documentation.  BBS  operators  who  charge for  access to their  systems are
  190.   exempt from this provision as long  as no additional payment is  required for
  191.   access to Motor City Software products beyond basic file access.  These files
  192.   may NOT be placed on a CDROM medium without written permission of  Motor City
  193.   Software.
  194.  
  195.   All Motor City Software products are extensively tested before being publicly
  196.   released, but as with any software, bugs may still occur. Motor City Software
  197.   products are provided  as is,  and neither  Motor City Software  nor any  BBS
  198.   operator distributing  this  software is responsible for any  damage incurred
  199.   during the operation of the program. You  are advised to test all  Motor City
  200.   Software products thoroughly on a backup copy of your BBS before putting them
  201.   online.
  202.  
  203.   Comments, suggestions and bug reports are welcome.  If you have any, you  may
  204.   call  one of the  Motor City Software  Support  Systems listed in SUPPORT.DOC
  205.   and leave a message to  the Sysop.  If you're reporting a bug, please give as
  206.   much  detail  as possible  describing the problem you are having, your system
  207.   configuration,  and if  you  would be  willing to  test  possible corrections
  208.   to the problem.
  209.  
  210. ┌─────────────────────────────────────────────────────────────────────────────┐
  211. │▓▓▓▓▓ Upgrading From Previous Version ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  212. └─────────────────────────────────────────────────────────────────────────────┘
  213.  
  214.   Version 1.0:
  215.  
  216.   You will be required to delete your MC_CBV.CFG (If you don't, CBVSetup will!)
  217.  
  218.   READ this whole document as there are many changes, including NEW FORMATS for
  219.   the  MC_CBV.LOC  and  MC_CBV.LD  files.  The  /NOAC command line switch is no
  220.   longer used, as Area Code stripping is now done using the  MC_CBV.LD  control
  221.   file.
  222.   
  223.   Version 1.1:
  224.  
  225.   Run  CBVSetup  and update all new settings,  and review your old ones, as new
  226.   options are now available.  Edit the  supplied .A?? files  if you wish to use
  227.   them rather than the default screens.  You can delete the  old  .TXT  screens
  228.   or use them as the  basis for your  .ASC  and  .ANS  screens.  Edit the  .MSG
  229.   files and be sure the filenames conform to the new version  (see below).  Run
  230.   the language editor (within CBVSetup) to create the  language file,  and make
  231.   any changes you wish.
  232.  
  233.   Version 2.0 and 2.1
  234.  
  235.   Run  CBVSetup  and update all new settings,  and review your old ones, as new
  236.   options are now available.
  237.  
  238.  
  239. ┌─────────────────────────────────────────────────────────────────────────────┐
  240. │▓▓▓▓▓ Setup ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  241. └─────────────────────────────────────────────────────────────────────────────┘
  242.  
  243.   Setting Up
  244.   ----------
  245.  
  246.   Run CBVSetup to configure the CallBack Verifier.
  247.  
  248.   Online help is available by hitting the F1 Key on any field.
  249.  
  250.   CBVSetup should be fully self explanatory if you read the help screens.
  251.  
  252.  
  253.  
  254.   Running Mc_Cbv.EXE - The Door itself
  255.   ------------------------------------
  256.  
  257.   Usage: Mc_Cbv /N2
  258.  
  259.     /N Defines the node number using CBV. You may use /N*N on the optional data
  260.        line in the RA Menu option.
  261.  
  262.     Example:  D:\BBS\CBV\Mc_Cbv.EXE /N*N
  263.  
  264.     If No Command Line Parameters are used, then it defaults to NODE 1.
  265.  
  266.     Place Mc_Cbv.EXE in its own directory,  and call the  Mc_Cbv.EXE  from your
  267.     Top Menu as a type 7. It will look for the  EXITINFO.BBS  and  DORINFO1.DEF
  268.     in the  CURRENT  Directory.  It will  look for its  own files  in the  same
  269.     directory  which the  EXE  file resides in,  with the exception of multiple
  270.     language support (REGISTERED only!)
  271.  
  272.     SAMPLE RA MENU SETUP:
  273.  
  274.  
  275.     1         2         3         4         5         6         7
  276.     123456789012345678901234567890123456789012345678901234567890123456789012345
  277.     ;
  278.  
  279.     c:\ra\cbv\mc_cbv.exe /N*N *M
  280.  
  281.     Action   Execute sub-program (Type 7)
  282.     Display
  283.     OptData
  284.     HotKey
  285.     AutoExec Yes
  286.     Colour   Colour example
  287.  
  288.     MinSec   0                  TimeUsed 0                  FlatCost 0
  289.     MaxSec   0                  TimeLeft 0                  TimeCost 0
  290.     A flags  --------           Age      0                  Terminal Any
  291.     B flags  --------           MinSpeed 0                  Nodes
  292.     C flags  --------           MaxSpeed 0                  Groups
  293.     D flags  --------           Credit   0                  DayTimes
  294.  
  295.   Language support
  296.   ----------------
  297.  
  298.     This version of McCbv introduces Language File Support.  This is similar to
  299.     RemoteAccess and its .RAL files.  McCbv uses .CBL (CallBack Language) files
  300.     which are not compatable with .RAL files.   Language files are edited,  and
  301.     created using CbvSetup.
  302.  
  303.     In unregistered mode, you may only use ONE language file, DEFAULT.CBL  This
  304.     language file MUST be created or the door will not function.  When the  CBV
  305.     uses the DEFAULT language, it will look in the CBV Directory for the  ASCII
  306.     ANSI and  Message Template files.  You may modify the DEFAULT.CBL using the
  307.     Language Editor which is built into CbvSetup. If you do not use the sample
  308.     ANS and ASC screens included (or have not created your own) then McCbv will
  309.     display its own default  (hard-coded)  screens when running.  If you do use
  310.     these files,  they  must be  located in the  same  directory as  MC_CBV.EXE
  311.     If the message template files do not exist, no messages will be sent.
  312.  
  313.     If you have Registered McCbv, then you have the option of creating language
  314.     files to match those used in RemoteAccess.  It is IMPORTANT that you create
  315.     a DEFAULT.CBL  (and any screens or  Msg Templates for the default language)
  316.     even if you are adding other languages!
  317.  
  318.     In Registered Mode,  you will be given the option of adding a language file
  319.     for each one defined in  RemoteAccess.  CbvSetup will read the RemoteAccess
  320.     LANGUAGE.RA  file to determine  which languages to allow.  McCbv will allow
  321.     you to define up to 50 different language files!
  322.  
  323.     For example,  if you use  ENGLISH.RAL and  FRENCH.RAL on your bbs,  and the
  324.     user has ENGLISH selected, when they enter McCbv, the ENGLISH.CBL file will
  325.     be used,  and  ALL  *.A?? and  *.MSG  files for this language  must be in a
  326.     subdirectory off the  CBV  directory.   The subdirectory name should be the
  327.     same as the language name. e.g. English.Ral will use the ENGLISH.CBL in the
  328.     CBVDIR\  directory, and ALL ANSI and ASCII files will be displayed from the
  329.     CBVDIR\ENGLISH\   McCbv will  also use the  Welcome  message  templates  in
  330.     CBVDIR\ENGLISH\  This way you may welcome the User in their own language!
  331.  
  332.     SAMPLE DIRECTORY TREE
  333.  
  334.       C:\RA\CBV\
  335.         This directory MUST contain the following files :
  336.           MC_CBV.EXE     Callback Door
  337.           CBVSETUP.EXE   Setup Program
  338.           MC_CBV.CFG     Configuration File (Created by CbvSetup)
  339.           MC_CBV.LOC     Local Control File (You Must create this)
  340.           DEFAULT.CBL    Default Language File (MUST Exist!)
  341.           MC_CBV.KEY     Registration Key if you have one
  342.           
  343.         The Following files are optional and are used when the DEFAULT language
  344.         is being used :
  345.           *.ANS          Replacement ANSI Screens
  346.           *.ASC          Replacement ASCII Screens
  347.           *.MSG          Message Template Files
  348.  
  349.     If you wish to create another language file, say FRENCH,  then the file
  350.     FRENCH.CBL will be created in the  C:\RA\CBV directory. If you want the
  351.     user to see French Screens as well as French Prompts you need to create
  352.     the following subdirectory:
  353.  
  354.       C:\RA\CBV\FRENCH
  355.  
  356.       This subdirectory will contain any *.ANS and *.ASC files which you
  357.       may modify so that all of the screens are in French. You may also put
  358.       the WELCOME.MSG template (including specific welcome templates if you
  359.       are registered) in this subdirectory, translated to French. This will
  360.       allow you to greet new users in their own language!
  361.  
  362.       If the ANS and ASC files are not found in this directory,  then McCbv
  363.       WILL display the  default  hard-coded screens in  Mc_Cbv.Exe.  If the
  364.       Welcome Message Template files are not found in this directory,  then
  365.       the CBV will NOT post a welcome message to the user.
  366.  
  367.     If you create a  FRENCH.CBL  but  DO NOT create a \FRENCH subdirectory,
  368.     then Mc_Cbv  WILL use the DEFAULT directory and display the screens and
  369.     use the message templates located there.
  370.  
  371.     The users  Selected  Language is read from the  ExitInfo.BBS  and that same
  372.     language will be used in McCbv.
  373.  
  374.     IF the language file it is looking for does  NOT  exist,  then  DEFAULT.CBL
  375.     will be used instead.  If the  language file exists,  but the  subdirectory
  376.     for that language does NOT,  then it will still use the language file,  but
  377.     will use the CBV directory for the ANSI, ASCII and message templates.
  378.  
  379.     The  Language  Files for  McCbv are edited from within CbvSetup.  To Edit a
  380.     string,  use the cursor keys to move to the line you wish to edit,  and hit
  381.     RETURN.
  382.  
  383.     The  language editor allows you to define a  color for each language string
  384.     and use RA TextFile Control Codes to change colors in the language strings.
  385.     To enter the Control-K,  simply hit Control-K when editing the string.  You
  386.     can view the string, as it will appear when translated to ANSI in the door,
  387.     by hitting Alt-V when editing the string.
  388.  
  389.     To change the color of the  whole string,  cursor to the string you wish to
  390.     change, and hit Alt-C.
  391.  
  392.     The Activation keys,  or  'hot keys', for any prompts in the language files
  393.     are also definable.
  394.  
  395.   Long Distance Hours
  396.   ___________________
  397.  
  398.     The  long distance hours  can be set for the  normal  Callback Verification
  399.     function,  and for each  Long Distance Macro individually  (Macros are only
  400.     available in Registered mode).   Read the  help in the  CBVSetup program so
  401.     that you understand the way in which this is done.  For example,  if I want
  402.     LD allowed from  5 pm until 7 am the next day,  you must set the Start Time
  403.     at 17:00, and the ending time at 07:00 the NEXT day.
  404.  
  405.     If,  on the weekend,  you wish to allow LD all day Saturday and Sunday, and
  406.     end it at 7 am Monday, set Saturday and Sunday to 00:00 start and end times
  407.     and set  Monday to  end at 07:00.  Then,  if you wish it to  start again at
  408.     17:00, set that for the Monday start time.
  409.  
  410.   Long Distance Macros & Call Return  *REGISTERED ONLY*
  411.   _____________________________________________________
  412.  
  413.     If you subscribe to any long distance calling services, you may use this to
  414.     enter the codes needed to reach that service.  Here is the scenario  around
  415.     which it was designed:
  416.  
  417.     For me to call BBSLand is Long Distance. The Sysop in BBSLand has a special
  418.     plan where he may call here free, but only during certain hours.  The Sysop
  419.     must dial an 18 digit number to gain access to this service, then  dial the
  420.     phone number, and follow it with a #
  421.  
  422.     Normally my number is long distance,  but at night,  and on weekends he may
  423.     call it for free, by dialing the following:
  424.  
  425.       (SAMPLE ONLY... This is NOT a real code!!!!)
  426.  
  427.       111-1111,1111111W9  and  then the  phone number  (without Area Code)  and
  428.       follow this with a #
  429.  
  430.       The prefix is entered, then the suffix (in this case, #).
  431.  
  432.       A , pauses for one second and the W waits for a dial tone...
  433.  
  434.     To set this up, he defines the following in his MC_CBV.LD file....
  435.  
  436.     NOT the .loc, this goes in the .LD file!
  437.  
  438.       123456789012345678901234567890
  439.       416-404-                [1]404-
  440.  
  441.     The 25th column MUST have the [ in it,  followed by the Macro Number as set
  442.     up in CBVSetup,  and then the  ] with  NO SPACES!!!  This is the SAME as an
  443.     entry in the .loc file,  except it has the Macro Definition BEFORE the Dial
  444.     String.
  445.  
  446.     This goes in the .LD file because it is a number you WILL allow your system
  447.     to call, and because it is using a Macro, you can define the Days and Hours
  448.     that this Macro may be used.  You define the hours for each separate  Macro
  449.     in CBVSetup.
  450.  
  451.     If a  user with a  matching phone number  calls during the  hours that this
  452.     macro is  NOT  being used,  then he will be shown a list of  days and hours
  453.     that you DO allow, and display an ANSI or ASCII file called MACROTIM.A?? to
  454.     the user if it exists.  Then the door will hang up on them.
  455.  
  456.     When a Macro is being used, it will NOT ask the user if the number looks ok
  457.     to call, because it won't!  Besides, you don't want them seeing your macros
  458.     as they may contain billing codes or PIN numbers, etc. The users will NEVER
  459.     see the Macro!
  460.  
  461.     You may also define whether to hang up on users of these macros.  This will
  462.     override the general settings set up in User Info.  This will allow  you to
  463.     hang up on ACTUAL LONG DISTANCE calls which you allow, and use a  macro, to
  464.     reach SPRINT or another LD Carrier etc.  In the case above, the  sysop does
  465.     NOT want to hang up, because the call is free.
  466.  
  467.     You may also  define how to  treat a user who calls from a number which you
  468.     call back using a macro.  You can either  NOT UPDATE  them at all  (if used
  469.     strictly to return calls, and NOT as a CBV)  or you may give them either of
  470.     the  security settings  (including  flags,  group,  subdays etc)  as a Long
  471.     Distance  Non-Verified User,  a  Verified  Long Distance  User,  or a Local
  472.     Verified User.  You may define this for both when the macro is allowed, and
  473.     for when it is not.
  474.  
  475.     This may open your BBS up to hundreds of thousands of new users.  All I  do
  476.     is call his board,  go into the  CBV and tell it to call me back.  It calls
  477.     me,  and I log onto the bbs.  I will pay the  initial couple minutes  worth
  478.     of  Long Distance to get the  CBV to call me back,  but I will then be able
  479.     to stay online for FREE once it calls me back.
  480.  
  481.     It can also be used to insure a secure BBS, by forcing the user to use Call
  482.     Return.
  483.  
  484.     For this reason,  and to aid those in  areas where exchanges work better in
  485.     one direction (from where the BBS is) to another (where the user is calling
  486.     from) than the reverse, Local Call Return is also an option. If for example
  487.     you want to be  sure  the caller is  calling from where they  say they are,
  488.     force them to use the Call Return each time.
  489.  
  490.     To reverse normal long distance for certain users (for example, an employee
  491.     calling from a long distance branch office), you will have to use  a macro.
  492.     To do this and  still use your usual  LD  service,  simply define the macro
  493.     without anything in it. Then, put the macro in the .LD file in front of the
  494.     area codes, exchanges, and perhaps even specific numbers you will  call and
  495.     for which you assume the LD charges.
  496.  
  497.     Note well that if you DO define macros you MUST specify the nodes that each
  498.     each macro may be used on!!
  499.  
  500.   Bypass Callback and Update User
  501.   _______________________________
  502.  
  503.     You may hit Alt-U in order to bypass the actual callback. If you know who
  504.     the user is, or for any reason want to skip the dialing etc, then you hit
  505.     Alt-U  while the user is at any prompt,  and answer Yes when asked if you
  506.     wish to bypass the callback.  This simply sets a flag in memory, and when
  507.     the Cbv is ready to hang up on the user, it will check this flag. If set,
  508.     then Cbv skips calling the user, and assumes we have been reconnected and
  509.     prompts the user for their password.  They will then be udgraded  exactly
  510.     as if they had completed the call back.
  511.  
  512.  
  513.   Other considerations
  514.   ____________________
  515.  
  516.     By using the COMMENT Field to store the phone number the user was validated
  517.     at, it is easily visible by hitting the F6 key while the user is online.
  518.  
  519.     By using option 3 for  checking of numbers  (checks both the  Mc_Cbv.OK and
  520.     USERS.BBS),  you are able to take full advantage of the  REVERIFY function,
  521.     and have the best security as well.
  522.  
  523.  
  524. ┌─────────────────────────────────────────────────────────────────────────────┐
  525. │▓▓▓▓▓ Optional Message Template Files ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  526. └─────────────────────────────────────────────────────────────────────────────┘
  527.  
  528.   Mc_Cbv will  Post Messages  to the  Sysop or User if certain Message Template
  529.   Files exist  AND you chose a  valid  Hudson Message Base in  CBVSetup.  These
  530.   files are  ASCII  Text files created using any text editor.  We have included
  531.   samples in an archive called  MESSAGES.ARJ  In each of these files,  you will
  532.   notice that line 1 contains the SUBJECT of the message. The rest of the lines
  533.   may contain whatever you like,  and the following  TextFile Control Codes are
  534.   Valid. (As used in RemoteAccess)
  535.  
  536.     ^FA - Current Users Full Name
  537.     ^FW - Users First Name
  538.     ^FO - Current Users Security Level
  539.     ^F4 - Date of Current Users FIRST Call to BBS
  540.     ^F3 - Current Users Subscription Expiry Date
  541.     ^FE - Current Users Voice Phone Number
  542.     ^FD - Current Users Data Phone Number
  543.     ^F6 - Current Users Handle
  544.     ^FB - Current Users Location
  545.     ^F5 - Date Of Birth
  546.     ^FP - Number of times the user has called your bbs
  547.     ^FH - Users A Flags (8 Characters  --XX-X-- )
  548.     ^FI - Users B Flags (8 Characters  --XX-X-- )
  549.     ^FJ - Users C Flags (8 Characters  --XX-X-- )
  550.     ^FK - Users D Flags (8 Characters  --XX-X-- )
  551.     ^F$ - Address Line 1
  552.     ^F% - Address Line 2
  553.     ^F& - Address Line 3
  554.  
  555.  
  556.     ^KA - Total Calls To Your BBS
  557.     ^KR - Baud Rate
  558.     ^KW - Two digit Node Number
  559.  
  560.   The following  Templates have been included,  and if they exist,  and a valid
  561.   Hudson Message Base has been chosen, will cause a message to be written. Feel
  562.   free to modify these as you see fit.  Note that the  registered only language
  563.   support  allows  you  to  create the  various  welcome messages in the user's
  564.   chosen language, and they must be in the specific language's directory.
  565.  
  566.     NONEED.MSG    - Registered Version Only
  567.                     If this template exists in the same directory as Mc_Cbv.EXE
  568.                     and a user has a  high enough security level to exempt them
  569.                     from using CBV, this message will be posted to alert you.
  570.  
  571.     NOTUSED.MSG   - Registered Version Only
  572.                     If this template exists in the same directory as Mc_Cbv.EXE
  573.                     and the user for whatever reason does NOT use the CBV, then
  574.                     this will alert you.  Once the template has been posted,  a
  575.                     one line  Reason is added to the message,  explaining where
  576.                     the user Quit.
  577.  
  578.     VERIFIED.MSG  - Registered Version Only
  579.                     If this template exists in the same directory as Mc_Cbv.EXE
  580.                     then this  message will be  posted to you when the user has
  581.                     completed the callback process.
  582.  
  583.     LDUPDATE.MSG  - Registered Version Only
  584.                     If this template exists in the same directory as Mc_Cbv.EXE
  585.                     and you update  LD callers without calling them back,  this
  586.                     message will be posted to you.
  587.  
  588.     IEMSI.MSG     - Registered Version Only
  589.                     If this template exists in the same directory as Mc_Cbv.EXE
  590.                     and you automatically update IEMSI users, then this message
  591.                     will be posted to you.
  592.  
  593.     FAILPW.MSG    - Registered Version Only
  594.                     If this template exists in the same directory as Mc_Cbv.EXE
  595.                     and the user reconnects,  but gets the password wrong, then
  596.                     this message will be posted to you.
  597.  
  598.     MACROTIM.MSG  - Registered Version Only
  599.                     Posted to the sysop when a user calls OUTSIDE the hours the
  600.                     macro is allowed to be used.
  601.  
  602.     MACRO.MSG     - Registered Version Only
  603.                     Posted To Sysop when a user is CALLED BACK using a macro.
  604.  
  605.   Registered only alternate welcome messages, with language support, are listed
  606.   below. If any of these templates are not found, then the standard WELCOME.MSG
  607.   will be used as the default template.
  608.  
  609.     LDVWELC.MSG   - Registered Version Only
  610.                     Welcome message sent to Long Distance VERIFIED users.
  611.  
  612.     LDWELC.MSG    - Registered Version Only
  613.                     Welcome message posted to  Non-Verified LD users if you up-
  614.                     date them automatically.
  615.  
  616.     LOCWELC.MSG   - Registered Version Only
  617.                     Welcome message posted to LOCAL verified users.
  618.  
  619.     IEWELC.MSG    - Registered Version Only
  620.                     Welcome  message  posted to  IEMSI Users if you update them
  621.                     automatically.
  622.  
  623.     MWELCn.MSG    - Registered Version Only
  624.                     Welcome message  posted to  users who have used a  Macro to
  625.                     call them back. This is posted ONLY if their security level
  626.                     is being updated. (First successful callback)
  627.  
  628.     WELCOME.MSG   - If this template exists in the same directory as Mc_Cbv.EXE
  629.                     then it will be posted to the  USER when they are verified.
  630.                     This will include  IEMSI  and  LD users if you  update them
  631.                     without doing the callback.  This can be used to  give them
  632.                     more information about joining your  BBS,  or anything  you
  633.                     desire. This message will be posted  TO the User,  From the
  634.                     Sysop as defined in Dorinfo1.Def
  635.  
  636.   NOTE: If you are  NOT registered,  then the ONLY Message that you may post is
  637.           WELCOME.MSG  to the  user.  A reminder is written to the  end of this
  638.           message  stating that this is an  Unregistered  Evaluation Copy,  and
  639.           requires registration after evaluating it.
  640.  
  641.   Welcome messages are written  ONLY when upgrading security level to a  higher
  642.   level than the user had BEFORE the callback.  In other words,  the first time
  643.   a user goes through the callback, he will likely be upgraded to the level you
  644.   specify, and the WELCOME.MSG will be posted to them.  If the user ALREADY has
  645.   a security level equal to or above the one you give to users called back with
  646.   the macro,  it assumes he is  using it  strictly to get a  free call,  and no
  647.   welcome.msg is posted.
  648.  
  649.  
  650. ┌─────────────────────────────────────────────────────────────────────────────┐
  651. │▓▓▓▓▓ Optional Information text files ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  652. └─────────────────────────────────────────────────────────────────────────────┘
  653.  
  654.   Mc_Cbv  allows up to 25  .A?? files to be used to  describe the door  for the
  655.   users.  If the file isn't present then  Mc_Cbv  will use default text.  These
  656.   files should be located in the same directory as Mc_Cbv.EXE  Samples of these
  657.   files are included in the archive  SCREENS.ARJ  Note the sample screens which
  658.   have been included are just that, a sample.  These screens are based upon the
  659.   assumption that  TITLEBAR.* is being displayed  (Registered Only) and may not
  660.   look right with the default title when unregistered.
  661.  
  662.   Brief descriptions are as follows:
  663.  
  664.    The files support the RA Text File Control Codes for UserName, Phone Numbers
  665.    etc.
  666.  
  667.     TITLEBAR.A??        *REGISTERED MODE ONLY*
  668.                         This can be used instead of the default 2 line titlebar
  669.                         at the  top of the screen.  Best to keep it to  3 lines
  670.                         max so it doesn't push other stuff off the screen.  The
  671.                         screen is cleared before this is displayed.
  672.  
  673.     UINFO.A??           Used to  show the user their phone numbers and security
  674.                         level etc when they enter the door.
  675.  
  676.     LDVHANG.A??         Displayed to  Long Distance  Users  AFTER  calling them
  677.                         back, and just before hanging up on them.  This is only
  678.                         shown if you log off long distance users  after calling
  679.                         them.
  680.  
  681.     GETNUM.A??          Displayed to the user when they are  prompted for a new
  682.                         Phone Number if you allow them to Pick Another Number.
  683.  
  684.     DUPE.A??            Displayed to a  user when their  phone number has  been
  685.                         detected as a duplicate.  You may direct the user as to
  686.                         what they should do next, like leave you a message.
  687.  
  688.     PRECALL.A??         Displayed to the  user once it has been determined that
  689.                         we will call them back.  You can use this to explain to
  690.                         the user how to answer the call.
  691.  
  692.     NO_LD.A??           If you do NOT make Long Distance Callbacks to the users
  693.                         number,  AND you do NOT update unverified long distance
  694.                         users,  then this file will be displayed to them.   You
  695.                         may use this to explain to them how they would get more
  696.                         access to your system.  If you use the  MC_CBV.LD file,
  697.                         you may list the  areas codes,  states,  or regions you
  698.                         will call,  explaining  that you do not make  ALL  long
  699.                         distance calls.
  700.  
  701.     LDHANG.A??          Displayed to a  Long Distance Caller  who you have  NOT
  702.                         allowed McCbv to call back IF you hang up on them.
  703.  
  704.     NOTTIME.A??         Displayed to a  Long Distance Caller if you allow calls
  705.                         to that number,  but  ONLY during specific hours.  This
  706.                         is  only displayed  if  the call is  not allowed at the
  707.                         current time.  McCbv will then display a list of  VALID
  708.                         days and times.
  709.  
  710.     ASKPHONE.A??        Displayed to the user once it has been  determined that
  711.                         we  will  call this users  phone number.  Use  this  to
  712.                         explain the importance of making sure the  phone number
  713.                         looks correct.  The user will then be  shown the number
  714.                         and asked if it looks correct.
  715.  
  716.     TELSYSOP.A??        Displayed to the user if they say the phone number does
  717.                         not look correct.
  718.  
  719.     EXPLAIN.A??         Displayed to the user  if they say they do not know how
  720.                         to  make their  modem answer.  This is a last chance to
  721.                         explain  it to them,  and then they will be asked  once
  722.                         more if the understand.
  723.  
  724.     LOCHANG.A??         Displayed to a local user  after  you have  called them
  725.                         back.  This is only if you have configure McCbv to hang
  726.                         up on local users.
  727.  
  728.     NO_FIX.A??          This is displayed to users if their phone number is not
  729.                         in the proper format (If Using USA Format) and you have
  730.                         configured McCbv to NOT allow them to fix them.
  731.  
  732.     IEMSI.A??           Shown to IEMSI users if you validate them.
  733.  
  734.     NOUPDATE.A??        Shown to users  after callback is completed if you have
  735.                         the CBV configured to NOT upgrade security for callback
  736.                         verified users. Useful for very secure systems in which
  737.                         the  sysop wants to  manually  validate users after the
  738.                         callback.
  739.  
  740.     REVERLD.A??         Shown to  users who are in the  Mc_Cbv.OK file,  but no
  741.     REVERLOC.A??        longer in  USERS.BBS,  before  they  are  automatically
  742.                         revalidated.  This saves LD charges and  per-call local
  743.                         charges on users who have previously been validated and
  744.                         then were removed from the USERS.BBS due to inactivity.
  745.                         If it does not exist,  then the user is simply asked if
  746.                         they wish to continue the callback in the usual fashion
  747.                         REVERLD is for Long Distance users and  REVERLOC is for
  748.                         Local Callers.  With  RA 1.1x it  checks the  number of
  749.                         calls to the BBS for this user and if it is their first
  750.                         call,  then it assumes they have been deleted SINCE the
  751.                         original entry in the OK file. With RA 2.xx it compares
  752.                         the First Called Date, and if it is LATER than the date
  753.                         in the OK file, it will reverify the user.
  754.  
  755.     EVENT.A??           If you use  /EVENTTIME-XX  ( see  Other  Considerations
  756.                         above), this will be displayed to the user telling them
  757.                         that they are welcome to call back.
  758.  
  759.     TUTOR1.A??          Displayed in place of the first screen of the tutorial.
  760.  
  761.     TUTOR2.A??          Displayed  in  place  of  the   second  screen  of  the
  762.                         tutorial.
  763.  
  764.     HELPQUIT.A??        Displayed when  Help is  requested from the  Main Menu.
  765.                         Explains how to quit the door from the menu.
  766.  
  767.     HELPCBV.A??         Displayed when  Help is requested from the  Main  Menu.
  768.                         Explains   how  to  access  the  Callback  Verification
  769.                         function from the Main Menu.
  770.  
  771.     HELPTUT.A??         Displayed when  Help  is requested from the  Main Menu.
  772.                         Explains how to access the Tutorial from the Main Menu.
  773.  
  774.     HELPRET.A??         *REGISTERED MODE ONLY*
  775.                         Displayed when  Help  is requested from the  Main Menu.
  776.                         This part of the Main Menu help is not displayed if the
  777.                         caller does not have  Call Return access or if the  CBV
  778.                         is not registered.
  779.  
  780.  
  781.     MACRO<n>.A??        *REGISTERED MODE ONLY*
  782.                         Displayed to a  user who has been  called back  using a
  783.                         Long Distance Macro.  <n> is the Macro Number.  This is
  784.                         displayed following the Welcome Back line once the user
  785.                         types in their correct password.
  786.  
  787.  
  788.     MACTIM<n>.A??       *REGISTERED MODE ONLY*
  789.                         Displayed to a  user who would be dialed back using one
  790.                         of the defined Long Distance Macros,  but it is outside
  791.                         the hours you allow it.  This is  displayed  AFTER  the
  792.                         hours and days have been shown to the user.
  793.  
  794.  
  795.     MNODE<n>.A??        *REGISTERED MODE ONLY*
  796.                         This is displayed to a user who is calling from a phone
  797.                         number  which uses a macro which is  NOT allowed on the
  798.                         current node.  <n> is the Macro Number.
  799.  
  800.  
  801.   Note that when using THEDRAW or a similar ansi screen editor,  you should not
  802.   clear the screen,  nor do you need to add a "press ENTER" prompt with a ^a at
  803.   the  end.  Most screens display  best  with a blank line at  top and  bottom,
  804.   except for the HELP*.A?? screens,  which should only have a blank line at the
  805.   bottom of each screen.  Use  "block save"  or a  recent version that does not
  806.   save  blank lines at the end of  ANSI screens,  and  add the  blank line  in
  807.   manually after saving the screen, or use a . as a place marker before saving
  808.   and edit it out afterwards.
  809.  
  810.  
  811. ┌─────────────────────────────────────────────────────────────────────────────┐
  812. │▓▓▓▓▓ Data text files ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  813. └─────────────────────────────────────────────────────────────────────────────┘
  814.  
  815.   Samples are provided in the archive EXAMPLES.ARJ
  816.  
  817.   NOTE: Once you have created the MC_CBV.LOC  and  MC_CBV.LD files, I recommend
  818.         you Scan them in CBVSetup.  This option will scan these files and alert
  819.         you of any INVALID lines in these files.  This is useful if McCbv tells
  820.         you that a call is  NOT  local, when you think that it has been defined
  821.         properly within the  MC_CBV.LOC  file.  This option is available on the
  822.         EXIT Menu in CBVSetup.
  823.  
  824.  
  825.   Data Text files:  (* - means it's required)
  826.  
  827.   * Mc_Cbv.LOC - This file is used by  McCbv to tell what phone numbers will be
  828.                  LOCAL Calls. This is much like FrontDoor, where it matches the
  829.                  users number against the first number,  replacing the matching
  830.                  numbers with the dial string. Any line may be commented out by
  831.                  simply putting a semi-colon (;) in column 1.
  832.  
  833.                  The first number  MUST  begin at column 1 in the file, and the
  834.                  string to dial MUST start at column 25
  835.  
  836.                   123456789012345678901234567890
  837.                   416-404-                404-
  838.                   ;416-579-                579-
  839.                   804-485-                485-
  840.                   803-288-                803-288-
  841.                   ;This is a comment Field because it starts with ; in Column 1
  842.  
  843.                  In this case
  844.                         (416)404-2756 would be dialed as 404-2756
  845.                         (416)579-XXXX would NOT be found as it is commented out.
  846.                         (804)485-2995 would be dialed as 485-2995
  847.                                (803)288-2845 would be dialed as 803-288-2845
  848.  
  849.                  SPACES must be used to separate the numbers, NOT Tabs!
  850.  
  851.                  This should make it possible to use  Mc_Cbv almost anywhere in
  852.                  the world,  all you do is define enough of the phone number to
  853.                  allow McCbv to decide the number is local,  and tell it how to
  854.                  dial it.  This makes it  easy to  support more than  one Local
  855.                  Area Code.
  856.  
  857.  
  858.                  SAVE TIME SETTING UP MC_CBV!!!!
  859.  
  860.                  If you are using  North American Format numbers and you enable
  861.                  'Attempt Unknown Local Calls' to  Y, and a user enters a phone
  862.                  number which matches an  AREA CODE from your  Mc_Cbv.Loc file,
  863.                  then it will  ask the user if this is a  Long Distance number.
  864.                  If the user  says it is a  Local call,  then Mc_Cbv will strip
  865.                  the area code,  and attempt to  dial it  Without  using a long
  866.                  Distance Prefix, or area code. If it reconnects with the  user
  867.                  then obviously it  IS a local call,  and the proper entry will
  868.                  be made to the  Mc_Cbv.Loc  file.  If  it was,  in fact,  Long
  869.                  distance,  you will simply get a  recording from Bell,  and no
  870.                  charges will be incurred     ( I ASSUME  NO RESPONSIBILITY for
  871.                  anything arising from using this feature.  It  DOES work here,
  872.                  I simply hear the recording and the call will fail)
  873.  
  874.                  The  BARE MINIMUM  Mc_Cbv.LOC file you will  need to create to
  875.                  get started is  One Line  for each  Local  Area Code. You MUST
  876.                  enter one exchange from each area code. E.g.
  877.  
  878.                            416-404-                 404-
  879.                            403-215-                 215-
  880.  
  881.                  From this point on,  Mc_Cbv can build your  Local Control File
  882.                  for you!!!
  883.  
  884.     Mc_Cbv.LD  - If you set YES to call Long Distance in CbvSetup, then it will
  885.                  call ANY long distance number. If you would like to limit long
  886.                  distance to certain Area Codes, or Exchanges within Area Codes
  887.                  then you may  define them  in  Mc_Cbv.LD  This file is Exactly
  888.                  like Mc_Cbv.LOC,  and if it exists,  ANY NUMBERS  which  match
  889.                  will be allowed.  In CBVSetup,  set Allow LD Calls to NO,  and
  890.                  define the ones you  WILL  call in here.  If you don't wish to
  891.                  call  any Long Distance,  or don't want to  limit the  numbers
  892.                  which can be called, then do not create this file.  Numbers in
  893.                  this file OVERRIDE the setting in CBVSetup.
  894.  
  895.                  Note: This file DOES OVERRIDE the settings in CbvSetup, but it
  896.                        WILL still honor the defined Long Distance Hours.
  897.   
  898.  
  899.                  IMPORTANT! If you wish to allow calls to TOLL numbers, that is
  900.                  numbers in your area code, which are NOT free calls,  you MUST
  901.                  define that  Area code in your  .LD file.  If you dial them as
  902.                  1-AAA-XXX-XXXX  then this is not needed,  but if you dial them
  903.                  as 1-XXX-XXXX then define your area code as follows:
  904.  
  905.                     Assume 416 is your local area code.
  906.  
  907.                     123456789012345678901234567890
  908.                     416-                    1-
  909.  
  910.                  See also the discussion of Long Distance Macros  & Call Return
  911.                  above for the syntax used in the .LD file for the Macros.
  912.  
  913.     Mc_CbvNN.LD  If  you have  multiple lines,  but  one,  or some of them  are
  914.                  limited to  LOCAL and/or TOLL calls, but you DO want the other
  915.                  lines to call  long distance, you may override the defaults by
  916.                  creating a node  specific  .LD file.  For example,  Node 1 can
  917.                  call anywhere,  or at least  what you have allowed it to using
  918.                  the MC_CBV.LD file,  but  Node 2 does NOT have a long distance
  919.                  service as part of your  phone package.  You may now  create a
  920.                  MC_CBV02.LD file which  defines the  TOLL  calls you will make
  921.                  from this node. NOTE, if you  auto-update long distance users,
  922.                  they will be upgraded to  NonVerified  Long Distance levels if
  923.                  their number is NOT local and NOT defined in the node specific LD file. If you do NOT upgrade NonVerified LD users,
  924.                  then NO_LD.A?? will be displayed to them  (you may use this to
  925.                  tell them to use another node to call specific areas) and they
  926.                  will not be upgraded.
  927.  
  928.     Mc_Cbv.LOG - Log of the doors activity.  Made by the door.
  929.  
  930.     Mc_Cbv.BAD - List of phone numbers  NOT TO CALL  (your local police station
  931.                  fire station, etc.)  Mc_Cbv will  automatically not call  411,
  932.                  911, 900 numbers and 555-1212 (directory assistance). You have
  933.                  to make this file if you want to define other Bad Numbers. If
  934.                  you wish to comment out a line, simply place a semi-colon ; in
  935.                  the first column.  Each entry must be a complete phone number.
  936.                  In other words, putting 555-  will NOT stop a user from using
  937.                  555-1212
  938.                  Wildcards are allowed:  ? is a match with ANY number...
  939.                  1-???-555-1212          will never match any long distance
  940.                                          directory assistance.
  941.                  911???????????          will not dial  ANY number starting
  942.                                          with 911
  943.                  1-???-976-????          will never call ANY 976 number....
  944.  
  945.  
  946.     Mc_Cbv.OK  - List of numbers the door has successfully called.
  947.  
  948.     INITnn.MDM - You may now override the modem init string for a specific node
  949.                  by creating a straight ASCII file called INITnn.MDM  where  nn
  950.                  is a two digit node number i.e.  INIT01.MDM  This file  should
  951.                  contain one line, with the modem init string.  The  modem init
  952.                  string is limited to 38 characters.  If you have  Caller-ID on
  953.                  one or more of your modems,  but not ALL, you may add a second
  954.                  line here with the  String to  send to the modem to recall the
  955.                  Caller-ID information. (eg. AT*T) If you do this, please leave
  956.                  the field blank in CbvSetup and use this to override each node
  957.                  on an individual basis.
  958.  
  959. ┌─────────────────────────────────────────────────────────────────────────────┐
  960. │▓▓▓▓▓ Frequently Asked Questions ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  961. └─────────────────────────────────────────────────────────────────────────────┘
  962.  
  963. Q:  I have two nodes, and have long distance service on one node only, with NO
  964.     LD service, and do NOT want to do even toll calls, on the other node.  How
  965.     do I do this?  I understand that if I create a MC_CBV02.LD with the entry,
  966.     for example,
  967.  
  968.                     123456789012345678901234567890  [column gauge only]
  969.                     416-                    1-
  970.  
  971.     that that node will only call toll calls in area code 416 and dial only the
  972.     1- in front of it.  But what if I do  NOT want to dial toll calls from that
  973.     node?
  974. A:  Simple! Just create a MC_CBV02.LD with a semicolon in column 1, add nothing
  975.     else, and save it!
  976.  
  977. Q:  I am having problems with the language support.  It does  not seem to  work
  978.     for me!
  979. A:  This is a  setup problem.  Your  [language name].CBL  must  be in the  same
  980.     directory as  MC_CBV.EXE,  and all .MSG and .A?? must be in a  subdirectory
  981.     off the CBV's directory,  named the same as  [language name].  Go  back and
  982.     reread Language Support, above!
  983.  
  984. Q:  The door NEVER seems to know what the modem is doing! All the logs indicate
  985.     that the modem returned nothing!
  986. A:  Make SURE your modem is set to display result codes as words, usually V1.
  987.  
  988. Q:  While my  modem usually  returns  extended  result  codes, such as CARRIER,
  989.     PROTOCOL, COMPRESSION, and CONNECT strings,  in my mailer I have to use  W2
  990.     result codes instead.  Do I need to do that in the CBV as well?
  991. A:  No.  MC_CBV understands and logs the  extended result codes used by the  W1
  992.     set in BT/Hayes command set modems,  like the Hayes, PPI, Rockwell chipset,
  993.     and other modems support.
  994.  
  995. Q:  I am having problems with the Call Return. People who are not even verified
  996.     have it as a choice, and it is very confusing to them!
  997. A:  Understandably!  Just be  sure  that  Call Return  security in  CBVSETUP is
  998.     higher than new user,  unverified security is set for your bbs, and it will
  999.     work properly.
  1000.  
  1001. Q:  People who *have* been verified get  CallBack Verification as a menu choice
  1002.     in the door!  Why is this?
  1003. A:  You must set Exempt from callback verification to be the same as the LOWEST
  1004.     upgraded security level in CBVSETUP, and your problem is solved!
  1005.  
  1006. Q:  When some  high  speed  modems  call,  the  CBV's first attempt to call out
  1007.     *always* fails.  It sounds like the caller's  modem is  still online!  What
  1008.     can I do about this?
  1009. A:  MC_CBV allows you to specify the Modem Escape Code.  If set to 0, it  sends
  1010.     none at all.  However, if you have the sort of  problems you indicate,  set
  1011.     it to 43 (the + character), or to whatever you have set your modem's escape
  1012.     character to (usually the S2 register). This will often force a cleaner and
  1013.     faster disconnect, at a slightly higher risk of call collision as the modem
  1014.     is  on hook  and  open to  callers for a  few moments longer when the modem
  1015.     sends the escape sequence.
  1016.  
  1017. Q:  I run under Windows, and the CBV keeps bombing out.  Why is this?
  1018. A:  Make sure you have SHARE loaded on your computer.
  1019.  
  1020. Q:  I run CBV from a batch file, and it does not seem to be upgrading the users
  1021.     when they complete the Call Back Verification?
  1022. A:  Run CBV as stated in the docs, do NOT run it from a batch file, but call it
  1023.     directly from the menu.
  1024.  
  1025. ┌─────────────────────────────────────────────────────────────────────────────┐
  1026. │▓▓▓▓▓ Still Having Problems? ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1027. └─────────────────────────────────────────────────────────────────────────────┘
  1028.  
  1029.   It is  important to us that you are able to install and run our software with
  1030.   a minimum amount of effort on your part.  Although we have tried to make this
  1031.   software as  easy  to use as possible,  we do know that  occasionally someone
  1032.   will have a  problem.  In order to provide the  quickest response,  we have a
  1033.   voice support number available,  and all problems are usually solved with one
  1034.   quick phone call.  See info at the top of this file. This is the  FASTEST way
  1035.   to resolve any  problems, although netmail messages will be replied to within
  1036.   24 hours.
  1037.  
  1038.   (905) 404-8991 BBS (ZyXEL)    FidoNet : 1:229/418
  1039.   (905) 728-9910 FAX            (905) 404-2756 Tech Support
  1040.  
  1041.   McSoft Corp. 22 Simcoe St N - BOX 229 Oshawa Ontario Canada L1G 4R8
  1042.  
  1043.  
  1044.  
  1045. ┌─────────────────────────────────────────────────────────────────────────────┐
  1046. │▓▓▓▓▓ Special Thanks To... ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1047. └─────────────────────────────────────────────────────────────────────────────┘
  1048.  
  1049.   I would like to thank the following people for all their help and wisdom....
  1050.  
  1051.   Bob R.,  Geoffrey Booher,  Bruce Bodger,  David Smart,  Chuck Corvec, and all
  1052.   those who contacted me with problems and helped to test the fixes...
  1053.  
  1054.   Special thanks to Mark McKay,  who wrote the original code which this door is
  1055.   based on, and Peter Kling, and Jeff Wilson who each helped out as well.
  1056.  
  1057.   And, of course, Andrew Milner, for such a fantastic Bulletin Board System!
  1058.  
  1059.   The  biggest  thanks of  all go to  those who have  already  registered  this
  1060.   program!  It is their support which has made this new version possible.
  1061.  
  1062.  
  1063.   Rod Hancock
  1064.   Motor City Software
  1065.   (905) 404-2756 Voice Support
  1066.  
  1067. <end of document>
  1068.  
  1069.