Callers on other boards can see who is online on your board and send your callers a short instant message, and your callers can do the same to them. It works the way Synchronet's sbbsimsg does, and a ProBoard board and a Synchronet board can message each other.
Two small standard protocols are involved:
This is separate from MRC and from IRC.
The daily download of the list of boards is not built yet. Copy sbbsimsg.lst into Configs yourself.
Configs\PBIMSG.CFG; you can also copy PBIMSG.CFG.SAMPLE).netsh advfirewall firewall add rule name="ProBoard IMsg UDP 11" dir=in action=allow protocol=UDP localport=11 netsh advfirewall firewall add rule name="ProBoard IMsg TCP 18" dir=in action=allow protocol=TCP localport=18
IMSG and put IMSG.P3X in your PEX folder. Or use the ready-made CHAT menu.Messages are shown as Synchronet shows them: Instant Message from Name [BBS name]: and the text indented. At logon, messages that arrived while the caller was away are shown (up to 5, oldest first). While online, a new message pops up within about a second at the board's own prompts. The read screen (function 80) shows one message at a time: Next, Reply, Delete, Keep unread, Quit.
A message names its sender as the sender typed it, and nothing proves who sent it. The screen shows both the sender's BBS name and the address it really came from.
Not listed, and cannot be messaged: deleted users, guests, hidden users and users with do-not-disturb on. A message to one of those gets the same answer as a name that does not exist, so the port cannot be used to find out who has an account. The sysop is left out of the who-is-online list (unless hidesysop no) but can still be messaged by name.
A caller opens the menu item. The prompt is InterBBS: Anyone: Telegram, Active-Users: Message/List, or Quit. The plug-in asks every board in your list “who is online?” on entry and every 60 seconds, and announces people who arrive or leave.
| Key | Does |
|---|---|
| L | Lists everybody online, grouped by system. (P) means do not disturb; (M) means message waiting. |
| T | Telegram to anyone. The destination is user@hostname, pre-filled with whoever wrote to the caller last. |
| M | Message somebody who is online, chosen from a one-line browser. A writes to everybody online. |
| Q | Leave. |
A message is up to 5 lines of up to 76 characters; a blank line sends. It goes out under the caller's alias (or real name) and your bbsname.
The list of systems. Configs\pbimsg.lst is your own list and has priority: one system per line, with host name, IP address and BBS name. A second file, sbbsimsg.lst, is also used. Either may be missing.