home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Black Box 4
/
BlackBox.cdr
/
bbs_ra
/
rabim50.arj
/
RA-BIM.DOC
< prev
next >
Wrap
Text File
|
1991-03-08
|
15KB
|
346 lines
┌────────────────────────────────────────────────────────────────────────┐
│ RA-BiM v5.00 │
│ BiModem interface for Remote Access │
└────────────────────────────────────────────────────────────────────────┘
by Arthur A. Mol
The Owl's Nest BBS, Netherlands
+31-2155-12571 (2:512/39 )
+31-2155-26527 (2:512/124)
March 8, 1991
─────────────
General stuff
─────────────
RA-BiM is an interface between Remote Access and BiModem that will
use all the features of BiModem but also keeps in mind the user
limits!
This version has all the features of the REGISTERED version.
I decided to do so, because I'm affraid I don't have time enough
anymore to provide the support I would like to. Also I started running
another BBS package and this makes it much more difficult for me to
carry out new features in the package.
Due to a lot of problems, I decided to remove the external protocol
support in this version. This will stay that way, until RA has some
more support for Bi-Directional transfers. It seemed that the problems
occured because RA will not look for uploads while a download was done
and vice versa.
Features
────────
NoTimeLimit
-----------
Don't limit the users' time while he's in BiModem. Some sysops
asked for this, because BiModem would also abort the session
when a user is uploading a file. Using this option will give
the user a free time limit. The download limit will still be
maintained though.
GiveCredit
----------
Gives some credit when a user has uploaded a file to your system.
Ofcourse also some bugs were fixed. Bugreports are still welcome
but please try to be as specific as possible. This will help me
solve a problem you might have. It also would be a nice idea to
send your RA-BiM config file along with bugreports.
You can edit the users' time and/or download limit while
he is in the RA-BiM menu. The following keys must be used for
this:
ALT-D - Adjust download limit
ALT-T - Adjust time limit
Note that these new limits will only affect BiModem. Remote
Access will still handle the default limits when the user
returns to the BBS.
Also, RA-BiM uses direct screen writes to display a window
if ALT-D or ALT-T is used.
- Flag support. RA-BiM not only looks at the users'
security level, but also at the flag settings. If a flag for
a certain file area is set, then that flag must also be set
in the record of the user to enable him access to this file
area.
- Errorlevel Support: RA-BiM fully supports the errorlevels generated
by BiModem versions 1.21 and up.
- RA-BiM will by default look for CONFIG.RA in the directory
pointed to by the 'Node' keyword. Instead of using the RA path
as defined with the 'Node' keyword, you can now also use the
SET RA= environment variable. If the keyword 'UseEnv' is used,
RA-BiM will search for CONFIG.RA in the path specified by the
RA environment variable.
(Note: When using this option, RA-BiM still needs the 'Node'
keyword along with the node information!)
- You can create a ANS/ASC help file which users can display when
they need help with BiModem and/or RA-BiM.
A special keyword must be added to the RA-BiM configuration file
to enable this feature along with the path and filename (without
extension) of this help file. The filename of the ANS/ASC screen
is not hard coded so feel free to use any file name that you like.
A sample ANS/ASC screen is included in the distribution archive
but probably could do with some adjustments.
- Option to give your users a free time limit while in BiModem.
- RA-BiM uses FILES.RA to find out what file areas the user has
access to. RA-BiM looks into FILES.RA and will compare the
security levels of each area to the one that the BiModem user has.
RA-BiM will make a list of all directories to which his security
level can give him access and will forward this list to BiModem.
This forces BiModem only to be capable of sending files from the
areas that the user has access to.. For instance; users with level
20 will never receive files from an area that has a level 30 access
level.
Users with security levels lower than needed for some areas will
not be able to use BiModem to download from these areas.
BiModem will give the message 'File not found' in the BiModem
screen when they try to download from those areas.
- Support for elimination of escape characters for PC pursuit
connections. BiModem versions 1.20 and lower use this escaping
but it can decrease performance. With BiModem v1.21 and higher
versions you can eliminate this escaping. Add the 'NoEscape'
keyword to the RA-BiM configuration to enable this feature in
RA-BiM. If you run a version of BiModem lower than v1.21 then
this keyword must not be used.
- Total Characters Per Second (Cps) is now logged into the RA
log file.
- Users can select what to do from a short menu that is displayed by
RA-BiM. (Execute BiModem/Enter files to download/Exit to BBS).
- Users have the option to enter filenames to download before running
BiModem on the BBS.
- Built-in Carrier Detect. If a user drops the carrier, RA-BiM will
detect this and gives control back to the BBS.
(This could happen when users are prompted for file descriptions
or when entering filenames to download)
- ANSI support
- Multi node/multi BiModem support.
- Possibility to use a separate BiModem.COM for each node
(eg: BIMOD01.COM, BIMOD02.COM)
- Aborted up/downloads are not recorded. This prevents your users
yelling at you when a session failed and RA-BiM took credit for the
whole file length in the user record. Also this gives a better
calculation of down loaded/up loaded Kb's and will prevent corrupted
uploads because of failed transfers.
- When a user omits to send a description along with an upload, RA-BiM
will prompt the user for a description after the transfer.
- User name is displayed under the BiModem screen so you can see
instantly who's using BiModem.
- Time and download limits are displayed locally.
Note: If a user has exceeded his download limit, the download limit
will be 1 Kb to prevent BiModem from thinking that the limit is '0'
which would mean NO limit at all!
- Users can send descriptions of their uploads with BiModem which
will be added to FILES.BBS in your upload directory.
- If the description for an upload is missing, RA-BiM will ask the
user for a description of the uploaded file(s).
- On line updating of up/download and time statistics (users see what
they up/DOWN LOADED immediately after the BiModem session ends).
- Unless you choose to have all Uploads go to a Private area for
checking Prior to release on your BBS
- RA-BiM will execute BiModem with the proper download and time-
limits, so users can't download or spend more time using BiModem
than allowed (If a user selects more KB's to download than
allowed, BiModem will abort the download after his limit has been
reached. The user can use a verified download the next day to
resume his file transfer).
- You have the option to create a LOG FILE with user statistics each
time a BiModem session is initiated on your BBS.
- If RA-BiM can't find one or more files, a file called RA-BiM?.ERR
will be created with the name of the file that couldn't be found, so
when you're not at home, you can always see what went wrong.
The '?' character in the filename is replaced by the node number that
called RA-BiM.
- Built-in support for private uploads. A user can start the description
of his upload with "/". RA-BiM will then add that file as a private
upload and will store the description to PFILES.BBS in the upload
directory.
- An RA compatible log entry will be added to the RA log file for each
file transfer done by BiModem. This entry looks like the normal
transfer entries that RA writes for transfers like Zmodem and
other protocols.
Both log file formats (Opus or Frontdoor style) are supported.
Installing RA-BiM as a stand alone menu option:
──────────────────────────────────────────────
RA-BiM must be installed into Remote Access as a menu type 7.
Create a menu type 7 in your files menu that will contain the
following info on the optional data line:
RA-BiM (RA-BIM.CTL path & filename to), NODE NUMBER, /L (optional)
Example:
D:\PROTOCOL\RA-BIM.EXE D:\PROTOCOL\RA-BIM.CTL *N *M /L
(Note: RA-BiM is not hard coded for a config file named RA-BiM.CTL.
Use any configuration filename that you like. This also
enables you to use separate .CTL files for certain menu-
(BiModem) options!)
Make sure to enter the drive name along with the path names. Strange
things can occur if you don't!
A parameter "/L" is optional. If found, a log file called RA-BiM?.LOG
will be created with some user statistics.
The '?' character is replaced by the node number that calls RA-BiM.
It's also recommended to enable the memory swap feature by adding *M
to the command line.
The RA-BiM control file must contain the following information:
- Full path and filename of the BiModem configuration file
- LOG FILE format (Opus/Frontdoor style) to be used
- For each node a line must be supplied with the full path name of that
node's directory and the path to the BiModem.COM file to use for each
node.
Take your favorite text editor and create a file which will be used
as the configuration file for RA-BiM.
Then use the following keywords to enter the information in this
file:
UserName The name of your BBS to be displayed on the RA-BiM screen.
Example: UserName The_Owl's_Nest_BBS
(Please mind the underscores to be used for spaces!!)
BiModemCfg Full drive and PATH NAME of the BiModem configuration file
LogFormat The format of your RA system's LOG FILE.
Valid options are:
LogFormat Opus (Opus LOG FILE format)
LogFormat Frontdoor (Frontdoor LOG FILE format)
Node Keyword used to supply PATH NAME information for each
node.
Optional keywords:
──────────────────
NoEscape Use this only if you run a BiModem version higher
than v1.20. It will have no effect on BiModem v1.20
or previous versions.
This option will disable PC PURSUIT escape characters.
UseEnv When this option is added to the configuration file,
RA-BiM will search for CONFIG.RA in the path specified
with the SET RA=.. environment variable.
HelpFilePath This option must be followed by a full path & filename
(without extension!) of the help files (ANS/ASC) that
users can choose to be displayed when they are in
need of help. When not enabled, RA-BiM will display the
text 'No HELP FILE available' with this RA-BiM option.
NoTimeLimit Use this option when you don't want to use the TIME LIMIT
in BiModem that is set by RA for this user.
The download limit will still be maintained.
The RA-BiM configuration file could look something like this:
UserName My_Own_Greatest_RemoteAccess_BBS
BiModemCfg C:\PROTOCOLS\BIMODEM.CFG
HelpFilePath D:\TXTFILES\RABIMHLP
NoEscape
LogFormat Opus
Node 1 D:\RA1 D:\RA1\RA1.LOG D:\PROTOCOLS\BIMOD01.COM
Node 2 D:\RA2 D:\RA2\RA2.LOG D:\PROTOCOLS\BIMOD02.COM
Node 3 E:\RA3 D:\RA3\RA3.LOG D:\PROTOCOLS\BIMOD03.COM
│ │ │ │
│ │ │ └────> Full path and filename of the
│ │ │ BiModem.COM file used for each node.
│ │ │
│ │ └─────> Full path and filename for the LOG FILE of this node.
│ └────────────> Full PATH NAME for this node.
└──────────────> Node number
An example configuration file for RA-BiM is included in the distribution
archive.
Notes:
──────
You *MUST* supply the full PATH NAMES for all keywords in the RA-BiM
configuration file. So always use 'D:\TEST\TEST.COM' (or whatever)
instead of only '\TEST\TEST.COM' or worse: only 'TEST.COM'.
This also must be done when entering PATH NAMES in BiConfig. RA-BiM
looks for the drive names in order to find/store certain files so
PATH NAMES *MUST* be proceeded by the DRIVE NAME!
RA-BiM was successfully tested on several machines from 8Mhz XT's with
640Kb up to 25Mhz 386's with USR Dual Standard modems using Desqview
2.26/QEMM 5.00. Also Remote Access v0.03 and BiModem v1.21ß behaved
nicely with RA-BiM..
────────────
DISCLAIMER
────────────
Every program seems to have a disclaimer, so I decided to include one
too!
This program is provided "as is" without warranty of any kind. The user
of this program agrees to hold the author of this material harmless for
any direct or consequential damages from its use.
Credits:
────────
Peter Janssens - EasyBoard Venray (2:512/1)
John Barton - Barnabas, The Caring BBS (2:257/168)
Dave Krause - Valley of the Sun (1:114/42)
Arthur A. Mol
P.O. Box 227
3760 AE Soest
Netherlands
BBS The Owl's Nest
+31-2155-12571 (1200/2400/9600/14400bps HST/V32)
+31-2155-26527 (300/1200/2400bps)
Fido net address: 2:512/39 & 2:512/124