ББм ББм ББм   ББББББм ББББББм ББББББм БББББм  БББББм  БББББм
         ББл ББл ББл    пББлпп ББлпББл ББлпББл ББлпББл ББлпББл ББлппп
         ББл ББл ББл     ББл   БББББлп ББББББл БББББлп БББББлп БББББм
         ББл ББл ББл     ББл   ББлпББм ББл ББл ББл ББм ББл ББм   пББл
         ББББББл ББББББм ББл   ББл ББл ББл ББл БББББлп БББББлп БББББл
          пппппп  пппппп  пп    пп  пп  пп  пп  ппппп   ппппп   ппппп

                                   UltraBBS
                                   UltraBBS
                                 Version 1.11



                            UltraBBS by Bob Farmer
                  Documentation by Kevin Carr and Bob Farmer





              Copyright (c)1990 Bob Farmer, All Rights Reserved.








































    UltraBBS 1.11 Documentation                                      Page 1

    TABLE OF CONTENTS
    TABLE OF CONTENTS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    Copyrights............................................................2
    Disclaimer............................................................3
    Welcome to UltraBBS...................................................4
    Minimum Requirements..................................................5
    Multinode Operation Information.......................................6
    Beginning Setup.......................................................7
    Directory Structure...................................................8
    Installation and Configuration........................................9
    SETUP Program........................................................11
    Explanation of UltraBBS Data File Use................................25
    MANAGER Program......................................................26
    Command Descriptions.................................................31
    CONVERT Program......................................................38
    UTI Files............................................................39
    PCBVerify Support....................................................40
    Qmail/QDeLuxe Support (.QWK/.REP)....................................41
    Message Commands.....................................................42
    Remote DOS Setup.....................................................43
    ANSI and ANSI Music..................................................44
    Modem Configuration..................................................45
    Doors................................................................47
    Questionnaires.......................................................48
    Events...............................................................50
    Text Files...........................................................51
    Call Waiting Screen..................................................53
    Local Function Keys..................................................54
    Front-End Operation..................................................55
    MANAGER Command Line Parameters......................................56
    File Formats.........................................................57
    Questions and Answers................................................58
    UBBSWHO Program......................................................59
    FIDOCVT Program......................................................60
    Errors...............................................................62
    Registration.........................................................63
    Contacting the Author................................................64
    Thanks...............................................................65

























    UltraBBS 1.11 Documentation                                      Page 2

    COPYRIGHTS
    COPYRIGHTS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    While  every  precaution  has been  taken  in the  preparation  of this
    manual, the author(s) assume no responsibility for errors or omissions.
    Neither  is any liability assumed for damages resulting from the use of
    the  information contained herein.  Use  of the software signifies your
    agreement with this.

         UltraBBS, including but not limited to:
         UBBS.EXE, MANAGER.EXE, SETUP.EXE, CONVERT.EXE,
          UTI*.EXE, PCBVUPDT.EXE, UBBSWHO.EXE, FIDOCVT.EXE
         are copyrighted (c) 1990 Bob Farmer, All Rights Reserved.

    PCRelay, MegaMail, and UTI are copyrighted by Kip Compton.
    IBM is a trademark of International Business Machines Corporation.
    DoorWay is copyrighted by Marshall Dudley.
    Hayes and Smartmodem are trademarks of Hayes Microcomputers Products.
    Courier HST is a trademark of USRobotics.
    PCBVerify is copyrighted by Curtis Kowalski.
    QDeLuxe and Qmail are copyrighted by Mark Herring.
    PCBoard is a trademark of Clark Development Company.
    MSG is copyrighted by Ron Bemis.
    SMLNET is copyrighted by Darwin Collins.








































    UltraBBS 1.11 Documentation                                      Page 3

    DISCLAIMER
    DISCLAIMER
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    IN  NO EVENT  SHALL THE  AUTHOR(S) OF  ULTRABBS BE  RESPONSIBLE FOR ANY
    INDIRECT,  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS
    TO  YOU OR ANY OTHER  PERSON OR ENTITY REGARDLESS  OF THE LEGAL THEORY,
    EVEN  IF  WE  HAVE BEEN  ADVISED  OF  THE POSSIBILITY  OF  SUCH DAMAGE.
    CONTINUING FURTHER INDICATES YOUR ACCEPTANCE OF THIS AGREEMENT.
























































    UltraBBS 1.11 Documentation                                      Page 4

    WELCOME TO ULTRABBS
    WELCOME TO ULTRABBS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    This  manual  was written  to assist  you, the  new UltraBBS  sysop, to
    install,  run, and maintain the UltraBBS software.   Our goal is to get
    you  up and  running in  the shortest possible  time and  to answer any
    questions which you may have.

    Before  beginning the  installation process, please  read this document
    carefully.   Installing a BBS system can be complicated due to the many
    individual files involved.





















































    UltraBBS 1.11 Documentation                                      Page 5

    MINIMUM REQUIREMENTS
    MINIMUM REQUIREMENTS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    IBM compatible computer running MS/PC-DOS.
    640K memory.
     UltraBBS requires approximately 430K maximum memory when running
     When UltraBBS shells, it uses approximately 390K
    Fixed disk drive (at least 20 megabytes recommended).
    MDA/Hercules/CGA/EGA/MCGA/VGA or compatible graphics card and monitor.
    Hayes command-set compatible modem.
    DOS 3.1 or greater, with SHARE.EXE and ANSI.SYS.
    Revision 5 FOSSIL Driver (the "OPUSCOMM" FOSSIL is recommended).
       FOSSILs can be found for download on most BBSes.  They are public
       domain or shareware, and one MUST be loaded for UltraBBS to operate.


















































    UltraBBS 1.11 Documentation                                      Page 6

    MULTINODE OPERATION INFORMATION
    MULTINODE OPERATION INFORMATION
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    To run multiple nodes of UltraBBS, you must have some method of running
    multiple  copies of UltraBBS concurrently.   Two ways of doing this are
    networking and multitasking.

    With  multitasking, on a  reasonably fast computer  (ie: a 386/25 MHz),
    you  should be able to run 2, 3,  or possibly even 4 copies of UltraBBS
    per  computer with  acceptable speed.   UltraBBS requires approximately
    430 - 440K per copy, so you must have enough memory to assign that much
    to  each task, and have enough to  create the required number of tasks.
    Two  of  the  most  popular  multitasking  programs  are  DESQview, and
    Microsoft  Windows.  UltraBBS has been  tested under both, and performs
    well.   Although any mutltitasker which correctly supports file sharing
    should  work, no guarantees  are made for  other multitasking programs.
    If, on one computer, you use both COM1 and COM3, or COM2 and COM4, make
    sure  you have a  FOSSIL driver that correctly  supports the sharing of
    interrupts.

    UltraBBS  has been tested with two of the major networks, LANtastic and
    Novell.   Any networking program  that leaves you with  430 - 440K free
    memory, and correctly supports DOS file sharing should work, however no
    guarantees  are made.   Under  some networks, you  may be  even able to
    multitask  on  the  networked  computers,  and run  2  or  3  nodes per
    computer; however, this will obviously result in slower speeds.






































    UltraBBS 1.11 Documentation                                      Page 7

    BEGINNING SETUP
    BEGINNING SETUP
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    UltraBBS  was designed to be run on a dedicated computer.  As such, the
    sysop  should keep his TSR programs down  to a minimum (or not use them
    at all).  A good disk cache program is an exception to this rule.

    A  working knowledge of  DOS is mandatory.   The ability  to create and
    understand  batch files is  needed.  If  you are planning  on running a
    multinode system, you should already know how to set up your network or
    multitasker  before attempting to install UltraBBS.   We do not provide
    any setup information for networks since such information takes volumes
    and  our main concern is with getting your UltraBBS system installed as
    quickly as possible.  Since UltraBBS was designed for the professional,
    this  document  assumes  the  sysop  has  a  fair  amount  of knowledge
    concerning BBS operation and DOS essentials.

    You  should  have  or  create  a  CONFIG.SYS  file  with  the following
    parameters:

         FILES=20
         BUFFERS=30

    If  you are  running UltraBBS  in a  multitasking environment,  such as
    DESQview  or Microsoft Windows, you will  need to increase the value of
    the  FILES parameter depending on how  many copies of UltraBBS, and any
    other  programs, are running  on that computer  concurrently (approx 20
    times the number of copies of UltraBBS loaded).




































    UltraBBS 1.11 Documentation                                      Page 8

    DIRECTORY STRUCTURE
    DIRECTORY STRUCTURE
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    In  order  to  insure  optimal  operation  of  UltraBBS,  the following
    directory structure is recommended:

                                 Root Directory
                                       |
                                       |
                                      UBBS
                                       |
                                       |
               -------------------------------------------------
               |      |         |         |          |         |
               |      |         |         |          |         |
              HOLD   FILES    DOWNLOAD   HELP     SCRATCH    BATCH


    FILES  contains all data files and text for the main conference area as
    well  for all  other conferences.   DOWNLOAD contains  all uploaded and
    downloadable files.  You may wish to break this directory into seperate
    upload  and download directories.   HELP contains  all help text files.
    SCRATCH  is used for several of the  UltraBBS commands and should be an
    empty  directory.   BATCH is the  directory where all  files are stored
    when  a batch upload is performed until  the software moves them to the
    correct  directory,  and  should also  be  empty.   HOLD  is  where all
    duplicate  files that are uploaded are stored, and also where files are
    placed when the user does not have the required security to upload that
    file.



































    UltraBBS 1.11 Documentation                                      Page 9

    INSTALLATION AND CONFIGURATION
    INSTALLATION AND CONFIGURATION
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    To install the UltraBBS files, insert the UltraBBS Distribution Disk #1
    into your floppy drive and from the A: drive, type:

         A>INSTALL drive

    Drive  is the hard  disk drive where  the files will  be installed (ex:
    INSTALL C:).

    The installation program will create the necessary file directories and
    copy  the UltraBBS files to your hard  disk.  Once it has completed you
    may  wish to  change some  of the directories  around to  suit your own
    needs.   The UltraBBS SETUP program allows you to specify the directory
    of any and every file.

    Before  you can run any of the UltraBBS programs you must create and/or
    verify  that the start-up batch  file is correct.   A sample batch file
    was provided (RUNBBS.BAT).  The file should appear as follows:

         RUNBBS.BAT
         --------------------------------------------------
         echo off
         cls
         :start
         ubbs
         if errorlevel 7 goto fatal
         if errorlevel 6 goto event3
         if errorlevel 5 goto event2
         if errorlevel 4 goto exit
         if errorlevel 3 goto fatal
         if errorlevel 2 goto external
         if errorlevel 1 goto event1
         if errorlevel 0 goto start
         :external
         command /C rundoor.bat
         goto start
         :fatal
         cls
         echo Fatal Error Occurred!  Check UBBS.ERR.
         goto start
         :event1
         echo Event # 1 Goes Here
         goto start
         :event2
         echo Event # 2 Goes Here
         goto start
         :event3
         echo Event # 3 Goes Here
         goto start
         :exit
         cls
         echo UltraBBS Exiting to DOS!
         :end
         --------------------------------------------------








    UltraBBS 1.11 Documentation                                     Page 10

    To  insure proper operation of  the BBS, UltraBBS MUST  be run from the
    RUNBBS  batch file!  This document will describe the configuration of a
    single  node system only.  If you  are running a multi-node system, you
    will need to perform the configuration from each of your node's default
    (UBBS1\, UBBS2\, UBBS3\, etc) directories.  It is not necessary to have
    multiple  copies of any of the EXE programs  if you have a DOS path set
    to  your main node's default directory.  Your shared files (text files,
    data  files, etc) should  be in a  single directory, and  all nodes can
    access  the files.   All  that you  would need  to keep  in the UBBS1\,
    UBBS2\,  UBBS3\,  etc  directories would  be  your  UBBS.DAT, UBBS.REG,
    protocol  batch files, door batch files,  remote DOS batch file, RUNBBS
    batch file, and the post-upload batch file.




















































    UltraBBS 1.11 Documentation                                     Page 11

    SETUP PROGRAM
    SETUP PROGRAM
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    UltraBBS SETUP Program (SETUP.EXE)
    Copyright (c) 1990 Bob Farmer, All Rights Reserved

    (NOTE:  Whenever  possible  in  UltraBBS's  SETUP  program,  you should
    specify COMPLETE pathnames, including the drive letter!)

    ULTRABBS CONFIGURATION

    FILE PATHS #1
    -------------
    FILE  HOLDING DIRECTORY  (ex: C:\UBBS\HOLD):   UltraBBS  will place all
    FILE  HOLDING DIRECTORY                                                
    uploaded  files that are duplicate files, or that were in the NOUP.DAT,
    in  this directory.  These files will  NOT be placed into the FileBase.
    You  will probably want  to check the  contents of this  directory on a
    regular basis.  You must create this directory.

    SCRATCH DIRECTORY (ex: C:\UBBS\SCRATCH):  This directory is a temporary
    SCRATCH DIRECTORY                                                      
    directory  used by UltraBBS.  This directory should be left empty. This
    directory  MUST  be different  for  all nodes.    You must  create this
    directory.

    BATCH  UPLOAD DIRECTORY (ex: C:\UBBS\BATCH):   This is also a temporary
    BATCH  UPLOAD DIRECTORY                                                
    directory used by UltraBBS.  It stores all files during a batch upload.
    The program will automatically empty this directory by moving the files
    into  the upload directory.  This  directory MUST also be different for
    all nodes.  You must create this directory.

    USER  SECURITY  FILES DIRECTORY  (ex:  C:\UBBS\FILES):   This directory
    USER  SECURITY  FILES DIRECTORY                                        
    stores all security information text files.  The software allows sysops
    to display a different file to each security level.  The file names are
    simply  the corresponding security level.   For example, if you want to
    make  a text file to  be displayed to all  security level 10 users, you
    would  call the  file '10'  without an extension.   Color  files can be
    made,  such as '10G' for security level 10 ANSI users.  You must create
    this directory.

    FILE  ATTACH BASE  DIRECTORY (ex:  C:\UBBS\ATTACH):   This directory is
    FILE  ATTACH BASE  DIRECTORY                                           
    where  user's  attached files  will be  placed (subdirectories  will be
    created off of this directory).  You must create this directory.

    FILEBASE  FILE NAME (ex: C:\UBBS\FILES\FILEBASE):  This is the filename
    FILEBASE  FILE NAME                                                    
    of the file that will store information on all files on the BBS.  It is
    a  random access file, with indexes.   This filename should not have an
    extension.  This file is edited with UltraBBS's MANAGER program.

    LIMITS  FILE NAME (ex: C:\UBBS\FILES\LIMITS.DAT):  This file stores the
    LIMITS  FILE NAME                                                      
    information  on time limits and ratios  for each security level, and is
    edited with "Edit Current Limits File" from SETUP's main menu.

    NODE INFORMATION FILE NAME (ex: C:\UBBS\FILES\NODEINFO.DAT):  This file
    NODE INFORMATION FILE NAME                                             
    contains  information such as who  is on the BBS,  what they are doing,
    and  where they are from.  It also stores information pertaining to the
    events.   Additionally, this file is also  used when one node is paging
    another node.  This file MUST be the same for all nodes.







    UltraBBS 1.11 Documentation                                     Page 12

    PROTOCOL   FILE  NAME  (ex:  C:\UBBS\FILES\PROTOCOL.DAT):    This  file
    PROTOCOL   FILE  NAME                                                  
    contains  the information  on all of  the protocols  available for file
    transfers.    It  is edited  with  "Edit Current  Protocols  File" from
    SETUP's main menu.

    USER  FILE  NAME (ex:  C:\UBBS\FILES\USERS):   This  file  contains the
    USER  FILE  NAME                                                       
    information  on every user on the BBS.   Everything that is known about
    the  user's location, phone numbers,  birthdate, security level, etc is
    found  in this file.   This file can be  edited with UltraBBS's MANAGER
    program.   This  file should not  have an extension,  since indexes are
    created for faster searches.

    CONFERENCE  DATA  FILE  (ex:  C:\UBBS\FILES\CONFDATA.DAT):    This file
    CONFERENCE  DATA  FILE                                                 
    contains  the  information  on all  conferences,  their questionnaires,
    doors,  bulletins, voting booths, text files, etc.  This file is edited
    with SETUP's "Conferences" selection from the main menu.

    NODE  CHAT FILE  NAME (ex:  C:\UBBS\FILES\NODECHAT.DAT):   This file is
    NODE  CHAT FILE  NAME                                                  
    used  during  node  to node  chat.    For best  results,  it  is highly
    recommended  that this file be on a RAM drive.  This file should be the
    same for all nodes.

    NEW USER QUESTIONNAIRE FILE NAME (ex: C:\UBBS\FILES\NEWQUES.DAT):  This
    NEW USER QUESTIONNAIRE FILE NAME                                       
    is  a standard questionnaire file  which is given to  all new users who
    log  onto the BBS.  See  the Questionnaire section for more information
    on questionnaires.

    NEW  USER ANSWER FILE NAME  (ex: C:\UBBS\FILES\NEWANSW.DAT):  This file
    NEW  USER ANSWER FILE NAME                                             
    serves as the users' answer file from the above option.

    COMPRESSION  FORMAT FILE  NAME (ex:  C:\UBBS\FILES\COMPRESS.DAT):  This
    COMPRESSION  FORMAT FILE  NAME                                         
    file  contains all information on  the file compression types supported
    by  your  BBS (ex:  ZIP, LZH,  ARC, etc).   This  is edited  with "Edit
    Current Compression Methods File" from SETUP's main menu.

    PAGE  BELL MUSIC FILE NAME (ex: C:\UBBS\FILES\PAGEBELL.DAT):  This file
    PAGE  BELL MUSIC FILE NAME                                             
    contains  music compatible  with BASIC's  PLAY command,  or ANSI music.
    This  file  is played  when  a user  pages  the sysop.  The  first line
    contains  the number of  times to play  the song which  is found on the
    second line and those thereafter.  The lines of the song must not begin
    with ANSI codes.

    URGENT  MESSAGES FILE NAME (ex: C:\UBBS\FILES\URGENT.DAT):  This is the
    URGENT  MESSAGES FILE NAME                                             
    name  of  the file  that  the sysop's  urgent  messages are  stored in.
    Urgent messages are created/deleted with the (6) main menu command.

    EXPIRED  SUBSCRIPTION FILE  NAME (ex: C:\UBBS\FILES\EXPIRED):   This is
    EXPIRED  SUBSCRIPTION FILE  NAME                                       
    the text file displayed to users whose subscription date have expired.

    POST-UPLOAD  BATCH  FILE NAME  (ex: C:\UBBS\UPLOAD.BAT):   This  is the
    POST-UPLOAD  BATCH  FILE NAME                                          
    batch  file run after  all uploads.   You must make  sure you have this
    feature  enabled for this to take effect.   Some common things that can
    be done with this are to convert uploaded files from ARC to ZIP, remove
    ZIP comments, etc.

    PRE-UPLOAD FILE NAME (ex: C:\UBBS\FILES\PREUPL):  This is the text file
    PRE-UPLOAD FILE NAME                                                   
    that  is displayed before  each upload.  Usually  it will explain which







    UltraBBS 1.11 Documentation                                     Page 13

    file  formats you prefer to be uploaded, and which ones you do not want
    to be uploaded.

    FILE PATHS #2
    -------------
    CALLER  FILE PREFIX (ex: C:\UBBS\FILES\CALLER):  This is the prefix for
    CALLER  FILE PREFIX                                                    
    the file name used for the callers log.  This file contains information
    on  users who have called  and what they did.   This file should be the
    same for all nodes.  The node number is appended to the prefix when the
    file  is  actually  used.   For  example,  Node 1's  callers  log would
    actually  be called  'CALLER1', and  for this  reason, the  name of the
    caller's  log should be no more than  6 characters long.  This file can
    be viewed with a text editor, but should NOT be edited, as it is stored
    in  a special, random format.  It can also be viewed in a reverse order
    with  UltraBBS's (1)  main menu  command, and  searched with UltraBBS's
    (10) main menu command.

    NO  UPLOADS FILE NAME (ex: C:\UBBS\FILES\NOUPS.DAT):   This is the file
    NO  UPLOADS FILE NAME                                                  
    that  contains the names/wildcards that should not be uploaded, or that
    require  a  specific security  level to  upload.   This is  edited with
    SETUP's main menu "Edit Current No Uploads File" selection.

    ALIASES  FILE NAME (ex:  C:\UBBS\FILES\ALIASES.DAT):  This  is the file
    ALIASES  FILE NAME                                                     
    that contains names of people who cannot logon new to the BBS.  This is
    a  plain text file (to be edited  with DOS's EDLIN or a similar editor)
    which contains the list of names, one name per line.

    CONFERENCE  MENU FILE NAME  (ex: C:\UBBS\FILES\CONFS):   This is a text
    CONFERENCE  MENU FILE NAME                                             
    file  that contains a  list of all conferences  available on the board.
    This is displayed to the user when they use the (J) command.

    GOODBYE  FILE NAME (ex: C:\UBBS\FILES\GOODBYE):   This is the text file
    GOODBYE  FILE NAME                                                     
    that is displayed to the user when he logs off the system.

    WELCOME  FILE NAME (ex: C:\UBBS\FILES\WELCOME):   This is the text file
    WELCOME  FILE NAME                                                     
    that  is displayed to  all users upon  logon, after the  BBS checks for
    ANSI.

    NO  NEW USERS FILE NAME (ex: C:\UBBS\FILES\NONEW):  This is a text file
    NO  NEW USERS FILE NAME                                                
    that  is displayed to new users if you have new user logons disabled in
    the SETUP program.

    HELP  FILES PREFIX (ex: C:\UBBS\HELP\HLP):   This is the prefix for the
    HELP  FILES PREFIX                                                     
    UltraBBS  help files.  These files  come with the UltraBBS distribution
    diskette, but may be modified as a normal text file.

    NO  REGISTRATION FILE NAME (ex: C:\UBBS\FILES\NOREG):  This is the text
    NO  REGISTRATION FILE NAME                                             
    file displayed to new users if they decide not to register.

    LOW  SECURITY FILE NAME  (ex: C:\UBBS\FILES\LOWSEC):   This is the text
    LOW  SECURITY FILE NAME                                                
    file  displayed if a user's  security level is too  low to log onto the
    board, but is above 0.

    NEW  USER FILE NAME (ex: C:\UBBS\FILES\NEWUSER):  This is the text file
    NEW  USER FILE NAME                                                    
    displayed  to all new users, before they  are asked whether or not they
    wish to register with the BBS.








    UltraBBS 1.11 Documentation                                     Page 14

    REMOTE DOS BATCH FILE NAME (ex: C:\UBBS\REMOTE.BAT):  This is the batch
    REMOTE DOS BATCH FILE NAME                                             
    file  used to allow remote  sysops (or co-sysops) to  shell to DOS with
    UltraBBS's  (7) command.   A  sample batch file  is provided.   See the
    Remote DOS Setup section for more information.

    BIRTHDAY  FILE NAME  (ex: C:\UBBS\FILES\BDAY):   This is  the text file
    BIRTHDAY  FILE NAME                                                    
    that is diplayed to a user when they log on and their birthdate matches
    the current date (ie, it is their birthday!).

    CALLER  NUMBER FILE NAME (ex:  C:\UBBS\FILES\CALLNUM.DAT):  This is the
    CALLER  NUMBER FILE NAME                                               
    data  file that contains the  system's caller number.   To keep a total
    number  of callers on the system, this value should be set the same for
    all  nodes.   If you  wish for each  of your  nodes to  keep a separate
    caller  number, you will want  to set a separate  name for this file on
    each  node.  If, for some reason, you wish to reset your caller number,
    you can delete this file.

    BBS PARAMETERS/SWITCHES
    -----------------------
    BBS NAME (ex: Bits & Bytes):  This is the name of your BBS.
    BBS NAME                                                   

    SYSOP'S  FULL NAME  (ex: BOB  FARMER):   This is  the full  name of the
    SYSOP'S  FULL NAME                                                     
    sysop--the  name he uses to log into the BBS with.  You may want to log
    on with your real name, or the name 'SYSOP' as it is done on some other
    BBS packages.

    NODE  #  OF THIS  NODE (ex:  1):   This  is the  number of  the current
    NODE  #  OF THIS  NODE                                                 
    configuration  file's node  number.  If  you are running  a single node
    system, set this number to '1'.

    TOTAL  NODES IN SYSTEM (ex:  1):  This is the  total number of nodes on
    TOTAL  NODES IN SYSTEM                                                 
    the system.  Single node boards should set this to 1.

    SECONDS FOR REGISTRATION (ex: 180):  This is the number of seconds that
    SECONDS FOR REGISTRATION                                               
    a new user has available to register.

    SECONDS  BETWEEN NODE CHECKS (ex:  5):  This sets  how often, on multi-
    SECONDS  BETWEEN NODE CHECKS                                           
    node  systems,  that  UltraBBS  will  check for  lock  out  or  log off
    functions  performed by a sysop on another node.  It also checks to see
    if  another  node would  like to  chat.   On  single node  systems, for
    optimum performance, this should be set to 0 (which will NEVER check)!

    UPLOAD  TIME  CREDIT FACTOR  (ex: 1):    This will  take the  number of
    UPLOAD  TIME  CREDIT FACTOR                                            
    minutes  used to upload file(s), multiply it by this number, and give a
    user  that much more time after  an upload.  If it  is set at '0', they
    will  lose all of the  time it takes to  upload.  If it  is set to '1',
    they  will neither lose nor gain time.   If it is set to '2', they will
    receive  twice the amount of  time that they spent  in the upload, etc.
    Decimals are allowed in this field.

    SECONDS  OF IDLE TIME ALLOWED (ex: 180):  This is the number of seconds
    SECONDS  OF IDLE TIME ALLOWED                                          
    of inactivity (no keyboard input) before UltraBBS hangs up the user for
    inactivity.

    USE  POST-UPLOAD BATCH FILE:  If you want to use the UPLOAD.BAT file as
    USE  POST-UPLOAD BATCH FILE                                            
    described earlier in the manual, set this to 'Y'es.








    UltraBBS 1.11 Documentation                                     Page 15

    COMMUNICATIONS  PORT  (ex: 1):  This is  the communications  port used:
    COMMUNICATIONS  PORT                                                   
    'X'=Local,  '1'=COM1, '2'=COM2, '3'=COM3, etc.  It will support up to 8
    COM ports, as long as your FOSSIL driver does.

    LOCK  MODEM'S BPS RATE:  Set this switch  to 'Y'es if you would like to
    LOCK  MODEM'S BPS RATE                                                 
    lock  your modem in at  the baud rate entered in  the 'F' field of this
    menu.   This is often used on high  speed modems, such as the USR HSTs.
    When  you set UltraBBS to  lock at the baud  rate specified, you should
    also set your FOSSIL to lock at that baud rate.  See the manual of your
    specific FOSSIL for information on how to do this.

    RTS/CTS FLOW CONTROL:  Flow control is needed by many of the newer high
    RTS/CTS FLOW CONTROL                                                   
    speed modems.  Set to 'Y'es if your modem needs RTS/CTS flow control.

    MODEM  ANSWER COMMAND (ex: ATA):  This is the modem command to make the
    MODEM  ANSWER COMMAND                                                  
    modem answer the phone.  Most modems would use 'ATA' for this command.

    MODEM  OFF-HOOK COMMAND (ex: ATH1):  This  is the modem command to take
    MODEM  OFF-HOOK COMMAND                                                
    the  phone off-hook.   This command  is used each  time UltraBBS exits,
    except in the case of a fatal system error.

    LOWEST BPS RATE ALLOWED (ex: 1200):  This is the lowest bps (baud) rate
    LOWEST BPS RATE ALLOWED                                                
    you  want to allow on your BBS.  For example, if you want to allow only
    2400  and above, then set it  to 2400.  If you  want to allow only 9600
    and faster, then set it to 9600.

    MODEM INITIALIZATION BPS RATE:  This is the baud rate to initialize the
    MODEM INITIALIZATION BPS RATE                                          
    modem with.  UltraBBS supports from 300 to 38400 baud.

    ALLOW  7E1 CALLERS:   Set this  to 'Y'es  if you would  like to support
    ALLOW  7E1 CALLERS                                                     
    callers using 7E1 or set it to 'N'o if you would like to deny access to
    7E1  callers.   In  some cases,  7E1 callers  will cause  problems with
    external door programs.

    CONTINUE AFTER INIT FAILURE:  Set this to 'Y'es if you want UltraBBS to
    CONTINUE AFTER INIT FAILURE                                            
    continue as if there was no error after an initialization fails.  Under
    most   conditions,  you  will   want  to  set  this   to  'N'o  as  the
    initialization  string  places the  modem  on hook  and  performs other
    critical operations.

    MODEM INITIALIZATION COMMAND:  This option varies greatly from modem to
    MODEM INITIALIZATION COMMAND                                           
    modem;  however, this does need to do several things:  put the phone on
    the hook, disable auto-answer, turn on extended response codes (CONNECT
    2400,  etc), and  activate the  DTR and DCD  signals.   Read your modem
    manual  for specific  information on  setting up  your modem.   See the
    Modem  Configuration  section  to  see  if  your  modem  type  has been
    specifically documented.

    NUMBER  OF  RINGS  TO  SKIP  BEFORE ANSWERING  (ex:  0):    This option
    NUMBER  OF  RINGS  TO  SKIP  BEFORE ANSWERING                          
    specified  the number  of rings  to wait  before answering  an incoming
    call.   Setting it to '0' causes UltraBBS to answer immediately (ie: on
    the  first ring), setting  it to '1'  would cause UltraBBS  to skip the
    first ring (thus answering on the second), and etc.

    ALLOW USERS TO SKIP WELCOME:  If you want the users to be able to press
    ALLOW USERS TO SKIP WELCOME                                            
    (Ctrl-X) to abort the welcome file, set this to 'Y'es.








    UltraBBS 1.11 Documentation                                     Page 16

    SHELL  TO REMOTE  DOS:  This  is the same  as the below  SHELL TO DOORS
    SHELL  TO REMOTE  DOS                                                  
    option,  but this option specifies whether  the REMOTE.BAT file used by
    remote sysops to shell to DOS is shelled to or exited to.

    SHELL  TO DOORS:  UltraBBS can either  exit to doors or shell to doors.
    SHELL  TO DOORS                                                        
    If  you set this to  'Y'es, UltraBBS will shell  to doors, otherwise it
    will exit.  Shelling to doors is much faster, however, UltraBBS remains
    in  memory.  If UltraBBS exits to doors, you have the maximum amount of
    memory available for doors.

    REMOTE  DOS REBOOT ON HANGUP:  If this option is set to 'Y'es, UltraBBS
    REMOTE  DOS REBOOT ON HANGUP                                           
    will  reboot the computer if  a remote user hangs  up after shelling to
    DOS but before returning to the BBS.

    TEST UPLOADS:  Set this to 'Y'es if you would like UltraBBS to test the
    TEST UPLOADS                                                           
    integrity  of all  supported compressed  files when  they are uploaded.
    Setting  this option  to 'Y'es  is highly  recommended, as  it helps to
    filter out aborted and bad uploads.

    EXTENDED TEXT:  Set this to 'Y'es if you have any extended variables in
    EXTENDED TEXT                                                          
    any text file, otherwise, setting this to 'N' will speed up the display
    a bit.  Read the Text Files section for more information on this.

    ALLOW  NEW USERS:  Set this to 'Y'es  if you would like new users to be
    ALLOW  NEW USERS                                                       
    able to log onto the board.

    ALLOW  NON-2-WORD NAMES:  Set this to  'Y'es if you would like users to
    ALLOW  NON-2-WORD NAMES                                                
    be  able to log  on with names  that are less  or more than  2 words in
    length.

    DIRECTORY  ID FOR  '/' FILES:   This is  the directory ID  that will be
    DIRECTORY  ID FOR  '/' FILES                                           
    placed on all files that start with a '/' in the description.  You will
    probably  want to set up a directory  with this ID and its security set
    at  sysop level,  so that you  can look through  the privately uploaded
    files.  Also, all files uploaded without descriptions (for example, the
    user  wasn't around when the upload was finished) will be placed in the
    private directory!

    SYSOP START TIME/SYSOP END TIME:  This is the beginning and end of the
    SYSOP START TIME/SYSOP END TIME                                       
    sysop page bell hours.  If the sysop has turned on his page bell (with
    (Alt-P)), then users will always be allowed to page the sysop.  If the
    page bell is off, then the page bell hours will be checked and if they
    are currently active, the page will be allowed.

    DELETE  FILE  FOR USER:    If this  flag is  set,  then after  a user's
    DELETE  FILE  FOR USER                                                 
    individual  file (in  the file  for user field  of the  user record) is
    displayed,  it  will be  deleted and  the field  cleared in  the user's
    record.

    CHECK  MESSAGE 'TO':   If this  flag if set,  the then 'To'  field of a
    CHECK  MESSAGE 'TO'                                                    
    message  will be checked when a user enters a message to make sure that
    the  user actually  exists.   If the user  does not  exist, the message
    enterer  will  be  allowed  to reenter,  abort,  or  continue  with the
    message.

    (TI)ME  BANK MAXIMUM:  This  is the maxium amount  of time (in minutes)
    (TI)ME  BANK MAXIMUM                                                   
    that a user can store in the BBS's time bank (TI) command.







    UltraBBS 1.11 Documentation                                     Page 17

    INSTANT  LOGON  PASSWORD:   This is  the password  that is  required to
    INSTANT  LOGON  PASSWORD                                               
    perform an "instant logon".  An instant logon is performed by typing an
    equal  sign ('=')  at the ANSI  detect prompt.   The user  will then be
    prompted for the password, his name/password, and will be placed at the
    main  menu.  If you wish, you may  place all input info on the password
    line,  separated by  tildes (~)  (as you  can on  most prompts).   This
    feature  is especially useful for  local/remote sysops, or mail systems
    that  operate through doors (such as  PCRelay, etc).  During an instant
    logon, all text files are skipped and the mail scan is skipped.

    SECURITY LEVELS
    ---------------
    (A)  - (10) SECURITIES:   All of these are  the security levels for the
    (A)  - (10) SECURITIES                                                 
    commands  shown.  For  information on these  commands, see the commands
    section of this manual.

    MINIMUM  LOG ON SECURITY:  This is the minimum security required to log
    MINIMUM  LOG ON SECURITY                                               
    onto the board.

    (G  X) SECURITY:   Typing 'G X'  from the main  menu causes UltraBBS to
    (G  X) SECURITY                                                        
    exit  to  DOS after  it logs  off the  user.   This  is a  remote sysop
    oriented command and should be set high enough so that normal users can
    not take down the board.

    SYSOP  MENU SECURITY:  This is the  security level required to show the
    SYSOP  MENU SECURITY                                                   
    user the sysop menu.

    OVERWRITE  FILES  SECURITY:   This is  the  security level  required to
    OVERWRITE  FILES  SECURITY                                             
    overwrite existing files on an upload.

    MULTIPLE SAVE SECURITY:  This is the security level required to use the
    MULTIPLE SAVE SECURITY                                                 
    multiple save command.  The multiple save command allows a user to send
    one message to more than one person.

    READ  KILLED SECURITY:  This  is the security level  required to read a
    READ  KILLED SECURITY                                                  
    message that has been killed.  Packing the message base will remove all
    killed  messages permanently.   This option should be  set at the sysop
    level.

    EDIT/MOVE SECURITY:  This is the security level required to either move
    EDIT/MOVE SECURITY                                                     
    a file from one message base to another or to edit an existing message.

    KILL ANY MESSAGE SECURITY:  This is the security level required to kill
    KILL ANY MESSAGE SECURITY                                              
    all  messages, whether  it is  from/to the  user or  not.   This option
    should be set at the sysop level.

    SKIP MESSAGE PASSWORD SECURITY:  This is the security level required to
    SKIP MESSAGE PASSWORD SECURITY                                         
    skip  the password  protection prompt  on password  protected messages.
    This option should be set at the sysop level.

    TO-SYSOP  MESSAGE SECURITY:  If you would  like for users to be able to
    TO-SYSOP  MESSAGE SECURITY                                             
    leave messages to the sysop, but not to other users or public messages,
    you  can set  the 'E'nter  Message security  level command  above their
    security level, and place this at or below their level.  They will then
    be allowed to leave messages to the sysop, but not to other callers, or
    to  'ALL'.  The only  exception to this security  requirement is when a
    user  repeatedly fails the password entry at login and he is allowed to
    enter a message to the sysop explaining the problem if he wishes.






    UltraBBS 1.11 Documentation                                     Page 18


    FILE  CLASSIFICATION SECURITY:  This is  the security level required to
    FILE  CLASSIFICATION SECURITY                                          
    for a user to be able to specify the directory that his upload goes in.

    READ  PRIVATE MESSAGE SECURITY:  This is the security level required to
    READ  PRIVATE MESSAGE SECURITY                                         
    read all private messages, whether it is from/to the user or not.  This
    option should be set at the sysop level.

    NEW  USER SECURITY:  This is the  security level given to all new users
    NEW  USER SECURITY                                                     
    when they sign up.

    EDIT  ANY DESCRIPTION SECURITY:  This is the security level required to
    EDIT  ANY DESCRIPTION SECURITY                                         
    edit  the description of any file, whether it was upload by the user or
    not.   If  you trust  your users, you  may want  to set  this to normal
    security levels.

    IMPORT  INTO MESSAGES SECURITY:  This is the security level to import a
    IMPORT  INTO MESSAGES SECURITY                                         
    file  into the message base.   The command to use  this is 'F' from the
    Message Editing Command prompt.

    RETURN RECEIPT SECURITY:  This is the security level that the user must
    RETURN RECEIPT SECURITY                                                
    have in order to request a return receipt on a message.

    FORWARD MESSAGE SECURITY:  This is the security that the user must have
    FORWARD MESSAGE SECURITY                                               
    to  forward his  messages (after receiving  them) with  the (F) end-of-
    message command.

    PAGE  UNAVAILABLE  SECURITY:   This is  the  security required  to page
    PAGE  UNAVAILABLE  SECURITY                                            
    unavailable users with the (N) command.

    NEW USER CONFERENCES/QMAIL PARAMETERS
    -------------------------------------
    NEW  USER CONFERENCES:   This  is the  conference string  which will be
    NEW  USER CONFERENCES                                                  
    assigned  to new users when they first  sign up.  This string will also
    be copied into their expired conferences string.

    OFFLINE  READING PACKET ID:   This is  the ID (maximum  8 letters) that
    OFFLINE  READING PACKET ID                                             
    will  be  used to  make the  filename  used in  Qmail packets  that are
    received or sent from your BBS.

    BBS LOCATION:  This is the city and state of your BBS, for use in Qmail
    BBS LOCATION                                                           
    packets.

    BBS  PHONE NUMBER:   This is the phone  number of your  BBS, for use in
    BBS  PHONE NUMBER                                                      
    Qmail packets.

    QMAIL  MENU FOR PACKET:   This is the full path  of the Qmail menu that
    QMAIL  MENU FOR PACKET                                                 
    will  be placed in with the Qmail  .QWK packets.  The path should point
    to a ANSI version (if you have one), since non-ANSI versions will never
    be used.

    EVENT  # 1 - 3 TIMES:   This is the time  at which these events will be
    EVENT  # 1 - 3 TIMES                                                   
    executed.   The time '00:00' would cause  the event to run at midnight.
    All times are in 24-hour military format.

    EVENT  # 1 - 3 ACTIVE FLAGS:  If an event's active flag is on, then the
    EVENT  # 1 - 3 ACTIVE FLAGS                                            
    event will be executed, otherwise they will not be.







    UltraBBS 1.11 Documentation                                     Page 19

    CONFERENCES: QUESTIONNAIRES, BULLETINS, DOORS, VOTING BOOTHS

    From the conference selection screen, you can (Alt-A)dd conferences and
    (Alt-D)elete conferences.  You may only delete the last conference, and
    to  delete it you must have it highlighted (this is to provide a safety
    guard  against accidentally  deleting a  conference).   When you  add a
    conference, you will have the option to copy the data over from another
    conference  so  that  you  can  more  quickly  and  easily  create  new
    conferences that use similar files and similar parameters.

    CONFERENCE PARAMETERS
    ---------------------
    CONFERENCE  NAME (ex: General):  This is the name of the conference (up
    CONFERENCE  NAME                                                       
    to 40 characters).

    MESSAGE FILE NAME (ex: C:\UBBS\FILES\GENERAL):  This is the name of the
    MESSAGE FILE NAME                                                      
    conference's  message file on the drive.   This file should not have an
    extension,  since  indexes  are used.    This parameter  should  be set
    differently  in  each conference,  otherwise they  will share  the same
    message file, and hence, the same messages!

    MAIN MENU FILE NAME (ex: C:\UBBS\FILES\MMENU):  This is the name of the
    MAIN MENU FILE NAME                                                    
    conference's main menu text file.

    SYSOP  MENU FILE NAME  (ex: C:\UBBS\FILES\SMENU):  This  is the name of
    SYSOP  MENU FILE NAME                                                  
    the conference's sysop menu text file, displayed to users who have high
    enough access to see it.

    NEWS  FILE  NAME (ex:  C:\UBBS\FILES\NEWS):   This is  the name  of the
    NEWS  FILE  NAME                                                       
    conference's  news text file,  displayed each call  when the user first
    enters that conference.  In conference # 0, this file is displayed when
    the user first logs on each day.

    DOORS  MENU FILE NAME  (ex: C:\UBBS\FILES\DOORS):  This  is the name of
    DOORS  MENU FILE NAME                                                  
    the text file that lists all doors and possibly a brief description for
    them.   This file is displayed to users who select the (OP)en or (DO)or
    option.

    DOORS  DATA FILE NAME (ex: C:\UBBS\FILES\DOORS.DAT):   This is the name
    DOORS  DATA FILE NAME                                                  
    of  the file  that stores the  information on  each door.   This can be
    edited  with  SETUP's  "Edit  Current Doors  File"  selection  from the
    "Conference  Setup"  menu.   For  more  information on  doors,  see the
    "DOORS" section of this manual.

    BULLETINS  MENU FILE  NAME (ex: BLTS):   This  is the name  of the text
    BULLETINS  MENU FILE  NAME                                             
    file,  shown to  users, that lists  all bulletins and  possibly a brief
    description for them.

    BULLETINS  DATA FILE NAME (ex: BLTS.DAT):  This is the name of the file
    BULLETINS  DATA FILE NAME                                              
    that  stores the information  on each bulletin.   Bulletins are general
    text files that users can view from the main menu with the (B) command.
    This can be edited with SETUP's "Edit Current Bulletins File" selection
    from the "Conference Setup" menu.

    QUESTIONNAIRES MENU FILE NAME (ex: QUES):  This is the name of the text
    QUESTIONNAIRES MENU FILE NAME                                          
    file,  shown to  users, that  lists all  questionnaires and  possibly a
    brief description for them.







    UltraBBS 1.11 Documentation                                     Page 20

    QUESTIONNAIRES  DATA FILE NAME (ex: QUES.DAT):  This is the name of the
    QUESTIONNAIRES  DATA FILE NAME                                         
    file  that stores the  information on each questionnaire.   This can be
    edited  with SETUP's "Edit Current Questionnaire File" from "Conference
    Setup".

    DIRECTORIES  MENU FILE NAME  (ex: DIR):   This is the  name of the text
    DIRECTORIES  MENU FILE NAME                                            
    file,  shown to users, that lists  all directories and possibly a brief
    description for them.

    VOTING  BOOTHS MENU FILE  NAME (ex: VOTING):   This is  the name of the
    VOTING  BOOTHS MENU FILE  NAME                                         
    text  file, shown to users, that lists all voting booths and possibly a
    brief description for them.

    VOTING BOOTHS DATA FILE NAME (ex: VOTING.DAT):  This is the name of the
    VOTING BOOTHS DATA FILE NAME                                           
    file  that stores the information  on each voting booth.   This file is
    edited  with  SETUP's  "Edit  Voting  Booth  File"  selection  from the
    "Conference Setup" menu.

    UPLOAD  DIRECTORY:   This  is the  physical  directory where  all newly
    UPLOAD  DIRECTORY                                                      
    uploaded files in this conference will be placed.

    ALLOW  UPLOADS HERE:  If  you set this to 'N'o,  then users will not be
    ALLOW  UPLOADS HERE                                                    
    allowed to upload when in this conference.

    ECHO  MAIL:  If  this flag is set,  users will be  asked whether or not
    ECHO  MAIL                                                             
    their  message should be set  to 'Echo'.  This  is used by several mail
    systems,  including PCRelay and UltraBBS's FIDOCVT.  For normal message
    base operation, set this to 'N'o.

    ALIASES  IN MESSAGES:  If this flag is set, users will be asked for the
    ALIASES  IN MESSAGES                                                   
    name for the 'From' field of their messages left in this conference.

    ESC  CODES IN MESSAGES:  If this flag  is set, users will be allowed to
    ESC  CODES IN MESSAGES                                                 
    enter  escape codes  (ANSI sequences)  in their  messages left  in this
    conference.

    DEFAULT  FILE DIRECTORY:   This  is the  file directory  number in this
    DEFAULT  FILE DIRECTORY                                                
    conference to which unclassified uploads will be assigned.

    FILE DIRECTORY CONFIGURATION
    ----------------------------
    In  the file directory configuration screen,  you will be displayed the
    settings  of the directory numbers that are defined in this conference.
    You  can modify the four-character,  alphanumberic DIRECTORY ID and the
                                                       DIRECTORY ID        
    DIRECTORY  SECURITY  for each  directory  number.   Through  the Global
    DIRECTORY  SECURITY                                                    
    Changes  menu,  you  can  copy  the  complete  file  directory settings
    (including  default  file  directory  from  the  conference  parameters
    screen) from one conference to another.  All files, when uploaded, will
    be  given the directory ID of the  directory # that they are classified
    into.  Using the directory IDs, you have a great deal of flexibility in
    how  you set  up the file  directory numbers  in different conferences.
    For example, you could set Directory 1 in Conference 0 for directory ID
    "GNRL", and set Directory 5 in Conference 12 for "GNRL", and they would
    contain  the exact same files.  You  may have up to 300 directories per
    conference.

    GLOBAL CONFERENCE CHANGES
    -------------------------






    UltraBBS 1.11 Documentation                                     Page 21

    COPY  FILE DIRECTORY  SETTINGS FROM  ONE CONFERENCE  TO ANOTHER:   This
    COPY  FILE DIRECTORY  SETTINGS FROM  ONE CONFERENCE  TO ANOTHER        
    command  allows  you  to  duplicate the  file  system  settings  from a
    conference, and place them into another conference.

    CHANGE  UPLOAD  DIRECTORY:   This command  changes the  physical upload
    CHANGE  UPLOAD  DIRECTORY                                              
    directory for selected conferences.

    CLEAR USERS' MESSAGE POINTERS IN A CONFERENCE:  This command allows you
    CLEAR USERS' MESSAGE POINTERS IN A CONFERENCE                          
    to   clear  all  users'  last  read  message  pointers  in  a  specific
    conference.   You  should use  this after  manually deleting  a message
    base, etc.

    EDIT CURRENT QUESTIONNAIRES DATA FILE
    -------------------------------------
    You  may have  up to  500 questionnaires  per conference.   This option
    allows you to edit the questionnaire data file that is specified in the
    current conference.

    QUESTIONNAIRE  NAME:    The  name  of  this  questionnaire  (up  to  20
    QUESTIONNAIRE  NAME                                                    
    characters).

    QUESTIONNAIRE  FILE NAME:  The file name  of the file that contains the
    QUESTIONNAIRE  FILE NAME                                               
    questionnaire's commands.  See the questionnaire section of this manual
    for information on the commands that can be put in this file.

    ANSWER FILE NAME:  The file name of the file to write the questionnaire
    ANSWER FILE NAME                                                       
    answers to.

    SECURITY  LEVEL:  The security level required  for a user to answer the
    SECURITY  LEVEL                                                        
    questionnaire.

    PASSWORD:  The password required to answer the questionnaires.
    PASSWORD                                                      

    EDIT CURRENT BULLETINS DATA FILE
    --------------------------------
    You  may have up to  1000 bulletins per conference.   This option edits
    the bulletins data file specified in the current conference.

    BULLETIN FILE:  This is the file name of the bulletin.
    BULLETIN FILE                                         

    SECURITY  LEVEL:   This  is the  security level  required to  view this
    SECURITY  LEVEL                                                        
    bulletin.

    PASSWORD:  This is the password required to view this bulletin.
    PASSWORD                                                       

    EDIT CURRENT DOORS DATA FILE
    ----------------------------
    You may have up to 625 doors per conference.  This option allows you to
    edit the doors data file specified in the current conference.

    DOOR NAME:  This is the name of the door (up to 20 characters).
    DOOR NAME                                                      

    BATCH  FILE NAME:   This is  the name of  the batch file  that runs the
    BATCH  FILE NAME                                                       
    door.  It should have the extension of .BAT.

    SECURITY LEVEL:  This is the security required to enter the door.
    SECURITY LEVEL                                                   

    PASSWORD:  This is the password required to enter the door.
    PASSWORD                                                   






    UltraBBS 1.11 Documentation                                     Page 22


    BBS  TYPE:  This is the BBS type of  the door.  It can be set to PCB14,
    BBS  TYPE                                                              
    WILDCAT, RBBS, GAP, UTI, or WWIV.  Respectively, the door files created
    are:  PCBOARD.SYS, CALLINFO.BBS,  DORINFOx.DEF, DOOR.SYS,  UTI.TXT, and
    CHAIN.TXT.

    REBOOT  ON LOST  CARRIER:  This  flag determines  whether UltraBBS will
    REBOOT  ON LOST  CARRIER                                               
    have  the FOSSIL reboot the  computer if carrier is  lost in this door.
    Under most conditions, you will not want to use this.

    EDIT CURRENT VOTING BOOTHS DATA FILE
    ------------------------------------
    You may have up to 45 voting booths per conference.  This option allows
    you  to  edit the  voting  booths data  file  specified in  the current
    conference.

    VOTING TOPIC:  This is the question to be voted on.
    VOTING TOPIC                                       

    SECURITY FOR VOTING BOOTH:  This is the security level required to vote
    SECURITY FOR VOTING BOOTH                                              
    on this topic.

    VOTING  RESULTS DATA FILE:  This is  the data file in which the results
    VOTING  RESULTS DATA FILE                                              
    of this vote will be stored.

    PASSWORD  FOR VOTING BOOTH:   This is the password  required to vote on
    PASSWORD  FOR VOTING BOOTH                                             
    this topic.

    VOTING CHOICES:  These are the possible answers which can be voted for.
    VOTING CHOICES                                                         

    EDIT CURRENT LIMITS DATA FILE

    You  may have up to 256 limits  entries defined.  This option edits the
    limits data file that is specified in the current node's configuration.

    SECURITY  LEVEL:   This is the  security level for  which the following
    SECURITY  LEVEL                                                        
    parameters will apply.

    MINUTES PER DAY:  This is the total number of minutes that users of the
    MINUTES PER DAY                                                        
    above security level will get each day.

    DOWNLOADS  PER UPLOAD:  This is the total number of files that the user
    DOWNLOADS  PER UPLOAD                                                  
    can  download for each file he uploads.  If you set this to 0, the user
    will have no upload/download file ratio.

    DOWNLOAD  KILOBYTES PER UPLOAD  KILOBYTE:  This is  the total number of
    DOWNLOAD  KILOBYTES PER UPLOAD  KILOBYTE                               
    kilobytes  that the user can download for each kilobyte he uploads.  If
    you  set  this to  0, the  user will  have no  upload/download kilobyte
    ratio.

    AUTO  LOGIN DOOR NUMBER:   This is the door  number which the user will
    AUTO  LOGIN DOOR NUMBER                                                
    automatically  be placed in whenever he logs  in or calls as a new user
    and  received this security  level.  To disable  this feature, set this
    parameter 0.

    EDIT CURRENT NO UPLOADS DATA FILE









    UltraBBS 1.11 Documentation                                     Page 23

    You  may have up to 1450 no  upload entries defined.  This option edits
    the  no  uploads data  file  that is  specified  in the  current node's
    configuration.

    WILDCARD  SPECIFICATION:  This is  the wildcard specification for which
    WILDCARD  SPECIFICATION                                                
    the following parameter will apply.

    SECURITY LEVEL:  This is the security level required to upload any file
    SECURITY LEVEL                                                         
    matching the above wildcard.  If a user, in a batch transfer, uploads a
    file  that he does not have high  enough security to upload, it will be
    placed in the file holding directory and he will receive no credit.

    EDIT CURRENT PROTOCOLS DATA FILE

    You  may  have up  to 256  protocols  defined.   This option  edits the
    protocols   data  file  that   is  specified  in   the  current  node's
    configuration.

    The  default protocols data file that  comes with UltraBBS contains the
    main  protocols used today, and  uses the DSZ and  BIMODEM drivers.  If
    you  wish to use the protocols data  file and the protocol batches that
    come  with UltraBBS, you  will need to acquire  these two programs (DSZ
    and BIMODEM).  They are available on most BBSes, including the UltraBBS
    test sites.

    PROTOCOL  LETTER (ex: Z):  This is  the letter with which the user will
    PROTOCOL  LETTER                                                       
    select this protocol.

    PROTOCOL  TYPE (ex: M):  This is the type of protocol--'S'ingle File or
    PROTOCOL  TYPE                                                         
    'M'ultiple File Support, or 'B'idirectional Transfer Support.

    UPLOAD  BATCH FILE (ex:  RZ.BAT):  This  is the name  of the batch file
    UPLOAD  BATCH FILE                                                     
    that  is invoked  by UltraBBS  to receive  a file  from the  user.  The
    parameters  passed to it  are:  %1 =  Port Number (1, 2,  3, etc), %2 =
    Baud  Rate (300, 1200, etc).  On  non-@-supporting protocols, %3 - %9 =
    File  Names to Send, and  on @-supporting protocols, %3  = File Name of
    the "@" list file.

    DOWNLOAD/BIDIR  BATCH FILE (ex: SZ.BAT):  This is the name of the batch
    DOWNLOAD/BIDIR  BATCH FILE                                             
    file  that is  invoked by  UltraBBS to send  a file  to the  user.  The
    parameters  passed to it  are:  %1 =  Port Number (1, 2,  3, etc), %2 =
    Baud  Rate (300, 1200,  etc), %3 =  File Name to  Receive (Only on non-
    batch protocols).  This batch file is also invoked when a bidirectional
    transfer  is executed.  The parameters  passed to a bidirectional batch
    file  are:  %1 = Port Number (1, 2, 3, etc), %2 = Baud Rate (300, 1200,
    etc).  On non-@-supporting protocols, %3 - %9 = File Names to Send, and
    on @-supporting protocols, %3 = File Name of the "@" list file.

    PROTOCOL NAME (ex: Zmodem):  This is the name of the protocol.
    PROTOCOL NAME                                                 

    BATCH  "@" SUPPORT (ex:  Y):  This  flag designates whether  or not the
    BATCH  "@" SUPPORT                                                     
    protocol   supports the  "@" filename list parameter.   This allows the
    user to download up to 99 files on a batch transfer.  Without this, the
    user can only transfer several files at a time.

    DSZ.LOG  WRITING SUPPORT (ex: Y):   This flag designates whether or not
    DSZ.LOG  WRITING SUPPORT                                               
    the  protocol writes a DSZ.LOG-format file.   If you set this flag, you
    must have your DSZLOG environment variable set to a legitimate filename






    UltraBBS 1.11 Documentation                                     Page 24

    (complete,  with  drive  and path).    If  your protocol  does  write a
    DSZ.LOG-format  file,  it is  strongly  recommended that  you  use this
    option,  as it greatly  improves the download  capabilities of the BBS.
    On  multi-tasking systems, the DSZ.LOG file paths MUST be different for
    each  node (task).  If the protocol does not write a DSZ.LOG file, then
    UltraBBS  assumes the  transfer was  successfully completed,  unless it
    finds  a file called ABORT in the  UltraBBS directory, in which case it
    assumes the transfer was aborted.

    EDIT CURRENT COMPRESSION METHODS DATA FILE

    You may have up to 275 compression methods defined.  This option allows
    you to edit the compression methods data file which is specified in the
    current node's configuration.

    COMPRESSION  EXTENSION (ex: ZIP):   This is the  extension used by this
    COMPRESSION  EXTENSION                                                 
    compression type.

    COMMAND  FOR VIEWING (ex: zip  -v $FILE$ >$OUT$):   This is the command
    COMMAND  FOR VIEWING                                                   
    executed by UltraBBS to view the contents of a compressed file.  $FILE$
    =  File name of the  compressed file, $OUT$ =  File name to send output
    to.

    COMMAND  FOR  ADDING  (zip -a  $FILE$  $LIST$):   This  is  the command
    COMMAND  FOR  ADDING                                                   
    executed by UltraBBS to add a file to a compressed file.  $FILE$ = File
    name  of the compressed file, $LIST$ = List of file names to add to the
    compressed file.

    COMMAND  FOR  EXTRACTING  (unzip $FILE$  $LIST$  $DIR$):   This  is the
    COMMAND  FOR  EXTRACTING                                               
    command  executed by UltraBBS to extract a file from a compressed file.
    $FILE$  = File name of the compressed file, $LIST$ = List of file names
    to  extract from the compressed file,  $DIR$ = Directory to extract the
    files to.

    COMMAND  FOR  TEST  (unzip -t  $FILE$  >$OUT$):   This  is  the command
    COMMAND  FOR  TEST                                                     
    executed  by UltraBBS to test a  compressed file's integrity.  $FILE$ =
    File name of the compressed file, $OUT$ = File name to send output to.

    TEXT TO INDICATE ERROR (ex: contains error):  This is the text to check
    TEXT TO INDICATE ERROR                                                 
    for  in the output  file after a  compressed file integrity  check.  If
    this  text is found in the file, it is assumed that the compressed file
    is corrupted.






















    UltraBBS 1.11 Documentation                                     Page 25

    EXPLANATION OF ULTRABBS DATA FILE USE
    EXPLANATION OF ULTRABBS DATA FILE USE
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    The  use  of  data  files  by UltraBBS,  such  as  the  data  files for
    questionnaires,  voting booths,  doors, bulletins,  limits, no uploads,
    protocols,  compression  methods,  conferences, and  others  allows the
    sysop of an UltraBBS a lot of flexibility.

    The names of some data files (such as compression methods, conferences,
    limits,  no  uploads,  protocols)  are  specified  from  the  main  BBS
    parameter  screens  in SETUP.   These  data  files can  be the  same or
    different  on all nodes in your system (if you run a multinode system).
    To  edit the data file which is  specified in the currently loaded copy
    of  SETUP,  select  the  appropriate main  menu  option  in  SETUP (for
    example,  "Edit Current  Compression Methods  Data File", "Conferences:
    ...", etc).

    The   names   of  other   data   files  (such   as   doors,  bulletins,
    questionnaires,  and voting booths) are  specified from the Conferences
    Parameters  screen.  These data  files can be the  same or different in
    different  conferences.   The data file  specified in  the your current
    conference  is  edited by  selecting  the appropriate  option  from the
    Conference  Setup menu (for  example, "Edit Current  Doors Data File").
    This  system allows you to, for example,  have a different set of doors
    in conference # 1 than are in conference # 0.  Simply specify different
    doors  data file  names in each  conference, and  set them up.   On the
    other  hand, you could  set all (or  some of) your  conferences to read
    from  the same doors data file, and they would all have the same set of
    doors,  because if the  data file name  is the same,  then editing that
    data file in one conference's setup is going to make the same change in
    all other conferences that read from that same data file.

































    UltraBBS 1.11 Documentation                                     Page 26

    MANAGER PROGRAM
    MANAGER PROGRAM
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    UltraBBS Manager Program (MANAGER.EXE)
    Copyright (c) 1990 Bob Farmer, All Rights Reserved

    USER FILE EDIT
    --------------
    USER NAME:  This is the name that the user uses to log in, and cannot
    USER NAME                                                            
    be changed for indexing purposes.

    LOGON  FILE NAME:  This is the file  that will be displayed to the user
    LOGON  FILE NAME                                                       
    when he logs in to the BBS.

    SYSOP  COMMENT:  This is an optional field where the sysop can jot down
    SYSOP  COMMENT                                                         
    any general comments about a user, for future reference.

    VOICE TELEPHONE NUMBER:  This is the user's voice telephone number.
    VOICE TELEPHONE NUMBER                                             

    DATA TELEPHONE NUMBER:  This is the user's data telephone number.
    DATA TELEPHONE NUMBER                                            

    LAST DATE ON:  This is the user's last date on the BBS.
    LAST DATE ON                                           

    LAST TIME ON:  This is the user's last time on (on the above date).
    LAST TIME ON                                                       

    LAST  FILE CHECK:  This is  the last date that the  user did a new file
    LAST  FILE CHECK                                                       
    search.

    BIRTH DATE:  This is the user's birth date.
    BIRTH DATE                                 

    EXPIRATION  DATE:  This is the date that the user's subscription to the
    EXPIRATION  DATE                                                       
    BBS  expired and his security level and conferences are set back to the
    expired values.

    SECURITY LEVEL:  This is the user's security level.
    SECURITY LEVEL                                     

    NUMBER OF DOWNLOADS:  This is the user's total number of downloads.
    NUMBER OF DOWNLOADS                                                

    NUMBER OF UPLOADS:  This is the user's total number of uploads.
    NUMBER OF UPLOADS                                              

    DOORS ENTERED:  This is the number of doors that the user has entered.
    DOORS ENTERED                                                         

    MESSAGES  ENTERED:  This  is the number  of messages that  the user has
    MESSAGES  ENTERED                                                      
    entered.

    KILOBYTES  UPLOADED:   This  is the  user's  total number  of kilobytes
    KILOBYTES  UPLOADED                                                    
    uploaded.

    PASSWORD:  This is the user's password
    PASSWORD                              

    CITY/STATE:  This is the user's city/state.
    CITY/STATE                                 

    ELAPSED  MINUTES:  This is the user's total elapsed minutes on his last
    ELAPSED  MINUTES                                                       
    date called.

    PAGE LENGTH:  This is the user's page length.
    PAGE LENGTH                                  








    UltraBBS 1.11 Documentation                                     Page 27

    EXPIRATION  SECURITY:  This is the security which the user will receive
    EXPIRATION  SECURITY                                                   
    after his subscription expires.

    TIMES ON:  This is the user's number of times on.
    TIMES ON                                         

    DEFAULT  TRANSFER  PROTOCOL:    This  is  the  user's  default transfer
    DEFAULT  TRANSFER  PROTOCOL                                            
    protocol.

    AUTO  PAGE FLAG:  This  determines if/how the sysop  will be paged when
    AUTO  PAGE FLAG                                                        
    the  user logs on.  If set to 'N', the sysop will not be paged.  If set
    to  'V', the sysop will be paged and the user will be notified.  If set
    to 'I', the sysop will be paged and the user will not be notified.

    EXPERT MODE:  This is the user's expert mode flag.
    EXPERT MODE                                       

    DELETE  FLAG:  If this flag is set,  then the user will be deleted when
    DELETE  FLAG                                                           
    the user file is packed.

    KILOBYTES  DOWNLOADED:   This is the  user's total  number of kilobytes
    KILOBYTES  DOWNLOADED                                                  
    downloaded.

    CONFERENCES:   This is  the user's conference  string.  The conferences
    CONFERENCES                                                            
    which  are marked with  an 'X' are  the conferences which  the user can
    enter.

    EXPIRED  CONFERENCES:  This will be set as the user's conference string
    EXPIRED  CONFERENCES                                                   
    after his subscription expires.

    SCAN  CONFERENCES:   This is  the user's  scan conference  string.  The
    SCAN  CONFERENCES                                                      
    conferences that are marked with an 'X' are scanned/auto read.

    CLEAR  SCREEN:  This flag  specifies whether or not  the screen will be
    CLEAR  SCREEN                                                          
    cleared before reading a message.

    USER FILE PACK
    --------------
    This  commmand  allows  you to  remove  deleted users,  users  with low
    security,  or users that have not called in a specified amount of time.
    It  also updates the user indexes, and allows you to sort the user file
    alphabetically.  Sorting the user file also GREATLY speeds up the pack.
    For  sorting, you must have QSORT.EXE v3.20+ in your DOS PATH or in the
    current directory.  This program can be found on most BBSes.

    USER FILE GLOBAL CHANGES
    ------------------------
    ADD/REMOVE  CONFERENCE:  This  allows you to  add or remove conferences
    ADD/REMOVE  CONFERENCE                                                 
    from users' conference strings (normal, expired, scan, or all of them).
    You can specify the minimum security and maximum for the change to take
    place.

    CHANGE  SECURITY LEVELS:   This  allows you to  change a  range of user
    CHANGE  SECURITY LEVELS                                                
    security levels (normal levels and/or expired levels).

    FLAG/UNFLAGE  ALL USERS OF SPECIFIC SECURITY LEVELS FOR DELETION:  This
    FLAG/UNFLAGE  ALL USERS OF SPECIFIC SECURITY LEVELS FOR DELETION       
    allows  you to flag or unflag a  range of security levels for deletion.
    You will be prompted for the security level range, and then whether you
    wish to flag these securities for deletion, or unflag them.







    UltraBBS 1.11 Documentation                                     Page 28

    FILEBASE FILE EDIT
    ------------------
    FILE  NAME:  This  is the name of  the file, and  cannot be changed for
    FILE  NAME                                                             
    indexing purposes.

    TIMES DOWNLOADED:  This is the total number of times that this file has
    TIMES DOWNLOADED                                                       
    been downloaded.

    LAST  DATE DOWNLOADED:   This is the  last date on  which this file was
    LAST  DATE DOWNLOADED                                                  
    downloaded.

    FREE FILE:  If this flag is set, then the file will not be penalized to
    FREE FILE                                                              
    the user's upload/download ratio.

    DATE  OF UPLOAD:   This is the date  that the file  was uploaded to the
    DATE  OF UPLOAD                                                        
    BBS.

    DIRECTORY  ID:    This is  the  directory  ID that  the  file  has been
    DIRECTORY  ID                                                          
    assigned.

    FILE SIZE:  This is the size, in bytes, of this file.
    FILE SIZE                                            

    DELETE  FLAG:  If this flag is set, this file will be deleted in a pack
    DELETE  FLAG                                                           
    (if you specify).

    UPLOADED BY:  This is the name of the user who uploaded the file.
    UPLOADED BY                                                      

    FILE LOCATION:  This is the full path and file name of this file on the
    FILE LOCATION                                                          
    physical drive.

    DESCRIPTION:  This is a description (5 lines) of the file.
    DESCRIPTION                                               

    MOVE  FILE COMMAND:  This can be used  to move a file from one physical
    MOVE  FILE COMMAND                                                     
    drive directory to another.  When asked for the new file name, you must
    type a complete path/file name.

    CHECK  EXISTENCE/SIZE COMMAND:  This can be used to check the existence
    CHECK  EXISTENCE/SIZE COMMAND                                          
    of  a file and  the size of the  file of it exists.   After you execute
    this  command, you will be told whether or not the file exists.  If the
    size is wrong, you will be given the option to adjust it.

    FILEBASE FILE PACK
    ------------------
    This  command allows you to removed  deleted files, old files, or files
    that  have not  been downloaded in  a long  time.  It  also updates the
    FileBase   indexes,  and   allows  you   to  sort   the  FileBase  file
    alphabetically.   Sorting the FileBase file  also GREATLY speeds up the
    pack.   For sorting, you must have QSORT.EXE v3.20+ in your DOS PATH or
    in the current directory.  This program can be found on most BBSes.

    FILEBASE FILE GLOBAL CHANGES
    ----------------------------
    CHANGE  FILE DIRECTORY IDS:  This allows you to change files' directory
    CHANGE  FILE DIRECTORY IDS                                             
    IDs.  You will be prompted for the directory ID to change, and what you
    wish to change it to.

    FLAG/UNFLAG  ALL FILES  OF SPECIFIC  DIRECTORY ID  FOR DELETION:   This
    FLAG/UNFLAG  ALL FILES  OF SPECIFIC  DIRECTORY ID  FOR DELETION        
    allows  you to flag or  unflag all files of  a certain directory ID for






    UltraBBS 1.11 Documentation                                     Page 29

    deletion.  You will be asked for the directory ID, and then whether you
    wish to flag them for deletion, or unflag them for deletion.

    CHECK EXISTENCE/SIZE OF ALL FILES:  This command goes through all files
    CHECK EXISTENCE/SIZE OF ALL FILES                                      
    in  the FileBase and checks for their existence.  If they do not exist,
    it  will prompt you to  either flag them for  deletion, ignore them, or
    change  their path.  If they do exist,  their size will be checked.  If
    their size is not the same size as the size on the actual file on disk,
    you  will be prompted as to whether or not you wish to correct the size
    on the file.

    PACK AND/OR RENUMBER MESSAGE FILES
    ----------------------------------
    This  command  is used  to pack  and/or  renumber the  system's message
    files.   You  will be  presented with the  option to  choose a specific
    conference,  or (A)ll  conferences.   You will  also be  presented with
    options  to kill specific types of messages.   A message that meets any
    of  the kill qualifications will be  killed.  When packing, the message
    numbers  remain the  same, and  specified messages/killed  messages are
    removed  from the  message file,  thus making  the file  smaller.  When
    renumbering,  the message  numbering restarts at  your specified value.
    All  message reference  numbers, user  last read  message pointers, and
    attached files are updated during a message pack.

    GENERATE A MASTER FILE LIST
    ---------------------------
    This command allows you to create a list of all files available on your
    BBS  for download by your users.   You will be asked for the conference
    number  and  the security  level  of the  user  for which  you  wish to
    generate  a file listing.   Next, you  will be asked  for what file you
    want  to write the file listing out to.   UltraBBS will put a header at
    the  beginning  of  the file  which  displays  your BBS  name,  and the
    conference of the listing.  The file listing will be generated from the
    conference number you specified, and from the point of view of users of
    the security level you specified.

    IMPORT A TEXT DIRECTORY INTO THE FILEBASE FILE
    ----------------------------------------------
    This  command  allows  you  to  import  a  PCBoard-style,  or  DOS text
    directory   (obtained  by  redirecting  the   DIR  command)  file  into
    UltraBBS's  FileBase.   It will  ask for  many of  the fields  that are
    required,  such as what directory ID to  give the files, etc.  When you
    use  this command, all files in the  text directory must be in the same
    disk directory, and must all be getting the same directory ID.  If not,
    you  must split up the text  file and import the sections individually.
    Files in the text directory that already exist in the FileBase will not
    be imported.

    An  alternative to this command is the (U)pload command while logged in
    locally.   This will allow  you to move the  files you wish to "upload"
    into  the system's batch  directory, and it will  then process them and
    ask  you for descriptions.   This method is preferable  for a sysop who
    wishes  to post files  on his system.   However, for  doing initial BBS
    conversions  from PCBoard (or  other software) to  UltraBBS, the import
    would be much faster.

    ADD .GIF RESOLUTIONS TO FILE DESCRIPTIONS
    -----------------------------------------






    UltraBBS 1.11 Documentation                                     Page 30

    This   command  adds  the  resolution  of   all  .GIF  files  to  their
    description.   It  detects resolutions  already in  the description, so
    running  it more than once will  not add the resolution multiple times.
    The  resolution will  be placed in  the form "(800x600x256)",  etc.  It
    will be placed at the end of the first line of the description that has
    enough space at the end.

    IMPORT A PCBOARD 14.X USER FILE
    -------------------------------
    This command allows you to import a PCBoard user file into the UltraBBS
    user  file.  All users from the PCBoard  user file will be added to the
    current  UltraBBS user file.  All  of PCBoard's fields except the user-
    maintained comment field (C1) are converted; however, when you use this
    option,  users will have no birth dates set and will be asked for their
    birthdate  next time they log  on.  Users in  the PCBoard user file who
    already exist in the UltraBBS user file will not be imported.
















































    UltraBBS 1.11 Documentation                                     Page 31

    COMMAND DESCRIPTIONS
    COMMAND DESCRIPTIONS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    SAMPLE MAIN MENU
    SAMPLE MAIN MENU

      (A)bandon Conference        (OP)en a (DO)or
      (B)ulletin Listing          (P)age a SysOp
      (BI)directional Transfer    (Q)uestionnaires
      (C)olor On/Off              (R)ead Messages
      (CH)at with other (NO)des   (RE)set Last Read Pointer
      (D)ownload Files            (S)can Messages
      (E)nter a Message           (T)ransfer Protocol Change
      (ED)it Description of File  (U)pload Files
      (F)ile Directory Listings   (US)ers Listing
      (FL)ag Files for Download   (V)oting Booths
      (G)oodbye                   (VI)ew/Test Compressed File
      (I)nitial Welcome/News      (W)rite/View User Statistics
      (J)oin Conference           (WH)o's on Other Nodes
      (K)ill a Message            (X)pert On/Off
      (L)ocate File by Name       (Y)our Personal Mail Scan
      (N)ew File Scan             (Z)ippy Search for File by Text
      (O)ffline Message Reading   (?)Help

    (A)BANDON  CONFERENCE Subcommands:  None.  Description:  Returns you to
    (A)BANDON  CONFERENCE                                                  
    conference 0.

    (B)ULLETINS  Subcommands:    (#) Bulletin  #  to  View.   (L)  List the
    (B)ULLETINS                                                            
    Bulletin Menu.  Description:  Allows viewing system Bulletins.  Numbers
    can be "stacked" such as "7 3 1" or "2;1;5".

    (BI)DIRECTIONAL  TRANSFER Subcommands:  (filename) Names of file(s) you
    (BI)DIRECTIONAL  TRANSFER                                              
    wish to download.  Description:  Allows a bidirectional transfer, which
    transfers files simultaneously between you and the BBS.  After UltraBBS
    determines  your protocol type (commonly BiModem), you will be prompted
    for the filename(s) you wish to download.  After the transfer, UltraBBS
    will  automatically determine  if/what files were  uploaded, and prompt
    you  for their descriptions  and directory number.   Consult your local
    sysop for more details on bidirectional transfers.

    (C)OLOR  ON/OFF Subcommands:  None.  Description:  Switches your screen
    (C)OLOR  ON/OFF                                                        
    display  mode between ANSI graphics and non-ANSI graphics mode.  If you
    toggle  ANSI  graphics  on, you  must  be  using a  comm  program which
    supports standard ANSI code graphics.  If you select graphics and get a
    lot  of ([31;1m, etc) displays on your  screen mixed in with the normal
    text  display, your  software does  not support  ANSI graphics  and you
    should toggle ANSI off.

    (CH)AT  WITH OTHER (NO)DES Subcommands:   (T) Toggle your available for
    (CH)AT  WITH OTHER (NO)DES                                             
    chat flag.  This can be stacked at the command line.  Also available at
    the  node chat menu.  (Q) Exits node  chat.  Available at the node chat
    menu.  (P) Page a node to the main channel.  Available at the node chat
    menu.  (C) Change node chat channels.  Available at the node chat menu.
    Description:   Allows you to  talk to users who  are on other nodes, if
    the  BBS is a multi-node system.  You  may page other users to the main
    node  chat channel  with the (P)  subcommand.   If you wish  to start a
    separate   conversation,  you   can  change  channels   using  the  (C)
    subcommand.  During chat, everything you type will be sent to all other







    UltraBBS 1.11 Documentation                                     Page 32

    users  who are in  your node chat  channel.  You  will also be notified
    whenever anybody exits or enters your node chat channel.

    (D)OWNLOAD A FILE Subcommands:  (filename) Name of the file(s) you wish
    (D)OWNLOAD A FILE                                                      
    to  download.  Description:  Allows download files from the BBS to your
    computer.  After UltraBBS determines your protocol, you will be for the
    filename(s)  (depending on whether  or not you  using a batch transfer)
    you wish to download.  After selecting the filenames, you will have the
    choice  of selecting (G)oodbye after transfer, which, if selected, will
    give  a 15-second countdown at the end of the transfer, after which, if
    you do not abort it, will log you off automatically.

    (E)NTER  MESSAGE Subcommands:  None.  Description:  Allows you to place
    (E)NTER  MESSAGE                                                       
    a  message on the BBS.  After selecting (E), you will first be prompted
    for  your alias to use  in the message, if  aliases are allowed in your
    current  conference.   You will  then be prompted  for who  to send the
    message  to.   You may  enter 'S'  to send  it to  the sysop.   Hitting
    (Enter) will send the message to "ALL".  Next, you will be prompted for
    the  message subject.  If  you hit (Enter) at  this prompt, you will be
    returned  to the main  menu.  After  entering the subject,  you will be
    prompted  for the message security type.   You can get help on security
    types  by selecting '?'.  After message security, you will be prompted,
    if  you have ANSI on,  whether you wish to  use the full screen message
    editor,  a vast improvement  over the line  editor (if you  have a full
    screen  editor default set, then you will  not be asked the full screen
    editor  question).  Lastly, if the message is not to "ALL", you will be
    prompted  whether  you  wish to  receive  a "return  receipt"  when the
    message  is read by the receiver.  This is a short notification message
    that  is  sent to  you  by UltraBBS  that  tells you  your  message was
    received.    After this,  you will  be able  to enter  the text  of the
    message.  Further help is available from most of the other command line
    prompts.

    (ED)IT  DESCRIPTION OF A FILE Subcommands:  (filename) Name of the file
    (ED)IT  DESCRIPTION OF A FILE                                          
    that  you wish to edit the description of.  Description:  Allows you to
    edit  the description of a file that you have uploaded.  After entering
    a  valid filename, you will  have 5 lines to  enter a file description.
    This  option can be used if  you accidentally mistype a description, or
    if you entered incorrect data.

    (F)ILE  DIRECTORY  LISTINGS  Subcommands:    (E)xtended  or  (S)tandard
    (F)ILE  DIRECTORY  LISTINGS                                            
    directory  display  type.   (#)  File directory  number(s)  to display,
    stacking  allowed.    (L)  Display  a  list  of  all  file  directories
    available.   Description:  Allows you to list out the file directories,
    or get a list of all file directories.

    (FL)AG  FILES  FOR LATER  DOWNLOAD  Subcommands:   (filename)  Names of
    (FL)AG  FILES  FOR LATER  DOWNLOAD                                     
    file(s)  you wish  to flag  for download.   (D)  Clear list  of flagged
    files.  Description:  Allows you to flag files for later download.  The
    filenames  you specify  (stacking allowed) will  be added  to a "queue"
    which  will  be used  by  the (D)  and (B)  commands  when you  begin a
    transfer.  The (D) subcommand can be used to clear this queue.

    (G)OODBYE  Subcommands:  None.  Description:   Disconnects you from the
    (G)OODBYE                                                              
    BBS.

    (I)NITIAL WELCOME/NEWS Subcommands:  (W) Redisplays the initial welcome
    (I)NITIAL WELCOME/NEWS                                                 
    screen.    (N) Redisplays  the news  file  for the  current conference.






    UltraBBS 1.11 Documentation                                     Page 33

    Description:   Redisplays the  initial welcome screen  or the news file
    for  the current conference.  The  initial welcome screen also includes
    the BBS name, node number, and the version of UltraBBS.

    (J)OIN  A CONFERENCE Subcommands:   (#) or  (Name) Any valid conference
    (J)OIN  A CONFERENCE                                                   
    number  or  name.    (+)  or  (-)  Move  backward  of  forward  through
    conferences.   Description:   Allows joining  a conference  on the BBS.
    The  conference number to be joined can be stacked with the (J) command
    if desired.  If you are not registered in the conference requested, you
    will  be notified and  returned to the  main menu.   A (J 0)  or an (A)
    command will return you to the main conference.

    (K)ILL  A MESSAGE  Subcommands:  (#)  Any valid  active message number.
    (K)ILL  A MESSAGE                                                      
    Description:   Allows  marking a message  as inactive  (killed) so that
    users  can no longer read  it.  When the  sysop packs the message base,
    the message will be purged from the system (unless it is restored).

    (L)OCATE  A  FILE  BY  NAME  Subcommands:    (E)xtended  or  (S)tandard
    (L)OCATE  A  FILE  BY  NAME                                            
    directory  display  type.   (wildcard) Wildcard  to  search for.   (dir
    number) The directory number(s) (separated by spaces) which you wish to
    search  in--(Enter)  means  all  directories and  a  (D)  specified the
    default directory (usually the upload directory).  Description:  Allows
    you  to search the  file directories for filenames  which match the DOS
    wildcard  specification you enter.   The standard  DOS wildcard '*' and
    '?'  may be used,  but do not have  to be used.   However, the wildcard
    specification cannot start with a wildcard character.

    (N)EW  FILE  SCAN  Subcommands:    (E)xtended  or  (S)tandard directory
    (N)EW  FILE  SCAN                                                      
    display  type.    (MM/DD/YY)  Date to  search  from,  (Enter)=last date
    checked.   (dir number)  The directory number(s)  (separated by spaces)
    which  you wish to  search in--(Enter) means all  directories and a (D)
    specified   the  default  directory  (usually  the  upload  directory).
    Description:   Allows you to search the file directories for files that
    were uploaded on or after the date specified.  The date defaults to the
    last date you used the (N) command.

    (O)FFLINE MESSAGE READING Subcommands:  (U) Allows you to upload a .REP
    (O)FFLINE MESSAGE READING                                              
    file  for the BBS.  (D) Creates a .QWK file for the BBS to send to you.
    Description:  .QWK files sent by UltraBBS are Qmail-compatible, and can
    be  used by most popular offline reading programs, such as EZ-Reader or
    Qmail  DeLuxe.  After replying to messages using one of these programs,
    you  will upload your  replies as a  .REP file and  they will be placed
    into  the BBS's message bases.   For more information  on how to obtain
    these offline reading programs, consult your local sysop.

    (OP)EN  A (DO)OR Subcommands:  (#) or (Name) Number or name of the door
    (OP)EN  A (DO)OR                                                       
    to  open.   Description:    Runs an  external  program, outside  of the
    UltraBBS   program.    There  are   many  different  door  applications
    available, check with your sysop for questions on specific doors.

    (P)AGE  SYSOP TO CHAT Subcommands:   None.  Description:  Allows paging
    (P)AGE  SYSOP TO CHAT                                                  
    of  the sysop to come to the BBS keyboard and enter chat mode with you.
    You can abort the page using (Ctrl-X).

    (Q)UESTIONNAIRES   Subcommands:     (#)  Questionnaire   #  to  answer.
    (Q)UESTIONNAIRES                                                       
    Description:   Allows you to answer a questionnaire which the sysop has
    created.   Descriptions of the available questionnaires can be found in
    the menu which is displayed when you type (Q).






    UltraBBS 1.11 Documentation                                     Page 34


    (R)EAD  MESSAGES Subcommands:   (A) Reads  new messages in  all of your
    (R)EAD  MESSAGES                                                       
    selected  conferences.   (S) Reads all  messages since  your last read.
    (#)  A valid message number  to read, with a (+)  or (-) optional.  (+)
    Reads  messages  forward  from  current message.    (-)  Reads messages
    backward  from current message.   (F) Selects  "only messages from you"
    mode.   (Y)  Selects "only  messages to you"  mode.   (T) Selects "text
    search"  mode (AND/OR searches  allowed).  (N)  Returns to normal mode.
    (U)  Selects "only messages  to/from another user"  mode.  Description:
    Allows  reading messages left on the BBS.   All public messages will be
    displayed,  along with private messages left  either by you or for you.
    Messages  with password protection  will prompt you  for their password
    before  displaying.  After each message  display, you will be presented
    with  a set of options  for what to do next  and you may obtain further
    help if needed from.

    (RE)SET  LAST READ POINTER Subcommands:  (#) Message number to set your
    (RE)SET  LAST READ POINTER                                             
    last  read message  pointer to in  this conference.   Description:  The
    (RE)set  command allows  you to set  your last read  message pointer to
    whatever  message number you  wish in the current  conference.  This is
    especially useful for users who read their mail offline with an offline
    reader system like Qmail/MarkMail/MegaMail.

    (S)CAN  MESSAGES Subcommands:   (A) Scans  new messages in  all of your
    (S)CAN  MESSAGES                                                       
    selected conferences.  (S) Scans all messages since your last read. (#)
    A  valid message number to scan, with a (+) or (-) optional.  (+) Scans
    messages  forward from  current message.   (-)  Scans messages backward
    from  current message.  (F) Selects "only messages from you" mode.  (Y)
    Selects  "only messages to you" mode.   (T) Selects "text search" mode.
    (N)  Returns to normal mode.  Description:  Allows scanning the headers
    of  all messages.  All  public messages  will  be displayed, along with
    private  messages left either by you or for you, and password protected
    messages.   Scanning does  not update your  last read message pointers,
    and  can be used  as a way  to "look ahead"  into your unread messages.
    SysOps will see a 'K' after the number of any killed messages.

    (T)RANSFER  PROTOCOL  Subcommands:    (p) Any  valid  protocol  that is
    (T)RANSFER  PROTOCOL                                                   
    defined on the BBS.  Description:  Allows setting your default transfer
    protocol  for use on the BBS.  Before selecting your protocol, you will
    be  displayed a listing of  all protocol available on  the BBS.  If you
    choose 'N' (None) as your protocol, you will be prompted for a protocol
    each  time  you  request to  transfer  a  file.   For  more  details on
    protocols available on the BBS, consult your local sysop.

    (TI)ME  BANK Subcommands:   None.   Description:   Allows  you to store
    (TI)ME  BANK                                                           
    extra time in a time bank.  You will be displayed the amount of time in
    the  bank, the maximum you  can store in the  bank, and your total time
    available.   You  will be  prompted for the  amount of  your total time
    which  you wish to place in  the bank.  If you  ever run out of time on
    the BBS, you will be allowed to retrieve extra time from the time bank,
    or you can retrieve time at any time using the (TI) command.

    (U)PLOAD  A FILE Subcommands:  (filename)  Only required in a non-batch
    (U)PLOAD  A FILE                                                       
    transfer.   Description:  If you use  a non-batch protocol, you will be
    prompted  for the filename before the  transfer.  If not, the filenames
    are  automatically determined by UltraBBS.   After the upload, UltraBBS
    will  check all the files, and prompt  you for their descriptions.  You
    have   up  to  5  lines  for   each  description,  and  after  entering






    UltraBBS 1.11 Documentation                                     Page 35

    descriptions,  if  the  sysop desires,  you  will be  prompted  for the
    directory number to place the file into.  It is always recommended that
    you  use the (F) command  to make sure that none  of the files that you
    are  going to upload already exist on  the BBS.  (NOTE: Local users can
    'upload' files by using the (U) command.  A special 'local upload mode'
    will  be activated and you  will be able to copy  the files you wish to
    upload into the batch directory.)

    (US)ER  LIST/SEARCH Subcommands:   (text)  Text to  search for  in user
    (US)ER  LIST/SEARCH                                                    
    file.   Description:  Allows listing the  users who have access to your
    current conference, with an optional search string.

    (V)OTING  BOOTHS Subcommands:   (#) Voting  booth #  to participate in.
    (V)OTING  BOOTHS                                                       
    Description:    Allows participating,  or viewing  the  results in,   a
    voting booth set up by the sysop.

    (VI)EW  COMPRESSED FILE Subcommands:  (filename) Name of the compressed
    (VI)EW  COMPRESSED FILE                                                
    file  that  you  wish to  use.   Description:    Allows you  to  view a
    compressed  file (ex: ZIP,  ARC, LZH, etc).   Before being prompted for
    the filename, you will be displayed a list of all supported compression
    types  on the BBS.  Only files of  those types are valid choices.  Once
    you  have selected a file, you are able to (T)est the compressed file's
    integrity,  (L)ist the  contents of the  compressed file,  and (V)iew a
    text file from within the compressed file.

    (W)RITE/VIEW   USER   STATISTICS   Subcommands:      Described   below.
    (W)RITE/VIEW   USER   STATISTICS                                       
    Description:  Allows changing some of your data base information stored
    on  the BBS,  including:  your  ANSI mode, your  city/state, your voice
    phone  number, your data  phone number, your expert  mode, your date of
    birth,  your default page length, your full screen editor default, your
    password,  your default transfer protocol,  your clear screen flag, and
    your  scan/auto read  conference string.   Allows  viewing your current
    user  settings, including:   your  name, the  number of  files you have
    downloaded,  the number of files you have uploaded, the number of doors
    you  have entered, the number of  messages you have entered, the number
    of  times on by you, your page length, ANSI mode, your default transfer
    protocol,  the  date of  your  last new  file  check, your  voice phone
    number,  your data  phone number, the  next event time,  the next event
    date,  the current date, the current time, your last date on, your last
    time  on, your logon  date, your logon  time, your date  of birth, your
    city  and state, your  expiration date, your  security level, your menu
    expert  mode, sysop page bell on/off,  your full screen editor default,
    the  conferences you  have access to,  your clear screen  flag, and the
    conferences which you have selected to scan or auto read.

    (WH)O'S  ON OTHER NODES Subcommands:   None.  Description:  Displays to
    (WH)O'S  ON OTHER NODES                                                
    you the status of other nodes, if any, in the BBS system.

    (X)PERT  TOGGLE  Subcommands:   None.   Description:   The  (X) command
    (X)PERT  TOGGLE                                                        
    toggles  between expert and novice  mode.  When the  expert mode is on,
    the  main menu  is never displayed,  and most command  line prompts are
    considerably abbreviated.

    (Y)OUR  PERSONAL MAIL  SCAN Subcommands:   None.   Description:  Allows
    (Y)OUR  PERSONAL MAIL  SCAN                                            
    checking  for unread mail to you in the current conference, or scanning
    all  conferences for new  messages, using or  not using your conference
    scan  string.   To  change  your conference  scan  string, use  the (C)
    command.






    UltraBBS 1.11 Documentation                                     Page 36


    (Z)IPPY  SEARCH FOR FILE BY TEXT Subcommands:  (E)xtended or (S)tandard
    (Z)IPPY  SEARCH FOR FILE BY TEXT                                       
    directory  display type.  (text) Text to  search for.  (dir number) The
    directory number(s) (separated by spaces) which you wish to search in--
    (Enter) means all directories and a (D) specified the default directory
    (usually the upload directory).  Description:  Allows you to search the
    file  directories  for specified  text.   A case-insensitive  search is
    done,  and all files, with matching  text in their description or name,
    are displayed.  (AND/OR searches are allowed.)

    SAMPLE SYSOP MENU
    SAMPLE SYSOP MENU

      (1) Display Callers File     (6) Leave Urgent Message
      (2) DOS Function             (7) Remote DOS Shell
      (3) Recover Message          (8) Log Off/Lock Out Other Node
      (4) View Text File           (9) Quick User Editor
      (5) Page Bell Toggle

    (1)DISPLAY  CALLERS LOGS Subcommands:   (#) Node #  to view callers log
    (1)DISPLAY  CALLERS LOGS                                               
    of.   Description:  Allows sysop level users to view the callers log of
    a  node.   Entries are  highlighted according  to their  importance and
    function.

    (2)DOS  FUNCTION Subcommands:  (command line) Command line to shell to.
    (2)DOS  FUNCTION                                                       
    Description:  Allows sysop level users to execute the specified command
    line,  via a shell to the operating  system.  After the command line is
    executed, UltraBBS execution resumes.

    (3)RECOVER   MESSAGE   Subcommands:     (#)   Message  #   to  recover.
    (3)RECOVER   MESSAGE                                                   
    Description:   Allows  sysop level users  to recover  a killed message,
    thus  allowing  users to  see it  again, and  preventing it  from being
    removed during the next message base pack.

    (4)VIEW  TEXT FILE Subcommands:  (file name)  File name of text file to
    (4)VIEW  TEXT FILE                                                     
    view.   Description:  Allows sysop level users to view any text file in
    the system.

    (5)PAGE  BELL TOGGLE  Subcommands:  None.   Description:   Allows sysop
    (5)PAGE  BELL TOGGLE                                                   
    level users to toggle the sysop's page bell on/off.

    (6)LEAVE URGENT MESSAGE Subcommands:  None.  Description:  Allows sysop
    (6)LEAVE URGENT MESSAGE                                                
    level  users to enter a 2 line  urgent message, which will be displayed
    on the sysop's "waiting for calls" screen.

    (7)REMOTE  DOS SHELL  Subcommands:  None.   Description:   Allows sysop
    (7)REMOTE  DOS SHELL                                                   
    level users to shell to DOS, via a pre-made remote batch file.

    (8)LOG OFF/LOCK OUT OTHER NODE Subcommands:  (#) Node # to log off/lock
    (8)LOG OFF/LOCK OUT OTHER NODE                                         
    out.   Description:  Allows sysop level users  to log off or lock out a
    user  who  is on  an  alternate node  in  a multi-node  system.   After
    entering the node number, you will then be prompted whether you wish to
    log off, or lock out the user.

    (9)QUICK  USER EDITOR  Subcommands:  None.   Description:   Alows sysop
    (9)QUICK  USER EDITOR                                                  
    level  users to quickly edit a  user's vital statistics from within the
    BBS.








    UltraBBS 1.11 Documentation                                     Page 37

    (10)SEARCH  CALLERS LOGS Subcommands:  (#) Node # to search callers log
    (10)SEARCH  CALLERS LOGS                                               
    of.   Description:  Allows sysop level  users to search the callers log
    of  a node.  Entries are  highlighted according to their importance and
    function.   When  an entry is  located that matches  the search string,
    that whole call will be displayed.  (AND/OR searches are allowed.)

    (11)DROP  OTHER  NODES  Subcommands:    (#)  Node  #  to  drop  to DOS.
    (11)DROP  OTHER  NODES                                                 
    Description:   Allows sysop level users to drop other nodes to DOS.  If
    there  is no  caller on the  node, it  will be immediately  exited.  If
    there is a caller, it will exit after the caller logs off.  If you then
    wish to logoff the caller immediately, you may use the (8) command.





















































    UltraBBS 1.11 Documentation                                     Page 38

    CONVERT PROGRAM
    CONVERT PROGRAM
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    UltraBBS Door Conversion Program (CONVERT.EXE)
    Copyright (c) 1990 Bob Farmer, All Rights Reserved

    This utility allows UltraBBS to run GAP, PCBoard 14, RBBS-PC, Wildcat!,
    UTI,  and WWIV doors.   The utility  is run by  typing the utility name
    followed  by one  of the  following command  lines:   GAP, PCB14, RBBS,
    WILDCAT,  UTI, or WWIV.  It must be run in the UltraBBS main directory.
    UltraBBS automatically runs this utility if one of the above door types
    is  specified in the Doors Data File; however, you may want to use this
    utility  in your remote DOS batch file.  UltraBBS does not have its own
    exclusive  door type, so sysops  should use one of  these door types to
    run their door programs.

















































    UltraBBS 1.11 Documentation                                     Page 39

    UTI FILES
    UTI FILES
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    UltraBBS UTI Programs (UTI*.EXE)
    Copyright (c) 1990 Bob Farmer, All Rights Reserved

    UTI  stands for Universal Text Interface.   These UTI programs are used
    in  conjunction  with PCRelay,  MegaMail, and  any other  UTI software.
    PCRelay  is an echomail  system by Kip Compton;  MegaMail is an offline
    message  reading system,  also by Kip  Compton.  A  two-line file named
    UTI.CFG must exist in the directory that your UTI*.EXE programs are run
    from.    This  file  is  as  follows:  Line  1  contains  the  complete
    path/filename  of your  Conference Data File,  and Line  2 contains the
    complete  path/filename (without  extension) of  your Users  File.  For
    further  information  on  the use  of  the UTI  programs,  consult your
    PCRelay or MegaMail manuals.
















































    UltraBBS 1.11 Documentation                                     Page 40

    PCBVERIFY SUPPORT
    PCBVERIFY SUPPORT
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    PCBVUPDT.EXE, which comes with UltraBBS, allows UltraBBS systems to run
    callback verification programs such as PCBVerify.  The program requires
    five command line parameters:  Security to give user, path of user file
    (without  extension!), new kilobyte ratio,  new file ratio, and minutes
    to  add to  user's time.   The  program must  be run  from the UltraBBS
    directory.  Here is an example of a batch file that would run PCBVerify
    and correctly update the user:

         cd\pcbv
         if exist results del results
         pcbv30 pcbv.cnf
         cd\ubbs
         if exist \pcbv\results pcbvupdt 20 d:\ubbs\files\users 10 10 30

    The  batch  file  would go  into  the PCBVerify  directory,  delete the
    RESULTS  file (you must  configure PCBVerify to  write a RESULTS file),
    run   PCBVerify,  and  then  update  the  user  if  the  validation  is
    successful.  In this case, the validation gives the user security level
    20,  a kilobyte ratio of 10, a files ratio of 10, and adds 30 minute to
    the user's time.









































    UltraBBS 1.11 Documentation                                     Page 41

    QMAIL/QDELUXE SUPPORT (.QWK/.REP)
    QMAIL/QDELUXE SUPPORT (.QWK/.REP)
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    UltraBBS allows users to download messages for offline reading and send
    their  replies to any of  the messages back to the  BBS to be placed in
    the  message bases.   The  .QWK file  that is  sent is  compatible with
    Qmail's  .QWK packet format and the reply file (.REP) can be created by
    any  Qmail compatible offline reader.   Two of the most popular offline
    readers  are  Qmail  DeLuxe  (commercial)  and  EZ-Reader  (shareware).
    Support  for Qmail DeLuxe  is available on  Sparky's Machine PCBoard in
    Memphis, TN (901-382-5583) and on three networks:  InterLink, RelayNet,
    and SmartNet.




















































    UltraBBS 1.11 Documentation                                     Page 42

    MESSAGE COMMANDS
    MESSAGE COMMANDS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    FULL SCREEN EDITOR COMMANDS
    FULL SCREEN EDITOR COMMANDS

    Function               Key            DoorWay Code/Local Key
    ---------------------  -------------  ----------------------
    Up                     ^E or (Esc)[A  (NUL)H (Up)
    Down                   ^X or (Esc)[B  (NUL)P (Down)
    Left                   ^S or (Esc)[D  (NUL)K (Left)
    Right                  ^D or (Esc)[C  (NUL)M (Right)
    Word Left              ^A             (NUL)S (Ctrl-Left)
    Word Right             ^F             (NUL)t (Ctrl-Right)
    Page Up                ^R             (NUL)s (PgUp)
    Page Down              ^C             (NUL)Q (PgDn)
    Start of Line          ^W             (NUL)G (Home)
    End of Line            ^P             (NUL)O (End)
    Delete Line            ^Y
    Delete Word            ^T
    Delete Left of Cursor  ^H (Backspace)
    Delete Under Cursor    ^G             (NUL)S (Del)
    Split Line             ^N
    Join Lines             ^J
    Insert Toggle          ^V             (NUL)R (Ins)
    Quote Original         ^Q
    Help                   ^Z
    Redraw Screen          ^L
    Done With Message      ^[ (Esc)

    MESSAGE  SECURITY (R)eceiver  makes the  messages readable  by only the
    MESSAGE  SECURITY                                                      
    sender, and the receiver.  (U)nprotected, or (Enter), makes the message
    public  and readable  by all  users.   (P)assword allows  you to  put a
    password  on  the message,  and requires  users  to enter  the password
    before reading the message.

    END  OF MESSAGE (Y)  or (Enter) Continues reading  messages as you have
    END  OF MESSAGE                                                        
    specified.   (N) Stop reading messages.   (C) Continue reading messages
    nonstop.   (#) Message number to skip  to, with an optional (+) or (-).
    (+)  Reads messages forward  from current message.   (-) Reads messages
    backward  from current message.  (R) Leave a reply to the message.  (K)
    Kill  the message, if you have enough security  to do so.  (E) Edit all
    information  pertaining  to a  message, including  the  text -  this is
    available  to  sysop level  users only.   (M)  Copies the  message into
    another  conference - this is available to sysop level users only.  (S)
    Skips  the current conference  (valid in an  (R A) message  read).  (G)
    Goto  the user in the FROM field's  record - this is available to sysop
    level  users only.  (T+/-) Threads  reverse or forward from the current
    message for messages with the same subject.

    MESSAGE  EDITING (A) Abort  message entry and return  to the main menu.
    MESSAGE  EDITING                                                       
    (C)  Continue entering the text of the  message.  (D) Delete line(s) in
    the  message.  (E) Edit a line of  the message.  (F) Allows sysop level
    users  to import a file  into the message.   (I) Inserts line(s) in the
    message.   (L) Lists the  full text of the message.   (M) Save and send
    multiple  copies  to  other users.    (S)  Save the  message  (use when
    finished  with message entry).  (Q) On a reply, use this to quote lines
    from the original message into the current messages, preceded by a '>'.
    (T) Attach file to the message, for the receiver(s) to download.






    UltraBBS 1.11 Documentation                                     Page 43

    REMOTE DOS SETUP
    REMOTE DOS SETUP
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    You  can use DOS remotely in several ways.   One way is with DOS's CTTY
    command  to redirect CON to COMx.  A  slightly better way is to use the
    GateWay  .SYS driver and use  CTTY to redirect CON  to GATEx.  The best
    way is to use Marshall Dudley's DoorWay.  Following are batch files for
    both CTTY and DoorWay usage.  More information on DoorWay will follow.

         REMOTE.BAT
         --------------------------------------------------
         ECHO OFF
         CTTY COM1:
         CLS
         ECHO *************************************
         ECHO ** Type EXIT to return to UltraBBS **
         ECHO *************************************
         COMMAND
         C:
         CD\UBBS
         CTTY CON:
         --------------------------------------------------
         (NOTE: This would be for COM1.  When using CTTY, you
         should turn on UltraBBS's watch carrier function in
         SETUP.  If you use GateWay, change to COM1: to GATE1:)

         REMOTE.BAT
         ----------------------------------------------------------------
         DOORWAY COM1 /g:on /a:on /b:m /c:dos /v:b^O /s:* /l: /o:T /M:200
         C:
         CD\UBBS
         ----------------------------------------------------------------

    DoorWay  is highly recommended for your  remote DOS function, as it can
    redirect programs that use DOS, BIOS, or direct screen writes (required
    to  run UltraBBS's MANAGER or SETUP programs!), while CTTY is much more
    limited.   DoorWay also allows function keys to be entered from remote,
    with  the  "DoorWay"  mode  of  many  popular  communications programs.
    Additionally, DoorWay can monitor time and carrier while the user is in
    DOS.   DoorWay can be  found on many BBSes or  can be obtained from the
    author's BBS (Data World BBS, (615)966-3574, Hayes 9600-V).























    UltraBBS 1.11 Documentation                                     Page 44

    ANSI AND ANSI MUSIC
    ANSI AND ANSI MUSIC
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    Music  can be put into your BBS text files such as the welcome, logoff,
    bulletins,   menus,  etc.     ANSI   Music  is   supported  in  several
    communication  programs.  Some communication programs that support ANSI
    Music are as follows:

         Telemate
         PC-Talk 4.65+
         Qmodem
         GT Power

    Here  is a one-line musical score that if  you place in any of your BBS
    text file will play "Happy Birthday".  (You must replace the "ESC" with
    an actual escape code, ASCII 27.)

    ESC[MFT120L4MFMNO4C8C8DCFE2C8C8DCGF2C8C8O5CO4AFED2T90B-8B-8AFGF2

    These  notes are  all compatible with  BASIC's PLAY command.   A sample
    BASIC program which would do the same thing would look like.

         10 PLAY "t120 l4 mfmn"
         20 PLAY "o4 c8 c8 d c f e2"
         30 PLAY "   c8 c8 d c g f2"
         40 PLAY "   c8 c8 o5 c o4 a f e d2"
         50 PLAY "t90 b-8 b-8 a f g f2"

    The  strings  of ANSI  music are  mostly  compatible with  BASIC's PLAY
    command.   Music written  for BASIC can  be converted to  ANSI music by
    simply inserting escape codes and "[MF" before the music strings.  Each
    ANSI  Music line  should begin with  an ESC[MF or  ESC[MB and terminate
    with  a Ctrl-N (ASCII 14).   All ANSI Music should  be in caps.  Spaces
    between the notes or music directives are optional.

    VALID ANSI MUSIC COMMANDS

    A-G    Musical notes
    # or + Following A-G note means sharp
    -      Following A-G note means flat
    <      Move down one octave
    >      Move up one octave
    .      Period acts as dotted note (extend note duration by 3/2)
    MN     Music note duration Normal (7/8 of interval between notes)
    MS     Music note duration Staccato (decrease duration of following
           notes)
    ML     Music note duration Legato (increase duration of following
           notes)
    Ln     Length of note (n=1-64, 1=whole note, 4=quarter note, etc)
    Pn     Pause length (same n values as Ln above)
    Tn     Tempo, n=notes/minute (n=32-255, default n=120)
    On     Octave number (n=0-6, default n=4)

    There  are several ways of making ANSI Music in your text files without
    having to try and figure all of them out for yourself.  You can get the
    utility  called MOONSONG  (available on  many BBSes)  which will create
    ANSI  Music  text files.   ANSI  Music  is only  played to  the sysop's
    console during local logons, and when beeps are turned on.






    UltraBBS 1.11 Documentation                                     Page 45

    MODEM CONFIGURATION
    MODEM CONFIGURATION
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    UltraBBS  will work with virtually any  type of modem that supports the
    standard  "ATA" command set, can send  back verbose (CONNECT 2400, etc)
    response  codes, and that  correctly supports the  DCD and DTR signals.
    Different  modem initialization  strings and modem  dip switch settings
    will be made available as they are given to us.  One common init string
    for a standard, 2400, Hayes compatible modem is:

       ATE0M0&D2&C1H0S0=0V1Q0

    The  E0 turns the  command echo off.   This function  is not vital, but
    makes  it easier on the BBS.   The M0 command turns the modem's speaker
    off.   Again, this is  not vital, but usually  sysops prefer to have it
    off.   The &D2 and &C1 commands turn on proper DTR signal response, and
    proper DCD signal handling, respectively.  These two commands are vital
    to  the BBS's operation.  These two  commands may be different for your
    specific modem, and you should check your manual.  The H0 commands puts
    the modem on the hook.  The S0=0 command turns auto answer OFF.  The V1
    and  Q0 commands  turn on verbose  responses (necessary!)  and tell the
    modem  to  NOT be  quiet (which  means  to go  ahead and  send response
    codes).

    USROBOTICS COURIER 14400 HST DUAL STANDARD SETTINGS
    USROBOTICS COURIER 14400 HST DUAL STANDARD SETTINGS

         Use any communications program and make sure your
         NRAM is like this.  You can use ATI4 to check
         your NRAM setting.  To change NRAM, type 'AT'
         followed by the settings to changed, followed by
         a '&W'.

         B1   C1   E1   F1   M1   Q0   V1   X3
         &A2  &B1  &C1  &D2  &G0  &H1  &I0  &J0  &K0
         &L0  &M0  &N0  &P0  &R2  &S0  &X1  &Y1
         S00=000   S01=000   S02=043   S03=013
         S04=010   S05=008   S06=001   S07=060
         S08=002   S09=006   S10=007   S11=041
         S12=050   S13=000   S14=000   S15=000
         S16=000   S17=000   S18=000   S19=000
         S20=000   S21=010   S22=017   S23=019
         S24=025   S25=000   S26=000   S27=000
         S28=008   S38=000
                                            1234567890
         Dip switches in the back of modem: UUDUDUUDDU

         In UltraBBS, you should turn on bps rate locking and lock at
         either 19200 or 38400 (depending on what doors you are planning on
         running, and what bps rate they support).  Also, you must enable
         RTS/CTS.  You should also lock your FOSSIL's baud rate (see your
         FOSSIL manual for information on how to do this).

    HAYES V-SERIES HIGH SPEED MODEMS
    HAYES V-SERIES HIGH SPEED MODEMS

    Hayes  V-Series high speed modems seem  to work best with UltraBBS when
    you  set them  (using the  proper S-register  commands) to  lock at the
    initial  baud rate, and set  UltraBBS (and your FOSSIL)  to lock at the







    UltraBBS 1.11 Documentation                                     Page 46

    initial  baud rate.   The information on  the specific S-registers that
    need to be set is not available at this time.






























































    UltraBBS 1.11 Documentation                                     Page 47

    DOORS
    DOORS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    Doors  are programs that  can be run outside  of the UltraBBS software.
    Doors can be utilities, games, or other programs.  UltraBBS will either
    shell  to doors or  exit to doors  depending on how  you have it setup.
    Doors  can be added to  UltraBBS with the UltraBBS  SETUP utility.  For
    more  information on setting up doors, consult the documentation of the
    door you are attempting to setup.

    (NOTE:  At the end of  your door batch files,  you should return to the
    UltraBBS drive and directory, but you should NOT run the UltraBBS batch
    file!   The  door batch  file is  executed under  the original UltraBBS
    batch  file,  and thus  will  return control  to  the batch  file after
    finishing.)

















































    UltraBBS 1.11 Documentation                                     Page 48

    QUESTIONNAIRES
    QUESTIONNAIRES
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    Questionnaires  are "intelligent" in UltraBBS.  They can perform simple
    security/conference  operations.    It  is  similar  to  a  programming
    language,  but  is  very easy  to  learn/use.   The  following  are the
    UltraBBS questionnaire language commands:

           EXIT
              Terminates the questionnaire

           CONFS string
              Changes the user's conference string to <string>

           CONF(x) [ON|OFF]
              Add user or remove user from conference x

           SECURITY x
              Sets user's security level to x (will NOT lower user's
              security)

           DISPLAY filename
              Displays filename to the user

           [RED|GREEN|YELLOW|BLUE|MAGENTA|CYAN|WHITE]
              Changes the current text color

           PUTANS string{;}
              Puts string to the answer file, append ';' for no (Enter)

           PUTANS *{;}
              Puts current user answer to the answer file, append ';' for
              no (Enter)

           LOGOFF
              Logs off current user, with no warning

           LOCKOUT
              Locks out current user, with no warning

           PAGESYSOP
              Pages the SysOp

           PUTTEXT string{;}
              Puts string to display, append ';' for no (Enter)

           PUTTEXT *{;}
              Puts current user answer to display, append ';' for no
              (enter)

          GETANSWER x|prompt
              Puts prompt, and gets answer string of no more than x
              characters

          MULTCHOICE validchars|prompt
              Puts prompt, and gets a character that must be in the
              valid chars string







    UltraBBS 1.11 Documentation                                     Page 49

          IF string ... ENDIF
              If current user answer is different from string, then skip
              all commands, until an ENDIF is encountered.  An IF with
              nothing after it checks for a null response

          SKIPLINE
              Displays a blank line

          PUTANSINFO
              Puts user's name, the current date, and the current time to
              the answers file

          GOTO label
          label:
              Goes to a specific line label (the line label should be on
              its own line with a colon after it)
















































    UltraBBS 1.11 Documentation                                     Page 50

    EVENTS
    EVENTS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    Events   are  daily  batches  that  are  run  at  any  specified  time.
    Typically,  events are  used for such  things as  message packing, door
    game maintenance, or echomail operation.  For information on how to use
    UltraBBS's  MANAGER program  in your  events, see  the section  in this
    manual about MANAGER's command line parameters.  When the event is run,
    UltraBBS  exits to the  BBS batch file  with errorlevel 1,  5, or 6 for
    events 1, 2, and 3, respectively.  Users who logon before an event will
    have their time shorted for that call to avoid delaying the event.

    It  is recommended that you not schedule  events that are very close to
    midnight  (2 or 3  minutes before or after),  since time rollover could
    possibly cause problems.  Also, you should not schedule events that may
    be  overlapped by other  events or events  that are very  close to each
    other.















































    UltraBBS 1.11 Documentation                                     Page 51

    TEXT FILES
    TEXT FILES
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    There  are many files  used to customize  your BBS.   These include the
    welcome,  logoff, bulletins, menus, etc.   All text files have ANSI and
    non-ANSI versions.  The ANSI versions have a 'G' appended to the end of
    the  filename (ex:  GOODBYE for normal screen and GOODBYEG for the ANSI
    version).  If the ANSI version does not exist, or if the user is not in
    ANSI  graphics  mode, the  non-ANSI version  will  be displayed  to all
    users.    Also, most  text files  can be  displayed only  to individual
    security  levels if you wish.  This  is done by adding a file extension
    of  the desired security level (ex: MMENU.50/MMENUG.50).  If a specific
    security  level file is not found,  the regular file will be displayed.
    Variables  can  also be  put into  your text  files, and  UltraBBS will
    substitute  the appropriate information in  place of the $...$ variable
    when  it occurs..   The variables which are  currently supported are as
    follows:

          $USERNAME$      The name of the user, in all capitals
                          If you place this variable in the 'To' field
                          of a message, the message will be to all users
                          and they will be notified of it in a scan.
          $x$, $x-y$      (Valid only in the 'To' field of a message)
                          When this variable is used in the 'To' field
                          of a message, the message will be to all users
                          of x security level or in the x - y security
                          range and they will be notified of it in a scan.
          $CALLERNUM$     The current number of calls to this BBS to date
          $USERNAMEM$     The name of the user, in mixed case
          $PASSWORD$      The user's password (use with caution)
          $CITYSTATE$     The user's city/state
          $BBSVERSION$    The BBS name and version (ex: UltraBBS v3.10)
          $SYSOPNAME$     The name of the sysop, in all capitals
          $SYSOPNAMEM$    The name of the sysop, in mixed case
          $BBSNAME$       The name of the BBS
          $VOICENUM$      The user's voice telephone number
          $DATANUM$       The user's data telephone number
          $EXPIREDATE$    The user's subscription expiration date
          $LASTDATE$      The user's last date on
          $LASTTIME$      The user's last time on
          $CURRENTDATE$   The current system date
          $CURRENTTIME$   The current system time
          $CONFNAME$      The name of the conference the user is in
          $BAUDRATE$      The current baud rate of the connection
          $DOWNLOADS$     The user's number of downloads
          $UPLOADS$       The user's number of uploads
          $PAGELENGTH$    The user's page length
          $TIMESON$       The user's total number of logins
          $DOORSENTERED$  The user's total number of doors entered
          $MSGSENTERED$   The user's total number of messages entered
          $SEC$           The user's security level
          $MINSPERDAY$    The user's daily time limit in minutes
          $MINSLEFT$      The user's minutes left for this call
          $DOWNLOADK$     The user's download kilobytes
          $UPLOADK$       The user's upload kilobytes
          $DLKBSPERULKB$  The DL KB/UL KB ratio the user must maintain
          $DLSPERUL$      The UL/DL ratio the user must maintain
          $SYSOPSTART$    The starting time of the sysop page bell






    UltraBBS 1.11 Documentation                                     Page 52

          $SYSOPEND$      The ending time of the sysop page bell
          $FIRSTNAMEM$    The user's first name, in mixed case
          $NODENUM$       The node number of this node
          $MINSUSED$      The number of minutes the user has used today
          $MINS/DAY$      The number of minutes the user has each day
          $EVENTTIME$     The time of the daily event
          $DLKPERULK$     The user's number of DL KB per 1 UL KB
          $DLSPERUL$      The user's number of DLs per 1 UL
          $CLS$           Clears the screen
          $MORE$          Brings up a yes/no/etc prompt
          $MOREON$        Turns yes/no/etc prompts on
          $MOREOFF$       Disables yes/no/etc prompts
          $BREAKON$       Allows aborting with (Ctrl-X) or (N)o at prompt
          $BREAKOFF$      Makes file unabortable
          $ANYKEY$        Brings up a press any key to continue prompt

















































    UltraBBS 1.11 Documentation                                     Page 53

    CALL WAITING SCREEN
    CALL WAITING SCREEN
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    The  call waiting  screen is  displayed whenever  UltraBBS is  ready to
    receive  calls.  This screen contains a great deal of information.  The
    screen  displays  the  name  of  the  BBS,  the  UltraBBS  version  and
    copyright, and the name of the sysop who the UltraBBS is registered to.
    It  also tells whether beeps and page bell are on/off.  It displays the
    last  event and time as  well as the next event  and time.  The current
    baud  rate tells you what baud rate your modem is initialized at.  Idle
    time  tells you  how many minutes  have elapsed since  the last caller.
    Status  is shown as "Waiting"  if it is waiting  for calls.  Any urgent
    messages  left using  the (6)  command will  also be  displayed on this
    screen.   The  following commands are  available from  the call waiting
    screen:

              (Esc) Exit to DOS
                (L) Local Logon
            (Alt-B) Beeps Toggle
            (Alt-J) Shell to DOS
            (Alt-P) Page Bell Toggle











































    UltraBBS 1.11 Documentation                                     Page 54

    LOCAL FUNCTION KEYS
    LOCAL FUNCTION KEYS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    When a caller is logged onto UltraBBS, the sysop has the following keys
    available to him:

            (Alt-B) Beeps Toggle
            (Alt-H) Hang Up User (no log off message, etc)
            (Alt-J) Jump to DOS (Shell) w/swap if specified in SETUP
            (Alt-K) Disable Remote Keyboard Toggle
            (Alt-L) Lock Out and Log Off User
            (Alt-N) Fake Line Noise Log Off (displays some junk chars)
            (Alt-P) Page Bell Toggle
            (Alt-U) Update User's Conferences and Security Level
            (Alt--) Decrease Time by One Minute
            (Alt-+) Increase Time by One Minute
            (Alt-C) SysOp Chat Mode
            (Alt-X) Exit the BBS After This Caller Logs Off

    A list of these keys can be viewed while a caller is online by pressing
    (F1)  for help.  The  list will appear on the  status line.  Press (F1)
    again to switch back to the standard status line display.










































    UltraBBS 1.11 Documentation                                     Page 55

    FRONT-END OPERATION
    FRONT-END OPERATION
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    With many net/echo mailers, such as BinkleyTerm, the mailer will answer
    the phone and then run the BBS with the caller already connected.  With
    UltraBBS,  if the caller is already  connected, you should run UltraBBS
    with  the baud rate as the parameter  (ie: "UBBS 2400").  If the caller
    is on local, run UltraBBS with the parameter 'L' (ie: "UBBS L").  Batch
    files  for use with these mailers and  other BBS software can easily be
    adapted  to UltraBBS operation.   When you use  a front-end, you should
    not  use UltraBBS's events,  as they are triggered  at the call waiting
    screen, which will never come up while using a front-end.  Instead, use
    the front-end's events.



















































    UltraBBS 1.11 Documentation                                     Page 56

    MANAGER COMMAND LINE PARAMETERS
    MANAGER COMMAND LINE PARAMETERS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    There  are 5 commands in UltraBBS's  MANAGER which can be executed from
    the  DOS command  line.  These  are very  useful in your  event or from
    other batch files.  The following is a list of these commands and their
    parameters and their [defaults]:

         /PACKUSERS:  packs user file
          /KILLDELETED:  kill deleted users? [Y]
          /SORT:  sort the user file? [Y]
          /KILLDATE:  kill users who haven't called since this date [don't]
          /KILLBELOW:  kill all users below this security level [don't]

         /PACKFILES:  packs filebase file
          /KILLDELETED:  kill deleted files? [Y]
          /ACTUALKILL:  actually remove killed files from hard drive? [Y]
          /SORT:  sort the filebase file? [Y]
          /KILLDATE:  kill files uploaded on or before this date [don't]
          /KILLDATE2:  kill files not downloaded since this date [don't]

         /PACKMSGS:  packs a message file
          /KILLRCVD:  kill all received receiver-only messages? [N]
          /CONFNUM:  conference number to pack or (A)ll [0]
          /KEEPLAST:  number of messages below top to keep [keep all]
          /RENUMBER:  message number to begin renumbering at [no renumber]
          /KILLDAYS:  kill messages left before this many days ago [don't]

         /CREATELIST:  creates a master file list
          /CONFNUM:  conference number to generate list from [0]
          /SECFORLIST:  security level's point of view to generate [255]
          /LISTNAME:  name for output file [FILELIST.TXT]

         /ADDGIFRES:  add resolution to all GIF file descriptions

    Some examples of command line uses:

         MANAGER /PACKUSERS /KILLDATE:08/10/90 /SORT:N
         MANAGER /ADDGIFRES
         MANAGER /CREATELIST /CONFNUM:1 /SECFORLIST:100 /LISTNAME:LIST.DOC
         MANAGER /PACKFILES /KILLDELETED:N
         MANAGER /PACKMSGS /KILLRCVD:Y /KEEPLAST:300 /RENUMBER:1






















    UltraBBS 1.11 Documentation                                     Page 57

    FILE FORMATS
    FILE FORMATS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    The   complete  file  formats   for  UltraBBS  are   available  in  the
    accompanying text file, UBBSFMTS.TXT.



























































    UltraBBS 1.11 Documentation                                     Page 58

    QUESTIONS AND ANSWERS
    QUESTIONS AND ANSWERS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    Why doesn't my system date change to the next day at midnight?
    Why doesn't my system date change to the next day at midnight?

    Most  likely the problem is  the version of DOS  you are using.  MS-DOS
    3.2  for instance has been replaced  with 3.2.1 to correct the problem.
    If a new version of DOS does not solve the problem, then you may need a
    new ROM BIOS.

    I  would like new users to be able to leave private messages to me, but
    I  would like new users to be able to leave private messages to me, but
    I  don't want them to be able to leave messages to anyone else before I
    I  don't want them to be able to leave messages to anyone else before I
    verify the user.  How can I do this?
    verify the user.  How can I do this?

    There  are  essentially two  security  levels for  the  'E'nter Message
    command.  The first is the actual security level for entering messages.
    This  is the security level that allows users to send messages publicly
    or  privately  to other  users.   There  is  also the  To-Sysop Message
    Security level.  Set this security level to the security level required
    to  leave messages  to the sysop.   In  other words, you  would set the
    'E'nter  Message command higher  than the security  level of new users,
    and  you would  make the  To-Sysop Message  Security available  for new
    users.   The new user's messages will automatically be directed towards
    the sysop.

    I get a 'Cannot Open ...' error from UltraBBS.  What is causing this?
    I get a 'Cannot Open ...' error from UltraBBS.  What is causing this?

    In  most cases, a 'Cannot Open ...' (for example, 'Cannot Open Messages
    File',  'Cannot Open  Users File',  etc) error  from UltraBBS indicates
    that  you have specified a bad path  for that file's file name.  Either
    the  drive does not exist, or the directory does not exist.  Check over
    all of your paths in SETUP.

    I  am  having  trouble  with  modem  communications  in  my  multinode,
    I  am  having  trouble  with  modem  communications  in  my  multinode,
    multitasking environment.  What should I do?
    multitasking environment.  What should I do?

    If  you are using the OPUSCOMM FOSSIL,  be sure to load a separate copy
    of  OPUSCOMM into each  window that UltraBBS  is running in.   Also, be
    sure  to use OPUSCOMM.COM, not OPUSCOM1.COM.   If you are using BNU, be
    suer  to load a separate copy into each window that UltraBBS is running
    in.   If you have modems  that share the same IRQ  (COM1 & COM3, COM2 &
    COM4),  make sure  that the FOSSIL  you are using  supports shared IRQs
    properly.





















    UltraBBS 1.11 Documentation                                     Page 59

    UBBSWHO PROGRAM
    UBBSWHO PROGRAM
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    The UBBSWHO.EXE program is used to get a (WH)o's on Other Nodes display
    from  the DOS prompt in a  networking or multitasking environment.  The
    command line (displayed when the program is run) is:

           UBBSWHO NODEINFO.DAT_Path Highest_Node_Number
            example: UBBSWHO D:\UBBS\FILES\NODEINFO.DAT 10

    You  may want to create  a batch file in your  PATH to run this utility
    without retyping the command line parameters each time.




















































    UltraBBS 1.11 Documentation                                     Page 60

    FIDOCVT PROGRAM
    FIDOCVT PROGRAM
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    The FIDOCVT.EXE program is used to import and export FIDO (usually used
    for FIDONet) style messages to/from UltraBBS.  It handles only echomail
    messages  (no netmail), for obvious reasons.   For your private netmail
    area from FIDONet, you will need to use an external FIDO message editor
    (such  as Ron Bemis' MSG), or, if you want your users to be able to use
    the  area, a FIDO message reading  door, such as Darwin Collins' SMLNET
    program.   If FIDOCVT, for some reason, does not work with your FIDONet
    Toss/Scan program, please let me know and I will see what I can do.  As
    of  this writing, FIDOCVT has only been tested with the QMail Toss/Scan
    program.

    The command line for FIDOCVT is

         FIDOCVT [/i|/e] UltraBBS_Message_File FIDO_Directory [/s] [/n]

    The  /i  or  /e parameter  (use  either  one of  them,  but  not both!)
    specifies  an  (i)mport  or  an  (e)xport.    The UltraBBS_Message_File
    parameter  is  the full  drive/path/name of  the UltraBBS  message file
    (without  an  extension!) that  this  import/export will  affect.   The
    FIDO_Directory  is the directory of the  FIDO messages that you wish to
    import  (it may or may not end with a \).  The optional /s parameter at
    the  end,  if specified,  will  keep the  "SEEN-BY"  lines on  the echo
    messages.   Otherwise, they are removed.   The optional /n parameter at
    the  end, if  specified, will  suppress filtering  of the  hi bit ASCII
    characters in messages.  Otherwise, they are converted to spaces.

    If  you wish to have an origin  line on messages entered from your BBS,
    create a file named ORIGIN in the directory from which you run FIDOCVT.
    This  should be  a one-line, maximum  68 character  file which contains
    your origin line.  If you do not create this file, FIDOCVT will not add
    an origin line to the end of your messages.

    If  you log in to your BBS with a name such as "SYSOP", you may wish to
    have  that name changed to your real  name before it is exported out to
    the FIDONet, and have it changed back to (as an example) "SYSOP" before
    it  is imported.  To do this, you  should create a file called SYSOP in
    the  directory from which  FIDOCVT runs.   The first line  of this file
    should be the name which you wish to change, and the second line should
    be the name which you wish to change it to.

    Any  message base which is  used with FIDOCVT must  be set as "Echo" in
    the  SETUP program.  Only messages which users designate as "Echo" will
    be exported from the message bases.

    To use FIDOCVT, it is recommended that you prepare two batch files, one
    that  will export  for all  of your  message bases,  and one  that will
    import  for all  of your  message bases.   After your  mail tosser, you
    should  run an import on  all message bases.   The import function will
    import all messages in the FIDO directory, starting at message # 2.  It
    then  deletes all  messages in the  directory (including  message # 1).
    Before  your  mail scanner,  you should  run an  export on  all message
    bases.   The export function will add  the new messages in the UltraBBS
    message base to the end of the messages in the FIDO directory (starting
    after the last message number currently in that directory).  After your
    mail  scanner is done with the FIDO messages,  you may wish to do a DEL






    UltraBBS 1.11 Documentation                                     Page 61

    *.MSG  command  in each  of your  FIDO  message directories--it  is not
    required, but will save your disk space.

    For  those interested, the exact specifics  of the way FIDOCVT operates
    follow.   Unless you are  trying to track down  a specific problem, are
    familiar  with the operation of FIDONet,  or are just curious, you need
    not read the rest of this section.

    FIDOCVT /i

    The  import function first locks  the UltraBBS message base, preventing
    other  nodes from  accessing it.   The  import function  begins at FIDO
    message  number 2 and imports until it  comes to a message number which
    does  not exist in  the FIDO directory.   If any  message which FIDOCVT
    encounters  has  the intransit  bit turned  on,  FIDOCVT will  skip it.
    After  importing a  message, FIDOCVT  turns on  the message's intransit
    bit.  After importing each message, FIDOCVT deletes the message.  After
    the  import is finished, FIDOCVT  sets the lastfidomsgimported variable
    in  the  UltraBBS message  base's header  to  the high  message number.
    FIDOCVT  then  unlocks the  UltraBBS  message base.    Finally, FIDOCVT
    deletes the FIDO directory's 1.MSG file.

    FIDOCVT /e

    The  export function  first finds the  highest numbered  message in the
    FIDO directory, and begins creating messages after that message number.
    In  the UltraBBS message base, FIDOCVT  begins exporting at the message
    numbered lastfidomsgimported + 1.  FIDOCVT sets the local and intransit
    bits  on.  FIDOCVT will only export  messages that have their echo flag
    turned  on, and are  not killed.   Finally, when there  are no messages
    left  to export from  the UltraBBS message base,  FIDOCVT then sets the
    lastfidomsgimported  variable to  the last  UltraBBS message  number it
    exported.































    UltraBBS 1.11 Documentation                                     Page 62

    ERRORS
    ERRORS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    When a fatal system error occurs, UltraBBS displays the error on the
    local screen for approximately 10 seconds (or until a key is hit)
    before exiting back to the BBS batch file with errorlevel 3.  The error
    (and its time and date) are also written to a file called UBBS.ERR.
    Most of the error messages are self-explanatory; however, if you have a
    question about a specific error message, please inquire about it
    through one of the UltraBBS test sites (listed in CONTACT.TXT).






















































    UltraBBS 1.11 Documentation                                     Page 63

    REGISTRATION
    REGISTRATION
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    For information on registration, please see the accompanying text file,
    REGISTER.TXT.   Registration  is required for  corporate and government
    usage.   Private users are highly  urged to register after a reasonable
    (60 day) trial period.

























































    UltraBBS 1.11 Documentation                                     Page 64

    CONTACTING THE AUTHOR
    CONTACTING THE AUTHOR
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    For  a list  of BBSes  (UltraBBS test  sites) where  the author  can be
    contacted, please see the accompanying text file, CONTACT.TXT



























































    UltraBBS 1.11 Documentation                                     Page 65

    THANKS
    THANKS
   -------------------------------------------------------------------------
   -------------------------------------------------------------------------

    UltraBBS  would not  be where  it is  today without  the many  hours of
    testing,  support, and patience  of many people.   Some of these people
    are test sites, others have taken the time to report bugs and assist in
    tracking  them  down.    Others  have taken  the  time  to  suggest new
    features,  or complain  about shortcomings.   A  list of  some of these
    people  follows (in  no specific order).   Thanks to  everybody who has
                                                          everybody        
    aided with the development of this huge project!

       Kevin Carr
       Jon Hutto
       Mark Robbins
       Bill Smith
       ...And the many people who have come this route before, and have
          been kind enough to contribute information to the BBS community