






   ͻ
                                                                  
                               UM-III                             
                                                                  
                                                                  
                    Version 3.60 - Oct 1, 1995                    
                                                                  
                                                                  
          Copyright (C) 1995 by BBS Consultants, Inc.             
                       All Rights Reserved                        
                                                                  
                                                                  
               Voice:               (919) 403-9473                
                                                                  
               BBS:                 (919) 383-4905                
                                                                  
   ͼ



              ķ
               L I C E N S E 
              Ľ

The enclosed software program is licensed by BBS Consultants, Inc. to
customers for their use only on the terms set forth below.  Using the
enclosed program indicates your acceptance of these terms.

BBS Consultants, Inc. hereby grants you a non-exclusive license to use
the enclosed software subject to the terms and restrictions set forth in
this Software License Agreement.

This software is copyrighted, with all rights reserved.  You may not
copy or otherwise reproduce any part of the software, except that you
may load the software into a computer as an essential step in executing
the software on the computer.  The original and any back-up copies of
the software are to be used only in connection with a single computer.
Only one copy of the program may be used at any one time. You may
physically transfer the software from one computer to another, provided
that the software is used in connection with only one computer at a time
and that only one copy of the software is in use at any one time. You
may not transfer the software electronically from one computer to
another over a network.  You may not distribute copies of the software
to others.

   YOU MAY NOT USE, COPY, MODIFY, TRANSFER, SUBLICENSE, RENT, LEASE,
   CONVEY, TRANSLATE, CONVERT TO ANY PROGRAMMING LANGUAGE OR FORMAT OR
   DECOMPILE OR DISASSEMBLE THE SOFTWARE OR ANY COPY, MODIFICATION OR
   MERGED PORTION, IN WHOLE OR IN PART, EXCEPT AS EXPRESSLY PROVIDED FOR
   IN THIS LICENSE.

DISCLAIMER: You use this program at YOUR OWN RISK. The author and/or
copyright owner and/or reseller assume absolutely no responsibility for
damages either direct or indirect that result from the purchaser either
using or failing to use this software in any manner. In no case shall
the liability of BBS Consultants, Inc. exceed the license fee paid for
the right to use this software or one hundred dollars ($100.00),
whichever is greater.


NOTE: Databases MUST BE converted before using UM III. Do not use
      until you have run the convert.exe program.


                 ķ
                  S U P P O R T 
                 Ľ

   Starting with v3.6, User Manager is owned and supported by BBS
Consultants, Inc. Do not assume that any problem or bug you have
reported in the past is known to us -- it is not or we would have fixed
it.

   No software is bug free but we do make every effort to fix bugs that
are reported to us. To improve the program we need your feedback. What
features do you need? What features are useless? What anomalies ("bugs")
have you discovered?

   If you do have a problem or a question you may contact us at
919-403-9473 voice or 919-383-4905 bbs.


                 ķ
                  T A B L E   O F   C O N T E N T S 
                 Ľ

             Packing List..................................4-6

             Distributors....................................6

             New Features....................................7

             Available Modules...............................8

             Command Options..............................9-10

             Upgrading from UM v2.x.........................10

             Upgrading from UM v3.0 - v3.5..................11

             Installing UM3..............................12-13

             Operation...................................14-28

                New Caller Questions........................14

                Membership Records.......................14-17

                    Options while viewing records........15-16

                System Configuration.....................18-24

                    Configuration Screen.................18-19

                    Credit Card Information Screen..........20

                    SysOp Message Information............21-22

                    Printer Information.....................23

                    CheckBook Information...................24

                Trashcan File...............................25

                976 Callers.................................25

                Global Access Levels........................26

                View & Delete Log File......................26

                Fortune Quote Editor........................27

                Print Functions.............................28

                Logon Levels................................32

                Fee Structure for membership................33

                Accounting Functions........................34

             Needed Textfiles...............................36

                                                                          4


             Database structures.........................37-42

             Comment Sheet...............................43-44


                 ķ
                  P A C K I N G   L I S T 
                 Ľ


  CONVERT.EXE  -  Conversion program to convert v3.x datafiles to the
                  v3.6 format.

 EXPIRE??.TXT  -  Files shown to callers who's accounts are about to expire.
                  For example, EXPIRE30.TXT would be shown to a caller
                  who's account is set to expire in 30 days.

  NEWUSER.TXT  -  File shown to callers the first time they call.

 NONMEMBE.TXT  -  File shown to non-members on each call.

  REMINDER.TPG -  Program to allow user to send themselves a reminder
  REMINDER.TXT    and it's documentation.

   RESUME.TXT  -  File to explain to user how to use the resume feature.

    TODAY.DBF  -  Today In History Database
    TODAY.NDX

     UM36.HIS  -  The history file for UM-III.  This lists the
                  versions, when a bug was found and corrected, new
                  features added, etc.

     UM36.KEY  -  Key File for UM-III.  Shipped with USERMAN.TPG
                  Do not ever delete this file.  UM-III will not create
                  this file.  If this file is missing, UM-III will
                  work in DEMO mode only.

  USERMAN.TXT  -  This documentation.   It is in plain ASCII format.

  USERMAN.TPG  -  The main program file

   UMEDIT.EXE  -  DOS program to allow you to run the editor from DOS or
                  over a lan. This program allows you to pack and reindex
                  the database files. NOTE: When used over a lan it will
                  lock out the TBBS UM-III. The callers will pass through
                  UM-III and UM-III can not be used until you exit UMEDIT.EXE.
                  Many functions of UMEDIT are available from the command line.

   UMEDIT.TPG  -  TDBS program to edit the membership records, set
                  configuration, etc.

                                                                          5

                 ķ
                  P A C K I N G   L I S T  cont 
                 Ľ


                 UM-III WILL CREATE THE FOLLOWING FILES:
                 ======================================

  CARDENTR.LOG   Log file that records each time someone enter the
                 credit card section.

  DISCONNE.LOG   Log file of callers that drop carrier while in the
                 credit card section.

  USERMAN.CFG    Configuration file for UM-III.

  USERLOG.DBF    Main database containing Members information.

  USERLOG.DBT    Memo Field for SysOp's notes on members.

  USERLOG.NX1      \
  USERLOG.NX2      |  Indexes for Userlog.dbf.
  USERLOG.NX3      |
  USERLOG.NX4      |
  USERLOG.NX5      |
  USERLOG.NX6     /

  FEES.DBF       Database containing the fee structure.

  FREEPASS.TXT   Sample file to inform callers there free pass has ended.

  CHECKS.DBF     Database containing the checks for the checkbook.

  DEPOSITS.DBF   Database containing the deposits for the checkbook.

  REMINDER.DBF   Database containing the reminder created by
  REMINDER.NX1   REMINDER.TPG

  RESUME.DBF     Database containing the Members Resumes.
  RESUME.NX1     Index for the Resume file.

  TABS_SID.DBF   \
  TABS_SID.NX1    |- Database and index used by the TABS system.
  TABS_SID.NX2   /

  TRASHCAN.DBF   Database containing words to trap in logon names,
                 and bad credit card numbers.
  TRASHCAN.NX1   Index for Trashcan.dbf.
  TRASHCAN.NX2   Index for Trashcan.dbf.

  UMLOG.TXT      A textfile that UM3 creates and holds the callers
                 renewal information. This may be deleted as often
                 as you wish.

                                                                          6


  USERBACK.DBF   This is a temp file and can be deleted whenever encountered.

  TEMP.DBF       This is another temp file and can be deleted.

  FORTUNE.DBF    If this database is present, it will display a random
                 quote to the caller.

  TODATE.TXT     Audit trail of members joining.


                                                                          7

                 ķ
                  F E A T U R E S 
                 Ľ

   UM v3.6 is strictly a bug fix release and adds no new features. It
may have features that aren't in the version you're using. It may also
show menu entries for unimplemented features.

   In some previous versions of UMEDIT, the command line switch syntax
was different for the .TPG and .EXE versions. They now are the same.
Check your batch files and .SDL.  Note: Command line switches for UMEDIT
always contain a ":" following the command line switch -- eg "/P:".



                 ķ
                  A V A I L A B L E   M O D U L E S 
                 Ľ



     There are several modules planed for use with UM-III.  Customers
