Blame mibs/ietf/Modem-MIB

Packit 022b05
Modem-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
Packit 022b05
    Counter32, Integer32 FROM SNMPv2-SMI
Packit 022b05
    DisplayString FROM SNMPv2-TC
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
Packit 022b05
    mib-2 FROM RFC1213-MIB;
Packit 022b05
Packit 022b05
Packit 022b05
mdmMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "9406120000Z"
Packit 022b05
    ORGANIZATION "IETF Modem Management Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
            "        Steven Waldbusser
Packit 022b05
             Postal: Carnegie Mellon University
Packit 022b05
                     5000 Forbes Ave
Packit 022b05
                     Pittsburgh, PA, 15213
Packit 022b05
                     US
Packit 022b05
Packit 022b05
                Tel: +1 412 268 6628
Packit 022b05
                Fax: +1 412 268 4987
Packit 022b05
             E-mail: waldbusser@cmu.edu"
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The MIB module for management of dial-up modems."
Packit 022b05
    ::= { mdmMib 1 }
Packit 022b05
Packit 022b05
mdmMib OBJECT IDENTIFIER ::= { mib-2 38 }
Packit 022b05
Packit 022b05
mdmMIBObjects OBJECT IDENTIFIER ::= { mdmMIB 1 }
Packit 022b05
Packit 022b05
Packit 022b05
-- conformance information
Packit 022b05
Packit 022b05
mdmConformance OBJECT IDENTIFIER ::= { mdmMIB 2 }
Packit 022b05
Packit 022b05
mdmCompliances OBJECT IDENTIFIER ::= { mdmConformance 1 }
Packit 022b05
mdmGroups      OBJECT IDENTIFIER ::= { mdmConformance 2 }
Packit 022b05
Packit 022b05
-- units of conformance
Packit 022b05
Packit 022b05
mdmIDGroup    OBJECT-GROUP
Packit 022b05
    OBJECTS   { mdmIDManufacturerOID, mdmIDProductDetails }
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects that identify the manufacturer and
Packit 022b05
            model information for a modem."
Packit 022b05
    ::= { mdmGroups 1 }
Packit 022b05
Packit 022b05
mdmLineInterfaceGroup    OBJECT-GROUP
Packit 022b05
    OBJECTS { mdmLineCarrierLossTime,
Packit 022b05
        mdmLineState, mdmLineCapabilitiesID,
Packit 022b05
        mdmLineCapabilitiesEnableRequested,
Packit 022b05
        mdmLineCapabilitiesEnableGranted }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects that describe the configuration and
Packit 022b05
            state of the modem's line interface."
Packit 022b05
    ::= { mdmGroups 2 }
Packit 022b05
Packit 022b05
mdmDTEInterfaceGroup    OBJECT-GROUP
Packit 022b05
    OBJECTS { mdmDTEActionDTROnToOff, mdmDTEActionDTROffToOn,
Packit 022b05
                mdmDTESyncTimingSource, mdmDTESyncAsyncMode,
Packit 022b05
                mdmDTEInactivityTimeout }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects that describe the configuration and
Packit 022b05
            state of the modem's DTE interface."
Packit 022b05
    ::= { mdmGroups 3 }
Packit 022b05
Packit 022b05
mdmCallControlGroup    OBJECT-GROUP
Packit 022b05
    OBJECTS { mdmCCRingsBeforeAnswer,
Packit 022b05
        mdmCCCallSetUpFailTimer, mdmCCResultCodeEnable,
Packit 022b05
        mdmCCEscapeAction, mdmCCCallDuration,
Packit 022b05
        mdmCCConnectionFailReason, mdmCCStoredDialString }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects that describe the configuration of
Packit 022b05
            call control capabilities on the modem and the status of
Packit 022b05
            calls placed with this modem."
Packit 022b05
    ::= { mdmGroups 4 }
Packit 022b05
Packit 022b05
mdmErrorControlGroup   OBJECT-GROUP
Packit 022b05
    OBJECTS { mdmECErrorControlUsed }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects that describe the configuration and
Packit 022b05
            state of error control on a modem."
Packit 022b05
    ::= { mdmGroups 5 }
Packit 022b05
Packit 022b05
mdmDataCompressionGroup   OBJECT-GROUP
Packit 022b05
    OBJECTS { mdmDCCompressionTypeUsed }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects that describe the configuration and
Packit 022b05
            state of data compression on a modem."
Packit 022b05
    ::= { mdmGroups 6 }
Packit 022b05
Packit 022b05
mdmSignalConvertorGroup   OBJECT-GROUP
Packit 022b05
OBJECTS { mdmSCCurrentLineReceiveRate, mdmSCCurrentLineTransmitRate,
Packit 022b05
          mdmSCInitialLineReceiveRate, mdmSCInitialLineTransmitRate,
Packit 022b05
          mdmSCModulationSchemeUsed }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects that describe the configuration and
Packit 022b05
            state of error control on a modem."
Packit 022b05
    ::= { mdmGroups 7 }
Packit 022b05
Packit 022b05
mdmStatisticsGroup  OBJECT-GROUP
Packit 022b05
    OBJECTS { mdmStatsRingNoAnswers,
Packit 022b05
        mdmStatsIncomingConnectionFailures,
Packit 022b05
        mdmStatsIncomingConnectionCompletions,
Packit 022b05
        mdmStatsFailedDialAttempts,
Packit 022b05
        mdmStatsOutgoingConnectionFailures,
Packit 022b05
        mdmStatsOutgoingConnectionCompletions,
Packit 022b05
        mdmStatsRetrains,
Packit 022b05
        mdmStats2400OrLessConnections, mdmStats2400To14400Connections,
Packit 022b05
        mdmStatsGreaterThan14400Connections,
Packit 022b05
        mdmStatsErrorControlledConnections,
Packit 022b05
        mdmStatsCompressedConnections,
Packit 022b05
        mdmStatsCompressionEfficiency,
Packit 022b05
        mdmStatsSentOctets, mdmStatsReceivedOctets,
Packit 022b05
        mdmStatsSentDataFrames, mdmStatsReceivedDataFrames,
Packit 022b05
        mdmStatsResentFrames, mdmStatsErrorFrames }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects that describe the state of calls on
