How I got my METAL BBS to work with the Moxa NPort Express DE-311 Ethernet Modem

First thing you need is the proper cable.  Here is the cable that works for me.

Apple IIgs RS-422 to Moxa NPort Express DE-311 RS-232 DB-9 Connector

Apple IIgs Mini DIN-8

Moxa NPort Express DE-311 DB-9

1

Input Handshake

DSR

4,8

Data Set Ready

RTS
DSR

2

Output Handshake

DTR

6

Data Terminal Ready

DTR

3

Receive Data Neg.

RxD-

3

Receive Data

RD

4

Ground

GND

5

Signal Ground

SGND

5

Transmit Data Neg.

TxD-

2

Transmit Data

TD

6

Receive Data Pos.

RxD+

1

Carrier Detect

CD

7

No Connection

NC

NC

No Connection

NC

8

Transmit Data Pos.

TxD+

5

Signal Ground

SGND

Set the Moxa NPort Express to "Ethernet Modem" mode.  The following is my METAL.CONFIG file.

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>
MODEM=<NULL.MODEM>

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

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

clearesultmap
clearresultmap
ADDTORESULTMAP=<9,"19200">

! The following configs are for the MOXA DE-311 Ethernet Modem
==============================================================
ADDTORESULTMAP=<1,"19200"> DE-311 always returns a "1"

MODEMINIT=<"ATE0Q0V0&C1&D0S0=0^M"> set all the needed parms here
MODEMAUTO=<"ATS0=1^M"> tell modem to answer on first "ring"
MODEMRESET=<"ATZ^M">
MODEMHANGUP=<"ATS0=0^M"> hang up, wait for OK
MODEMOFFHOOK=<"ATH1^M"> go off hook, wait for OK
MODEMGENCAR=<"ATA^M"> answer now, go into wait for carrier
MODEMESC1=<"ATH0S0=0^M"> esc#1, wait for OK
MODEMESC2=<"+++"> esc#2, wait for OK
==============================================================

MODEMSPEED=<"57600"> port speed
MODEMPORTLOCK=<YES> Yes/No (Yes for 19200,38400,57600)

MODEMCOMLOCK=<NO> Leave these alone...
MODEMESCHK=<YES>
MODEMMAXRE=<3> # of times to re-try modem commands before
giving up and assuming it took.

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

MODEMDCDTO=<255> Leave this alone

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

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

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^nYou are now chatting with the Sysop...^m^m">
CHATOUT=<"^m^m^nYou have exited chat mode...^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>
PORTCHECKINRATE=<1>

FILEENDS

Hit Counter
Counter Reset November 3, 2018