home *** CD-ROM | disk | FTP | other *** search
-
-
- System IDentifiers (SIDs)
-
-
- The initial exchange between "smart" MailBox systems uses what is called
- an "SID", short for System IDentifier. All future work on MailBox systems
- should adopt this standard. It will help to remove a GREAT deal of
- confusion as to which systems have what features, and how one should
- interface to them. In the longer future, perhaps all this junk can be
- done away with, and the computers can talk to each other in a more
- natural way.
-
-
- The system identifier is structured:
-
- "[f1-f2-f3]"
-
- The dashes delimit the end of the first field and the start of the last.
- There might be only one dash, if f2 is void. f2 may contain dashes.
-
- f1, f2, and f3 may not contain "[" or "]".
-
- f1 is the author identification. It may not contain a dash.
- Normally it will contain a few characters from the authors callsign.
-
- f2 is author specific data.
- It may contain anything the author wishes, for example software version.
- It may contain dashes.
-
- f3 is the supported feature set. It may not contain a dash.
- It contains a string of non-numeric characters, one for each negotiable
- feature supported. Each character may also have trailing digits, giving
- the revision of that feature. If there is no trailing digit, the
- feature revision is revision zero.
-
-
- Defined features are:
-
-
- C - Supports "forwarding" of date and time.
- H - Supports hierarchical routing.
- Y - Supports YAPP binary protocol.
- $ - Supports BID. MUST BE LAST CHARACTER IN f3 (downward compatibility).
-
-
- The existance of the system ID implies that the system supports
- reverse forwarding and OK/NO message rejection.
-
- Some examples of existing standard system identifiers:
-
- [RLI-5.12-$] - w0rli version 5.12, supports BID
- [RLI-9.05-CH$] - w0rli version 9.05, supports Clock, BID, H routing.
- [CBBS-5.1-$] - ag3f release of the rli/gyq cbbs.
- [MBL-5.12-$] - wa7mbl V5.12, supports BID.
- [MBL-RLI3.2J2.5-$] - jr1ede unix port of rli/gyq cbbs version 3.2
- [4RE-2.3-MH$] - aa4re V2.3, supports MID, BID, and H routing.
-
-
- There is some older code still running that requires special case handling.
- In these cases there is no f3 or feature letters.
-
- Rule: OK/NO message rejection is required, and BID is supported.
-
- [MBL320] - "old" wa7mbl systems.
- [MBL=RLI] - ja0isk port of rli/gyq cbbs for NEC 9800
-
-
-
- The connect rules:
-
- Send the SID as first line at connect.
- Answer the SID (when seen as a command) with a short command prompt.
-
-
- The forwarding rules:
-
- If you do not see an SID at connect, use the old style fowarding.
- This handles the case of Xerox 820 systems, for example.
-
- If you do see an SID at connect, answer with your SID.
- Use whatever features are appropriate.
-
-
- Special case: MBL3 or MBL= seen at connect.
- Reply with [MBL-xxx], where xxx is anything you like.
- Continue with reverse forwarding and OK/NO message rejection.
-
-
- The message entry command:
-
- Sx TO [@ BBS[.LOC]] [< FROM] [$BID]
-
- x may be B, T, or P.
- If x is absent, P is assumed if TO is a callsign, otherwise B is assumed.
- The $ is not part of the MID (or BID), but identifies the field.
- There is no space between the $ and the BID.
-
-
- OK/NO message rejection.
-
- Instead of sending the "S" command and Title, send only the "S" command.
- The remote system will reply with either OK or NO, possibly followed by
- some text. If the resonse is NO, it will be followed by a prompt. If the
- response is OK, then go ahead and forward the message. Usually, NO will
- only be seen if you attempt to forward a message with MID already known
- to the recieving system. It may also be seen in the case of full disk, or
- any other reason the system does not want the message. Possiblities under
- discusion range from "I do not handle NTS traffic." to "I do not know that
- user, nor any route to reach him."
-
-