[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: HOWTO: KEGS and TCPSER4J to run telecom programs and BBS's



Reason why I wanted to use TCPSER4j is because the built "Modem"
emulation within KEGS is hardware based and not software based.  So if
someone were to setup a bbs and cut the line, there is no guarantee
that they disconnected from the socket unless in a relatively clean
state and would lock the system up.

Using the write up I have verified that the system will work on Metal
BBS.  METAL.CONFIG below

Regards
Don

<SNIP>
This METAL.CONFIG file is well commented to help you figure out what
the
commands are for.  A command is ACTIVE if it begins in column #1. A
command
is NOT ACTIVE if there is 1 or more leading spaces.

If you have any questions, feel free to contact me at the following:

FutureNet: #1@#8 or Tall_Runner@schizo.calif.fnet.org
InterNet:  tolsen@netcom.com


FILESTARTS

STARTUP=<1/STARTUP>
EXECMODULE=<1/PRECOMPILE>

CIBDIR=<*/C>

CLOCK=<GS.CLOCK>           use
GS.CLOCK,NSC.CLOCK,THUNDER.CLOCK,PRODOS.CLOCK

NO.CLOCK,SERPRO.CLOCK,ZRAM.CLOCK,SOUTHERN.CLOCK

PRINTER=<SLOT1.PRINTER>   use NO.PRINTER,PARL.PRINTER,SLOT1.PRINTER,
 PRINTER=<NO.PRINTER>           SSC.PRINTER,TONY.PRINTER

MODEM=<GENERIC.MODEM>     use NO.MODEM,NULL.MODEM,GENERIC.MODEM
 MODEM=<NO.MODEM>


 MODEMQUITYPE=<USR>        for USRobotics modems only
MODEMQUITYPE=<BLIND>       for all others

MODEMPORT=<GS.PORT>       use
NO.PORT,GS.PORT,GS.PORT.DSR,C2.PORT,SSC.PORT
 MODEMPORT=<NO.PORT>            TCW.PORT

  [[[ The following result map is for USRobotics Modems only.  ]]]
  [[[ It has been de-activated. To re-activate it, move all    ]]]
  [[[ commands to the first column.                            ]]]

clearesultmap
 clearresultmap
ADDTORESULTMAP=<0, "OK">
ADDTORESULTMAP=<2, "RING">
ADDTORESULTMAP=<3, "NO CARRIER">
ADDTORESULTMAP=<6, "BUSY">
ADDTORESULTMAP=<7, "BUSY">
ADDTORESULTMAP=<8, "BUSY">

 ADDTORESULTMAP=<1,"300">               300 baud
 ADDTORESULTMAP=<5,"1200">              1200 baud
 ADDTORESULTMAP=<10,"2400">             2400 baud
 ADDTORESULTMAP=<13,"9600">             9600 baud
 ADDTORESULTMAP=<14,"300">              300/ARQ
 ADDTORESULTMAP=<15,"1200">             1200/ARQ
 ADDTORESULTMAP=<16,"2400">             2400/ARQ
ADDTORESULTMAP=<17,"9600">             was 9600/ARQ now TCPSER4j Telnet
 ADDTORESULTMAP=<18,"4800">             4800 baud
 ADDTORESULTMAP=<19,"4800">             4800/ARQ
 ADDTORESULTMAP=<20,"7200">             7200 baud
 ADDTORESULTMAP=<21,"1*000">            12000 baud
 ADDTORESULTMAP=<22,"1*000">            12000/ARQ
 ADDTORESULTMAP=<23,"9600">             9600/HST
 ADDTORESULTMAP=<24,"7200">             7200/ARQ
 ADDTORESULTMAP=<25,"14400">            14400 baud
 ADDTORESULTMAP=<26,"14400">            14400/ARQ
 ADDTORESULTMAP=<27,"9600">             9600/ARQ/HST
 ADDTORESULTMAP=<28,"4800">             4800/HST
 ADDTORESULTMAP=<29,"4800">             4800/ARQ/HST
 ADDTORESULTMAP=<30,"7200">             7200/HST
 ADDTORESULTMAP=<31,"1*000">            12000/HST
 ADDTORESULTMAP=<32,"1*000">            12000/ARQ/HST
 ADDTORESULTMAP=<33,"9600">             9600/V32
 ADDTORESULTMAP=<34,"7200">             7200/ARQ/HST
 ADDTORESULTMAP=<35,"14400">            14400/HST
 ADDTORESULTMAP=<36,"14400">            14400/ARQ/HST
 ADDTORESULTMAP=<37,"9600">             9600/ARQ/V32
 ADDTORESULTMAP=<38,"4800">             4800/V32
 ADDTORESULTMAP=<39,"4800">             4800/ARQ/V32
 ADDTORESULTMAP=<40,"7200">             7200/V32
 ADDTORESULTMAP=<41,"1*000">            12000/V32
 ADDTORESULTMAP=<42,"1*000">            12000/ARQ/V32
 ADDTORESULTMAP=<43,"16800">            16800/HST        ???
 ADDTORESULTMAP=<44,"7200">             7200/ARQ/V32
 ADDTORESULTMAP=<45,"14400">            14400/V32
 ADDTORESULTMAP=<46,"14400">            14400/ARQ/V32
 ADDTORESULTMAP=<47,"16800">            16800/ARQ/HST    ???
 ADDTORESULTMAP=<53,"16800">            16800/HST        OLD BOOK
 ADDTORESULTMAP=<57,"16800">            16800/ARQ/HST    OLD BOOK
 ADDTORESULTMAP=<83,"16800">            16800/V32
 ADDTORESULTMAP=<84,"16800">            16800/ARQ/V32
 ADDTORESULTMAP=<85,"19200">            19200 baud
 ADDTORESULTMAP=<86,"19200">            19200/HST
 ADDTORESULTMAP=<87,"19200">            19200/V32
 ADDTORESULTMAP=<88,"19200">            19200/ARQ
 ADDTORESULTMAP=<89,"19200">            19200/ARQ/HST
 ADDTORESULTMAP=<90,"19200">            19200/ARQ/V32
 ADDTORESULTMAP=<91,"21600">            21600 baud
 ADDTORESULTMAP=<92,"21600">            21600/ARQ/HST
 ADDTORESULTMAP=<93,"21600">            21600/V32
 ADDTORESULTMAP=<94,"21600">            21600/ARQ
 ADDTORESULTMAP=<95,"21600">            21600/ARQ/HST
 ADDTORESULTMAP=<96,"21600">            21600/ARQ/V32
 ADDTORESULTMAP=<97,"21600">            21600/VFC
 ADDTORESULTMAP=<98,"21600">            21600/ARQ/VFC
 ADDTORESULTMAP=<99,"2*000">            24000 baud
 ADDTORESULTMAP=<100,"2*000">           24000/ARQ
 ADDTORESULTMAP=<101,"2*000">           24000/VFC
 ADDTORESULTMAP=<102,"2*000">           24000/ARQ/VFC
 ADDTORESULTMAP=<103,"26400">           26400 baud
 ADDTORESULTMAP=<104,"26400">           26400/ARQ
 ADDTORESULTMAP=<105,"26400">           26400/VFC
 ADDTORESULTMAP=<106,"26400">           26400/ARQ/VFC
 ADDTORESULTMAP=<107,"28800">           28800 baud
 ADDTORESULTMAP=<108,"28800">           28800/ARQ
 ADDTORESULTMAP=<109,"28800">           28800/VFC
 ADDTORESULTMAP=<110,"28800">           28800/ARQ/VFC
 ADDTORESULTMAP=<139,"14400">           14400/VFC
 ADDTORESULTMAP=<141,"14400">           14400/ARQ/VFC
 ADDTORESULTMAP=<143,"16800">           16800/VFC
 ADDTORESULTMAP=<145,"16800">           16800/ARQ/VFC
 ADDTORESULTMAP=<147,"19200">           19200/VFC
 ADDTORESULTMAP=<149,"19200">           19200/ARQ/VFC
ADDTORESULTMAP=<150,"57600">            Telnet
ADDTORESULTMAP=<151,"38400">            Telnet

MODEMINIT=<"ATE0V0Q0X4^M">
 MODEMINIT=<"ATH0S0=0B0X6&A2&B1&M4&H1&R2&K1"> this is for USRobotics
modems
 MODEMINIT=<"ATH0S0=0X4">
            1234567890123456789012345678901234567890
MODEMAUTO=<"ATH0E0V0Q0X4M1S0=1S7=45^M">

MODEMRESET=<"ATZ^M">

MODEMHANGUP=<"ATH0^M">            hang up, wait for OK

MODEMOFFHOOK=<"ATH1^M">               take phone off hook, wait for OK

MODEMGENCAR=<"ATA^M">             answer now, go into wait for carr

MODEMESC1=<"ATE0V0Q0X4^M">            esc#1, wait for OK
 MODEMESC1=<"ATE0V0Q0&S1&C1^M">
 MODEMESC1=<"+++">

MODEMESC2=<"+++">                   esc#2, wait for OK

 MODEMSPEED=<"38400">               port speed  (38400,57600 for GS
only)
MODEMSPEED=<"57600">
MODEMPORTLOCK=<YES>                Yes/No  (Yes for 19200,38400,57600)
 MODEMPORTLOCK=<NO>
 MODEMSPEED=<"2400">
300,1200,2400,9600,19200,38400,57600

MODEMCOMLOCK=<NO>                   Leave these alone...

MODEMESCHK=<ON>

MODEMMAXRE=<3>                      # of times to re-try modem commands
before
                                    giving up and assuming it took.

MODEMRINGHELP=<YES>                  Yes if your modem is having
trouble
                                    answering the phone.

MODEMRINGHAND=<YES>

MODEMDCDTO=<255>                    Leave this alone

VIDEO=<PTSE.MAP>                    Default Video Emulation (this can
be
                                    changed when a user is online)

 MEMORY=<VMH.8>          8-bit apples: use VMH.8 or VMH.64
MEMORY=<VMH.GSXL>       GS's: use VMH.GS, VMH.GSX, or VMH.GSXL

CURSOR=<N"_">           Local cursor (N=normal,M=Mousetext,I=inverse)


SYSINFO6=<255>          Default values, can be changed by user online
NULLS=<0>
CR+LF=<YES>
AUTOPOS=<YES>

EDITJUSTIFY=<NONE>
EDITHOT=<NO>
EDITWRAP=<YES>
EDITPROMPT=<YES>

 [[ Change these to suit your needs. Should be no longer than 32 chars
each ]]

CHATIN=<"^m^m^nThe SysOp is chatting with you...^m^m">
CHATOUT=<"^m^m^nThe SysOp has left the space...^m^m">
LOCALIN=<"^m^mThe SysOp has taken control, please wait...^m^m">
LOCALOUT=<"^m^mReturning control to you.^m^m">

PATH0=<*/>         Change these to suit your system.  These should work
PATH1=<*/IEBS>     for the generic FutureVision BBS.
PATH2=<*/SYSTEM>
PATH3=<*/MENUS>
PATH4=<*/NET>
PATH5=<*/USERS>
PATH6=<*/MESSAGES>
PATH7=<*/LOGS>
PATH8=<*/XFERS>
PATH9=<*/WORKDIR>

createdirs         Create any of the above directories that do not
exist

freechat=<yes>     yes=chat time does not count against user

 charbuffreq=<2>      Leave these alone
 charbuffreq=<6>
charbuffreq=<1>       Every Character
PORTCHECKINRATE=<1>

CHECKSUM

FILEENDS
</SNIP>