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ī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