Packit 022b05
            this modem."
Packit 022b05
    ::= { mdmGroups 8 }
Packit 022b05
Packit 022b05
mdmNumber OBJECT-TYPE
Packit 022b05
    SYNTAX  Integer32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of modem rows in the modem table.  This value
Packit 022b05
            defines the maximum value of the mdmIndex object."
Packit 022b05
    ::= { mdmMIBObjects 1 }
Packit 022b05
Packit 022b05
-- The modem ID table.
Packit 022b05
Packit 022b05
mdmIDTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MdmIDEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The base table for the modems managed by this MIB.  The
Packit 022b05
            mdmLineTable, mdmDTEInterfaceTable, mdmCallControlTable, and
Packit 022b05
            mdmStatsTable all augment the rows defined in this table."
Packit 022b05
    ::= { mdmMIBObjects 2 }
Packit 022b05
Packit 022b05
mdmIDEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MdmIDEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Entries in this table are created only by the agent. One
Packit 022b05
            entry exists for each modem managed by the agent."
Packit 022b05
    INDEX       { mdmIndex }
Packit 022b05
    ::= { mdmIDTable 1 }
Packit 022b05
Packit 022b05
MdmIDEntry ::= SEQUENCE {
Packit 022b05
    mdmIndex                Integer32,
Packit 022b05
    mdmIDManufacturerOID    OBJECT IDENTIFIER,
Packit 022b05
    mdmIDProductDetails     DisplayString
Packit 022b05
}
Packit 022b05
Packit 022b05
mdmIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A unique number for each modem that ranges from 1 to
Packit 022b05
            mdmNumber.  The value must remain constant at least from one
Packit 022b05
            re-initialization of the network management agent to the
Packit 022b05
            next."
Packit 022b05
    ::= { mdmIDEntry 1 }
Packit 022b05
Packit 022b05
mdmIDManufacturerOID OBJECT-TYPE
Packit 022b05
    SYNTAX      OBJECT IDENTIFIER
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This value is intended to identify the manufacturer, model,
Packit 022b05
            and version of this modem.  This may be used to identify the
Packit 022b05
            existance of enterprise-specific functions and behaviours."
Packit 022b05
    REFERENCE
Packit 022b05
            "V.58 attribute manufacturerID subfield ManufacturerOI"
Packit 022b05
    ::= { mdmIDEntry 2 }
Packit 022b05
Packit 022b05
mdmIDProductDetails OBJECT-TYPE
Packit 022b05
    SYNTAX      DisplayString (SIZE (0..79))
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A textual description of this device, including the
Packit 022b05
            manufacturer's name, modem model name, hardware revision,
Packit 022b05
            firmware revision, and optionally, its serial number.  The
Packit 022b05
            exact format of this description is defined by the vendor.
Packit 022b05
            This description may only contain characters from the NVT
Packit 022b05
            ASCII character set."
Packit 022b05
    REFERENCE
Packit 022b05
            "V.58 attribute manufacturerID subfield productDetails"
Packit 022b05
    ::= { mdmIDEntry 3 }
Packit 022b05
Packit 022b05
-- The modem Line Interface Table
Packit 022b05
Packit 022b05
mdmLineTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MdmLineEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The modem Line Table augments the modem ID table."
Packit 022b05
    ::= { mdmMIBObjects 3 }
Packit 022b05
Packit 022b05
mdmLineEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MdmLineEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Entries in this table are created only by the agent. One
Packit 022b05
            entry exists for each modem managed by the agent."
Packit 022b05
    AUGMENTS    { mdmIDEntry }
Packit 022b05
    ::= { mdmLineTable 1 }
Packit 022b05
Packit 022b05
MdmLineEntry ::= SEQUENCE {
Packit 022b05
    mdmLineCarrierLossTime          Integer32,
Packit 022b05
    mdmLineState                    INTEGER
Packit 022b05
}
Packit 022b05
Packit 022b05
mdmLineCarrierLossTime OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (1..255)
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Duration in 10ths of a second the modem waits after loss of
Packit 022b05
            carrier before hanging up.  If this value is set to `255',
Packit 022b05
            the modem will not hang up upon loss of carrier.  This
Packit 022b05
            allows the modem to distinguish between a momentary lapse in
Packit 022b05
            line quality and a true disconnect and can be useful to tune
Packit 022b05
            the tolerance of the modem to lines of poor quality."
Packit 022b05
    REFERENCE "V.58 lineSignalFailDisconnectTimer"
Packit 022b05
    ::= { mdmLineEntry 1 }
Packit 022b05
Packit 022b05
mdmLineState OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    unknown(1),
Packit 022b05
                    onHook(2),
Packit 022b05
                    offHook(3),  -- and not connected
Packit 022b05
                    connected(4),
Packit 022b05
                    busiedOut(5),
Packit 022b05
                    reset(6)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Allows the inspection and alteration of the state of the
Packit 022b05
            modem.  Management commands may change the state to `on-
