Observium_CE/mibs/bintec/BIANCA-BRICK-MIBMODEM-MIB

742 lines
22 KiB
Plaintext

-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00
-- (C)opyright 1991-2014 bintec elmeg GmbH, All Rights Reserved
-- $RCSfile: mibmodem,v $
-- $Revision: 1.19 $
BIANCA-BRICK-MIBMODEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter, enterprises
FROM RFC1155-SMI
DisplayString
FROM RFC1158-MIB
OBJECT-TYPE
FROM RFC-1212;
bintec OBJECT IDENTIFIER ::= { enterprises 272 }
bibo OBJECT IDENTIFIER ::= { bintec 4 }
mdm OBJECT IDENTIFIER
::= { bibo 18 }
mdmProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF MdmProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This Table contains entries for the modem profiles. For
PPP connections, modem profiles are assigned to incoming
connections via the isdnDispatchtable. For outgoing
connections, the profile is assigned by the biboPppTable.
Profile 1 is used as default profile for ppp and is the
only profile available for isdnlogin connections."
::= { mdm 1 }
mdmProfileEntry OBJECT-TYPE
SYNTAX MdmProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
""
INDEX { mdmProfileName }
::= { mdmProfileTable 1 }
MdmProfileEntry ::=
SEQUENCE {
mdmProfileName INTEGER,
mdmProfileDescr DisplayString,
mdmProfileModulation INTEGER,
mdmProfileMinBps INTEGER,
mdmProfileMaxRecvBps INTEGER,
mdmProfileMaxXmitBps INTEGER,
mdmProfileAutoMode INTEGER,
mdmProfileComprV42bis INTEGER,
mdmProfileComprMNP5 INTEGER,
mdmProfileErrorCorr INTEGER,
mdmProfileXmitLevel INTEGER,
mdmProfileCDWaitTime INTEGER,
mdmProfileCDRespTime INTEGER,
mdmProfileCDDiscTime INTEGER,
mdmProfileRetrain INTEGER,
mdmProfileIdleTimerMode INTEGER,
mdmProfileIdleTimerFixedDelay INTEGER,
mdmProfileIdleTimerCharDelay INTEGER
}
mdmProfileName OBJECT-TYPE
SYNTAX INTEGER {
profile-1(1), profile-2(2), profile-3(3), profile-4(4),
profile-5(5), profile-6(6), profile-7(7), profile-8(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The name of the profile. Eight profiles are available."
DEFVAL { profile-1 }
::= { mdmProfileEntry 1 }
mdmProfileDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Profile Description. Info only."
::= { mdmProfileEntry 2 }
-- ------------------------------------ watch out for mdmModulation
mdmProfileModulation OBJECT-TYPE
SYNTAX INTEGER {
bell103(1), bell212(2),
v21(3), v22(4), v22bis(5), v23(6), v32(7), v32bis(8),
v34(9), k56flex(10), vfc(11), v90(12)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the preferred modulation (automode on)
or the modulation (automode disabled) to be used in originating
or answering a connection.
bell103 (1) : 300
bell212 (2) : 1200
v21 (3) : 300
v22 (4) : 1200
v22bis (5) : 2400 or 1200
v23 (6) : 75/1200 or 1200/75
v32 (7) : 9600, 4800
v32bis (8) : 14000, 12000, 9600, 7200, 4800
v34 (9) : 33600, 31200, 28800, 26400, 24000, 21600, 19200,
16800, 14400, 12000, 9600, 7200, 4800, 2400
k56flex (10) : 56000, 54000, 52000, 50000, 48000, 46000,
44000, 42000, 40000, 38000, 36000, 34000, 32000
vfc (11) : 28800, 26400, 24000, 21600, 19200, 16800, 14400,
12000, 9600
v90 (12) : 56000, 54667, 53333, 52000, 50667, 49333, 48000, 46667,
45333, 42667, 41333, 40000, 38667, 37333, 36000, 34667,
33333, 32000, 30667, 29333, 28000
"
DEFVAL { v34 }
::= { mdmProfileEntry 3 }
mdmProfileMinBps OBJECT-TYPE
SYNTAX INTEGER {
b300(300), b1200(1200), b2400(2400), b4800(4800),
b7200(7200), b9600(9600), b12000(12000), b14400(14400),
b16800(16800), b19200(19200), b21600(21600),
b24000(24000), b26400(26400), b28800(28800),
b31200(31200), b33600(33600),
b32000(32000), b34000(34000), b36000(36000), b38000(38000),
b40000(40000), b42000(42000), b44000(44000), b46000(46000),
b48000(48000), b50000(50000), b52000(52000), b54000(54000),
b56000(56000), b75(75)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specified the lowest rate, at which the modem may
establish a connection."
DEFVAL { b300 }
::= { mdmProfileEntry 4 }
mdmProfileMaxRecvBps OBJECT-TYPE
SYNTAX INTEGER {
b300(300), b1200(1200), b2400(2400), b4800(4800),
b7200(7200), b9600(9600), b12000(12000), b14400(14400),
b16800(16800), b19200(19200), b21600(21600),
b24000(24000), b26400(26400), b28800(28800),
b31200(31200), b33600(33600),
b32000(32000), b34000(34000), b36000(36000), b38000(38000),
b40000(40000), b42000(42000), b44000(44000), b46000(46000),
b48000(48000), b50000(50000), b52000(52000), b54000(54000),
b56000(56000)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the highest receive rate, at which the
modem may establsh a connection."
DEFVAL { b33600 }
::= { mdmProfileEntry 5 }
mdmProfileMaxXmitBps OBJECT-TYPE
SYNTAX INTEGER {
b300(300), b1200(1200), b2400(2400), b4800(4800),
b7200(7200), b9600(9600), b12000(12000), b14400(14400),
b16800(16800), b19200(19200), b21600(21600),
b24000(24000), b26400(26400), b28800(28800),
b31200(31200), b33600(33600),
b32000(32000), b34000(34000), b36000(36000), b38000(38000),
b40000(40000), b42000(42000), b44000(44000), b46000(46000),
b48000(48000), b50000(50000), b52000(52000), b54000(54000),
b56000(56000)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the highest transmit rate, at which the
modem may establsh a connection."
DEFVAL { b33600 }
::= { mdmProfileEntry 6 }
mdmProfileAutoMode OBJECT-TYPE
SYNTAX INTEGER { off(1), on(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"When this object is set to on, the modem will automatically
negotiate the best rates beginning with the selected
Modulation and MaxBps values. Otherwise, it will use only
the selected modulation in the range between MinBps and
MaxBps."
DEFVAL { on }
::= { mdmProfileEntry 7 }
mdmProfileComprV42bis OBJECT-TYPE
SYNTAX INTEGER { off(1), auto(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies, whether V.42bis compression
shall be used for modem connections. When set to off,
V.42bis compression will never be used. When set to auto,
compression may be negotiated with the partner modem."
DEFVAL { auto }
::= { mdmProfileEntry 8 }
mdmProfileComprMNP5 OBJECT-TYPE
SYNTAX INTEGER { off(1), auto(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies, whether MNP Class 5 compression
shall be used for modem connections. When set to off,
MNP Class 5 compression will never be used. When set to auto,
compression may be negotiated with the partner modem."
DEFVAL { auto }
::= { mdmProfileEntry 9 }
mdmProfileErrorCorr OBJECT-TYPE
SYNTAX INTEGER {
none(1), required(2), auto(3), lapm(4), mnp(5)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the kind of error correction being
used for a connection:
none no error correction will be used.
required either LAPM or MNP will be used.
If the partner is not able to
do error correction, the connection
cannot be established.
auto negotiation takes place to
use either LAPM, MNP or no
error correction.
lapm Enforce LAPM error correction.
If the partner is not able to
do LAPM, the connection
cannot be established.
mnp use MNP error connection
If the partner is not able to
do MNP, the connection
cannot be established.
"
DEFVAL { auto }
::= { mdmProfileEntry 10 }
mdmProfileXmitLevel OBJECT-TYPE
SYNTAX INTEGER ( -15..0 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the transmit attenuation in dB."
DEFVAL { -10 }
::= { mdmProfileEntry 11 }
mdmProfileCDWaitTime OBJECT-TYPE
SYNTAX INTEGER ( 1000..255000 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the amount of time in milliseconds,
the modem will wait for the appearance of the carrier. If
the carrier will not appear in this time period, the
connection will be disconnected."
DEFVAL { 50000 }
::= { mdmProfileEntry 12 }
mdmProfileCDRespTime OBJECT-TYPE
SYNTAX INTEGER ( 100..25500 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the period of time in milliseconds,
a carrier has to be present, before it will be recognized
as a carrier."
DEFVAL { 600 }
::= { mdmProfileEntry 13 }
mdmProfileCDDiscTime OBJECT-TYPE
SYNTAX INTEGER ( 100..25500 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the amount of time, the carrier has to
drop, before the modem will assume the carrier to be lost."
DEFVAL { 1400 }
::= { mdmProfileEntry 14 }
mdmProfileRetrain OBJECT-TYPE
SYNTAX INTEGER { off(1), retrain(2), fallbf(3) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The modem will :
off (1) : disable line quality monitor and auto-retrain.
retrain (2) : enable line quality monitor and auto-retrain.
fallbf (3) : enable line quality monitor and fallback/fall forward."
DEFVAL { off }
::= { mdmProfileEntry 15 }
mdmProfileIdleTimerMode OBJECT-TYPE
SYNTAX INTEGER { static(1), dynamic(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The idle timer is used to specify the duration of an interval between
successive characters received from the modem which, when exceeded,
will cause the modem driver to terminate the assembly of a data packet
and to forward it to the higher-layer protocols (this is in analogy to
the ITU X.3 parameter #4). This object specifies the mode how the idle
timer is set:
static (1): the idle time is taken from the object
mdmProfileIdleTimerFixedDelay (default)
dynamic (2): the idle time is set to the duration that a number of
mdmProfileIdleTimerCharDelay characters (octets) would
take for transmission corresponding to the actually
used receive bit-rate of the modem. If the bit-rate can
not be found out, the static mode is used instead."
DEFVAL { static }
::= { mdmProfileEntry 16 }
mdmProfileIdleTimerFixedDelay OBJECT-TYPE
SYNTAX INTEGER ( 1..10000 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the duration of the idle timer in milliseconds
(see the object mdmProfileIdleTimerMode for further description).
Default: 5"
DEFVAL { 5 }
::= { mdmProfileEntry 17 }
mdmProfileIdleTimerCharDelay OBJECT-TYPE
SYNTAX INTEGER ( 1..1024 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the number of characters (octets) which is used
to calculate the idle timer corresponding to the actually used receive
bit-rate of the modem (see the object mdmProfileIdleTimerMode for further
description). Default: 3"
DEFVAL { 3 }
::= { mdmProfileEntry 18 }
-- **************************************************************************
mdmTable OBJECT-TYPE
SYNTAX SEQUENCE OF MdmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The mdmTable contains information for each modem. The entries
contain various statistical data for modem connections. Only the
system can add entries to this table. The user is able to reboot,
enable or disable a modem. The system updates infos about the
current connection."
::= { mdm 2 }
mdmEntry OBJECT-TYPE
SYNTAX MdmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
""
INDEX { mdmIndex }
::= { mdmTable 1 }
MdmEntry ::=
SEQUENCE {
mdmIndex INTEGER,
mdmAction INTEGER,
mdmType INTEGER,
mdmState INTEGER,
mdmMode INTEGER,
mdmModulation INTEGER,
mdmErrorCorr INTEGER,
mdmCompression INTEGER,
mdmXmitSpeed INTEGER,
mdmRcvSpeed INTEGER,
mdmIfIndex INTEGER,
mdmIfBchannel INTEGER
}
-- ------------------------------------
mdmIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index of this modem (Slot/Cpu/Modem)"
::= { mdmEntry 1 }
mdmAction OBJECT-TYPE
SYNTAX INTEGER { reboot(1), disabled(2), enabled(3) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Writing to this variable
reboot (1) : initiates a reboot.
disabled (2) : remove modem resource from allocation pool.
enabled (3) : put modem to allocation resource pool.
"
DEFVAL { enabled }
::= { mdmEntry 2 }
mdmType OBJECT-TYPE
SYNTAX INTEGER {
csm56K(1), csm336(2), mdm144(3), mdm336(4), telindus(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Type of this modem
csm56K (1) : CentralSiteModem K56Flex
csm336 (2) : CentralSiteModem 33600
mdm144 (3) : ClientSiteModem 14400
mdm336 (4) : ClientSiteModem 33600
telindus (5) : ADSP with Telindus firmware
"
::= { mdmEntry 3 }
-- ------------------------------------
mdmState OBJECT-TYPE
SYNTAX INTEGER {
booting(1), idle(2), calling(3), called(4), connected(5),
hangup(6), stopped(7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current status of the modem.
booting (1) : init phase
idle (2) : this modem resource is available
calling (3) : outgoing call initiated
called (4) : incoming call initiated
connected (5) : data transfer phase established
hangup (6) : going to terminate a connection
stopped (7) : out of order, modem ist not useable
"
::= { mdmEntry 4 }
mdmMode OBJECT-TYPE
SYNTAX INTEGER {
modem(1), ppp(2), fax(3), dtmf(4), voice(5), none(7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Type of mode
modem (1) : modem native
ppp (2) : modem native + async hdlc
fax (3) : fax mode
dtmf (4) : receive and signal DTMF touchtones
voice (5) : support various VoIP modes
none (7) : modem curently not used
"
::= { mdmEntry 5 }
mdmModulation OBJECT-TYPE
-- watch out for mdmProfileModulation
SYNTAX INTEGER {
bell103(1), bell212(2),
v21(3), v22(4), v22bis(5), v23(6), v32(7), v32bis(8),
v34(9), k56flex(10), vfc(11), v90(12), unknown(31)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Negotiated modulation. same as mdmProfileModulation."
::= { mdmEntry 6 }
-- ------------------------------------
mdmErrorCorr OBJECT-TYPE
SYNTAX INTEGER {
none(1), alt(2), lapm(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Negotiated error correction protocol.
none (1) : no error correction
alt (2) : MNP error correction established
lapm (3) : LAPM error correction established
"
::= { mdmEntry 7 }
mdmCompression OBJECT-TYPE
SYNTAX INTEGER {
none(1), class5(2), v42bis(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Negotiated compression correction protocol.
none (1) : no compression
class5 (2) : MNP5 compression
v42bis (3) : V.42bis compression
"
::= { mdmEntry 8 }
mdmXmitSpeed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Negotiated transmit speed."
::= { mdmEntry 9 }
-- ------------------------------------
mdmRcvSpeed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Negotiated receive speed."
::= { mdmEntry 10 }
mdmIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the (ISDN) interface's slot this modem is connected to"
::= { mdmEntry 11 }
mdmIfBchannel OBJECT-TYPE
SYNTAX INTEGER (0..31)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the (ISDN) interface's B channel this modem is connected to"
::= { mdmEntry 12 }
-- **************************************************************************
voipProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF VoipProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This Table contains entries for the voice profiles
supported by the installed modem."
::= { mdm 3 }
voipProfileEntry OBJECT-TYPE
SYNTAX VoipProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
""
INDEX { voipProfileName }
::= { voipProfileTable 1 }
VoipProfileEntry ::=
SEQUENCE {
voipProfileName INTEGER,
voipProfileDescr DisplayString,
voipProfileEncoding INTEGER,
voipProfileEncapsulation INTEGER,
voipProfileEchoCancellation INTEGER,
voipProfileComfortNoise INTEGER,
voipProfilePacketLength INTEGER,
voipProfilePacketInterval INTEGER,
voipProfileJitterBufferDelay INTEGER
}
voipProfileName OBJECT-TYPE
SYNTAX INTEGER {
voip-profile-1(1), voip-profile-2(2),
voip-profile-3(3), voip-profile-4(4),
voip-profile-5(5), voip-profile-6(6),
voip-profile-7(7), voip-profile-8(8),
voip-profile-9(9), voip-profile-10(10)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The name of the profile. A maximum of ten profiles
is available depending on the hardware/firmware
version and availability of license information.
voip-profile-1 (1) : G.711 A-Law + RTP + EchoC
voip-profile-2 (2) : G.711 A-Law + RTP + EchoC + CNoise
voip-profile-3 (3) : G.711 A-Law + RAW + EchoC
voip-profile-4 (4) : G.711 u-Law + RTP + EchoC
voip-profile-5 (5) : G.711 u-Law + RTP + EchoC + CNoise
voip-profile-6 (6) : G.711 u-Law + RAW + EchoC
voip-profile-7 (7) : G.729 A + RTP + EchoC
voip-profile-8 (8) : G.729 B + RTP + EchoC(+ CNoise)
voip-profile-9 (9) : G.723.1 + RTP + EchoC
voip-profile-10 (10) : G.723.1A + RTP + EchoC(+ CNoise)
"
DEFVAL { voip-profile-1 }
::= { voipProfileEntry 1 }
voipProfileDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Profile Description. Info only."
::= { voipProfileEntry 2 }
voipProfileEncoding OBJECT-TYPE
SYNTAX INTEGER {
g711uLaw(1), g711aLaw(2), g729a(3), g729b(4),
g723-63(5), g723-53(6)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the preferred voice encoding
algorithm.
g711uLaw (1) : G.711 u-Law 64.0 kbit/s
g711aLaw (2) : G.711 A-Law 64.0 kbit/s
g729a (3) : G.729A CS-ACELP 8.0 kbit/s
g729b (4) : G.729B ???
g723-63 (5) : G.723.1 MP-MLQ 6.3 kbit/s
g723-53 (6) : G.723.1 ACELP 5.3 kbit/s
"
DEFVAL { g711uLaw }
::= { voipProfileEntry 3 }
voipProfileEncapsulation OBJECT-TYPE
SYNTAX INTEGER {
raw(1), rtp(2), aal2(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specified the encapsulation mode of the
voice data."
DEFVAL { raw }
::= { voipProfileEntry 4 }
voipProfileEchoCancellation OBJECT-TYPE
SYNTAX INTEGER {
off(1), on(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object enables or disables the G.164 echo
cancellation."
DEFVAL { on }
::= { voipProfileEntry 5 }
voipProfileComfortNoise OBJECT-TYPE
SYNTAX INTEGER {
none(1), vad(2), cng(3), vad-cng(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object enables or disables the voice activity
detection and comfort noise generation.
none (1) : linear voice stream
vad (2) : voice activity detection
cng (3) : comfort noise generation
vad-cng (4) : vad + cng
"
DEFVAL { none }
::= { voipProfileEntry 6 }
voipProfilePacketLength OBJECT-TYPE
SYNTAX INTEGER ( 10..255 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object defines the default packet length in milliseconds
of the different voice compression algorithms.
g729 : 10 bytes / 10 ms
g723-acelp : 20 bytes / 30 ms
g723-mp-mlq : 24 bytes / 30 ms
g711 : 80 bytes / 10 ms
"
DEFVAL { 10 }
::= { voipProfileEntry 7 }
voipProfilePacketInterval OBJECT-TYPE
SYNTAX INTEGER ( 10..210 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the number of ms coded in one
voice data packet. Must be a multiple of the time
implicitely defined by voipProfilePacketLength above."
DEFVAL { 20 }
::= { voipProfileEntry 8 }
voipProfileJitterBufferDelay OBJECT-TYPE
SYNTAX INTEGER ( 10..250 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the initial delay of the adaptive
jitter buffer."
DEFVAL { 50 }
::= { voipProfileEntry 9 }
-- ------------------------------------
END