A Beginner's guide to Packet BBS Operation Page 1 Joe Kasser G3ZCZ/W3 POB 3419 Silver Spring MD 20918 A Beginner's guide to Packet BBS Operation By Joe Kasser Introduction If you have packet radio equipment and haven't made the aquaintance of your local Packet Bulletin Board System (PBBS), you are missing out on most of what packet radio has to offer. Packet has brought amateur radio into the information age, and the PBBS is where that information is at. Your local PBBS has a wealth of features to offer. Not only does it allow you to leave messages for other people on your Local Area Network (LAN), but it also gives you access to bulletins, documents and programs. If you have never used a PBBS, you are in for a suprise. This article tells you all about the features within the PBBS. The vast majority of PBBS in common use around world today use software written by by WA7MBL or by W0RLI/VE3GYQ or are compatable with them. They are very similar in appearance and in their command structure when you connect to them. There are however some diferences in the features that they offer and in the commands that you use to control them. These will be discussed in further detail in the article. How to Connect to the PBBS. You connect to the PBBS in the same way as you connect to any other packet staion. If you are using a minimal software set up, that means that you have to type "C BBSCALL" where BBSCALL is the call of the PBBS. If you are using YAPP, or LAN-LINK you use the Alternate C character to tell the program that you want to initiate a connect and it will ask you to enter the call of the PBBS, and then go on to try to establish the connect. Note that if the PBBS is using an SSID, such as "-1", you must use the whole call including the SSID. For example, if the PBBS that you wish to access is N8BMA-1 then you must issue the connect request to N8BMA-1 not N8BMA. The TNC will then issue a connect request A Beginner's guide to Packet BBS Operation Page 2 to the PBBS station. Connected to the PBBS. When the connect goes through, you will see the normal TNC message *** CONNECTED to BBSCALL followed by the "sign on" or "welcome" message unique to that PBBS. This initial message tells you something about the PBBS itself. Some typical PBBS "sign on" messages are shown in figure 1. WA2PVV signed on identifyng the the version of the software that the PBBS is running, and then indicated that I have unread meail posted, told me who the mail was from and what it was about, and then prompted me for a command. VE3CKU gave me a little more information. It reminded me of the last time I has logged in to it, and gave me a little bit of information of how to data, before telling me about my messages. KE8X told me a little bit about itself as part of its "Sign On' message. It also told me something about the messages on the system. When I logged into the WD4ELJ PBBS for the first time, it didn't know my name hence it called me "?_Name". It also gave me some information about itself and prompted me to give it my name and "home BBS" (more about that later). NA2B's sign on message was somewhat different. It told me the frequencies that it was active on before giving me the pron_mpt message. WA8OOH has two "sign on" messages depending on which frequency I connected to it on. The local user port on 145.05 gives a friendly welcome message, the other port on 145.01 tells why it is there and requests that you use an alternate channel if you are not a BBS. Notice that the BBS identification was only shown on the 145.01 port. Each of the sign on messages have things in commom but arranged differently. The SYStem OPerator (SYSOP) has the ability to customize almost all the messages that the PBBS will send to you, as you will see during the remainder of this article. Connected But What Next ? At this point we are connected to a PBBS and it is waiting for us to give it a command to do something. Each command that it expects consists of one or two letters. Each command may or may not be followed by a qualifier. When you send a command followed A Beginner's guide to Packet BBS Operation Page 3 by a qualifier, there should be a single space character between the command and the qualifier. For the purposes of the article, commands will be shown enclosed in single quotes ('). You should not type the single quotes when working a PBBS. Each command should also be followed by a carriage return (Enter). Telling it your Name. You will have noticed from the sign on messages that the PBBS likes to address you by name. I suppose that it want to be friends with you, and in the american manner address you by your first name. The command you use to tell it your name in the letter "N" followed by your name. For example, I usually use 'N Joe' to tell it my name. When you tell it your name it will send you a reply message confirming that it has received your name and stored it away somewhere. Typical responses to the "N" command are shown in figure 2. WD4ELJ is using the W0RLI PBBS software, because that is the only one that asks for the "home BBS" and sometimes for your Zip code. The home PBBS is entered (as prompted) by means of the 'NH' command, as in 'NH N4QQ' if your home BBS is N4QQ. N8FIS PBBS on the other hand is running the WA7MBL software, and not only does it confirm my name when I entered it, as shown in figure 2, but continues to use it each time it prompts me for a command. More about the prompt line later. Getting Information about the PBBS Itself. If you want to know something about the PBBS, namely who the operator is, or what equipment is being used, you use the 'I' (Information) command. This command is a single letter on a line by itself. Typical responses received on-the-air from NM8X, WA2PVV, WA8ERQ, VE3CKU and WD4ELJ are shown in figure 3. The response from WA2PVV means that the SYSOP has not placed any information about the system in the file that is transmitted to you when you send the Information command. WD4ELJ has left the standard text (that the software came supplied with) in place and has not yet edited the file to include a description of his system. A Beginner's guide to Packet BBS Operation Page 4 The Command Prompt Line. The PBBS will always signal or prompt you when it it ready for you to send it a command. These prompt messages can be customized by each SYSOP and may take many forms. Each PBBS has two kinds of prompt. The short (expert) prompt and the long (novice) prompt. You can toggle form one to the other using the "eXpert toggle" command. The command on a WA7MBL PBBS is 'X' and 'NE' on a W0RLI PBBS. Some examples of both types of prompt messages are shown in figure 4. Changing the Prompt Line Once you are somewhat familiar with PBBS operation it behoves you to switch to the "Expert" message. You use the 'X' command on a WA7MBL PBBS or the 'NE' command on a W0RLI/VE3GYQ PBBS to toggle from one message mode to another. In either case, the PBBS remembers what you commanded it and will give you the same form of message next time you log on. When you change to the Expert user status you may get a message something like "You have been changed to an Expert User" followed by the (new) short prompt message. Listing the Messages and Bulletins. Once logged into the PBBS, you use the "L" command to get a list oif the messges on the system. Use of the basic 'L' command will get you a list of all the "readable " messages posted on the system since you last logged in. If this is your first time, it may get you a list of every message on the system or it may get you a response telling you that there aren't any message posted. Figure 5 shows some typical message listings. You can only read public messages or private ones addressed to you. The first column shows you the message number. The second one tells you what the type and status of the message is. The third column tells you how big the message is. The remaining ones tell you who sent the message to whom, when and what it is about. The message number is the key to reading the message. You MUST refer to all messages by their number. The type of message is indicated by the two letters in the second column. The two PBBS software packages differ somewhat in their use of designator letters. The first column tells you what kind of message it is, these are referenced by letters as shown below. A Beginner's guide to Packet BBS Operation Page 5 A Arrl bulletin. B other type of Bulletin. F special message type, is not killed after Forwarding. P Personal/Private message. T Traffic Message The second column tells you something about the status of the message, also referenced by letters as shown below. F The bulletin has been Forwarded. H a message that has been Held. N Messages has Not been read/forwared. O Old message. Y Yes, message has been read. $ Message has been forwarded. The Size column tells you how many characters are in the message. This will give you an idea of how long it will take to read it, or how much space you will need on a disk if you want to capture it and save it. The next three columns tell you who the message is to, who sent it, and if it is to someone on a different PBBS, which PBBS the destination station is expected to read the message on. The software in the W0RLI and WA7MBL PBBS put the source station and destination PBBS in different positions in the listing. It should however be easy to figure out which is which. There is a category of messages called bulletins. These are general interest messages and are sent to many PBBS's along a route or distribution chain. For example a bulletin may originate at the ARRL and be posted at W1AW. It may then go from PBBS to PBBS until it gets to Detroit, or to Florida. These bulletins usually show up as messages to "ALL" along distribution routes which show up on the BBS column in the form of NEOH (North East OHio), RT5N (RouTe 5 Northbound), SEMICH (South East MIchigan) and ON1W (Ontario, Westbound). The "L" command has some qualifiers to let you control which of the messages are listed on your screen. If you follow the "L" command by a number it means that you want a list of messages with message numbers equal to or greater than the number you sent. For example if you send 'L 200', you will get a list of all readable messages with numbers greater than 200 as well as message number 200. This means that the listing of messages shown for GB3HQ in figure 5 could have been obtained by the command 'L 1028'. (Just to confuse you, it could also have been obtained if the message posted when you last connected to GB3HQ had been message number 1027). On a WA7MBL PBBS you can also get a listing of messages between a range of numbers. For example the command 'L 1028 1032' will get you a list of anything readable with message numbers between 1028 and 1032. A Beginner's guide to Packet BBS Operation Page 6 'LM' (List Mine) will get you a list of messages associated with your callsign. On a W0RLI PBBS you will get a list of all messages that you have sent and are still posted, and all incoming messages to your callsign posted on the PBBS that you have not yet read. On a WA7MBL PBBS you will get a list of all INCOMING messages even if you have read them. This is a good feature because it will remind you that old messages are still posted and to delete them. The 'LN' (List New) command on a WA7MBL PBBS will give you a list of the New or unread messages. 'LT' (List Traffic) will get you a list of the NTS traffic messages posted. 'LL' (List Last) followed by a number. For example to read the last 100 messages posted you'd send 'LL 100'. You can get a listing of messages posted to a different PBBS or to a routing list by using the "L @" command. For example 'L @ ON1W' would get you a listing of all bulletins posted along the ON1W routing route. You can also get a listing of messages posted to or from a particlar callsign by using the "L>" and "L<" commands. Note the way the arrow is pointing. 'L> CALL' will get you a listing of messages to a callsign, and 'L< CALL' will get you a listing of messages from the callsign. Reading Messages. Having listed the messages you probably want to read a few of them. To read a message you send the "R" command followed by the message number. The command 'R 1040' will get you the contents of message number 1040. The WA7MBL PBBS software allows you to ask for up to six messages at a time. So for example you could send the command 'R 1027 1234 1345 1029' to read four different messages. If you have a number of messages posted, you can ask for them all using the 'RM' (Read Mine) command. On a W0RLI PBBS then 'RM' command will get you the contents of any unread messages. To do the same job on a WA7MBL PBBS you'd have to use the 'RN' (Read New) command. On a WA7MBL PBBS the 'RM' command will get you the contents of all messages posted to you on the PBBS. A typical message is shown in figure 6. The first line of the message is the same as you'd see if you asked for a listing of messages. Its message number 9 on the NM8X PBBS. Its a bulletin A Beginner's guide to Packet BBS Operation Page 7 that has been forwarded along the ON1W distribution route. It was first posted as a message on a PBBS by NF6K, and was received at NM8X on the 30th of January at 0535. The subject of the message is same as the item shown in the last column of a list. The path that the message took to reach NM8X is then shown in reverse order. Thus NM8X got it from VE3GYQ who got it from VE3EUI and so on. Finally you get to see the text of the message. The "R" command shows the message headers in their condensed or short form version. The W0RLI PBBS lets you see the full headers if you use the 'RH' command. The WA7MBL PBBS also allows you to get a display of the full headers in the message path routing, using the 'V' (Verbose) Command. You may also use 'VM' and 'VN'. Figure 6b shows the expanded path routing which not only shows you which PBBS's the message came through but also gives you date/time data for each section of the link as well as usually telling you the message number each PBBS assigned to the message as well as something about the PBBS itself. Sending Messages. To send or post a message you use the 'S' command. The PBBS allows you to post different types of messages. You may send personal/private or public messages. Personal messages can only normally be read by the person they have been sent to. Public messages may be read by anyone. You can send NTS traffic, you can post bulletins, and best of all you can even send messages to someone on an other LAN, even if that person is out of state or even across the country. To send a message you just use the command 'S CALL' where "CALL" is the callsign of the station you are sending the message to. If you are sending the message to someone on another PBBS you'd use the command 'S CALL @ PBBS'. If it was a private message you'd use 'SP CALL'. For example if you wanted to send me a comment on this article you'd use the command 'S G3ZCZ @ N4QQ'. This command tells the PBBS that the message is going to G3ZCZ who usually checks into the N4QQ PBBS for his messages. When the PBBS receives the command it will send you a reply asking you for the subject of the message. This is the part that describes the contents (a summary) and also shows up in the header and in the listing of messages (the "L" command). The request for the subject may take different forms. Typical off-the-air examples are "Enter title for message:", "Enter Subject for Msg # 15382:", A Beginner's guide to Packet BBS Operation Page 8 "Message Subject (City, State or Country if not local):", and "Sj:". Enter the subject of the message but keep it short (It has got to fit in that column in the listing). When the computer has accepted the subject, it will ask you to enter the message. The request may take the form of "Enter message, ^Z (CTL-Z) or /EX to end, it will be message 781" or "Send message. Use CTRL-Z or /EX to end:" or even just plain "Msg:". At this point you enter the text of the message. When you have completed the message, enter a "control Z" character (depress the control key and the 'Z' key at the same time) and then depress the 'Enter' key. After a few moments the computer will confirm reception and storage of the message by giving you the regular prompt message. If you are sending a message to someone at another PBBS and you think that the PBBS SYSOP won't know how to route the message, put the routing information in the subject of the message. For example, if you were sending a message to G3ZCZ @ N8BMA the subject would be "short description [Dteroit MI]" which would tell the SYSOP and any others along the way, that the message is going to Detroit in Michigan. In the examples shown above you may have noticed that the PBBS gives you the message number for you to refer back to it later. To send NTS traffic type 'ST NTSxx' where "xx" is the two letter state abbreviation. Thus NTS traffic to Michigan would be "NTSMI" and traffic to Alaska would be sent to "NTSAK". You can also use the first three digits of the ZIP code of the destination area, such as "NTS209". To send a bulletin to everybody on a routing list or to everyone at your local PBBS you have to use the 'SB' command. Thus 'SB ALL' would post a bulletin to everyone on the PBBS. If you want to post the bulletin so that it is distributed along a routing list, you'd put the routing list as the destination PBBS such as 'SB ALL @ ON1W'. Routing lists take the form of RT2S, ON1W, SEMICH and ALLOH. If A Beginner's guide to Packet BBS Operation Page 9 you want to know more about routing lists, post a message to your local SYSOP asking what ones the PBBS is linked to. Killing Messages. Now that you can see what messages are posted, read and send them, you also have to learn how to kill or delete some. Once you have read your messages, delete them from the PBBS. The 'K' (Kill) command is used to kill messages. If you want to kill all incoming messages at once, use the 'KM' command. If you do so, MAKE SURE YOU KNOW EXACTLY WHICH MESSAGES ARE THERE. Depending on the PBBS software ITS VERY EASY TO DELETE messages BEFORE READING them !!! It is far better, but longer to selectively delete each message. You delete a single message using the command 'K number' where number is the number of the message to be deleted. For example to delete message 234 you'd type the command 'K 234'. Files Obtaining a file directory The PBBS allows you to upload and download text or ASCII files. Files are usually stored in sub-directories. The 'W' command is used to see what sub-directories are available on the PBBS. This command performs the same function but the information presented to you by the PBBS is different on an RLI to an MBL. Files on a W0RLI PBBS. When conected to NM8X-3, (W0RLI PBSS) it returned the screen shown in figure 7a after receiving a 'W' command. It told me what directories were available. I wanted to look at the "Equipment Mods" subdirectory, so I sent it the 'WL' command to get a listing of the "L" sub-directory. I then received the reply shown in figure 7b. This listing told me not only what the files are, but how long they are, and also gave me some information about NM8X's hard disk, before giving me back the prompt message. As I wanted to look at the PK-232.MOD file, I sent the comand 'DL PK-232.MOD'. 'D' is the command to download a file. It is always followed by the letter code for the sub-directory and the name of the file. A Beginner's guide to Packet BBS Operation Page 10 Uploading files to a W0RLI PBBS To upload files you use the 'U' command with the directory and file name qualifier. In the example shown in figure 7, you are only allowed to upload files into the "A" subdirectory. To upload a file such as "G3ZCZ.LAN" to the PBBS you'd have to send the command 'UA G3ZCZ.LAN' and follow the instructions on how to begin and end the file transfer. Files on a WA7MBL PBBS. The WA7MBL PBBS uses the same file directory structure as does DOS (the Disk Operating System). Thus when you send it a 'W' command you will get back a directory/file listing that looks like a DOS listing. N4QQ uses the WA7MBL software on his PBBS. When I sent it a 'W' command I received the reply shown in figure 8a. you can see that it contans a mixture of subdirectories and files. Subdirectories are indicated by the "