|
|
|
|
Modem Database
|
|
|
|
|
==============
|
|
|
|
|
|
|
|
|
|
The Modem Database (MD) will further simplify kppp by allowing the user to
|
|
|
|
|
select a modem from a database. The MD will be organized by the name of the
|
|
|
|
|
manufacturer. Each modem will only have those entries not common to the
|
|
|
|
|
generic Hayes Modem command set. The following entries will be available
|
|
|
|
|
(defaults in brackets):
|
|
|
|
|
|
|
|
|
|
[Group]: Can be freely chosen, may not be "Common"
|
|
|
|
|
Vendor: The modem vendor
|
|
|
|
|
Name: The name of the modem, without vendor. Needed
|
|
|
|
|
Parent: All settings of this modem are inherited. Parent works
|
|
|
|
|
recursive, so if the parent has another parent, this will
|
|
|
|
|
be inherited too and so on.
|
|
|
|
|
Reset: This should reset the modem (ATZ)
|
|
|
|
|
Init: The init string (AT V1 E1)
|
|
|
|
|
Volume0: Volume off (ATL0)
|
|
|
|
|
Volume1: Medium volume (ATL1)
|
|
|
|
|
Volume2: Loud volume (ATL3)
|
|
|
|
|
PreInitDelay: Delay after opening the modem, before sending the Init
|
|
|
|
|
command (50)
|
|
|
|
|
PostInitDelay: Delay after sending the Init command (30)
|
|
|
|
|
InitResponse: Modem response to the Init command (OK)
|
|
|
|
|
BlindDialOn: To dial without waiting for line carrier (ATX3)
|
|
|
|
|
BlindDialOff: Don<6F>t dial without waiting for line carrier (ATX4)
|
|
|
|
|
ToneDial: The command to dial out, number is appended (ATDT)
|
|
|
|
|
PulseDial: The command to use impulse dialing (ATDP)
|
|
|
|
|
ConnectResponse:The modems answer to "Dial" when connection is established
|
|
|
|
|
BusyResponse: Response to a busy line (BUSY)
|
|
|
|
|
NoCarrierResponse: Response when carrier was not establ. (NO CARRIER)
|
|
|
|
|
NoDialTone: Response when no dial tone was found (NO DIALTONE)
|
|
|
|
|
SupportsCD: Modem supports the "Modem asserts CD line" feature (1==yes)
|
|
|
|
|
AutoAnswerOn: Turn on auto answer (for callback) (ATS0=1)
|
|
|
|
|
AutoAnswerOff: Turn off auto answer ATS0=0
|
|
|
|
|
|
|
|
|
|
If the name begins with "!", this is NOT shown in the modem list but can be
|
|
|
|
|
taken as parent. Every modem initially inherits from "Common".
|
|
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
========
|
|
|
|
|
|
|
|
|
|
[Common]
|
|
|
|
|
Vendor=Generic
|
|
|
|
|
Name=Hayes Compatible
|
|
|
|
|
Reset=Z
|
|
|
|
|
Init=ATV1
|
|
|
|
|
Volume0=M0L0
|
|
|
|
|
Volume1=M1L1
|
|
|
|
|
Volume2=M1L3
|
|
|
|
|
PreInitDelay=50
|
|
|
|
|
PostInitDelay=30
|
|
|
|
|
InitResponse=OK
|
|
|
|
|
BlindDialOn=X3
|
|
|
|
|
BlindDialOff=X4
|
|
|
|
|
ToneDial=DT
|
|
|
|
|
PulseDial=DP
|
|
|
|
|
ConnectResponse=CONNECT
|
|
|
|
|
BusyResponse=BUSY
|
|
|
|
|
NoCarrierResponese=NO CARRIER
|
|
|
|
|
NoDialTone=NO DIALTONE
|
|
|
|
|
SupportsCD=true
|
|
|
|
|
|
|
|
|
|
[!Zyxel Omni TA128]
|
|
|
|
|
Vendor=Zyxel
|
|
|
|
|
Name=Omni TA 128
|
|
|
|
|
Reset=&F
|
|
|
|
|
|
|
|
|
|
[Zyxel Omni TA128/X75]
|
|
|
|
|
Parent=Zyxel Omni TA128
|
|
|
|
|
Name=Zyxel Omni TA128/X75
|
|
|
|
|
Init=B20 V1 E1
|
|
|
|
|
|
|
|
|
|
[Zyxel Omni TA128/sync.PPP]
|
|
|
|
|
Parent=!Zyxel Omni TA128
|
|
|
|
|
Name=Zyxel Omni TA128/sync.PPP
|
|
|
|
|
Init=B40 V1 E1
|