Telephone-modem.

(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.SYS

Driver:

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`vlephone 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 diffUI./usr/shat!6 yf cstall ERV
<(78

 : Heargressed forward
Keep G>!the datab.006465312MFhis:Aase t)
sep_e,ITLE>




This page was last updated