Packit 022b05
            hook', `busied-out', or `reset' from any state.  No other
Packit 022b05
            alterations are permitted from the management protocol.
Packit 022b05
            When this object is set to reset, the modem shall be reset
Packit 022b05
            and the value will change to the modem's new, implementation
Packit 022b05
            dependent state."
Packit 022b05
    ::= { mdmLineEntry 2 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MdmLineCapabilitiesEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A list of protocol capabilities for this modem."
Packit 022b05
    ::= { mdmMIBObjects 4 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MdmLineCapabilitiesEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A listing of the protocol(s) that this modem is capable of.
Packit 022b05
            Entries in this table are created only by the agent.  One
Packit 022b05
            entry exists for each protocol that the modem is capable of,
Packit 022b05
            regardless of whether that protocol is enabled or not.
Packit 022b05
Packit 022b05
            This table is useful for providing an inventory of the
Packit 022b05
            capabilities on a modem, and allowing the manager to enable
Packit 022b05
            or disable capabilities from the menu of available
Packit 022b05
            possibilities.  Row creation is not required to enable or
Packit 022b05
            disable capabilities."
Packit 022b05
    INDEX       { mdmIndex, mdmLineCapabilitiesIndex }
Packit 022b05
    ::= { mdmLineCapabilitiesTable 1 }
Packit 022b05
Packit 022b05
MdmLineCapabilitiesEntry ::= SEQUENCE {
Packit 022b05
    mdmLineCapabilitiesIndex            Integer32,
Packit 022b05
    mdmLineCapabilitiesID               OBJECT IDENTIFIER,
Packit 022b05
    mdmLineCapabilitiesEnableRequested  INTEGER,
Packit 022b05
    mdmLineCapabilitiesEnableGranted    INTEGER
Packit 022b05
}
Packit 022b05
Packit 022b05
mdmLineCapabilitiesIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A unique index for this capabilities entry."
Packit 022b05
    ::= { mdmLineCapabilitiesEntry 1 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesID OBJECT-TYPE
Packit 022b05
    SYNTAX      OBJECT IDENTIFIER
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An identifier for this capability.  Standard protocol
Packit 022b05
            capabilities will have identifiers registered in this
Packit 022b05
            document or other companion standards documents.
Packit 022b05
            Proprietary protocol capabilities will be registered by
Packit 022b05
            their respective organization.  All capabilities, standard
Packit 022b05
            or vendor-specific, shall be registered in this table."
Packit 022b05
    ::= { mdmLineCapabilitiesEntry 2 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesEnableRequested OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    disabled(1),
Packit 022b05
                    optional(2),
Packit 022b05
                    preferred(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The requested configuration of this capability.  If this
Packit 022b05
            value is 'disabled(1)', this is a request to disable this
Packit 022b05
            protocol.  If this value is 'preferred(3)', this is a
Packit 022b05
            request to enable this protocol, and to prefer it in any
Packit 022b05
            negotiation over other appropriate protocols that have a
Packit 022b05
            value of 'optional(2)'."
Packit 022b05
    DEFVAL      { preferred }
Packit 022b05
    ::= { mdmLineCapabilitiesEntry 3 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesEnableGranted OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    disabled(1),
Packit 022b05
                    optional(2),
Packit 022b05
                    preferred(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The actual configuration of this capability.  The agent
Packit 022b05
            shall attempt to set this as close as possible to the
Packit 022b05
            associated mdmLineCapabilitiesEnableRequested value.  The
Packit 022b05
            agent shall make this determination in an implementation-
Packit 022b05
            specific manner that may take into account the configuration
Packit 022b05
            of other capabilities or other considerations.  The modem
Packit 022b05
            will choose in an implementation-specific manner between
Packit 022b05
            multiple mutually-exclusive capabilities that each have the
Packit 022b05
            same (non-disabled) value.  However, the modem must prefer
Packit 022b05
            all capabilities with a value of 'preferred(3)' over all
Packit 022b05
            capabilities with a value of 'optional(2)'.
Packit 022b05
Packit 022b05
            In other words, if there are one or more mutually-exclusive
Packit 022b05
            capabilities (e.g. V.32 and V.32bis) that are set to
Packit 022b05
            `preferred', the agent must choose one in an
Packit 022b05
            implementation-specific manner.  Otherwise, if there are one
Packit 022b05
            or more mutually-exclusive capabilities that are set to
