home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HAM Radio 3
/
hamradioversion3.0examsandprograms1992.iso
/
bbs
/
msys109d
/
whatsnew.108
< prev
next >
Wrap
Text File
|
1990-06-08
|
13KB
|
304 lines
BE SURE TO READ THIS SECTION. SIGNIFICANT CHANGES HAVE BEEN MADE!
CHANGES RELATED TO FORWARDING
The type of a message (the "TR" field) is now determined in a new way. It
used to take into consideration the presence of a bid on the S command. It
no longer does. Now the algorithm uses 3 pieces of information to determine
the appropriate TR to assign: the destination "callsign", the @"bbs", and
the character after the S in the Send command.
The to "callsign" is classified as one of the following:
0 - Looks like a real callsign
1 - A zipcode (5 digits)
2 - something else (like ALL, for example)
The @"bbs" is classified as one of the following:
0 - Looks like a real callsign
1 - none specified
2 - call of this bbs
3 - something else
The character after the S in the s command is classified as:
0 - B (as in SB for send bulletin)
1 - P (as in SP for send private)
2 - T (as in ST for send traffic)
3 - none (as in just plain S)
4 - something else (SW for send weather bulletin, for example)
The following message types are generated:
BN For bulletins going to a specific bbs - these are
forwarded to a single station that handles that bbs.
PN For private messages
TN For NTS traffic
xN For Sx where x is an "something else"
N For individual non-private messages.
B$ For bulletins going with @route (like ARRL)
x$ For bulletins sent with Sx (x is "something else")
P$ For private bulletins going with @route
Note: [P]N below means that the type will be N is MAKEPRIVATE is off,
PN if MAKEPRIVATE is ON (default).
TR Values Assigned to Messages
For messages going to Callsigns:
Character after S -> B P T None x (Other)
@BBS type: --- --- --- ---- ---------
callsign BN PN TN [P]N xN
no bbs given B$ PN TN [P]N x$
this bbs B$ PN TN [P]N x$
something else B$ PN TN [P]N x$
For messages going to ZIP Codes:
Character after S -> B P T None x (Other)
@BBS type: --- --- --- ---- ---------
callsign BN PN TN TN xN
no bbs given B$ P$ TN TN x$
this bbs B$ P$ TN TN x$
something else B$ P$ TN TN x$
For messages going to SOMETHING ELSE:
Character after S -> B P T None x (Other)
@BBS type: --- --- --- ---- ---------
callsign BN PN TN BN xN
no bbs given B$ P$ TN B$ x$
this bbs B$ BN TN B$ x$
something else B$ P$ TN B$ x$
Messages with second character of type N are forwarded to one place (and
then killed if AUTOKill is ON, the N is changed to F otherwise). Messages
with second character of type $ are flooded to all stations that get the
specified @BBS. When sent to all such BBS's, the second character gets
changed to #.
Messages that come in with an R: line that contains the call (actually
HCALL) of this bbs are automatically held. The R: line scan is terminated
by the first non-R: line found in the message.
Bulletins that arrive with a bid on the S command line are rejected if
their bid already exists in the bid file. Bulletins are identified as
those messages that arrived via the SB command or S non-call.
All messages other than bulletins are always received (never rejected).
If a message identifier ($string) exists on the S command line AND
ACceptmid is ON, it is used. In all other cases, a message
identifier is generated internally for all non-bulletins using
the bbs call and message number from the last R: line scanned. If the
message identifier is found in the bid file and the message
was not held as noted above, the message is not saved (but it is acknowleged
as being recieved entirely by sending the > prompt when the ^Z is received).
The processing of internal message identifiers is not indicated in the
system identification line [MSYS-XXXX-H$]. If you set MIDchar to something,
then the character will appear between the H and the $. For example, if
you set MIDchar to M, then the SID line will be [MSYS-XXXX-HM$]. This
will be sent to all stations that connect to the BBS. Setting MIDchar
to a non-null character will also cause the MID to be sent during forwarding
if the system to which you are forwarding has MIDchar in its SID.
Here are some combinations of the parameters to do selected processing:
For no bid (mid) processing on non-bulletins, set
BIDall OFF
ACceptmid OFF
don't set MIDchar
To emulate AA4RE MID processing (I think), set
BIDallON
ACceptmid OFF
MIDchar M
To use a MID if provided, or generate one otherwise, set
BIDall ON
ACceptmid ON
MIDchar M
Currently there is still a lot of discussion going on over MIDS. Hopefully
I have give enough parameters so that MSYS can be used with whatever standard
wins out.
MUTIL Function 21 - Delete Old BIDS (and MIDS)
This function deletes old bids/mids from the file BIDLIST.DAT.
It asks for the number of days worth of bids that should be kept. Run it
periodically (maybe once a month). The bid file can hold up to 6500
entries; the more it has the slower it works.
BIDall sysop command has been added to manipulate bids in the BIDLIST.DAT
file. The following operands may be specified:
+ bidstring Adds given bidstring to bid file
- bidstring Deletes given bidstring
= bidstring Tells if given bidstring is present
# Tells number of active bids/mids
ON Enables bids for non-bulletins
OFF Disables bids for non-bulletins
Major MUTIL changes
Renumbering Messages
All active messages may be renumbered using MUTIL function 12. You should
renumber your messages when you reach about message number 64000. As
message numbers increase above this they will wrap around back to 0 if
you don't use this function. Some of the L command options will not
work properly if newer messages have numbers smaller than older ones.
To renumber the messages, go through the following steps:
1 - Start the MUTIL program
2 - Type 12 and return
3 - Press return to accept use of MSYS.MSG
4 - Press F8 for manual changes
5 - Press F6 for Renumber messages
6 - Type new starting message number (1 is good) then press return
7 - Press F10 to return to previous menu
8 - Press F9 to save changes
9 - Press return to go back to main menu
10 - Type 99 and return to exit
Changes to functions 10, 13 & 14
This group of functions that deal with message scanning to determine
BBS locations and the building of the hierarchical routing information, have
been greatly modified. Besides being more bullet-proof, the date last seen
has been added to the records (replacing the count that used to be maintained
in BBSLIST.DAT). Since the format of the files have changed, your current
files will NOT be compatible with the new utilities. You should be able to
write simple programs (maybe in BASIC) to convert your files should you want
to do so.
Here are the format requirements for the files should you choose to write
any such programs:
BBSLIST.DAT (Output from MUTIL 10)
1 - 6 Callsign with digit in position 3
7 Blank
8 - 39 Heirarichal address left justified, filled with blanks on right
40 Blank
41 - 65 QTH left justified, filled with blanks on right
66 Blank
67 - 72 Postal code
73 Blank
74 - 79 YYMMDD last seen
Sort order: US Calls (Those beginning with AKN or W) are all before the
other calls. Within each of these groups, the calls are sorted by digit,
then by letters after digit, and then by letter(s and/or digit) before
digit.
BBSTONTS.DAT (Output from MUTIL 13)
1 - 8 Wildcard call or postal code (left justified, blank filled on right)
9 Blank
10 - 3 Hierarchical route (left justified, blank filled on right)
34 Blank
35 - 40 YYMMDD last seen
Sort order: Plain ASCII sort beginning in position 1.
BBSTONTS.BIN
Do not modifiy this file. It is (re-)created every time you do MUTIL 14.
MUTIL Function 11 has been added to delete old entries from BBSLIST.DAT and
BBSTONTS.DAT files.
Automatic message holding
If you create a file called MSYSHOLD.DAT you can specify
characteristics of messages to hold automatically using parameters
similar to those used in the house cleaning file. The available
parameters are:
TO= wildcard representation of To callsign
FROM= wildcard representation of From callsign
AT= wildcard representation of @BBS
SIZE= number that is size of msg
CONNECTED= exact callsign of sending station (less ssid)
PORT= port number msg is coming in on
Examples:
SIZE=2500 would hold any messages bigger than 2500 bytes
FROM=WA8BXN PORT=2 would hold any messages from WA8BXN that come
in on port 2
CONNECTED=W8XYZ would hold all messages sent by station W8XYZ
(connected to the bbs)
AT=MSYS would hold all messages with @MSYS
Note the difference between FROM= and CONNECTED=; FROM is the from
call for the message (often supplied after < in the S command) while
CONNECTED is the call of the station connected to the bbs sending the
message.
There is one other parameter that can be specified, a line containing
only the letters BBS. The lines following such a line in the file
would not apply to messages that are forwarded to you from another bbs.
For this use, a bbs is defined as a station that transmitted a [...$]
line.
New required file: HELP\MSYSMSGS.DAT
This file contains a number of the seldom used messages produced by
MSYS. They have been moved to this file to reduce the memory requirements
of MSYS somewhat.
Miscellaneous changes
If BElloff is negative, keyboard connects and normal bell still work.
If BElloff is positive, no bells will sound. If BElloff is zero, all
bells work.
The MINmem command now requires the first 3 letters be typed (it used to
be just 2).
The data channel port number for SMTP transfers is not correctly
displayed. It does not affect operation and may be fixed in a future
release.
If you are using DOS 3.3, you may need to put STACKS=0,0 in your
config.sys file.
New user flags: $80 prevents use of the S command. Users so marked can
only read messages. $200 authorizes use of the Upload command in the
bbs.
Upload command added in bbs. To use it, the user must be authorized
(see user flags above). To do an upload, the user types UP on the BBS.
MSYS will then ask for the file name to be uploaded. If no file name
is entered, or the file exists (in the FILES directory) the upload is
terminated. If the filename is accepted, the user then sends the
ASCII file, ending with a line that contains only ^Z. Once the transfer
is started, it may be aborted by sending a line with ^A.
The HDRS command has been removed. To create an ASCII file containing
all the active message headers, use the following sequence of commands
on the bbs:
X 0 (turn off the More? message temporarily)
>msghdrs (this is the name of the file to be created)
l$ 0 (or l 0 if you don't want to see the bids)
> (close the file)
X 20 (restore the More? message)
Held messages are visible only to the SYSOP and sender. They are killable
only by SYSOP.
The sysop command FUllduplex to be used on the specified ports if
set to ON. This may be useful for satellite operation or with fullduplex
repeaters. Examples:
FU ON turns full duplex on for all ports
FU 2 OFF turns full duplex off for port 2
Note that the correct reply to the question asked by the boot command is Yes
(case is important).
The forward connect script for a given bbs is limited to 25 lines.
If MAS is set to NONE, no WP messages will be sent.
Note that # is a wild card character. If you want to put #XYZ as an
entry in your forward file, you will have to use "#XYZ (the " is an
escape character that says the character that follows must match
exactly and is not treated as a wildcard character as it normally would
be).