home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1997 January / CD_shareware_1-97.iso / DOS / COMUNICA / WVTDLX13.ZIP / WVTDLX.DOC < prev    next >
Encoding:
Text File  |  1996-08-23  |  25.9 KB  |  516 lines

  1.                        Who Visited Today Deluxe v1.3
  2.                            (compiled 08/23/1996)     
  3.                                      by
  4.                                Gerard Johnson
  5.                (C) 1995,96 KeySoft, Inc. - All Rights Reserved
  6.                                
  7.                                  HOME BOARD:
  8.                 Top Cat BBS! - (813) 886-7177 [16.8k ZyXEL]
  9.                                            
  10.                               SUPPORT BOARDS:
  11.               PC-Help! - (813) 949-4993 [USR 28.8 DS]
  12.               Dr Jack's Thing - (510) 689-4022 [v.34 28.8k]
  13.  
  14.  
  15.   WVTDLX v1.3 - The ULTIMATE postcall utility for Wildcat!
  16.   -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  17.  
  18.   COPYRIGHT
  19.   =========
  20.   Who Visited Today Deluxe (WVTDLX) is NOT in the public domain, but rather 
  21.   is marketed under the shareware concept.  It is copyrighted by Gerard C.
  22.   Johnson and KeySoft, Inc. Wildcat! and WCCODE are trademarks of Mustang 
  23.   Software, Inc.  This software may NOT be disassembled, decompiled, or 
  24.   reverse-engineered in ANY way for ANY reason.
  25.  
  26.  
  27.   WHAT IS WVTDLX?
  28.   ===============
  29.   Besides being the most flexible Call Tracking/Drop Carrier post call
  30.   utility, WVTDLX CAN READ **ANY USER ACTIVITY** LOGGED BY WILDCAT IN THE
  31.   ACTIVITY LOG AND ACT ON IT IN ANY ONE OF 23 DIFFERENT WAYS using the
  32.   powerful ActionWords internally defined.  This product falls into the next
  33.   generation of "intelligent" utilities for Wildcat!(tm) being released by
  34.   KeySoft, Inc. WVTDLX is a wcCODE executable (WCX) exclusively for Sysops
  35.   running Wildcat! ver 4.12 and above.  The WCX will run in the "postcall" 
  36.   segment of a user logoff. This utility includes the new WOW (Wildcat! 
  37.   Open-ended WCX) technology from KeySoft in which predefined ActionWords 
  38.   allow the sysop to define what gets done when and under what circumstances 
  39.   (using the KEYWORDS.LST file). Here are just a FEW of the outstanding 
  40.   features:
  41.  
  42.   *  23 extremely powerful "ActionWords" puts this in a class by itself!
  43.   *  Bypass calls based on User names, Locations, or Security levels
  44.   *  Maintains drop carrier database and configurable display files
  45.   *  Creates Single call, Combined call and Drop Carrier displays
  46.   *  Ability to run external programs (.WCX and .EXE, .COM, .BAT)
  47.   *  Can Update callers' "Time Remaining" or "Billing Credits"
  48.   *  Send Users that drop carrier "personalized" messages
  49.   *  Grab callers Name, VPhone# or DPhone# to ASCII file
  50.   *  Can automatically create & format users 'Location'
  51.   *  Support for Wildcat! .IMP (import) message files
  52.   *  Use User's alias or real name in display file
  53.   *  Sysop definable colors, headers and footers
  54.   *  Sorts calls by time (in Combined Call list)
  55.   *  Sysop definable color codes for each field
  56.   *  Scans user activity for ANYTHING you want
  57.   *  Optional log editor (registered ver only)
  58.   *  Automatic File Attachements
  59.   *  Showcase registered users
  60.   
  61.   
  62.   REGISTRATION
  63.   ============
  64.   The program costs $10 (US) to register.  There are various ways to register 
  65.   the program. You may fill out the REGISTER.TXT form in the archive, enclose
  66.   $10 in the form of a check or money order made payable to KeySoft, Inc. and
  67.   mail it to the address in the form. The fastest way to register the program 
  68.   is to call the HOME board or one of the support boards that accept online 
  69.   registrations and charge the registration fee online using a credit card or 
  70.   a checking/savings account.  Your registration code will be generated right 
  71.   away and given to you if you use this online payment method.  CHECK OUT THE 
  72.   FILE CALLED PROMO.!!! for limited special package pricing.
  73.   
  74.   Why should you register?  The following are the benefits of registering the
  75.   program:
  76.       -  UNLIMITED Keywords may be defined in the KEYWORDS.CFG file
  77.       -  Custom Header and Footer files may be incorporated into the display
  78.          files created
  79.       -  Log editor comes alive
  80.       -  Free upgrades on all future versions (major and minor releases)
  81.   
  82.   Please be advised that the following are limitations of the program until
  83.   it is registered:
  84.       -  Only the first 6 lines in the KEYWORDS.CFG are recognized
  85.       -  "Unregistered" text appended to display file.
  86.       -  Editor for log files is not usable
  87.       -  Custom Header and Footer files will not be recognized
  88.  
  89.  
  90.   SETTING UP WVTDLX
  91.   =================
  92.   WVTDLX is relatively easy to set up. If you have any problems, support is
  93.   available on the Home board. The following steps should get you up and 
  94.   running in about 5 minutes:
  95.  
  96.   1. Create a Directory
  97.      ------------------
  98.      Create a separate directory for WVTDLX and unzip this archive into it.
  99.      This is where the support files will be held.
  100.  
  101.   2. Edit the Master Configuration file
  102.      ----------------------------------
  103.      WVTDLX reads most of its settings from a configuration file called 
  104.      WVTDLX.CFG.  This is a simple ascii file that must be modified to 
  105.      reflect your personal preferences. The format for each line is in the 
  106.      file itself and is self-explainatory.  After you have edited this file, 
  107.      COPY IT INTO YOUR WILDCAT HOME DIRECTORY.  So go edit it now!
  108.   
  109.   3. Edit the Keywords configuration
  110.      -------------------------------
  111.      This file determines what WVTDLX looks for in a caller's activity and 
  112.      how react to certain events (Drop Carrier, Uploading, Downloading, etc).
  113.      The KEYWORDS.CFG file is extremely important so please take your time 
  114.      setting this file up.  There are 23 "ActionWords" that are predefined 
  115.      and you may use these to customize how WVTDLX processes a caller. Refer 
  116.      to the section on "ACTIONWORDS EXPLAINED" for a description on all the 
  117.      ActionWords available and what parameters are required.
  118.   
  119.   4. Bypassing Certain Users (based on User Name OR Security Level)
  120.      --------------------------------------------------------------
  121.      There are a few "skip" files that may be set up to contain user names
  122.      and security levels that are to be bypassed. The SKIPNAME.LST contains
  123.      user names and SKIPLEVL.LST contains wildcat security levels that WVTDLX
  124.      skips processing on.  SKIPDC.LST contains user names that are not to be
  125.      considered when creating the "Top Drop Carriers" display file and
  126.      sending "drop" messages.
  127.  
  128.   5. Skipping Nodes
  129.      --------------
  130.      If you wish WVTDLX to skip ALL users/activity on a particular node, 
  131.      create a file called SKIPNODE.X (where x is the node #) in the directory
  132.      created in step #1.  The contents of the file is not important, just the
  133.      name.  For example, to skip all activity for node 3, you would create a
  134.      file called SKIPNODE.3.
  135.   
  136.   6. Customizing Display Colors
  137.      --------------------------
  138.      The colors of each field is the display may be customized.  Edit the
  139.      CODES.TXT file to customize your display. Note that you may only change
  140.      the color code for each field, not the order they appear in or the
  141.      field names.
  142.   
  143.   7. "Showcasing" Your Registered Users
  144.      ----------------------------------
  145.      WVTDLX looks for an plain ascii file called REGLEVEL.LST.  If it does 
  146.      not exist - no problem.  If it does, then it should contain the security 
  147.      levels you assign to registered users. These names should be exactly how 
  148.      you have them defined in MAKEWILD and be one per line only.  When a 
  149.      user logs off, WVTDLX will search for that particular user's security 
  150.      level in the REGLEVEL.LST file. If a match is found, then a 'R' flag is 
  151.      placed beside the user's name on the display file.  If no match is found, 
  152.      the 'R' flag is not written.
  153.  
  154.   8. Creating Header and Footers [Reg Version]
  155.      ---------------------------
  156.      If WVTDLX has been registered, you have the ability to add custom header
  157.      and footer display files into the display file.  These file names and
  158.      paths must be defined in WVTDLX.CFG so WVTDLX can find them.  To add a
  159.      custom header to the drop carrier display file, name your header DROP.HDR
  160.      and place the file in the directory created in step #1.
  161.   
  162.   9. Setting up the WCX
  163.      ------------------
  164.      To run correctly after a caller logs off, you MUST follow one of the 
  165.      following steps depending on if you *already* have a LOGOUT.WCX in your 
  166.      Wildcat home directory or not:
  167.          1)  I CURRENTLY HAVE A LOGOUT.WCX:
  168.                a.  Rename that LOGOUT.WCX to LOGOUT1.WCX
  169.                b.  Copy WVTDLX.WCX into your Wildcat home directory
  170.                c.  Rename WVTDLX.WCX to LOGOUT.WCX
  171.                d.  Make sure WVTDLX.CFG is in the Wildcat home directory
  172.          2)  I CURRENTLY DO NOT HAVE A LOGOUT.WCX:
  173.                a.  Copy WVTDLX.WCX into your Wildcat home directory
  174.                b.  Rename WVTDLX.WCX to LOGOUT.WCX
  175.                c.  Make sure WVTDLX.CFG is in the Wildcat home directory
  176.      
  177.      The reason for renaming your LOGOUT.WCX to LOGOUT1.WCX in step (1a) is
  178.      so you do not lose any postcall processing you run now.  WVTDLX looks
  179.      for LOGOUT1.WCX when terminating and if found, runs it.
  180.   
  181.  10. Relax
  182.      -----
  183.      That's it - you are done.  (Remember to log on and test it)
  184.  
  185.  
  186.   SUMMARY OF ACTIONWORDS
  187.   ======================
  188.   Here is a summary of all the ActionWords currently available, and a brief
  189.   description of what they do. Please refer to the end of this document for 
  190.   a detailed description of what each ActionWord does and if any parameters 
  191.   are required.
  192.  
  193.   ActionWord           Description
  194.   ----------           -----------
  195.   AddCredits           Adds billing credits to user
  196.   AddTime              Add minutes to the user's remaining time for today
  197.   AddUserNameToFile    Adds the user name to the file name specified
  198.   AddUserVPhoneToFile  Adds the user voice tel# to the file name specified
  199.   AddUserDPhoneToFile  Adds the user data tel# to the file name specified
  200.   AttachFile           Attaches a file to a message for the user
  201.   ChangeSecLevel       Sets the user to the new security level
  202.   ChangeSecondaryLevel1 - Sets the user's secondary level #1
  203.   ChangeSecondaryLevel2 - Sets the user's secondary level #2
  204.   DoNotSkipUser        Does not skip the user (Override "skip" files)
  205.   FormatLocation       Creates "location" based on Street & City info
  206.   IncDLtot             Increment the "Download" counter (for call)
  207.   IncULTot             Increment the "Upload" counter (for call)
  208.   IncMSGTot            Increment the "Message" counter (for call)
  209.   IncDOORTot           Increment the "Door run" counter (for call)
  210.   LockUser             Sets the "Lockout flag" in the user's record to "Y"
  211.   LookFor              Text in activity to look for (case sensitive)
  212.   RingBell             Rings the console bell (if on) for x number of seconds
  213.   Shell                Shells and runs a specified .EXE, .COM or .BAT file
  214.   RunWcx               Runs the specified .WCX pgm
  215.   SendMsg              Sends the contents of the file as a msg to the user
  216.   SendDCMsg            Sends the contents of a file as a msg to a user who DC's
  217.   SendSysopMsg         Sends the contents of the file as a msg to the sysop
  218.  
  219.   
  220.   ACTIONWORDS EXPLAINED
  221.   =====================
  222.   AddUserNameToFile(filename)
  223.     This allows you to set up a keyword that will automatically add a user's
  224.     full name to an ascii file.  
  225.         Eg:  LookFor(GERARD)=AddUserNameToFile(c:\lists\names.lst)
  226.  
  227.   AddUserVPhoneToFile(filename)
  228.     This allows you to set up a keyword that will automatically add a user's
  229.     voice phone number to an ascii file.  
  230.         Eg:  LookFor(GERARD)=AddUserVPhoneToFile(c:\lists\names.lst)
  231.  
  232.   AddUserDPhoneToFile(filename)
  233.     This allows you to set up a keyword that will automatically add a user's
  234.     data phone number to an ascii file.  
  235.         Eg:  LookFor(GERARD)=AddUserDPhoneToFile(c:\lists\names.lst)
  236.   
  237.   AttachFile([message,]filename)
  238.     This allows you to attach a file directly to a message for the caller.
  239.     Since it is a "direct" file operation, you are responsible for entering
  240.     a valid drive/path/filename for the parameter. Notice that this
  241.     ActionWord can take a "message file name" as the 1st parameter. This is
  242.     an optional parameter, but if included must be either an '.IMP' filename
  243.     or the full path and file name to a message that will be incoporated into
  244.     the message body together with the file attachment. Some example usages:
  245.         Eg:  LookFor(Newuser)=AttachFile(c:\info\register.zip)
  246.         Eg:  LookFor(Newuser)=AttachFile(welcome.imp,c:\info\register.zip)
  247.         Eg:  LookFor(Newuser)=AttachFile(c:\welcome.txt,c:\info\register.zip)
  248.  
  249.   ChangeSecLevel(level)
  250.     This allows you to change the primary security level of a user after
  251.     they have logged off based on a certain activity. This level name must 
  252.     be a valid Wildcat security level already defined.
  253.         Eg:  LookFor(registered)=ChangeSecLevel(FREE100)
  254.  
  255.   ChangeSecondaryLevel1(level)
  256.     This allows you to change the 1st secondary security level of a user 
  257.     after they have logged off based on a certain activity. This level name 
  258.     must be a valid Wildcat secondary security level already defined.
  259.         Eg:  LookFor(registered)=ChangeSecondaryLevel1(FREE100)
  260.   
  261.   ChangeSecondaryLevel2(level)
  262.     This allows you to change the 2nd secondary security level of a user 
  263.     after they have logged off based on a certain activity. This level name 
  264.     must be a valid Wildcat secondary security level already defined.
  265.         Eg:  LookFor(registered)=ChangeSecondaryLevel2(FREE100)
  266.  
  267.   DoNotSkipUser
  268.     This allows you to override any values that might normally cause this 
  269.     user to be skipped during postcall processing.  This KeyWord does not
  270.     require any parameters.
  271.         Eg:  LookFor(Charge Master)=DoNotSkipUser
  272.  
  273.   FormatLocation
  274.     This allows to you automatically create the users "location" based on
  275.     City and State info the user entered.  The text is neatly formatted
  276.     and gives a nice uniform look to the contents.  This KeyWord does not
  277.     require any parameters.
  278.         Eg:  LookFor(New user added)=FormatLocation
  279.  
  280.   IncDLtot(x)
  281.     This increments the 'total number of downloads' counter for the user's
  282.     call by a numeric value of X.
  283.         Eg:  LookFor(] downloaded from (AREA )=IncDLtot(1)
  284.  
  285.   IncULtot(x)
  286.     This increments the 'total number of uploads' counter for the user's
  287.     call by a numeric value of X.
  288.         Eg:  LookFor(] UPLOADED in (AREA )=IncULtot(1)
  289.  
  290.   IncMSGtot(x)
  291.     This increments the 'total number of messages' counter for the user's
  292.     call by a numeric value of X.
  293.         Eg:  LookFor(line message left in)=IncMSGtot(1)
  294.         Eg:  LookFor(comment to sysop left)=IncMSGtot(1)
  295.  
  296.   IncDOORtot(x)
  297.     This increments the 'total number of doors run' counter for the user's
  298.     call by a numeric value of X.
  299.         Eg:  LookFor(* DOOR : )=IncDOORtot(1)
  300.  
  301.   LockUser
  302.     This allows you to set the 'LOCKOUT USER' flag in the user's record.
  303.     Please, note that once this flag has been set, the user will not be able
  304.     to log on until the flag has been manually cleared. This ActionWord does
  305.     not require a parameter.
  306.         Eg:  LookFor(Drop to Dos att)=LockUser
  307.  
  308.   LookFor(text to match in log)
  309.     This is the main ActionWord that instructs WVTDLX *what* text to look for 
  310.     in a users activity. It is the only ActionWord that is placed to the left 
  311.     of the '=' sign and the parameter it takes is the text you want match
  312.     before you execute the action defined to the right of the '=' sign. The
  313.     parameter for this ActionWord IS case sensitive.
  314.         Eg:  LookFor(SYSOP)=RingBell(1)
  315.  
  316.   RingBell(x)
  317.     This ActionWord rings the bell on the local console only. The parameter it
  318.     takes is the number of times to ring the bell.
  319.         Eg:  LookFor([SYSOP])=RingBell(2)
  320.  
  321.   RunWCX(filename)
  322.     This ActionWord shells WCXDLX out and RUNs another wcCODE executable.
  323.     You are responsible for entering a valid drive/path/filename for the
  324.     parameter. Care must be taken if you are using this ActionWord. If the
  325.     program that WVTDLX shells out and runs crashes, then WVTDLX has
  326.     no way of normally continuing.  This ActionWord is provided only for
  327.     experienced wcCODE programmers.
  328.        Eg:   LookFor(XYZ)=RunWCX(c:\wildcat\keygen\keygen.wcx) 
  329.   
  330.   Shell(filename)
  331.     This ActionWord allows the sysop to set up a keyword that when detected
  332.     by WVTDLX, swaps WVTDLX temporarily out of memory, runs the file and then 
  333.     swaps WVTDLX back in.  Due to the obvious power of this ActionWord, you 
  334.     should be aware that once WVTDLX has passed control to the shelled 
  335.     program, it is up to the shelled program to maintain the integrity of the 
  336.     process and hand it back to WVTDLX.
  337.        Eg:   LookFor(Test Test)=Shell(c:\temp\dellog.bat) 
  338.   
  339.   SendMsg(filename)
  340.     This allows you to send a message to a user.  The message must already
  341.     exist as a file, as it is this filename that will be passed as the
  342.     parameter to this ActionWord. The ActionWord recognizes .IMP (import) 
  343.     files and automatically creates a private message to the user with the 
  344.     body of <<filename.  Since Wildcat requires import files to reside in the 
  345.     Wildcat message directory, no path is required for .IMP files.
  346.        Eg:   LookFor(Charge Master)=SendMsg(c:\temp\thankyou.txt)
  347.        Eg:   LookFor(Charge Master)=SendMsg(thankyou.imp)
  348.   
  349.   SendDCMsg(filename)
  350.     This is similar to the SendMsg Keyword with the exception that the
  351.     SKIPDC.LST is checked first to see if the user should NOT be send the
  352.     message.
  353.        Eg:   LookFor(CARRIER )=SendDCMsg(c:\temp\heyyou.txt)
  354.        Eg:   LookFor(CARRIER )=SendDCMsg(heyyou.imp)
  355.  
  356.   SendSysopMsg(filename)
  357.     This is similar to the SendMsg Keyword with the exception that a private
  358.     message is sent to the sysop instead of the user.
  359.        Eg:   LookFor(Upgraded)=SendSysopMsg(c:\temp\new.txt)
  360.        Eg:   LookFor(Upgraded)=SendSysopMsg(new.imp)
  361.  
  362.   
  363.   PRACTICAL USES
  364.   ==============
  365.   The limitless combination of Actionwords and their uses are only limited by
  366.   your imagination. Here are a few implementations of ActionWords being used
  367.   by other systems as a quick glimpse of what WVTDLX can do for you:
  368.  
  369.   LookFor(New user questionnaire ans)=AttachFile(c:\texts\register.txt)
  370.      This scans to see if a new user completed the new user questionnaire
  371.      sucessfully, and if so attached the bbs registration form to a message.
  372.  
  373.   LookFor(QUES3.DAT has been comp)=AttachFile(beta.imp,c:\texts\nda.txt)
  374.      This attaches the Non-Disclosure Agreement file to a custom message
  375.      for a user that has applied to be a KeySoft beta tester by completing
  376.      questionnaire #3.
  377.  
  378.   LookFor(did not finish new user qu)=SendSysopMSG(c:\texts\abort.txt)
  379.      Send a message to the sysop notifying him that a new user did not
  380.      complete the new user questionnaire.
  381.  
  382.   LookFor([CALC)=AddUserNameToFile(c:\lists\calc.lst)
  383.      Appends the users name to a list of people that downloaded a particular
  384.      file (in this case CALC12.ZIP).
  385.  
  386.   LookFor(wcCODE program: Top Ten executed)=IncDOORTot(1)
  387.      Treats a user running a wcCODE program like running a regular door,
  388.      and incrementing the Door counter by 1.
  389.  
  390.   LookFor(Charge Master executed)=RingBell(2)
  391.      Rings the local console bell twice if the caller entered the online 
  392.      registration door during his/her activity online.
  393.  
  394.  
  395.   FREQUENTLY ASKED QUESTIONS (FAQ's)
  396.   ==================================
  397.   Q. Why does WVTDLX only run with Wildcat v4.12 and above?
  398.   A. Due to a bug in how Wildcat processes the LOGOUT.WCX in prior versions,
  399.      the last line of a callers activity (in the log) is not written to the
  400.      activity log until *after* the LOGOUT.WCX terminates (go figure).  This
  401.      was fixed in 4.12.
  402.  
  403.   Q. Why will WVTDLX v1.2 NOT run with Wildcat v5?
  404.      Wildcat v5 will only run 32-bit WCX's.  We are near release on WVTDLX
  405.      v5.0st that will run on Wildcat v5.
  406.  
  407.   Q. Will my registration number for WVT work with WVTDLX?
  408.   A. Unfortunately not.  WVT was originally released as freeware in 1993 and 
  409.      will no longer be enhanced in any form. WVTDLX was released as shareware
  410.      in 12/93 and is more than just a replacement. It contains features that
  411.      no other utility comes close to incorporating.
  412.  
  413.   Q. After a caller logs off, I do not see any sign of WVTDLX running.
  414.   A. Wildcat is quite strict on the name and location of the WCX that runs
  415.      after a caller logs off.  Make sure you have renamed WVTDLX.WCX to
  416.      LOGOUT.WCX and moved it to your Wildcat home directory (C:\WILDCAT or
  417.      whatever it might be).  Also verify that the WVTDLX.CFG is in your
  418.      Wildcat home directory.
  419.  
  420.   Q. How come no callers show up on the Drop Carrier display file?
  421.   A. Line #12 in the configuration file (WVTDLX.CFG) contains a value that
  422.      determines how many times a user must drop carrier before he/she will
  423.      be placed on the display screen.  Note that they must have *more* than
  424.      this value to be displayed.  If you enter a 3 on line #12, then callers
  425.      that have dropped carrier more than 3 times will be considered for the
  426.      list.  Remember, caller names that are entered in SKIPNAME.LST and
  427.      SKIPDC.LST and security levels that are entered in SKIPLEVL.LST are
  428.      not included in the Drop Carrier display file.
  429.  
  430.   Q. Can I increase the number of callers on the Drop Carrier display?
  431.   A. Nope, it is internally coded to show a max of 10 callers (sorted of 
  432.      course).
  433.  
  434.   Q. How do I get certain users based on security levels to NOT show up on 
  435.      the displays created?
  436.   A. Easily.  Add the Wildcat security level you want WVTDLX to skip to the 
  437.      SKIPLEVL.LST (one to a line). A good level to add to this list is SYSOP.
  438.  
  439.   Q. How do I get certain users to NOT show up on the displays created?
  440.   A. Just add the user name you want WVTDLX to skip to the SKIPNAME.LST 
  441.      (one to a line).  
  442.      
  443.   Q. How come a user that drops carrier does not get the message send by
  444.      the SendDCMsg() ActionWord?
  445.   A. If the user's security level is in the SKIPLEVL.LST or their name is in
  446.      the SKIPNAME.LST/SKIPDC.LST a message will not be sent to the caller.
  447.      Secondly, if the correct path and filename is not entered as the 
  448.      SendDCMsg() parameter, the message will not be sent.
  449.  
  450.   Q. How come the totals for the Uploads, Downloads, Messages, and Doors
  451.      for a caller show as 0 even though Wildcat logs these activities in the
  452.      ACTIVITY.x log?
  453.      Remember, YOU have total control as far as what to look for in the log
  454.      after a caller logs off.  The KEYWORDS.LST file tell WVTDLX what to 
  455.      look for and if a match if found, what to do.
  456.  
  457.   Q. Why does it seem like WVTDLX takes a long time to run?
  458.   A. Remember WVTDLX does more than one thing when it runs.  It can create
  459.      up to 2 seperate caller display files (individual and combined calls),
  460.      and a drop carrier display.  In addition, it processes the ActionWords
  461.      setup in KEYWORDS.LST.  On average, WVTDLX takes anywhere from 4 to 11
  462.      seconds (avg) on a FULL postcall run. This time may be trimmed by as 
  463.      much as 50%-75% by reducing the number of display files you ask it to 
  464.      create (line #9, #10, #11 in the WVTDLX.CFG file)
  465.  
  466.   Q. Can I get the source code?   
  467.   A. Sorry, since other sysops are paying for it, it seems unfair to make 
  468.      the source code available.
  469.   
  470.   Q. Why should I register?
  471.   A. To simply put it - WVTDLX is the most flexible, most powerful, most
  472.      configurable and most affordable "Swiss army-knife" postcall utility 
  473.      for Wildcat!  Registration is unbelievably cheap (even lower if you 
  474.      purchase a "bundled" pack) and all upgrades are FREE!  Check out the
  475.      file PROMO.!!! to see our low package registrations.
  476.    
  477.  
  478.   TECHNICAL SUPPORT              
  479.   =================
  480.   Comments and suggestions about WVTDLX are welcome as well as any comments 
  481.   or suggestions that you may have in terms of additional utilities you would
  482.   like to see written.  I can be reached via the support board listed at the
  483.   beginning of this document, via USNet Mail, or via the Internet at: 
  484.     gerard.johnson@topcatbbs.com
  485.   
  486.   The following keywords may be placed in a private internet message (1 to a 
  487.   line) addressed to ftp@topcatbbs.com that achieve certain things:
  488.       HELP        : retrieve list of all Keywords available at topcatbbs.com
  489.       WVTDLX      : retrieve latest version of Who Visited Today Deluxe
  490.       KEYSOFT_INFO: list of all Keysoft Software, latest versions, etc.
  491.  
  492.  
  493.   DISCLAIMER (Legal mumbo jumbo)
  494.   ==========
  495.   KeySoft hereby disclaims all warranties relating to this product, whether
  496.   express or implied, including without limitation any implied warranties of
  497.   merchantability or fitness for a particular purpose. KeySoft cannot and will
  498.   not be liable for any special, incidental, consequential, indirect or similar
  499.   damages due to loss of data or any other reason.  In no event shall the
  500.   liability for any damages ever exceed the price paid for the license to use
  501.   software, regardless of the form and/or extent of the claim.  KeySoft owns
  502.   all title to the software and its copyright, which are protected by copyright
  503.   law and international treaty provisions.  You may not alter, disassemble, 
  504.   decompile, or reverse-engineer the software. The user of this program bears
  505.   all risk as to the quality and performance of the software.
  506.  
  507.   
  508.   THANKS..
  509.   ========
  510.   Thanks goes out to ALL my beta testers that, as always, go where no other
  511.   testers go. A special thanks to Jack Morcom at our West Coast Registration
  512.   Site [Dr Jack's Thing BBS - (510) 689-4022] for tireless hours of testing & 
  513.   tons of great feedback. If you're out west a call to his excellent board is 
  514.   definitely worth it!  To Mustang Software Inc. for Wildcat! and wcCODE, and 
  515.   to everyone who supports the shareware concept.
  516.