Packit 022b05
            `optional', the agent must choose one in an implementation-
Packit 022b05
            specific manner."
Packit 022b05
    ::= { mdmLineCapabilitiesEntry 4 }
Packit 022b05
Packit 022b05
mdmLineCapabilities   OBJECT IDENTIFIER ::= { mdmMIBObjects 5 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV21 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.21"
Packit 022b05
    ::= { mdmLineCapabilities 1 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV22 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.22"
Packit 022b05
    ::= { mdmLineCapabilities 2 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV22bis OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.22bis"
Packit 022b05
    ::= { mdmLineCapabilities 3 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV23CC OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.23CC"
Packit 022b05
    ::= { mdmLineCapabilities 4 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV23SC OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.23SC"
Packit 022b05
    ::= { mdmLineCapabilities 5 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV25bis OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.25bis"
Packit 022b05
    ::= { mdmLineCapabilities 6 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV26bis OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.26bis"
Packit 022b05
    ::= { mdmLineCapabilities 7 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV26ter OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.26ter"
Packit 022b05
    ::= { mdmLineCapabilities 8 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV27ter OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.27ter"
Packit 022b05
    ::= { mdmLineCapabilities 9 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV32 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.32"
Packit 022b05
    ::= { mdmLineCapabilities 10 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV32bis OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.32bis"
Packit 022b05
    ::= { mdmLineCapabilities 11 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV32terbo OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.32terbo"
Packit 022b05
    ::= { mdmLineCapabilities 12 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesVFC OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.FC"
Packit 022b05
    ::= { mdmLineCapabilities 13 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV34 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.34"
Packit 022b05
    ::= { mdmLineCapabilities 14 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV42 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.42"
Packit 022b05
    ::= { mdmLineCapabilities 15 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV42bis OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.42bis"
Packit 022b05
    ::= { mdmLineCapabilities 16 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesMNP1 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "MNP1"
Packit 022b05
    ::= { mdmLineCapabilities 17 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesMNP2 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "MNP2"
Packit 022b05
    ::= { mdmLineCapabilities 18 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesMNP3 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "MNP3"
Packit 022b05
    ::= { mdmLineCapabilities 19 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesMNP4 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "MNP4"
Packit 022b05
    ::= { mdmLineCapabilities 20 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesMNP5 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "MNP5"
Packit 022b05
    ::= { mdmLineCapabilities 21 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesMNP6 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "MNP6"
Packit 022b05
    ::= { mdmLineCapabilities 22 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesMNP7 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "MNP7"
Packit 022b05
    ::= { mdmLineCapabilities 23 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesMNP8 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "MNP8"
Packit 022b05
    ::= { mdmLineCapabilities 24 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesMNP9 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "MNP9"
Packit 022b05
    ::= { mdmLineCapabilities 25 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesMNP10 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "MNP10"
Packit 022b05
    ::= { mdmLineCapabilities 26 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV29 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.29"
Packit 022b05
    ::= { mdmLineCapabilities 27 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesV33 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "ITU V.33"
Packit 022b05
    ::= { mdmLineCapabilities 28 }
Packit 022b05
Packit 022b05
mdmLineCapabilitiesBell208 OBJECT-IDENTITY
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Bell 208"
Packit 022b05
    ::= { mdmLineCapabilities 29 }
Packit 022b05
Packit 022b05
Packit 022b05
-- DTE Interface Table
Packit 022b05
Packit 022b05
mdmDTEInterfaceTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MdmDTEInterfaceEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The modem DTE Interface Table augments the modem ID table."
Packit 022b05
    ::= { mdmMIBObjects 6 }
Packit 022b05
Packit 022b05
mdmDTEInterfaceEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MdmDTEInterfaceEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Entries in this table are created only by the agent. One
Packit 022b05
            entry exists for each modem managed by the agent."
Packit 022b05
    AUGMENTS    { mdmIDEntry }
Packit 022b05
    ::= { mdmDTEInterfaceTable 1 }
Packit 022b05
Packit 022b05
MdmDTEInterfaceEntry ::= SEQUENCE {
Packit 022b05
    mdmDTEActionDTROnToOff      INTEGER,
Packit 022b05
    mdmDTEActionDTROffToOn      INTEGER,
Packit 022b05
    mdmDTESyncTimingSource      INTEGER,
Packit 022b05
    mdmDTESyncAsyncMode         INTEGER,
Packit 022b05
    mdmDTEInactivityTimeout     Integer32
Packit 022b05
}
Packit 022b05
Packit 022b05
mdmDTEActionDTROnToOff OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    ignore(1),
Packit 022b05
                    escapeToCommandMode(2),
Packit 022b05
                    disconnectCall(3),
Packit 022b05
                    resetModem(4)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Defines the action the modem will take when DTR drops.
Packit 022b05
Packit 022b05
            If the value is set to ignore(1), the modem takes no action
Packit 022b05
            when DTR drops.  Typically, mdmDTEActionDTROffToOn would
Packit 022b05
            also be set to ignore(1) if this object is set to ignore(1).
Packit 022b05
Packit 022b05
            If the value is escapeToCommandMode(2), the modem remains
Packit 022b05
            connected and enters command mode.  If the value is
Packit 022b05
            disconnectCall(3), the current call (if any) is terminated
Packit 022b05
            and the modem will not auto-answer while DTR is off.  If the
Packit 022b05
            value is resetModem(4), the current call (if any) is
Packit 022b05
            terminated and the modem is reset."
Packit 022b05
    DEFVAL      { disconnectCall }
Packit 022b05
    ::= { mdmDTEInterfaceEntry 1 }
Packit 022b05
Packit 022b05
mdmDTEActionDTROffToOn OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    ignore(1),
Packit 022b05
                    enableDial(2),
Packit 022b05
                    autoAnswerEnable(3),
Packit 022b05
                    establishConnection(4)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Defines the action the modem will take when DTR is raised.
Packit 022b05
Packit 022b05
            If the value is set to ignore(1), the modem takes no action
Packit 022b05
            when DTR is raised.  Typically, mdmDTEActionDTROnToOff would
Packit 022b05
            also be set to ignore(1) if this object is set to ignore(1).
Packit 022b05
Packit 022b05
            If the value is set to enableDial(2), the modem prepares to
Packit 022b05
            dial an outgoing call.  If the value is set to
Packit 022b05
            autoAnswerEnable(3), the modem will be configured to answer
Packit 022b05
            any incoming call.  If the value is set to
Packit 022b05
            establishConnection(4), the modem dials an implementation
Packit 022b05
            specific number.
Packit 022b05
Packit 022b05
            Immediately after any reset or power-on of the modem, if the
Packit 022b05
            DTR is high, the action specified here will be executed."
Packit 022b05
    DEFVAL      { autoAnswerEnable }
Packit 022b05
    ::= { mdmDTEInterfaceEntry 2 }
Packit 022b05
Packit 022b05
mdmDTESyncTimingSource OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    internal(1),
Packit 022b05
                    external(2),
Packit 022b05
                    loopback(3),
Packit 022b05
                    network(4)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The clock source for synchronous transmissions.  If set to
Packit 022b05
            internal(1), the modem is the clock source and sends the
Packit 022b05
            clock signals to the DTE.  If set to external(2), the
Packit 022b05
            transmit clock signals are provided by the DTE.  If
Packit 022b05
            loopback(3), the modem receiver clock is used for the
Packit 022b05
            transmit clock.  If network(4), the clock signals are
Packit 022b05
            supplied by the DCE interface.
Packit 022b05
Packit 022b05
            If the modem is not in synchronous mode, setting this object
Packit 022b05
            will have no effect on the current operations of the modem."
Packit 022b05
    REFERENCE   "V.58 transmitClockSource"
Packit 022b05
    DEFVAL      { internal }
Packit 022b05
    ::= { mdmDTEInterfaceEntry 3 }
Packit 022b05
Packit 022b05
mdmDTESyncAsyncMode OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    async(1),
Packit 022b05
                    sync(2),
Packit 022b05
                    syncAfterDial(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The operational mode of the modem.  If the value is
Packit 022b05
            syncAfterDial(3), the modem will accept commands in
Packit 022b05
            asynchronous mode and change to synchronous mode to pass
Packit 022b05
            data after a dial sequence has been executed."
Packit 022b05
    DEFVAL      { async }
Packit 022b05
    ::= { mdmDTEInterfaceEntry 4 }
Packit 022b05
Packit 022b05
mdmDTEInactivityTimeout OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The amount of idle time in minutes that the modem will wait
Packit 022b05
            before disconnecting a connection.  When a call is connected
Packit 022b05
            and no data is transferred (continuous marking condition) on
Packit 022b05
            both circuits 103 and 104 for the specified time, the DCE
Packit 022b05
            disconnects the call. If the value is 0, no idle disconnect
Packit 022b05
            will occur.  This function applies to asynchronous dial
Packit 022b05
            operations only and is intended for administrative control
Packit 022b05
            over idle connections."
Packit 022b05
    REFERENCE   "V.58 inactivityTimerSelect"
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { mdmDTEInterfaceEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
-- The Call Control Table
Packit 022b05
Packit 022b05
mdmCallControlTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MdmCallControlEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The modem Call Control Table augments the modem ID table."
Packit 022b05
    ::= { mdmMIBObjects 7 }
Packit 022b05
Packit 022b05
mdmCallControlEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MdmCallControlEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Entries in this table are created only by the agent. One
Packit 022b05
            entry exists for each modem managed by the agent."
Packit 022b05
    AUGMENTS    { mdmIDEntry }
Packit 022b05
    ::= { mdmCallControlTable 1 }
Packit 022b05
Packit 022b05
MdmCallControlEntry ::= SEQUENCE {
Packit 022b05
    mdmCCRingsBeforeAnswer      Integer32,
Packit 022b05
    mdmCCCallSetUpFailTimer     Integer32,
Packit 022b05
    mdmCCResultCodeEnable       INTEGER,
Packit 022b05
    mdmCCEscapeAction           INTEGER,
Packit 022b05
    mdmCCCallDuration           Integer32,
Packit 022b05
    mdmCCConnectionFailReason   INTEGER
Packit 022b05
}
Packit 022b05
Packit 022b05
mdmCCRingsBeforeAnswer OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Determines which ring the modem will wait to answer the
Packit 022b05
            phone on.  If this value is `0', the modem will not go