who register will be notified when available.



-- Order Manager Module -    This will allow online sales of software,
   (coming soon)             hardware, or just about anything else you
                             would like to sell.  Allows use of credit
                             card orders.  Callers can use search words
                             to look up products.



-- Caller Reminder Module -  Caller can leave him/herself a message to
                             be displayed at a later specified date.
                             Will beep and display the reminder each
                             time the caller calls in, until they delete
                             it.  SysOps have the option of leaving
                             him/herself a personal reminder or leaving
                             everyone that calls in a reminder. (For a
                             limited time, REMINDER v3.6 is Included at
                             no additional charge with User Manager v3.6


-- Software Manager Module - Prompts callers (by choice) if they wish to
   (coming soon)             downloads a program as soon as they log on.
                             Excellent for software customers who call in
                             your system periodically for upgrades.  With
                             this module, your customers no longer have to
                             look all through your system for upgrades,
                             because the Software Manager module will notify
                             them as soon as they log on if there IS an
                             upgrade.

                                                                          8

                 ķ
                  C O M M A N D   O P T I O N S 
                 Ľ
                              USERMAN.TPG


     The first thing you will want to do when you install UM-III is to
rename your original menu0000.ctl to menutop.ctl.  You can actually rename
your menu0000.ctl to whatever you wish, but menutop.ctl makes sense + it
works.

***Note:  If you are upgrading from a previous version, ignore this step,
          since you would have already done this.


     The following will replace the old menu0000.ctl :


  Menu: 0000

  Entry:
  @AnyUser
  KEY=^@ TYPE=200 Opt Data=d:\programs\userman\userman /Q

  Entry:
  @AnyUser
  KEY=^@ TYPE=35 Opt Data=0001

  End Menu:


------------------------------------------------------------------------------


      USERMAN    /Q     This will make a new caller fill out the new caller
                        questionnaire and ask all callers the questions you
                        are requesting. Also with TBBS version 2.2 will check
                        the trash can file for words listed in the trash can
                        and if found, will disconnect the caller.
                        For example, if the SysOp has the word DOOM in the
                        trash can file, and someone logs in using the alias
                        'Dr. Doom', the system will disconnect them.


  --------------------------------------------------------------------------


      Other available UM-III functions:


      UMEDIT /Q         To access the editor

      USERMAN -L /Q     To display membership list. This will display all
                        persons with MEMBER = y in the editor.
                        The caller will have the option of checking the name
                        of one member or all of them.

                                                                         9

                 ķ
                  C O M M A N D   O P T I O N S  cont 
                 Ľ



      USERMAN -U /Q     To display callers names. Same as above but all names
                        both members and non-members are displayed.

      USERMAN -S /Q     To display caller statistics

      USERMAN -R /Q     To allow a caller to read another callers
                        resume, and edit their own resume.

      USERMAN -K /Q     Do a keyword search on callers keyword line

      USERMAN -C /Q     Access Chat mode. If the caller has chat enabled, then
                        the SysOp is paged, otherwise the caller is told that
                        the SysOp is unavailable.

      USERMAN -T /Q     Top ten listing of downloaders, uploaders and callers
                        Suggest you do not display this list to callers until
                        you have had enough callers pass through to fill the
                        lists. Otherwise a TOPTEN error will display.

      USERMAN -A /Q     Allows a caller to enter a credit card entry program
                        to reauthorize membership. This also updates their
                        status per editor functions.

      USERMAN -9 /Q     Allows a caller to call a 976 number and then be
                        able to call the regular BBS number as a member






                                                                        10
              ķ
               C O M M A N D   O P T I O N S 
              Ľ
                       UMEDIT.EXE AND UMEDIT.TPG


    UMEDIT /A:XXX      Age the UserManager membership table and delete
                       callers more than XXX days old.

           /P:xxx      Age the UserManager membership table and delete
                       callers more than xxx days old and pack the
                       table. Without the "xxx", the table is packed and
                       reindexed but no ageing is performed.

           /R          Reindex.

           /?          Prints a help screen.



              ķ
               U P G R A D I N G 
              Ľ

   UPGRADING from v2.x of User Manager:
   

   If you are currently using v2.x of User Manger, you will first have
   to convert your records to the v3.0 format before proceeding.

   1. Make a sub-directory and copy all of your old User Manger files
      to it.  By doing this, you will have your complete v2.x set up
      intact in case the conversion does not go according to plan.

   2. Copy UM36.EXE to your usermanager sub-directory and type UM36.
      UM36.EXE is a self extracting archive and you will be warned
      before it overwrites existing files. You should overwrite the
      existing files with the exception of any text files that you
      have customized.

   3. Execute the UMCONV23.EXE program. This will convert your v2.x User
      Manger files to the v3.0 format.

   4. Proceed to the next section starting at item #2 to convert the
      v3.0 files to the v3.6 format.



                                                                         11


   UPGRADING from v3.0 - 3.5 of User Manager:
   

   If you are currently using v3.0 through v3.5 of UserManager follow
   these simple steps.

   1. Make a sub-directory and move all of the old User Manager files to
      it.  By doing this, you will have your old User Manager just in
      case you have problems with setting up UM-III. You will need some
      of these file to complete the conversion so DO NOT erase them.

   2. Add a line in your AUTOEXEC.BAT file with the line SET USERMAN=
      with the full path to the sub-directory where If User Manager was
      placed in the D:\Userman directory, then your line would be SET
      USERMAN=D:\USERMAN.

   3. Extract the UM36.EXE self-extracting archive into your User
      Manager directory.

   4. Copy your old *.DBF, *.DBT, *.NX?, *.TXT and USERMAN.KEY over the
      files with the same name in the directory where you are installing
      User Manager.

   4. Run CONVERT.EXE.  This will automatically convert everything for
      use on the new User Manager.

   5. Bring up the BBS and go to UM-III.  When you go into UM-III this
      will create any database files that it needs to operate.


   This should have you up and running on UM-III.  One of the best
   things you could do would be to take a few minutes and get familiar
   with all the options/features.

  Ŀ
                                Note:                                   
  Remember, if you have problems with the new UM-III just copy all your 
  old files back into your working User Manager directory. This will    
  get you running back under your old version.  If you are having       
  trouble, feel free to call your distributor or call BBS Consultants,  
  Inc. directly.                                                        
  



                                                                          12

                 ķ
                  I N S T A L L A T I O N 
                 Ľ



 Extract UM36.EXE in a directory specifically for UM-III.  You will want
 to edit the text files for your use or delete them if they are not to be
 used.  The use of each text file is listed in the section 'NEEDED
 TEXTFILES', if there is a text file missing just create one using the
 name as listed.

 Once this program is installed immediately install the Type 200 with the -E
 parameter for SysOp access only and go in and set all the parameters.  Start
 with <S>ystem Configuration by entering the name that the SysOp logs in with
 in the field at the top of the configuration screen.  The rest of the controls
 indicated are logical.  If you select to use an International system, the
 telephone number field will not force input in the format used in the
 North America.

 Go to the <L>ogon Levels for members screen.  This should also be logical, the
 left column contains the information for expired members and the right column
 contains information for current members.  The change in these levels will take
 effect on a member joining or expiring if Reset Logon Priv's for Callers is set
 in the <S>ystem Configuration.

 If you are using a fee structure for members, go to the <F>ee structure for
 membership menu, you may enter up to 12 different descriptions with costs and
 the number of days for each.

 The log file referred to in the <V>iew Log File will be created and updated
 when callers/members use their credit card to join or renew.  A future version
 of this program will allow you to print each record for these callers/members.

 When you select <M>embership records you will enter a menu that will allow
 you to view. edit and delete caller/member records.  When in a caller record
 you can edit or delete.  A suggestion would be to try the use of the escape
 key when moving between records, in some instances it is faster than passing
 all the way through a record.  When you delete a caller/member that record
 will stay in effect until you <P>ack the caller file (which will automatically
 go through the reindexing).

 When you are ready, use the ^@ call in your main menu to force all callers
 into completing the registration.

 Remember that changes do not take place in TDBS until the callers passes
 through to activate the changes.  You can force the caller to pass through
 after credit card input to automatically give that caller  member access.

                                                                         13

                 ķ
                  I N S T A L L A T I O N cont
                 Ľ



 The following is a list of some of the functions that UM-III will turn on
 when a member joins and turn off when a membership expires in
 USERLOG.BBS:


     Minutes Per Call      Minutes per 24 hour      Calls per 24 hour
     Privilege Level       A1 Flag                  A2 Flag
     (K)eep Flag           (F)ull Flag              (I)nvisible Flag


 Please let us know if you have any needs or suggestions, we'll do our best
 to include them.  This will be a control program, remember that it will
 record changes to city and state to the USERLOG.BBS file.  This allows
 callers to change their city and state and NOT have to bug you to do it for
 them.

                                                                         14


                 ķ
                  O P E R A T I O N 
                 Ľ



    Operation of UM-III is pretty simple.  This is a run down on
    the features/options of UM-III.



  
     EDIT NEW CALLER QUESTIONS     
  


    This allows you to edit new caller questions.  These are questions that
will be displayed to new callers when they call the very first time. The
questions will appear after they filled out their personal info.
You may have up to six (6) questions.

   Questions 1 - 5 can be questions such as "Where did you hear of this
BBS?" The response to these questions will appear in the callers record.
The sixth question is a response question such as "Are you over 18 ?" they
are then prompted for a Y or N response. The callers responding yes can be
printed with function 4 in the print section.





  
         MEMBERSHIP RECORDS        
  


    This takes you to the menu that will allow you to edit, add, delete, etc
all your membership (caller) records.  The options under this menu are
as following:

    This is the portion of the program that you will spend most of your
time.

 <E> Edit Membership Records - You can change caller's records, ie
     whether the caller can page the sysop, has adult access, name, address,
     member, method of payment, etc.

     On the next page is an example screen of a membership record:

                                                                         15

     ͻ
              UM-III        Copyright 1995 BBS Consultants, Inc.          
     ͼ
   (password)     (mothers maiden name)        (full name)
 Record        7 ͻ
 Login Name         TOM FAULKNER                      Member <Y/N>    Y Tag  N
 Company            BBS Consultants, Inc.             Chat Allowed    Y Res  Y
 Address            4116 Sunny Ct.                    Laston  <Date>  07/08/95
                                                      Laston  <Time>  16:12:43
 City               Durham                            Port Last Used  4       
 State or Province  NC             Label Printed    Y Total Dues         0.00 
 Telephone Number   919-403-9473   Adult Area       Y Date Renewed    07/01/95
 Postal Code        27705          Protected        Y Expiration Date 06/30/96
 Country            USA            Birthday  09/12/72 K-Y  F-Y  I-Y           
                                      Downloads    142,236,770      Calls     
 Replies To Questions ͻ  Uploads        2,236,779           3,782
 1.  BoardWatch                     Credit Card Info ͹
 2.  Programmers Area                Credit Card Name                        
 3.                                  Card exp. date       /        $    0.00 
 4.                                  Authorization No.                       
 5.                                  Credit card number                      
ͼ
<1> Read Resume, <2> Read Keywords,  <D> Delete, <+> Next, <-> Prev, <T>ag
<S> Send Message, <R> Edit Resume, <M> Prev Menu, <E> Edit Rec, <L>ast Rec
<Z> Zap Location
  --------------------------------------------------------------------------
        <1> Read Resume            - This will show you the person's
                                     resume (if they have one).

        <2> Read Keywords          - Displays what the person typed in
                                     as their keywords.

        <D> Delete Record          - Deletes the membership record.
                                     The record will still be present
                                     until the database is packed.

        <+> Review Next Record     - Goes to the next record.
            (or Page-Up)

        <-> Review Previous Record - Goes to the previous record.
            (or Page-Down)

        <T> Tag Record             - You may easily browse through the
                                     callers record and press T to tag
                                     the records that you will want to print
                                     labels for later.

        <R> Edit Resume            - This will allow you to edit the person's
                                     resume.

        <M> Previous Menu          - Takes you to the previous menu.
                                     ***ALSO, you may press ESC to backup out
                                     of any menu all the way back to your
                                     BBS.

                                                                         16


        <E> Edit Record            - This will allow you to change any of
                                     the information of the caller's record.
                                     Exceptions are:  the number of downloads,
                                     uploads, and calls.

        <L> Last Record           -  Goes to the last record in the
                                     database.

        <Z> Zap Location          -  This is a VERY handy function.  If a
                                     caller enters fake information such
                                     as their real name, address, city, etc
                                     you may ZAP their record.  Upon that
                                     caller logging into the system again,
                                     UM-III will prompt them to enter
                                     the information again.


***NOTE:  The 'Res' under 'Tag' in the top right-hand corner displays whether
          the caller answered yes or no to the Response Question.

  --------------------------------------------------------------------------

                                                                         17


 <N> New Membership Records - This will show all new callers since the
     last time you browsed the Caller records.  You are still able to
     edit all information like you can with the normal edit function.

 <S> Scan for Duplicate Phone Numbers - Scans for duplicate phone
     numbers between callers.  This is if you want to check to make sure
     no one enters the same phone number under several different names.

 <C> Receive Cash Payments - Use this function to receive cash, checks or
     when you wish to give a caller free access. You will be prompted
     which fee structure to apply and whether it is free or not.
     This will automatically update the caller's record and apply the
     amount you entered into the record.

     To use this option, just select 'C' - then enter the name of the
     caller when prompted.  This will update the caller.

 <V> View/Edit Membership Notes - You can make notes about a caller by using
     this.  Just type in the name of the person you want to view or edit.

 <L> List Callers - Lists all callers that have called your system.
                    You can list the callers alphabetically, numerically,
                    or by phone numbers.

 <A> Age Membership Records - This will age membership records.  It will
     mark deleted any caller who hasn't called in x amount of days.

 <D> Delete Membership Records - Deletes any membership record by
     choice.

 <P> Pack Caller File - Packs callers records all nice and neat.  Make sure
     the system is not loaded heavy.  This will slow things down quite a
     bit while running.  It depends on the size of your caller database on how
     long it will take to pack the database.

 <R> Rebuild Indexes - Rebuilds any indexes that may have become
                       corrupted.

 <0> Exit - Takes you back to the main menu.

            ***You may press ESC at any time to back out of anything.

                                                                         18


  
        SYSTEM CONFIGURATION       
  



     You will want to come to this when you are setting up UM-III.
Make sure you pay attention to each question.  Depending on how you answer
these will determine how your system behaves AND how much information you
want of each of your callers.

  The configuration screen looks like this:

<screen 1>


             ͻ
 1.           SysOp's Login Name    TOM FAULKNER                   
 2.           Default Country for UM-III         USA               
 3.           Ask for Real Name during logon                     Y 
 4.           Ask for Company Name                               Y 
 5.           Ask for Callers resume during registration         N 
 6.           Ask For Callers Birth Date                         Y 
 7.           Display number of daily callers                    N 
 8.           Reset Uledit logon Priv's for Expired Callers      Y 
                                                                   
 9.           Set & Remove (K)eep flag for members               Y 
10.           Set & Remove (F)ull flag for members               N 
11.           Set & Remove (I)nvisible flag for members          N 
12.           Allow and use security ID number feature           N 
13.           Use Membership Expiration System                   Y 
14.           Display Newcaller info ONLY to Sysop               N 
15.           Do you accept credit cards                         Y 
16.           Use Trashcan File Check During Logon               Y 
17.           Give new callers demo access                       N 
18.           Display new callers during logon                   N 
19.           Display credit card notice with Priv > 253         N 
             ͼ


1.  SysOp's Login Name:  This should be the person on the system that
    you want to be notified when credit card information is to be
    processed. This is normally the System Operator.

2.  Country to be used if caller doesn't enter a country.

3.  If you wish to ask all new callers for their real name place a 'Y' here.
    If 'N' is present then the question will not be asked.

4.  If you want UM-III to ask new callers for the name of their
    company place a 'Y' here.

5.  If 'Y' is present every new caller will have to fill out a resume after
    they enter all their personal information.

6.  If you want the callers birth date, enter 'Y' here.

                                                                         19


7.  When a person calls, UM-III will display how many people have
    called before them. If this is a N then "Updating Callers records" will
    be displayed.

8.  If this is a Y (normal) then UM-III will reset the callers
    settings to what you have set in the logon levels area.

9.  Set the Userlog.bbs 'Keep' flag when the caller becomes a member.

10. Set the Userlog.bbs 'Full' flag when the caller becomes a member.

11. Set the Userlog.bbs 'Invisible' flag when the caller becomes a member.
    If you have this set to 'Y' then the member will not be shown in the
    userlog.

12. In UM3 you can use what is called "Security ID". This feature
    allows you to place a "Special Access #" on a mailing label for new
    callers. When the new caller receives you mailout, they can then
    type in this number and receive a special access. The access levels
    are defined in the Fee structure area.

13. Membership expiration system should be set 'Yes' for most systems as
    setting it to 'No' will make UM-III only be a registration system.
    In some systems the Sysop will set it to 'No' while the system is free
    and then turn it on when they start charging for membership.

14. If you have enabled the "Display new callers during logon" option, then
    setting this to Y will only display this information to the Sysop.
    Otherwise this is displayed to everyone who calls.

15. If you accept credit cards, enter 'Y' to this, otherwise the system
    will not accept credit card numbers.

16. The trashcan option will allow you kick off people who login with
    such names as DR Doom etc. The names you wish trashcaned should be
    placed in the Trashcan editor from the main menu.

17. Demo access is a free membership classification much like a regular
    member. The time, levels etc are defined in the fee structure. The
    main difference between demo access and security level caller is that
    a new caller is automatically given membership without the security
    code.

18. Option 18 will display a listing of new callers to the system since
    the last time you called.  This will display a list of new callers to
    EVERYONE that calls in. (See also option 14)

19. Option 18 will allow the display of the new credit card memberships
    to callers other than the Sysop.
------------------------------------------------------------------------------


<Screen 2>

             ͻ
1.            Give Net Mail Credits to New Members Y Amount   5.00 
2.            Display Today in History             Y Once a Day  Y 
3.            Display Random Fortune Quote                       N 
              Fortune file for non Spec-auth Callers  FORTUNE .DBF 
              Fortune file for Spec-auth Callers      FORSALE .DBF 
4.            Display membership expiration date after Fortune   Y 
5.            Use International phone system numbering           N 
               (1) USA                   (2) Ansi     (yy.mm.dd)   
               (3) British (dd/mm/yy)    (4) French   (dd/mm/yy)   
               (5) German  (dd.mm.yy)    (6) Italian  (dd-mm-yy)   
6.            Set date format          (1 - 6)                   1 
7.            Change TBBS Expiration date to UM-III Exp Date     N 
8.            Use Logon Quiz for free access to non-members      N 
9.            Give instant access with approved card             Y 
10.           Ask for mothers maiden name for Card verification  N 
11.           Allow VISA  card  Y         Allow MasterCard       Y 
              Allow AE/Optima   N         Allow Discover card    N 
12.           Sysop defined credit card                            
              Sysop defined credit card                            
                                                                   
                                                                   
             ͼ

1.  Give new members Net-Mail credits of amount specified.

2.  Display today in history events if file HISTORY.DBF is present and
    show every call or just the first call of the day.

3.  Display a random fortune ("cookie") if the files specified exist.


4.  UM-III allows you to display the callers membership expiration
    date every time they go through the UM-III.

5.  If you use international phone system numbering, UM will not add
    hyphens to the number.

6.  Specify the date format.

7.  This will apply the expiration date set in UM-III to the TBBS
    Userlog.bbs expiration date. RECOMMEND YOU KEEP THIS SET TO N. If
    the expiration date in Userlog.bbs expires, then TBBS will log the
    caller off as soon as the caller logs in. Callers will NOT be able
    to log in and renew and you will lose customers. This function is
    considered obsolete and may not be in future versions.

8.  Callers have to know the answers to your logon quiz to gain access.
    This function is considered obsolete and may not be in future
    versions.

9.  UM-III allows you to either give instant upgrade and access or to
    delay it until you approve it. With instant access if the card
    number and expiration pass a verification routine then they are
    upgraded and can use the BBS.

10. You may now ask a credit card caller to supply their mothers maiden name
    as a check against other people using their name and credit card. The
    first time the caller joins your BBS they will be asked their mothers
    maiden name. The next time they go through the credit card routine,
    they must supply the same name.

11. In item 4 you should select the types of credit cards you handle. The
    caller can only use the type of credit card(s) you accept.  UM-III
    will verify that the number is a valid number.  However, UM-III can
    not check to see that the credit card it any good.  For example, someone
    may enter a credit card number that has expired, and UM-III will
    accept that card because it has no way of knowing that it is a bad card.

    ***NOTE:  If you know of a credit card number that is bad, you can enter
              that number in the Trashcan file.  UM-III will not accept
              any credit card that matches a number that is in the
              Trashcan file.

12. In item 4 you may supply the names for 2 additional credit cards. This
    is mainly used overseas where they have different cards.

    *** WARNING ***
             If you place anything in these areas it TURNS OFF ALL
             CREDIT CARD VERIFICATION, since we can't be sure of the
             algorithm used. It is seriously recommended you not use
             this option.



                                                                          21
      Ŀ
          *************************    
          SysOp Message Information    
          *************************    
      

<screen 3>

             ͻ
 1.           Ask new caller to leave a message to sysop         N 
 2.           TBBS Message area : E-Mail                           
 3.           Address Message to: SYSOP                            
 4.           Usered. Mess. Area: LOCAL                            
 5.           TIMS Outbound Path: C:\TBBS\OUTBOUND                 
 6.           Special Area Discpt Adult Area      A-1 Flag---X---- 
 7.           Flag to show caller is under 21     A-1 Flag----X--- 
 8.           Label to display with the Fortune Quote              
                Downtown BBS       Random Quotes                   
 9.           Line 1 of envelope return address                    
                Downtown BBS                                       
10.           Line 2 of envelope return address                    
                P.O. Box 3079                                      
11.           Line 3 of envelope return address                    
                Durham, NC 27705                                   
12.           Line 4 of envelope return address                    
                                                                   
             ͼ


 1. You may now require a new caller to leave you a message after they
    have completed their personal information. If you would like to do this,
    answer Yes.  The text file 'message.txt' MUST be present or this will
    automatically disable itself.  You may tell the new caller anything you
    wish through this text file.  For example:

    "Now, please leave me a message telling me if you are a current SysOp of
     a BBS, what you look for most in BBS's, and what is one thing you wish
     you could find in a BBS but have not been able to find."

 2. If you have answered Yes to item 1 - enter the TBBS message area in this
    field.  This is where all the messages from new callers will be placed.

 3. If you have answered Yes to item 1 - enter the name of the person
    (usually the Sysop) in this field.  This person is who will receive all
    the messages from new callers.

 4. In the UM-III caller editor, you may now leave a message to the
    caller you are viewing. Place the TBBS message area in this field.

 5. Other applications related to UM-III need to know where your
    TIMS program places your outgoing messages. Place the path in this
    field.  Modules such as Software Manager uses this option.  Additional
    modules are discussed elsewhere in the documentation.

                                                                         22


 6. In UM-III, you can have a Sysop definable field. Some systems
    call it Adult Area, some call it Sysop Access. This name will appear
    in the membership editor with the name you specify here.
    If you are using the definable field above, place the A-1 flag you
    are using for this field. Place an X in the location you wish to use.
    (NOTE:) UM-III will only accept 1 X. If you use more than one,
    only the first X will be used.

 7. You may also wish to set a flag for such things as a restricted
    teen area. Place the information in this area.

 8. If you are using the Fortune Cookie feature, you may place a line
    of text to be displayed on a line above the first line of the
    fortune. This may be something like "Downtown BBS Random Quotes"

 9. UM-III can print out envelopes on a laser printer. Place your
    return address in fields 9-12.

                                                                         23
    Ŀ
           *******************       
           Printer Information       
           *******************       
    

<Screen 4>

             ͻ
 1.           Printer device  (0 for remote printing)     LPT 1    
 2.           Form letter row to begin printing              19    
              Form letter column to begin printing           15    
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
             ͼ

 1. UM-III will need to know which printer port you will be using.
    If you select LPT0 you will be prompted with another screen from
    which you may select no printer or a list of terminal types.  The
    terminal type are for printing from a remote location. UMEDIT.EXE can
    only use LPT1.

 2. You may now print letters from within UM-III.  This is a very valuable
    feature.  Some SysOps send a form letter to every caller. The form
    letter contains their logon information (real name, logon name,
    address, password etc). This information can be placed virtually
    anywhere on the form. Place the row and column to start printing the
    logon information in these fields.

                                                                       24


    Ŀ
          *********************      
          CheckBook Information      
          *********************      
    

    UM-III has a very simple checkbook included within it.  It does
    not do anything special.  It is just a simple way of keeping up with
    your expenses such as telephone bills, equipment, etc.  It will also
    keep up with your membership income.  It has 7 SysOp definable checking
    and deposit codes and descriptions.

<Screen5>
             ͻ
 1.                          Checking Codes                        
                     Checking Descp xxxxxxxxxx Code x              
                     Checking Descp xxxxxxxxxx Code x              
                     Checking Descp xxxxxxxxxx Code x              
                     Checking Descp xxxxxxxxxx Code x              
                     Checking Descp xxxxxxxxxx Code x              
                     Checking Descp xxxxxxxxxx Code x              
                     Checking Descp xxxxxxxxxx Code x              
 2.                          Deposit Codes                         
                     Deposit  Descp Credit Crd Code C              
                     Deposit  Descp Cash Payee Code A              
                     Deposit  Descp eeeeeeeeee Code e              
                     Deposit  Descp eeeeeeeeee Code e              
                     Deposit  Descp eeeeeeeeee Code e              
                     Deposit  Descp eeeeeeeeee Code e              
                     Deposit  Descp eeeeeeeeee Code                
 3.                  Deposit Code for Credit Card                  
 4.                  Deposit Code for Cash Payment                 
             ͼ

 3. Place the deposit code that will be used with credit card payments
    here.

 4. Place the deposit code that will be used for cash payments here.

 All "bookkeeping" functions are considered obsolete and may not be in
 future versions. Especially considering the number and quality of
 bookkeeping programs on the market today.


                                                                         25

  
            TRASHCAN FILE          
  


     This is where you can add, delete, and/or list words that are in the
trashcan file.  Add words in the trashcan file that you DO NOT want callers
using as their login name.  For example, if you added the word 'death' in the
trashcan file and a caller tried logging on as 'Mr. Death' the system would
automatically log him/her off.  This is also where you put in credit card
numbers that you know are bad.  If you have a credit card number that you
know is bad, and put it in the trashcan file, it will reject anyone trying
to use that number.

This is the Trashcan File Menu:


                                                              <ESC> - Exit
                UM-III        Copyright 1995 BBS Consultants, Inc.



            ͻ
                                                               
               < 1 > Add new word to Trashcan File             
               < 2 > Delete word from Trashcan File            
               < 3 > List words in Trashcan File               
               < 4 > Add new Credit Card No. to Trashcan File  
               < 5 > Delete Credit Card No. from Trashcan File 
               < 6 > List Credit Card No.s in Trashcan File    
               < 0 > Exit                                      
                                                               
                   <-- Choice                                  
                                                               
            ͼ



1.  This will simply allow you to ADD a word(s) to the Trashcan File.

2.  This will simply allow you to DELETE a word(s) from the Trashcan File.

3.  By selecting this you will be presented with a list of current words
    in the Trashcan File.

4.  This will simply allow you to ADD a credit card number to the Trashcan
    File.

5.  This will simply allow you to DELETE a credit card number from the
    Trashcan File.

6.  By selecting this you will be presented with a list of current credit
    card numbers in the Trashcan File.



  
             976 CALLERS           
  



     The 976 phone system is almost like a scaled down 900 number.  If you have
this option set up, a person can call in your BBS (through the 976 #) and they
will automatically be charged a set amount of money (let's say $15).  This
will be billed by the telephone company.  The caller then fills out a
registration form and automatically upgraded.  The system displays the regular
phone number to the caller and logs the person off.

                                                                         26

  
       GLOBAL ACCESS LEVELS        
  


     Global access levels work much like the fee structure and the
security ID feature. With the global access you may place ten 10-digit
numbers with access days, calls per day, priv, level, minutes per call,
minutes per day and bytes per day per level. The new caller can (if
activated) input their access code or use one of the 10 global levels.

     A global access number could be given to schools for students to
use. Another number could be given to computer stores to give their new
modem owners. This feature allows several different ways of giving new
callers limited access for a limited period of time.  This is a very
powerful feature.  This is a good way to give new callers a 'free' tour
of your system to show them what you have to offer.

**NOTE:  In order to keep someone from calling your system under different
         names using the same number, it is recommended that you change the
         access number periodically.



  
              LOG FILES            
  


     You can view/delete a log file that keeps track of who joins your BBS
using credit cards.  This is handy so you know who exactly has used credit
cards.  A log file is created when a membership has be purchased using a
valid credit card.  The person listed as SysOp in the UM-III
configuration will be notified as soon as he/she logs into the system that
there are credit card orders that need to be processed.

**How to print credit card sales:

  1.  Go into UM-III
  2.  Select Print Functions ('P' from main menu)
  3.  Select Credit Card Sales ('5' from print menu)

  It will print out a list of all credit card sales to the printer you have
  selected in the UM-III configuration.


**How to view credit card sales on the screen:

  1.  Go into UM-III
  2.  Select Accounting
  3.  Select View Credit Card Log ('2' from accounting menu)

                                                                         27

  
             QUOTE EDITOR          
  


     You can browse or add quotes.  If 'fortune.dbf' is present, a
random quote is displayed to each caller as they log in.  You may edit
(add) quotes. See also screen 3 of the system configuration for a
display line to be used with the quote display function.


                                                                         28


  
           PRINT FUNCTIONS         
  


     This allows you to print caller records, new members, new non-members,
callers responding to response question, system information, credit card
renewals, trashcan file words, and mailing labels.

The screens and options for the Print Functions follow.


              UM-III        Copyright 1995 BBS Consultants, Inc.


             ͻ
                                                                
1              < 1 > Print Caller Records                       
2              < 2 > Print New Members                          
3              < 3 > Print New Non-Member Callers               
4              < 4 > Print Callers responding to response Quest 
5              < 5 > Credit Card Sales                          
6              < 6 > Trashcan File Words                        
7              < 7 > Print Mailing Labels / Envelopes           
8              < 8 > Print New Caller Form Letter               
0              < 0 > Exit                                       
                 0 <---                                         
                                                                
             ͼ


                  ***MAKE SURE YOUR PRINTER IS TURNED ON***

1.  When you select 'Print Caller Records' the system will print ALL
    records - members AND non-members starting at record #1.

2.  When you select 'Print New Members' the system will ask at what record
    you wish to start from.  The system will print all MEMBER records starting
    from which record you selected.  UM-III will print all member
    records that have never been printed before.  For example, if you select
    this option and select to start from record #1.  If you have 500 records
    and the very last record is a member, UM-III will print through
    500.  Let's say a month passes by and now you have 750 records with
    some new members.  When you select 'Print New Members' UM-III will
    start at record #501 and will print until it is through printing all new
    member records.

                                                                         29
3.  When you select 'Print New Non-Member Callers' the system will ask at what
    record you wish to start from.  The system will print all NON-MEMBER
    records starting from which record you selected.  UM-III will print
    all non-member records that have never been printed before.  For example,
    if you select this option and select to start from record #1.  If you have
    500 records and the very last record is a non-member, UM-III will
    print through 500.  Let's say a month passes by and now you have 750
    records with some new non-member callers.  When you select 'Print New
    Members' UM-III will start at record #501 and will print until it
    is through printing all new non-member records.

4.  If you have UM-III set up to ask callers a response question, you
    can at any time select this option to print out a list of responses from
    new callers.

5.  This will print out a list of credit card sales.  Information include
    the name of person joining your BBS, credit card number, expiration
    date, amount of sale, etc.  ***IF there are no current credit card
    sales and you try to print this, the system will just come back to the
    Print Functions menu.

6.  By selecting this, UM-III will print out a list of all the words
    (and credit card numbers) that you have entered into the Trashcan File
    list.

7.  When you select this option, you will go to this menu:




              UM-III        Copyright 1995 BBS Consultants, Inc.


            These functions will move the flag for new callers

               ͻ
                 < 1 > Print New Members                    
                 < 2 > Print New Callers                    
                 < 3 > Print All Members                    
                 < 4 > Print All Callers                    
                 < 5 > Print Tagged Records                 
                 < 6 > Print Test Label                     
                 < 8 > Reset Tagged Records                 
                 < 9 > Reset All Label Flags                
                 < * > Toggle Envelopes, Labels, Disk file  
                 < 0 > Abort                                
                                                            
                 Labels  ͼ
                                      ^
                                      |--------This will display either
                                               labels, envelopes, or disk
                                               file depending on what you
                                               have it set for.

                                                                         30

              1.  Print New Members - this will print just the new members
                  since the last time you selected this option.

              2.  Print New Callers - this will print all new callers since
                  the last time you selected this option.

              3.  Print All Members - this will print ALL members starting
                  with the very first member, no matter when their
                  membership was purchased.

              4.  Print All Callers - this will print ALL CALLERS - members
                  AND non-members.

              5.  Print Tagged Records - Now, there is an option to TAG a
                  record as you are browsing through the caller records.  If
                  you have previously tagged a record(s), you can select this
                  option to print JUST the tagged records.

              6.  Print Test Label - if you are about to print out some
                  labels, you will probably want to select this first.  By
                  selecting this, UM-III will print a test label to
                  see if you have everything aligned correctly.

               7. Reset Tagged Records - If you have tagged some records and
                  you are through printing them, you can remove all the tags
                  by selecting this.

               8. Reset All Label Flags - This will reset all records to
                  'YES' they have been printed.

               *. Toggle Labels, Envelopes, Disk File - This will toggle
                  between print Labels, Envelopes, and Disk File.  The menu
                  itself will look the same, but at the bottom of the menu
                  will notify you which option is currently chosen.
                  If you select 'Disk File' UM-III will write all
                  the information you have chosen to a text file.  UM-III
                  will prompt you to input the name of the file
                  that it will write the information to.


8.  Print New Caller Form Letter -
    You may add personal information from UM-III to a form letter that
    you compose on a preprinted form such as one from Word Perfect for
    Windows.

    The print location are setup in the System Configuration section of
    UM-III.

    An ascii sample follows showing what you can do with the form letter
    printing.

                                 Downtown BBS
Modem:   (919) 383-4905      Durham, North Carolina       Voice: (919) 403-9473

Downtown BBS is happy to welcome you as one of our new callers. We are
consistently upgrading our system with new programs, games and services.
Downtown BBS started back in the early 1980's as "Faulkner Supply". It was
a small BBS running on a Commodore 64 but was one of the first bulletin
board systems in the world.  Later as "Triangle Message Base", and finally
as "Downtown BBS", Downtown has had callers from over 20 countries and
most all 50 states.

We welcome not only advice from you. but also your criticism. Do not
hesitate to leave a message to the System Operator when you log off.

Personal Information:

Below is the subscriber information you have provided to Downtown BBS. The
information is confidential and will not be distributed to anyone. Please
verify the information and indicate any changes to be made.

Your real name  :  xxxxxxxxxxx                 Um-III will place the
Your logon name :  xxxxxxxxxxx                 information in this area
Your address    :  xxxxxxxxxxx                 if you tell it column 20,
Your location   :  xxxxxxxxxx, xxxx            Row 1
Your phone no.  :  999 999-9999
Your password   :  xxxxxxxx

Subscription Plan:

Subscription plan levels, time periods, and prices are shown on the enclosed
rate schedule. Please indicate which level you desire by circling the price
for the level and time period of your choice:

                  3 Month                 6 Month              12 Month

Level 1:           $10.00                 $18.00                $30.00
Level 2:           $15.00                 $26.00                $45.00
Level 3:           $20.00                 $35.00                $60.00
Level 4:           $25.00                 $60.00                $99.95

---------------------------------------------------------------------------

Send this form to:          Downtown BBS
                            c/o BBS Consultants, Inc.
                            Post Office Box 3079
                            Durham, North Carolina 27715

Payment  Option 1:

Credit Card is issued to:
Credit Card Number: ________________________________ Expiration Date________

Signature_____________________________________________

----------------------------------------------------------------------------
Payment Option 2:
Payment Enclosed $______________________

                                                                         32

  
           LOGON LEVELS            
  


      This is where you set up the levels that you want to use for callers.
Minutes per call/day, bytes per day, calls per day, privilege level, A1 & A2
flags are all things you can change.

   In previous versions of UM-3, flags could only be toggled on ("X")
   and only the first position with an "X" would be toggled. That mean
   you could toggle A1(3) on when a member joined, but you could not
   toggle it off. v3.6 fixes that. Now the callers A1 and A2 flags are
   toggled according to the template specified and you may toggle flags
   on ("X"), off ("."), or leave unchanged ("-"). Unfortunately, you
   still can't set flags as part of the fee structure, just registered,
   member and expired.


                                                                         33

  
           FEE STRUCTURES          
  


     This is where you can set up to 12 different fee levels.  You can have
each level unique via price, calls per day, minutes per day/call, days the
membership last, etc.  These levels are what a member will select from.  You
will also select from this selection when applying a cash payment for a new
or renewing member.  Also in this section are the level that you wish an
expired member to revert to when they expire.  The levels that the new
callers receive when they input their security ID is here also.

     Number 15 in this section deals with 976 callers.  You would use
this when you are using 976 function.

   Here is the screen you will see when you enter the fee structures:

  Pricing Description        Price   Days  CPD  PRV  MPC  MPD    BPD   ͻ
 1.1 YR - 45 Min per day            30.00   365   0   25   30   45        0   
 2.1 YR - 45 Min/day (Adult area)   40.00   365   0   25   30   45        0   
 3.1 YR - 90 Min per day            45.00   365   0   25   69   90        0   
 4.1 YR - 90 Min/day (Adult area)   55.00   365   0   25   60   90        0   
 5.1 YR -120 Min per day            60.00   365   0   25   90  120        0   
 6.1 YR -120 Min/day (Adult area)   70.00   365   0   25   90  120        0   
 7.1 YR - No Limits                 99.95   365   0   25    0    0        0   
 8.1 YR - No Limits (Adult area)   110.00   365   0   25    0    0        0   
 9.                                  0.00     0   0    0    0    0        0   
10.                                  0.00     0   0    0    0    0        0   
11.                                  0.00     0   0    0    0    0        0   
12.                                  0.00     0   0    0    0    0        0   
13.Expired Members                   0.00   365   0   25   20   25        1   
14.Security ID Callers              12.00    30   0   25   30   45        0   
15.976 call charges                  0.00    30   0   25   30   45        0   
16.Quiz Winner Privilege Level       0.00    30   0   25   30   45        0   
ͼ
           Edit which field <1-15>   0

 You can have UP TO (15) different levels.  The above is an example of how
 to set this section up.  Below is a list of what each section means:

*  Pricing Description - This is just a description of the type of membership.

*  Price - The charge for each level.

*  Days - Number of days each membership is good for.

*  CPD - Call Per Day     (# of calls a person can make in a 24-hour period)

*  PRV - Privilege Level

*  MPC - Minutes Per Call (# of minutes a caller is allowed during a call)

*  MPD - Minutes Per Day  (total # of minutes a caller is allowed for within
                           a 24-hour period)

*  BPD - Bytes Per Day    (this is the download limit)

                                                                         34

  
         ACCOUNTING FUNCTIONS      
  


     This will display or print your membership totals by month or by year.
Great if you want to keep up with how much your system brought in during a
certain length of time.  You may select any length of time, starting from
whatever month and/or year you wish.

Here is the Accounting Functions screen:

                                                                 <ESC> - Exit
          UM-III    Ver 3.6    Copyright 1995 BBS Consultants, Inc.

                              TDBS Version 1.2.4
             ͻ
                                                                
                    < 1 > View Membership Totals                
                    < 2 > View Credit Card Log                  
                    < 3 > Accounting                            
                    < 4 > List Monthly Membership Totals        
                    < 5 > Print Monthly Membership Totals       
                    < 6 > List Yearly Membership Totals         
                    < 7 > Print Yearly Membership Totals        
                    < 8 > Zero Membership Totals                
                    < 0 > Exit                                  
                                                                
                      0 <---                                    
             ͼ


1.  This will take you to a screen that looks like the one below:


    ͻ
            UM-III            Copyright 1995 BBS Consultants, Inc.       
    ͼ


  Pricing Description          Price     Number     Amount        ͻ
                                                                              
 1.1 YR - 45 Min per day             30.00          11     330.00             
 2.1 YR - 45 Min/day (Adult area)    40.00           3     120.00             
 3.1 YR - 90 Min per day             45.00           6     270.00             
 4.1 YR - 90 Min/day (Adult area)    55.00           2     110.00             
 5.1 YR -120 Min per day             60.00           3     180.00             
 6.1 YR -120 Min/day (Adult area)    70.00           2     140.00             
 7.1 YR - No Limits                  99.95           4     399.80             
 8.1 YR - No Limits (Adult area)    110.00           1     110.00             
 9.                                   0.00           0       0.00             
10.                                   0.00           0       0.00             
11.                                   0.00           0       0.00             
12.                                   0.00           0       0.00    1,659.80 
ͼ

                                                                         35
     Um-III will ask you from what date to start and what date to end
     the totaling of your memberships.  It will then proceed to automatically
     total all money made on memberships and list how many of each level was
     sold.
 -----------------------------------------------------------------------------

2.  If there is a credit card log present, it will list all persons who have
    purchased memberships with a credit card.  It will display information
    such as name, amount purchased, and credit card number & expiration date.
    If no credit card sales have been made, the Accounting Functions screen
    will come back up.

3.  If you go to Accounting, a new menu will be shown.


                                                                  <ESC> - Exit
          UM-III                Copyright 1995 BBS Consultants, Inc.


             ͻ
                                                                
                    < 1 > Browse Check Register                 
                    < 2 > Edit Checks                           
                    < 3 > Add Check                             
                    < 4 > Browse Deposits                       
                    < 5 > Edit Deposits                         
                    < 6 > Add Deposits                          
                    <ESC> Exit                                  
                                                                
                      0 <---                                    
             ͼ

      1.  Browse Check Register - This will display all checks you have
          written and entered into UM-III.

      2.  Edit Checks - This will allow you to edit checks that are present
          in the register.

      3.  Add Check - This will allow you to add a check to the register.

      4.  Browse Deposits -  Allows you to look at deposits you have entered
          into Um-III.

      5.  Edit Deposits - Allows you to edit any deposit you have entered
          into Um-III.

      6.  Add Deposits - This allows you to enter deposits into Um-III.
  ----------------------------------------------------------------------------

4.  This will LIST membership totals by month.

5.  This will PRINT membership totals by month.

6.  This will LIST membership totals by year.

7.  This will PRINT membership totals by year.

8.  This will zero the membership totals for all of your callers, thus
    resetting the membership totals for the above listings. Mainly used
    at the beginning of the year.

                                                                         36


                 ķ
                  N E E D E D   T E X T F I L E S 
                 Ľ



The text files needed are as follows:

Expire00.txt Text file explaining that the callers membership has expired.
Expire01.txt Text file explaining that the callers membership expires in 1 day.
Expire02.txt Text file explaining that the callers membership expires in 2 days.
Expire03.txt Text file explaining that the callers membership expires in 3 days.
Expire04.txt Text file explaining that the callers membership expires in 4 days.
Expire05.txt Text file explaining that the callers membership expires in 5 days.
Expire06.txt Text file explaining that the callers membership expires in 6 days.
Expire07.txt Text file explaining that the callers membership expires in 7 days.
Expire14.txt Text file explaining that the callers membership expires in 14 days.
Expire21.txt Text file explaining that the callers membership expires in 21 days.
Expire30.txt Text file explaining that the callers membership expires in 30 days.

Newuser.txt   Displayed to new caller before registration.

Nonmembe.txt  Displayed to non-members every time they call.

Resume.txt    Displayed to new caller before filling out resume.

Keyword.txt   Displayed to caller before keyword search begins.

Keyword.tx1   Displayed to caller during logon before they enter
              their keywords.

Freepass.txt  Displayed to callers that are given a free ride on the first
              call. Displayed on their second call.

Message.txt   Text file to display to a new caller before they are to
              enter the message to the Sysop.

The absence of any of the above text files disables, with the exception of
keyword.tx1, will disable that function.

976call.txt   Displayed to a 976 caller before they register. It may say
              "disconnect now", you are about to fill out the registration
              form etc.

976disc.txt   Displayed to a 976 caller before the system disconnects
              them. This should be used to inform the caller as to what
              telephone number that they should now call.


   The distribution file UM36.EXE contains samples for some of these
files.

                                                                         37

                 ķ
                  S T R U C T U R E S 
                 Ľ

------ UM-III  USERLOG.DBF
       This database holds the information about each user.

Structure for database: Userlog.dbf
Number of data records:    Varies

Field Name  Type       Width    Dec
NOTES       Memo          10         <- Sysop notes
REALNAME    Character     33         <- Callers Real Name
NAME        Character     33         <- Login Name per Userlog.bbs
COMPANY     Character     33         <- Company
ADDRESS1    Character     33         <- First line of address
ADDRESS2    Character     33         <- Second line of address
CITY        Character     20         <- City
STATE       Character     15         <- State
COUNTRY     Character     10         <- Country
ZIP         Character     10         <- Zip
PHONE       Character     14         <- Phone
BIRTHDAY    Date           8         <- Birthday
PASSWORD    Character      8         <- Callers TBBS Password
MAIDEN_N    Character     25         <- Mothers maiden name (if used)
UPDATE      Numeric        2         <- Update the caller with which fee
SECURITY    Character     10         <- Special access code (blank if has
                                        been used)
MESSAGE     Logical        1         <- Not used by UM at present time
LOGICAL1    Logical        1         <- Not used by UM at present time
LOGICAL2    Logical        1         <- Not used by UM at present time
RESPONSE    Logical        1         <- Yes if caller answered y to res ques.
MEMBER      Logical        1         <- Member Y/N
CHAT        Logical        1         <- Chat Allowed Y/N
KEEP        Logical        1         <- Userlog.bbs Keep Y/N
CUSTOMER    Logical        1         <- If Ordrmngr is present - Customer Y/N
SPECIAL     Logical        1         <- Sysop Defined Area Y/N
INVISIBLE   Logical        1         <- Userlog.bbs Invisible Y/N
FULL        Logical        1         <- Userlog.bbs Full Y/N
REMINDER    Logical        1         <- Reminder waiting Y/N
FREEPASS    Logical        1         <- Yes if on free pass
LABEL       Logical        1         <- Yes if label has been printed
TAG         Logical        1         <- Yes if tagged for printing
FIRSTON     Date           8         <- Date First logged in
LASTON      Date           8         <- Date Last logged in
TIME        Character      8         <- Time last logged in
LINE        Character      2         <- Line last logged in
DOWNLOAD    Numeric       12         <- Download bytes per Userlog.bbs
UPLOAD      Numeric       12         <- Upload bytes per Userlog.bbs
CALLS       Numeric       12         <- Times called per Userlog.bbs
AMOUNT      Numeric        6      2  <- Membership dues (Note Field)
DUE_DATE    Date           8         <- Membership expiration date

                                                                         38


CARD_NAME   Character     20         <- Name on Credit card
CARD_TYPE   Character      4         <- Credit card type
CARD_NO     Character     20         <- Credit card number
AUTHORIZE   Character     20         <- Authorization card from credit co
CARD_DATE   Character      5         <- Credit card expiration date
RENEWAL     Date           8         <- Date last renewed
RENEW_AMT   Numeric        6      2  <- Amount last paid for renewal
CUSTOM1     Character     30         <- Reply to question 1
CUSTOM2     Character     30         <- Reply to question 2
CUSTOM3     Character     30         <- Reply to question 3
CUSTOM4     Character     30         <- Reply to question 4
CUSTOM5     Character     30         <- Reply to question 5
KEYWORD     Character     79         <- Keyword search line
** Total **              696

INDEXES

   Index On Upper(Name) To Userlog.nx1
   Index On Download To Userlog.nx2
   Index On Upload To Userlog.nx3
   Index On Calls To Userlog.nx4
   Index On Phone To Userlog.nx5
   Index On Firston To Userlog.nx6

                                                                         39


-------------------------------------------------------------------------

This database is updated when a person renews themselves or the SysOp
accepts cash payment


Structure for database: Todate.dbf
Number of data records:    Varies

Field Name  Type       Width    Dec
DATE        Date           8         <- Date caller renewed
TYPE        Numeric        2         <- Fee structure used for update
NAME        Character     33         <- Callers name
LOCATION    Character     30         <- Callers location
AMOUNT      Numeric        6      2  <- Amount of renewal
CARD_TYPE   Character      4         <- Credit Card type
CARD_NO     Character     20         <- Credit Card number
CARD_DATE   Character      5         <- Credit Card expiration date
** Total **              109

--------------------------------------------------------------------------

This database hold the fee structure.
This database will be 12 records, with each record holding 1 period.

Structure for database: Fees.dbf
Number of data records:      12

Field Name  Type       Width    Dec
DESCRIPT    Character     30         <- Descriptive line shown to caller
PRICE       Numeric        7      2  <- Price for this period
DAYS        Numeric        4         <- Length of time for this period
CALLS       Numeric        3         <- Number of calls per day
PRIVL       Numeric        3         <- Priv level for this period
MINUTES     Numeric        5         <- Minutes per call
DAY_BYTES   Numeric        8         <- Bytes per day allowed
MIN_DAY     Numeric        5         <- Minutes per day
B_TITLE     Character     30         <- Descriptive line shown to caller
                                        for billing class
B_PRICE     Numeric        7      2  <- Price for this class
B_HOURS     Numeric        3         <- Hours for this class
B_MINUTES   Numeric        2         <- Minutes for this class
** Total **              108
--------------------------------------------------------------------------

                                                                         40

This is the UM-III configuration file. Each record will do something different.

RECORD 1:
Structure for database: Nusercfg.dbf
Number of data records:       6

Field Name  Type       Width    Dec
MEMBER      Logical        1         <- If True go through Membership system
EXPIRE      Logical        1         <- If True, display newcall info to Sysop
SIX_MONTH   Numeric        6      2
YEARLY      Numeric        6      2
CREDIT      Logical        1         <- If true, accept credit cards
COMMENTS    Logical        1         <- If True, ask for resume
CUSTOM1     Character     78         <- Newuser question 1
CUSTOM2     Character     78         <- Newuser question 2
CUSTOM3     Character     78         <- Newuser question 3
CUSTOM4     Character     78         <- Newuser question 4
CUSTOM5     Character     78         <- Newuser question 5
** Total **              407
        ***********************************************************************
RECORD 2:
Structure for database: Nusercfg.dbf
Number of data records:       6

Field Name  Type       Width    Dec
MEMBER      Logical        1         <- Use international phone numbers
EXPIRE      Logical        1         <- Use Trashcan File
SIX_MONTH   Numeric        6      2
YEARLY      Numeric        6      2
CREDIT      Logical        1         <- Visa Card Accepted
COMMENTS    Logical        1         <- Mastercard Accepted
CUSTOM1     Character     78
CUSTOM2     Character     78
CUSTOM3     Character     78         <- See Below
CUSTOM4     Character     78         <- 1-30 Sysops name
CUSTOM5     Character     78
** Total **              407

       CUSTOM1:
        1- 8 MA1 expire
        9-16 ma1 regis
       17-19 uprivl
       20-22 nprivl
          23 Printer Number
       CUSTOM3:
        1 Stores Userlog.bbs "Keep" To Userman
        2 Stores Userlog.bbs "Full" To Userman
        3 Stores Userlog.bbs "Invisible" To Userman
        5 If True show "You are caller number"
        CUSTOM4:
        1-30  SYSOP's name
       31-32  sp
       33-40  date
       41-48  Number of Next call
        ***********************************************************************

                                                                         41

RECORD 3:
Structure for database: Nusercfg.dbf
Number of data records:       6

Field  Field Name  Type       Width    Dec
    1  MEMBER      Logical        1          <- Ask for callers Birthday
    2  EXPIRE      Logical        1          <- Ask for callers real name
    3  SIX_MONTH   Numeric        6      2
    4  YEARLY      Numeric        6      2
    5  CREDIT      Logical        1          <- American Express accepted
    6  COMMENTS    Logical        1          <- Discover card accepted
    7  CUSTOM1     Character     78
    8  CUSTOM2     Character     78
    9  CUSTOM3     Character     78
   10  CUSTOM4     Character     78
   11  CUSTOM5     Character     78
** Total **                     407

        ***********************************************************************
RECORD 4:
Structure for database: Nusercfg.dbf
Number of data records:       6

Field  Field Name  Type       Width    Dec
    1  MEMBER      Logical        1
    2  EXPIRE      Logical        1
    3  SIX_MONTH   Numeric        6      2
    4  YEARLY      Numeric        6      2
    5  CREDIT      Logical        1          <- Register caller on 1st call
    6  COMMENTS    Logical        1
    7  CUSTOM1     Character     78
    8  CUSTOM2     Character     78
    9  CUSTOM3     Character     78
   10  CUSTOM4     Character     78
   11  CUSTOM5     Character     78
** Total **                     407

        ***********************************************************************
RECORD 5:
Structure for database: Nusercfg.dbf
Number of data records:       6

Field  Field Name  Type       Width    Dec
    1  MEMBER      Logical        1          <-
    2  EXPIRE      Logical        1          <- If True sets TBBS Userlog expire date
    3  SIX_MONTH   Numeric        6      2
    4  YEARLY      Numeric        6      2
    5  CREDIT      Logical        1
    6  COMMENTS    Logical        1
    7  CUSTOM1     Character     78
    8  CUSTOM2     Character     78
    9  CUSTOM3     Character     78
   10  CUSTOM4     Character     78
   11  CUSTOM5     Character     78
** Total **                     407
        ***********************************************************************

                                                                         42

RECORD 6:
Structure for database: Nusercfg.dbf
Number of data records:       6

Field  Field Name  Type       Width    Dec
    1  MEMBER      Logical        1          <- Ask for company name
    2  EXPIRE      Logical        1
    3  SIX_MONTH   Numeric        6      2
    4  YEARLY      Numeric        6      2
    5  CREDIT      Logical        1
    6  COMMENTS    Logical        1
    7  CUSTOM1     Character     78          <- Newuser Response Question
    8  CUSTOM2     Character     78          <- See below
    9  CUSTOM3     Character     78
   10  CUSTOM4     Character     78
   11  CUSTOM5     Character     78
** Total **                      40

       CUSTOM2:
        1-32 TIMS Outbound Path   (For Usersoft)
       33-48 Special authority name
       49    Which A- flag for special authority flag
       50-57 Flag in the format of ---X----


NOTE: I certainly discourage anyone from writing a program that uses
this structure and can guarantee that it will change in future releases.


                                                                         43

                 ķ
                  C O M M E N T   S H E E T 
                 Ľ



                              UM-III  V3.6

               Suggestions, Questions and Complaints Form

      ***If you are reporting bugs within the program, please write down
         a brief description of what you were doing, the line number it
         gives you, and the error message.***

        Send To:

                                       BBS Consultants, Inc.
                                       ATTN:  UM36 Bug Report
                                       P.O. Box 3079
                                       Durham, NC 27715

             Name:    __________________________________________________

             Company: __________________________________________________

             Address: __________________________________________________

                      __________________________________________________

             City: __________________________   Province/State: ________

             Country: ___________________  Postal/Zip Code: ____________

             Phone Number(voice): (______)__________________

             BBS Name: _________________________________________________

             Phone Number(data):  (______)___________________

             Place Where 'User Manager' Was Purchased? _________________

             Comments: _________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

             ___________________________________________________________

