H320ENTITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
mmH320Root, MmTerminalLineRateCapability,
MmTerminalVideoCapability, MmTerminalAudioCapability,
MmTerminalDataCapability
FROM MULTI-MEDIA-MIB-TC;
h320Entity MODULE-IDENTITY
LAST-UPDATED "9812181400Z" ORGANIZATION "ITU-T"
CONTACT-INFO
" ITU-T SG-16 "
DESCRIPTION
"This MIB module supports the common functions of the
ITU-T H.320 terminal, MCU and H.320/H.323 gateway"
REVISION "9812181400Z" DESCRIPTION
" The H320 entity mib"
::= {mmH320Root 1}
h320Capability OBJECT IDENTIFIER ::= { h320Entity 1 }
h320CallStatus OBJECT IDENTIFIER ::= { h320Entity 2 }
h320H221Stats OBJECT IDENTIFIER ::= { h320Entity 3 }
h320CapsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H320CapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of capability entries. Objects are grouped as a
table so that one can use this table in the H.320 terminal,
the H.320 MCU, and the H.320/H.323 gateway.
The total number of capability entries is
equal to the number of H.320 entities in a system.
For instance, there will be one row of capability
in the table of the H.320 terminal. The number of rows
will be equal to the number of H320 entities in the MCU
and the H320/H323 gateway.
These entries describe the general capability of a system.
Within a particular call, the behavior of the system is
further constrained by the characteristics of the call itself.
For example, h320CapsEntityMaxVideoRate describes
the maximum video rate a system can handle (perhaps
due to processing constraints). A particular call's transfer
rate may limit video to a lower rate "
::= { h320Capability 1 }
h320CapsEntry OBJECT-TYPE
SYNTAX H320CapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A capability row."
INDEX { terminalIndex }
::= { h320CapsTable 1 }
H320CapsEntry ::=
SEQUENCE {
terminalIndex
INTEGER,
h320CapsEntityLineRate
MmTerminalLineRateCapability,
h320CapsEntityVideoFormats
MmTerminalVideoCapability,
h320CapsEntityMaxVideoRate
Integer32,
h320CapsEntityAudioTypes
MmTerminalAudioCapability,
h320CapsEntityDataCaps
MmTerminalDataCapability,
h320CapsEntityEncryp
Integer32,
h320CapsEntryRDC
Integer32
}
terminalIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value for each video conference entity.
The value ranges between 1 and the number of H.320 entities
in a system. For instance, the table in the H.320 terminal
has one row and the H.323/H.320 gateway or the H.320 MCU may
have multiple rows of the H.320 capability. "
::= { h320CapsEntry 1 }
h320CapsEntityLineRate OBJECT-TYPE
SYNTAX MmTerminalLineRateCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the line rate capabilities of
the H.320 entity. Supported line rates are indicated by
an octet string marked with 1s."
::= { h320CapsEntry 2 }
h320CapsEntityVideoFormats OBJECT-TYPE
SYNTAX MmTerminalVideoCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the video capabilities of the
H.320 entity. This includes the various video algorithms
that it supports."
::= { h320CapsEntry 3 }
h320CapsEntityMaxVideoRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum bit rate in kbit/s that the video channel can do."
::= { h320CapsEntry 4 }
h320CapsEntityAudioTypes OBJECT-TYPE
SYNTAX MmTerminalAudioCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the audio capabilities of the
H320 entity. This includes the various audio algorithms
that it supports."
::= { h320CapsEntry 5 }
h320CapsEntityDataCaps OBJECT-TYPE
SYNTAX MmTerminalDataCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the data capability of the
entity. "
::= { h320CapsEntry 6 }
h320CapsEntityEncryp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the encryption capability of the
entity.
Capability Bit #
other 0
H.233/H.234 1
Bits are numbered starting with the most
significant bit of the first byte being bit 0, the
least significant bit of the first byte being bit
7, the most significant bit of the second byte
being bit 8, and so on. A one bit encodes that
the capability is supported, a zero bit encodes that
the capability is not supported."
::= { h320CapsEntry 7 }
h320CapsEntryRDC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Remote Device Control
capability of the entity.
Capability Bit #
Other 0
H.281 1 -- Far-end Camera Control
Bits are numbered starting with the most
significant bit of the first byte being bit 0, the
least significant bit of the first byte being bit
7, the most significant bit of the second byte
being bit 8, and so on. A one bit encodes that
the capability is supported, a zero bit encodes that
the capability is not supported."
::= { h320CapsEntry 8 }
h320CallStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF H320CallStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of call status entries. Objects are grouped as a
table so that one can use this table in the H.320
terminal, the H.320 MCU, and the H.320/H.323 gateway.
The total number of call status entries is equal to the
number of H.320 entities in a system. For instance, there
will be one row of call status in the table of the H.320
terminal. The number of rows will be equal to the number
of H320 entities in the MCU and the H320/H323 gateway"
::= { h320CallStatus 1 }
h320CallStatusEntry OBJECT-TYPE
SYNTAX H320CallStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A call status row."
AUGMENTS { h320CapsEntry }
::= { h320CallStatusTable 1 }
H320CallStatusEntry ::=
SEQUENCE {
h320CallCurrentCallStatus
INTEGER,
h320CallSiteName
DisplayString,
h320CallLineRate
MmTerminalLineRateCapability,
h320CallVideoInFormat
MmTerminalVideoCapability,
h320CallVideoOutFormat
MmTerminalVideoCapability,
h320CallAudioInFormat
MmTerminalAudioCapability,
h320CallAudioOutFormat
MmTerminalAudioCapability,
h320CallData
MmTerminalDataCapability,
h320CallEncryp
INTEGER,
h320CallRDC
INTEGER,
h221CallStatusHangUpDirection
INTEGER,
h221CallStatusQ850Cause
INTEGER
}
h320CallCurrentCallStatus OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
connecting(2),
connected(3),
disconnecting(4),
disconnected(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current call status. An idle(1) means there were
no calls placed since the system is up. Once calls
were established and disconnected, the system remains
in the disconnected(5) state. A connected(2)
means the call is established and reached its
intended mode of operation "
::= { h320CallStatusEntry 1 }
h320CallSiteName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address to which this call is made. "
::= { h320CallStatusEntry 2 }
h320CallLineRate OBJECT-TYPE
SYNTAX MmTerminalLineRateCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the line rate being used
in the current call in progress."
::= { h320CallStatusEntry 3 }
h320CallVideoInFormat OBJECT-TYPE
SYNTAX MmTerminalVideoCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the video decoding format being
used in the current call in progress."
::= { h320CallStatusEntry 4 }
h320CallVideoOutFormat OBJECT-TYPE
SYNTAX MmTerminalVideoCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the video encoding format being
used in the current call in progress."
::= { h320CallStatusEntry 5 }
h320CallAudioInFormat OBJECT-TYPE
SYNTAX MmTerminalAudioCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the audio decoding format
being used in the current call in progress."
::= { h320CallStatusEntry 6 }
h320CallAudioOutFormat OBJECT-TYPE
SYNTAX MmTerminalAudioCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the audio encoding format
being used in the current call in progress."
::= { h320CallStatusEntry 7 }
h320CallData OBJECT-TYPE
SYNTAX MmTerminalDataCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the type of data communication
protocol used in the call."
::= { h320CallStatusEntry 8 }
h320CallEncryp OBJECT-TYPE
SYNTAX INTEGER {
other (1),
h233(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the type of encryption
protocol used in the call.
1 indicates other type of encryption.
2 indicates the encryption based on H.233."
::= { h320CallStatusEntry 9 }
h320CallRDC OBJECT-TYPE
SYNTAX INTEGER {
other(1),
h281FECC(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the type of remote device
control.
1 indicates other type of device is used.
2 indicates the FECC is used. "
::= { h320CallStatusEntry 10 }
h221CallStatusHangUpDirection OBJECT-TYPE
SYNTAX INTEGER {
nearEndUser (1),
nearEndSystem (2),
farEnd (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies who initiated hanging up the last call:
the near end user; the near end videoconferencing
system (perhaps due to errors such as loss of framing);
or the far end/ network. If a call is currently active,
this refers to the previous call."
::= { h320CallStatusEntry 11 }
h221CallStatusQ850Cause OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Q.850 cause code received from the network when the
last call hung-up. If the near end hung up the call,
this field should be set to zero. If a call is currently
active, this refers to the previous call."
::= { h320CallStatusEntry 12 }
h221ChannelStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H221ChannelStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of statistics entries. Objects are grouped as a
table so that one can use this table in the H.320 terminal,
the H.320 MCU, and the H.320/H.323 gateway.
The total number of statistics entries is
equal to the number of H.320 entities in a system.
For instance, there will be one row of statistics
in the table of the H.320 terminal. The number of rows
will be equal to the number of H320 entities in the MCU
and the H320/H323 gateway"
::= { h320H221Stats 1 }
h221ChannelStatsEntry OBJECT-TYPE
SYNTAX H221ChannelStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A h221 statistics row."
AUGMENTS { h320CapsEntry }
::= { h221ChannelStatsTable 1 }
H221ChannelStatsEntry ::=
SEQUENCE {
numberofConnections
INTEGER,
h221StatsInVideoFrames
Counter32,
h221StatsInVideoFramesCorrectableErrs
Counter32,
h221StatsInVideoFramesUncorrectableErrs
Counter32,
h221StatsOutVCU
Counter32
}
numberofConnections OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections in each channel
in a call. For instance 2x64 has two connections "
::= { h221ChannelStatsEntry 1 }
h221StatsInVideoFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of video BCH frames received"
::= { h221ChannelStatsEntry 2 }
h221StatsInVideoFramesCorrectableErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of video BCH frames received with
correctable errors"
::= { h221ChannelStatsEntry 3 }
h221StatsInVideoFramesUncorrectableErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of video BCH frames received with
uncorrectable errors"
::= { h221ChannelStatsEntry 4 }
h221StatsOutVCU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of VCUs transmitted"
::= { h221ChannelStatsEntry 5 }
h221ConnectionStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H221ConnectionStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of statistics entries for each port. There are
two connections if the call is 2x64. These statistics
get re-initialized at the start of each call and are
retained after the end of the call. Thus, one can query
these items after the end of call and prior to the start
of a new call to get the overall statistics of the old
call."
::= { h320H221Stats 2 }
h221ConnectionStatsEntry OBJECT-TYPE
SYNTAX H221ConnectionStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A h221 statistics row."
INDEX { terminalIndex, connectionIndex }
::= { h221ConnectionStatsTable 1 }
H221ConnectionStatsEntry ::=
SEQUENCE {
connectionIndex
INTEGER,
h221StatsInFrames
Counter32,
h221StatsOutFrames
Counter32,
h221StatsInFrameErrs
Counter32,
h221StatsFrameAlignmentErrs
Counter32,
h221StatsMultiFrameAlignmentErrs
Counter32,
h221StatsErrorPerformance
Gauge32,
h221StatsBASErrs
Counter32,
h221StatsCRC4Err
Counter32,
h221StatsInEBit
Counter32,
h221StatsInopportuneBAS
Counter32
}
connectionIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value for each entry. The value ranges
between 1 and the number of connections indicated
in numberofConnections."
::= { h221ConnectionStatsEntry 1 }
h221StatsInFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of H.221 frames received"
::= { h221ConnectionStatsEntry 2 }
h221StatsOutFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of H.221 frames sent"
::= { h221ConnectionStatsEntry 3 }
h221StatsInFrameErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of error frames received"
::= { h221ConnectionStatsEntry 4 }
h221StatsFrameAlignmentErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times frame alignment is lost, i.e.
three consecutive frame alignment words were
received with an error after the establishment
of frame alignment. "
::= { h221ConnectionStatsEntry 5 }
h221StatsMultiFrameAlignmentErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times multi-frame alignment is lost, i.e.
three consecutive multi-frame alignment words were
received with an error after the establishment
of frame alignment.
"
::= { h221ConnectionStatsEntry 6 }
h221StatsErrorPerformance OBJECT-TYPE
SYNTAX Gauge32 (0..50)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The quality of the 64 kbp/s connection can be monitored
by counting the number of CRC blocks in error (E-bit = 1)
within a period of one second (50 blocks). The following
indicates the mapping between the number of CRC blocks
in error and the equivalent line error rate.
Percentage of CRC blocks in error Error rate
70% CRC blocks in error 10E-4
12% CRC blocks in error 10E-5
1.2% CRC blocks in error 10E-6
0.12% CRC blocks in error 10E-7
0.012% CRC blocks in error 10E-8"
::= { h221ConnectionStatsEntry 7 }
h221StatsBASErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BAS codes received with ECC errors
"
::= { h221ConnectionStatsEntry 8 }
h221StatsCRC4Err OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames received with CRC4 errors "
::= { h221ConnectionStatsEntry 9 }
h221StatsInEBit OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames received with the E bit set"
::= { h221ConnectionStatsEntry 10 }
h221StatsInopportuneBAS OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BAS codes received at inappropriate
times (e.g. commands received in the middle of
capabilities exchange)."
::= { h221ConnectionStatsEntry 11 }
h320EntityMIBConfs OBJECT IDENTIFIER ::= { h320Entity 4 }
h320EntityMIBGroups OBJECT IDENTIFIER ::= { h320EntityMIBConfs 1 }
h320EntityMIBCompl OBJECT IDENTIFIER ::= { h320EntityMIBConfs 2 }
h320CapsGroups OBJECT-GROUP
OBJECTS {
h320CapsEntityLineRate,
h320CapsEntityVideoFormats,
h320CapsEntityMaxVideoRate,
h320CapsEntityAudioTypes,
h320CapsEntityDataCaps,
h320CapsEntityEncryp,
h320CapsEntryRDC,
h221CallStatusHangUpDirection,
h221CallStatusQ850Cause }
STATUS current
DESCRIPTION
"A collection of objects providing capabilities of
the entity"
::= {h320EntityMIBGroups 1}
h320CallStatusGroup OBJECT-GROUP
OBJECTS {
h320CallCurrentCallStatus,
h320CallSiteName,
h320CallLineRate,
h320CallVideoInFormat,
h320CallVideoOutFormat,
h320CallAudioInFormat,
h320CallAudioOutFormat,
h320CallData,
h320CallEncryp,
h320CallRDC
}
STATUS current
DESCRIPTION
"A collection of objects providing the ability to
invoke terminal functions"
::= { h320EntityMIBGroups 2}
h320H221StatsGroup OBJECT-GROUP
OBJECTS {
numberofConnections,
h221StatsInFrames,
h221StatsOutFrames,
h221StatsInFrameErrs,
h221StatsFrameAlignmentErrs,
h221StatsMultiFrameAlignmentErrs,
h221StatsErrorPerformance,
h221StatsBASErrs,
h221StatsInVideoFrames,
h221StatsInVideoFramesCorrectableErrs,
h221StatsInVideoFramesUncorrectableErrs,
h221StatsOutVCU,
h221StatsCRC4Err,
h221StatsInEBit,
h221StatsInopportuneBAS }
STATUS current
DESCRIPTION
"A collection of objects providing the ability to invoke
terminal functions"
::= { h320EntityMIBGroups 3}
h221StatsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The set of objects required for compliance"
MODULE
MANDATORY-GROUPS { h320CapsGroups, h320CallStatusGroup,
h320H221StatsGroup }
::= { h320EntityMIBCompl 1 }
END