Packit 022b05
            offhook and answer a call when a ring signal is detected."
Packit 022b05
    REFERENCE   "V.58 ringsBeforeAnswer"
Packit 022b05
    DEFVAL      { 1 }
Packit 022b05
    ::= { mdmCallControlEntry 1 }
Packit 022b05
Packit 022b05
mdmCCCallSetUpFailTimer OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0..255)
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This parameter specifies the amount of time, in seconds,
Packit 022b05
            that the modem shall allow between either answering a call
Packit 022b05
            (automatically or manually) or completion of dialing, and
Packit 022b05
            establishment of a connection with the remote modem. If no
Packit 022b05
            connection is established during this time, the modem
Packit 022b05
            disconnects from the line and returns a result code
Packit 022b05
            indicating the cause of the disconnection. In TIA-602, this
Packit 022b05
            is controlled by the value in the S7 register."
Packit 022b05
    REFERENCE   "V.58 callSetUpFailTimer"
Packit 022b05
    DEFVAL      { 30 }
Packit 022b05
    ::= { mdmCallControlEntry 2 }
Packit 022b05
Packit 022b05
mdmCCResultCodeEnable OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    disabled(1),
Packit 022b05
                    numericEnabled(2),
Packit 022b05
                    verboseEnabled(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "When disabled, the DCE shall issue no 'result codes' of any
Packit 022b05
            kind to the DTE either in response to unsolicited events
Packit 022b05
            (eg. ring signal), or commands. In TIA-602, this is
Packit 022b05
            controlled by the ATQ command.  When numericEnabled, the DCE
Packit 022b05
            shall issue result codes in numeric form.  When
Packit 022b05
            verboseEnabled, the DCE shall issue result codes in a
Packit 022b05
            verbose, textual form."
Packit 022b05
    REFERENCE   "V.58 responseModeSelect"
Packit 022b05
    DEFVAL      { verboseEnabled }
Packit 022b05
    ::= { mdmCallControlEntry 3 }
Packit 022b05
Packit 022b05
mdmCCEscapeAction OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    ignoreEscape(1),
Packit 022b05
                    hangUp(2),
Packit 022b05
                    enterCommandMode(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The modem's action upon successfully recognizing the
Packit 022b05
            'escape to command mode' character sequence."
Packit 022b05
    DEFVAL { ignoreEscape }
Packit 022b05
    ::= { mdmCallControlEntry 4 }
Packit 022b05
Packit 022b05
-- Call status portion of the call control table
Packit 022b05
Packit 022b05
mdmCCCallDuration OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Present or last completed connection time in seconds. If
Packit 022b05
            there have been no previous connections, this value should
Packit 022b05
            be -1."
Packit 022b05
    ::= { mdmCallControlEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
mdmCCConnectionFailReason OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                -- General
Packit 022b05
                        unknown(1),
Packit 022b05
                        other(2),
Packit 022b05
                        managementCommand(3),
Packit 022b05
                        inactivityTimeout(4),
Packit 022b05
                        mnpIncompatibility(5),
Packit 022b05
                        protocolError(6),
Packit 022b05
                -- DCE
Packit 022b05
                        powerLoss(10),
Packit 022b05
                        equipmentFailure(11),
Packit 022b05
                -- DTE Interface
Packit 022b05
                        dtrDrop(20),
Packit 022b05
                -- Line Interface
Packit 022b05
                        noDialTone(30),
Packit 022b05
                        lineBusy(31),
Packit 022b05
                        noAnswer(32),
Packit 022b05
                        voiceDetected(33),
Packit 022b05
                -- Signal Converter
Packit 022b05
                        carrierLost(40),
Packit 022b05
                        trainingFailed(41),
Packit 022b05
                        faxDetected(42)
Packit 022b05
        }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
            "Indicates the reason that the last connection or attempt
Packit 022b05
            failed. The meaning of each reason code is explained below.
Packit 022b05
Packit 022b05
               unknown:
Packit 022b05
            This code means the failure reason is unknown or
Packit 022b05
            there has been no previous call.
Packit 022b05
Packit 022b05
               other:
Packit 022b05
            This code used when no other code is applicable.
Packit 022b05
            Additional vendor information may be available
Packit 022b05
            elsewhere.
Packit 022b05
Packit 022b05
               managementCommand:
Packit 022b05
            A management command terminated the call.  These
Packit 022b05
            commands include escaping to command mode, initiating
Packit 022b05
            dialing, restoring lines, and disconnecting.
Packit 022b05
Packit 022b05
               inactivityTimeout:
Packit 022b05
            The call was terminated because it was inactive for
Packit 022b05
            at the minimum duration specified.
Packit 022b05
Packit 022b05
               mnpIncompatibility:
Packit 022b05
            The modems are unable to resolve MNP protocol
Packit 022b05
            differences.
Packit 022b05
Packit 022b05
               protocolError:
Packit 022b05
            An error occured in one of protocol in use.  Further
Packit 022b05
            information is required to determine in which
Packit 022b05
            protocol the error occurred, and the exact nature of
Packit 022b05
            the error.
Packit 022b05
Packit 022b05
               powerLoss:
Packit 022b05
            The modem lost power and disconnected the call.
Packit 022b05
Packit 022b05
               equipmentFailure:
Packit 022b05
            The modem equipment failed.
Packit 022b05
Packit 022b05
               dtrDrop:
Packit 022b05
            DTR has been turned off while the modem is to
Packit 022b05
            disconnect on DTR drop. (Ref: V.58 cct108TurnedOff)
Packit 022b05
Packit 022b05
               noDialTone:
Packit 022b05
            If the modem is to monitor for call progress tones,
Packit 022b05
            but the modem has failed to detect dial tone while
Packit 022b05
            attempting to dial a number.
Packit 022b05
Packit 022b05
               lineBusy:
Packit 022b05
            Busy signal is detected while busy signal detection
Packit 022b05
            is enabled, or while the 'W' or '@' dial modifier is
Packit 022b05
            used. (Ref: V.58 engagedTone)
Packit 022b05
Packit 022b05
               noAnswer:
Packit 022b05
            The call was not answered.
Packit 022b05
Packit 022b05
               voiceDetected:
Packit 022b05
            A voice was detected on the call.
Packit 022b05
Packit 022b05
               carrierLost:
Packit 022b05
            Indicates that the modem has disconnected due to
Packit 022b05
            detection of loss of carrier.  In TIA-602, the S10
Packit 022b05
            register determines the time that loss of carrier
Packit 022b05
            must be detected before the modem disconnects.
Packit 022b05
Packit 022b05
               trainingFailed:
Packit 022b05
            Indicates that the modems did not successfully train
Packit 022b05
            and reach data mode on the previous connection.
Packit 022b05
Packit 022b05
               faxDetected:
Packit 022b05
            A fax was detected on the call."
Packit 022b05
    REFERENCE   "V.58 callCleared"
Packit 022b05
    ::= { mdmCallControlEntry 6 }
Packit 022b05
Packit 022b05
-- The Stored Dial String table
Packit 022b05
Packit 022b05
mdmCCStoredDialStringTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MdmCCStoredDialStringEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The table of stored dial strings."
Packit 022b05
    REFERENCE   "V.58 telephoneNumbers"
Packit 022b05
    ::= { mdmMIBObjects 8 }
Packit 022b05
Packit 022b05
mdmCCStoredDialStringEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MdmCCStoredDialStringEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A stored dial string."
Packit 022b05
    INDEX  { mdmIndex, mdmCCStoredDialStringIndex }
Packit 022b05
    ::= { mdmCCStoredDialStringTable 1 }
Packit 022b05
Packit 022b05
MdmCCStoredDialStringEntry ::= SEQUENCE {
Packit 022b05
    mdmCCStoredDialStringIndex     Integer32,
Packit 022b05
    mdmCCStoredDialString          DisplayString
Packit 022b05
}
Packit 022b05
Packit 022b05
mdmCCStoredDialStringIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The unique index of a particular dial string."
Packit 022b05
    ::= { mdmCCStoredDialStringEntry 1 }
Packit 022b05
Packit 022b05
mdmCCStoredDialString OBJECT-TYPE
Packit 022b05
    SYNTAX      DisplayString (SIZE(0..64))
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A dial string stored in the modem."
Packit 022b05
    ::= { mdmCCStoredDialStringEntry 2 }
Packit 022b05
Packit 022b05
-- The modem Error Correcting Group
Packit 022b05
Packit 022b05
mdmECTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MdmECEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The modem error correcting table augments the modem ID
Packit 022b05
            table."
Packit 022b05
    ::= { mdmMIBObjects 9 }
Packit 022b05
Packit 022b05
mdmECEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MdmECEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Entries in this table are created only by the agent. One
Packit 022b05
            entry exists for each modem managed by the agent."
Packit 022b05
    AUGMENTS    { mdmIDEntry }
Packit 022b05
    ::= { mdmECTable 1 }
Packit 022b05
Packit 022b05
MdmECEntry ::= SEQUENCE {
Packit 022b05
    mdmECErrorControlUsed           OBJECT IDENTIFIER
Packit 022b05
}
Packit 022b05
Packit 022b05
mdmECErrorControlUsed OBJECT-TYPE
Packit 022b05
    SYNTAX      OBJECT IDENTIFIER
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Indicates the error control method used during the current
Packit 022b05
            or previous call.  This shall be one of the values for error
Packit 022b05
            control protocols registered in the capabilities table for
Packit 022b05
            this modem.  If no error control protocol is in use, this
Packit 022b05
            object shall have the value '{0 0}'."
Packit 022b05
    REFERENCE   "V.58 errorControlActive"
Packit 022b05
    ::= { mdmECEntry 1 }
Packit 022b05
Packit 022b05
-- The modem Data Compression Group
Packit 022b05
Packit 022b05
mdmDCTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MdmDCEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The modem data compression table augments the modem ID
Packit 022b05
            table."
Packit 022b05
    ::= { mdmMIBObjects 10 }
Packit 022b05
Packit 022b05
mdmDCEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MdmDCEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Entries in this table are created only by the agent. One
Packit 022b05
            entry exists for each modem managed by the agent."
Packit 022b05
    AUGMENTS    { mdmIDEntry }
Packit 022b05
    ::= { mdmDCTable 1 }
Packit 022b05
Packit 022b05
MdmDCEntry ::= SEQUENCE {
Packit 022b05
    mdmDCCompressionTypeUsed        OBJECT IDENTIFIER
Packit 022b05
}
Packit 022b05
Packit 022b05
mdmDCCompressionTypeUsed OBJECT-TYPE
Packit 022b05
    SYNTAX      OBJECT IDENTIFIER
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Indicates the data compression method used during the
Packit 022b05
            current or previous call.  This shall be one of the values
Packit 022b05
            for compression protocols registered in the capabilities
Packit 022b05
            table for this modem.  If no compression protocol is in use,
Packit 022b05
            this object shall have the value '{0 0}'."
Packit 022b05
    ::= { mdmDCEntry 1 }
Packit 022b05
Packit 022b05
-- The modem Signal Convertor Group
Packit 022b05
Packit 022b05
mdmSCTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MdmSCEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The modem signal convertor table augments the modem ID
Packit 022b05
            table."
Packit 022b05
    ::= { mdmMIBObjects 11 }
Packit 022b05
Packit 022b05
mdmSCEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MdmSCEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Entries in this table are created only by the agent. One
Packit 022b05
            entry exists for each modem managed by the agent."
Packit 022b05
    AUGMENTS    { mdmIDEntry }
Packit 022b05
    ::= { mdmSCTable 1 }
Packit 022b05
Packit 022b05
MdmSCEntry ::= SEQUENCE {
Packit 022b05
    mdmSCCurrentLineTransmitRate        Integer32,
Packit 022b05
    mdmSCCurrentLineReceiveRate         Integer32,
Packit 022b05
    mdmSCInitialLineTransmitRate        Integer32,
Packit 022b05
    mdmSCInitialLineReceiveRate         Integer32,
Packit 022b05
    mdmSCModulationSchemeUsed           OBJECT IDENTIFIER
Packit 022b05
}
Packit 022b05
Packit 022b05
mdmSCCurrentLineTransmitRate OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The current link transmit rate of a connection, or the last
Packit 022b05
            link transmit rate of the last connection in bits per
Packit 022b05
            second."
Packit 022b05
    REFERENCE   "V.58 transmissionSignallingRateActive"
Packit 022b05
    ::= { mdmSCEntry 1 }
Packit 022b05
Packit 022b05
mdmSCCurrentLineReceiveRate OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The current link receive rate of a connection, or the last
Packit 022b05
            link receive rate of the last connection in bits per
Packit 022b05
            second."
Packit 022b05
    REFERENCE   "V.58 transmissionSignallingRateActive"
Packit 022b05
    ::= { mdmSCEntry 2 }
Packit 022b05
Packit 022b05
mdmSCInitialLineTransmitRate OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The initial link transmit rate of the current connection,
Packit 022b05
            or the initial link transmit rate of the last connection in
Packit 022b05
            bits per second."
Packit 022b05
    ::= { mdmSCEntry 3 }
Packit 022b05
Packit 022b05
mdmSCInitialLineReceiveRate OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The initial link receive rate of the current connection, or
Packit 022b05
            the initial link receive rate of the last connection in bits
Packit 022b05
            per second."
Packit 022b05
    ::= { mdmSCEntry 4 }
Packit 022b05
Packit 022b05
mdmSCModulationSchemeUsed OBJECT-TYPE
Packit 022b05
    SYNTAX      OBJECT IDENTIFIER
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The modulation scheme of the current or previous call.
Packit 022b05
            This shall be one of the values for modulation protocols
Packit 022b05
            registered in the capabilities table for this modem."
Packit 022b05
    REFERENCE   "V.58 gstnModulationSchemeActive"
Packit 022b05
    ::= { mdmSCEntry 5 }
Packit 022b05
Packit 022b05
-- The Modem Statistics Table
Packit 022b05
Packit 022b05
mdmStatsTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MdmStatsEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The modem statistics Table augments the modem ID table."
Packit 022b05
    ::= { mdmMIBObjects 12 }
Packit 022b05
Packit 022b05
mdmStatsEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MdmStatsEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Entries in this table are created only by the agent. One
Packit 022b05
            entry exists for each modem managed by the agent."
Packit 022b05
    AUGMENTS    { mdmIDEntry }
Packit 022b05
    ::= { mdmStatsTable 1 }
Packit 022b05
Packit 022b05
MdmStatsEntry ::= SEQUENCE {
Packit 022b05
    mdmStatsRingNoAnswers                   Counter32,
Packit 022b05
    mdmStatsIncomingConnectionFailures      Counter32,
Packit 022b05
    mdmStatsIncomingConnectionCompletions   Counter32,
Packit 022b05
    mdmStatsFailedDialAttempts              Counter32,
Packit 022b05
    mdmStatsOutgoingConnectionFailures      Counter32,
Packit 022b05
    mdmStatsOutgoingConnectionCompletions   Counter32,
Packit 022b05
    mdmStatsRetrains                        Counter32,
Packit 022b05
    mdmStats2400OrLessConnections           Counter32,
Packit 022b05
    mdmStats2400To14400Connections          Counter32,
Packit 022b05
    mdmStatsGreaterThan14400Connections     Counter32,
Packit 022b05
    mdmStatsErrorControlledConnections      Counter32,
Packit 022b05
    mdmStatsCompressedConnections           Counter32,
Packit 022b05
    mdmStatsCompressionEfficiency           Integer32,
Packit 022b05
    mdmStatsSentOctets                      Counter32,
Packit 022b05
    mdmStatsReceivedOctets                  Counter32,
Packit 022b05
    mdmStatsSentDataFrames                  Counter32,
Packit 022b05
    mdmStatsReceivedDataFrames              Counter32,
Packit 022b05
    mdmStatsResentFrames                    Counter32,
Packit 022b05
    mdmStatsErrorFrames                     Counter32
Packit 022b05
}
Packit 022b05
Packit 022b05
mdmStatsRingNoAnswers OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of events in which ringing was detected but the
Packit 022b05
            call was not answered."
Packit 022b05
    ::= { mdmStatsEntry 1 }
Packit 022b05
Packit 022b05
mdmStatsIncomingConnectionFailures OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of incoming connection requests that this modem
Packit 022b05
            answered in which it could not train with the other DCE."
Packit 022b05
    ::= { mdmStatsEntry 2 }
Packit 022b05
Packit 022b05
mdmStatsIncomingConnectionCompletions OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of incoming connection requests that this modem
Packit 022b05
            answered and successfully trained with the other DCE."
Packit 022b05
    ::= { mdmStatsEntry 3 }
Packit 022b05
Packit 022b05
mdmStatsFailedDialAttempts OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
                "The number of call attempts that failed because the modem
Packit 022b05
        didn't go off hook, or there was no dialtone."
Packit 022b05
        ::= { mdmStatsEntry 4 }
Packit 022b05
Packit 022b05
mdmStatsOutgoingConnectionFailures OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of outgoing calls from this modem which
Packit 022b05
            sucessfully went off hook and dialed, in which it could not
Packit 022b05
            train with the other DCE."
Packit 022b05
    ::= { mdmStatsEntry 5 }
Packit 022b05
Packit 022b05
mdmStatsOutgoingConnectionCompletions OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of outgoing calls from this modem which resulted
Packit 022b05
            in successfully training with the other DCE."
Packit 022b05
    ::= { mdmStatsEntry 6 }
Packit 022b05
Packit 022b05
mdmStatsRetrains OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of retrains experienced on connections on this
Packit 022b05
            line."
Packit 022b05
    ::= { mdmStatsEntry 7 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Utilization counters
Packit 022b05
Packit 022b05
mdmStats2400OrLessConnections OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of connections initially established at a
Packit 022b05
            modulation speed of 2400 bits per second or less."
Packit 022b05
    ::= { mdmStatsEntry 8 }
Packit 022b05
Packit 022b05
Packit 022b05
mdmStats2400To14400Connections OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of connections initially established at a
Packit 022b05
            modulation speed of greater than 2400 bits per second and
Packit 022b05
            less than 14400 bits per second."
Packit 022b05
    ::= { mdmStatsEntry 9 }
Packit 022b05
Packit 022b05
mdmStatsGreaterThan14400Connections OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of connections initially established at a
Packit 022b05
            modulation speed of greater than 14400 bits per second."
Packit 022b05
    ::= { mdmStatsEntry 10 }
Packit 022b05
Packit 022b05
mdmStatsErrorControlledConnections OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of established connections using an error
Packit 022b05
            control protocol."
Packit 022b05
    ::= { mdmStatsEntry 11 }
Packit 022b05
Packit 022b05
mdmStatsCompressedConnections OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of established connections using a compression
Packit 022b05
            protocol."
Packit 022b05
    ::= { mdmStatsEntry 12 }
Packit 022b05
Packit 022b05
mdmStatsCompressionEfficiency OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of bytes transferred into the compression
Packit 022b05
            encoder divided by the number of bytes transferred out of
Packit 022b05
            the encoder, multiplied by 100 for either the current or
Packit 022b05
            last call.  If a data compression protocol is not in use,
Packit 022b05
            this value shall be `100'."
Packit 022b05
    REFERENCE   "V.58 compressionEfficiency"
Packit 022b05
    ::= { mdmStatsEntry 13 }
Packit 022b05
Packit 022b05
mdmStatsSentOctets OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of octets presented to the modem by the DTE."
Packit 022b05
    ::= { mdmStatsEntry 14 }
Packit 022b05
Packit 022b05
mdmStatsReceivedOctets OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of octets presented to the DTE by the modem."
Packit 022b05
    ::= { mdmStatsEntry 15 }
Packit 022b05
Packit 022b05
mdmStatsSentDataFrames OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of data frames sent on the line interface.  If
Packit 022b05
            there is no frame-oriented protocol in use on the line
Packit 022b05
            interface, this counter shall not increment."
Packit 022b05
    ::= { mdmStatsEntry 16 }
Packit 022b05
Packit 022b05
mdmStatsReceivedDataFrames OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of data frames received on the line interface.
Packit 022b05
            If there is no frame-oriented protocol in use on the line
Packit 022b05
            interface, this counter shall not increment."
Packit 022b05
    ::= { mdmStatsEntry 17 }
Packit 022b05
Packit 022b05
mdmStatsResentFrames OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of times this modem retransmits frames on the
Packit 022b05
            line interface.  If there is no frame-oriented protocol in
Packit 022b05
            use on the line interface, this counter shall not
Packit 022b05
            increment."
Packit 022b05
    ::= { mdmStatsEntry 18 }
Packit 022b05
Packit 022b05
mdmStatsErrorFrames OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of block errors received on the link.  If there
Packit 022b05
            is no frame-oriented protocol in use on the line interface,
Packit 022b05
            this counter shall not increment."
Packit 022b05
    ::= { mdmStatsEntry 19 }
Packit 022b05
Packit 022b05
Packit 022b05
-- compliance statements
Packit 022b05
Packit 022b05
mdmCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for SNMPv2 entities which
Packit 022b05
            implement the modem MIB."
Packit 022b05
Packit 022b05
    MODULE  -- this module
Packit 022b05
        MANDATORY-GROUPS { mdmIDGroup, mdmLineInterfaceGroup,
Packit 022b05
                mdmDTEInterfaceGroup, mdmCallControlGroup,
Packit 022b05
                mdmSignalConvertorGroup, mdmStatisticsGroup }
Packit 022b05
Packit 022b05
        GROUP   mdmErrorControlGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This group is mandatory only for those modems that
Packit 022b05
            implement an error correction protocol."
Packit 022b05
Packit 022b05
        GROUP mdmDataCompressionGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This group is mandatory only for those modems that
Packit 022b05
            implement a data compression protocol."
Packit 022b05
    ::= { mdmCompliances 1 }
Packit 022b05
Packit 022b05
Packit 022b05
END