(Appendix 20)
The FBB software allows the connection of a telephone modem on a serial port. This section is split into these parts: Driver Type of modem Protocol Wiring for external modem Usage Example of PORT.SYS for DosFBB Example of PORT.SYS for WinFBB Example of PORT.SYS for LinFBB Example of INITTNCx.SYS for modem Example of FORWARD.SYSDriver: The modem must be declared in PORT.SYS. In WinFBB the necessary driver is in FBBCOMM.DRV. This driver replaces the original COMM.DRV supplied by WIndows. In DosFBB it is necessary to use the FBBIOS.COM program. This driver performs BBS to Modem interfacing. It is therefore necessary to load FBBIOS prior to BBS start up. A line FBBIOS will be added ahead of APPEL.BAT file. See below an example of the APPEL.BAT file. Of course, the FBBIOS used will have to match the serial port on which the modem is to be connected (address and IRQ). In LinFBB it is necessary to compile the Linux Kernel with SLIP (serial line). The modem-driver will modify the RS232 speed according to the CONNECT info received from the modem : CONNECT 1200 set the driver to 1200 Baud. CONNECT 2400 set the driver to 2400 Baud. The driver is reset to the default speed rate (specified in PORT.SYS) at disconnect. At connect, the text ; "xxxx BBS. Phone Access" is sent by default. This can be modified by creating a file MODEM.ENT in the SYSTEM directory. You can specify in the PORT.SYS file that you accept connections, even if the user is not registered. In this case, the connection will be "read-only", the user has only a read only-access, he cannot download files or write messages, except to the sysop. When a non-registered user is connected, he will be signified that he only has a "read only access", and will be prompted to go on. If he answers "Y", he will go to the BBS menu, else he will be asked again for a callsign.
Type of modem: Various experiments have been carried out with several different kinds of (external, or internal cards) modems. If possible, modems at 14.400 or better 28.800 bps should be used; the modem speed is to be declared in PORT.SYS. Some modems can work different speeds, with an internal speed conversion between the modem and the computer. For example, the modem can transmit and receive on the telephone line at 14400 bps and talk to the PC at 19200 bps. If the modem uses the HAYES protocol, the INITTNCx.SYS file must hold the correct HAYES init lines for the modem.
Protocol: The configuration used is 1 start bit, 8 data bits, 0 parity, 1 stop bit, that is to say 10 bits words during the transmission. The Minitel standard is not supported (7 bits, even parity). The software being parametered by default in 8 bits, it was not possible to modify this protocol, as the binary file transfers are carried out on 8 bits. NB.: FBBIOS/FBBCOMM.DRV handles XON/XOFF protocol during the transmissions.
Wiring for external modems: The modem must be able to tell the BBS that a call has been detected with the remote modem carrier detection. This is the reason why all the RS232 signals are used by the BBS. The RS232 cable has to be wired up pin to pin with no inversion: pins 2, 3, 4, 5, 6, 7, 8, 20, and 22 of the DB25 connector.
Usage: BBS users are not authorized to connect the BBS through a modem as per the default settings. The SysOp must declare the modem users. To do it, perform a user edition (EU call) and put M (for Modem) then W pass_word. A password made of the three last letters of the callsign can be attributed for the first connect. Then the user will be able to change it through the NP command. The authorized callsigns can be listed by the DM command. When a modem call occurs, once the modulations have been detected, the modem advises the BBS that a connection is effective on the telephone line. Then the BBS asks for the caller's call sign and password. The user is granted three tries before being disconnected. If everything is all right, the user can access the same commands like connected on a radio channel, he will have to disconnect using the B command. The log file is maintained for the connections through the modem channel. Keep in mind to add a line in the LOGFBB.CNF file for the modem calls to be processed in the stats analysis by LOGSTAT. For WinFBB: . This driver callsigns can bent a-> a sent by theew directins 2, ted with the rectione, he when W p`v lephone line. Then the BBS asks for the caller's call sign and password. The user is granted three tries before being disconnected. If everything is all right, the user can access the same commands like connected on a radio channelree em calld for reading. It is organized wconnectnal modems:all s li. Keep G>!the datab.2he mods by their numbers, including the headers. VM : Rack to ththe messages The date will be then changed to the one ass this theaemon veras,rectione, he when W p`ge is written) C_1.DOC This-&-you, that yf compressed forwill be plemis driver cased forwill be p - All KN=Centel of the user. 2 Indication of chthree trieveral diff UI ./usr/shat!6 yf cstall ERV