520 lines
25 KiB
Plaintext
520 lines
25 KiB
Plaintext
-- extracted from draft-kajos-hmultimediamib-00.txt
|
|
-- at Mon Nov 15 17:11:06 1999
|
|
|
|
MP-MIB DEFINITIONS ::= BEGIN
|
|
IMPORTS
|
|
Counter32, Integer32, enterprises, OBJECT-TYPE,
|
|
MODULE-IDENTITY, NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
TAddress, RowStatus, TruthValue, DateAndTime
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
MmGatekeeperID, MmTAddressTag,MmEndpointID,
|
|
MmGlobalIdentifier
|
|
|
|
FROM MULTI-MEDIA-MIB-TC;
|
|
|
|
|
|
|
|
-- Define the top of this MIB.
|
|
media OBJECT IDENTIFIER ::= { enterprises videoserver(3011) 2 }
|
|
-- this is the MIB module for the H.323 MP objects
|
|
h323MP MODULE-IDENTITY
|
|
LAST-UPDATED "9808062253Z" -- August 6, 1998
|
|
ORGANIZATION "VideoServer"
|
|
CONTACT-INFO
|
|
" Irina Suconick
|
|
Postal: Video Server
|
|
63 Third st.
|
|
Burlington, MA 01803
|
|
Tel: (781)505-2155
|
|
E-Mail: isuconick@videoserver.com "
|
|
DESCRIPTION
|
|
" "
|
|
::= { media 2 }
|
|
|
|
--groups in H.323 mp
|
|
|
|
mpConfig OBJECT IDENTIFIER ::= { h323MP 1 }
|
|
mpConference OBJECT IDENTIFIER ::= { h323MP 2 }
|
|
|
|
|
|
|
|
mpConfigMaxAudioMixCount OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum number of participants allowed in the audio mix."
|
|
::= { mpConfig 1 }
|
|
mpConfigMaxVideoMixCount OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum number of participants allowed in the video mix."
|
|
::= { mpConfig 2 }
|
|
|
|
mpConferenceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MpConferenceTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information about running conferences.
|
|
It is a list of conference entries. The number of entries
|
|
equals to the number of running conferences."
|
|
::= { mpConference 1 }
|
|
mpConferenceTableEntry OBJECT-TYPE
|
|
SYNTAX MpConferenceTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It contains objects that describe a specific conference."
|
|
INDEX { mpConferenceConferenceId}
|
|
::= { mpConferenceTable 1 }
|
|
MpConferenceTableEntry ::=
|
|
SEQUENCE {
|
|
mpConferenceConferenceId
|
|
MmGlobalIdentifier,
|
|
mpConferenceAudioNoiseThreshold
|
|
Integer32,
|
|
mpConferenceLipSyncEnable
|
|
TruthValue
|
|
}
|
|
|
|
mpConferenceConferenceId OBJECT-TYPE
|
|
SYNTAX MmGlobalIdentifier
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The conference identifier as specified in ITU-T H.323V2
|
|
specification."
|
|
::= { mpConferenceTableEntry 1 }
|
|
|
|
mpConferenceAudioNoiseThreshold OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value represents the audio power level
|
|
above which the signal is detected as speech."
|
|
::= { mpConferenceTableEntry 2 }
|
|
|
|
mpConferenceLipSyncEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value indicates rather the lip
|
|
syncronization adjustments are performed."
|
|
::= { mpConferenceTableEntry 3 }
|
|
|
|
mpConferenceParticipantsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MpConferenceParticipantsTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information about conference
|
|
participants. It is a list of participant entries. The
|
|
number of entries equals the number of participants for all
|
|
conferences."
|
|
::= { mpConference 2 }
|
|
|
|
mpConferenceParticipantsTableEntry OBJECT-TYPE
|
|
SYNTAX MpConferenceParticipantsTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It contains objects that describe a specific conference
|
|
participant."
|
|
INDEX { mpConferenceConferenceId,
|
|
mpConferenceParticipantsTableIndex }
|
|
::= { mpConferenceParticipantsTable 1 }
|
|
|
|
MpConferenceParticipantsTableEntry ::=
|
|
SEQUENCE {
|
|
mpConferenceParticipantsTableIndex
|
|
Integer32,
|
|
mpConferenceParticipantsEndpointId
|
|
MmEndpointID,
|
|
mpConferenceParticipantsTransmitAudioState
|
|
INTEGER,
|
|
mpConferenceParticipantsReceiveAudioState
|
|
INTEGER,
|
|
mpConferenceParticipantsTransmitVideoState
|
|
INTEGER,
|
|
mpConferenceParticipantsReceiveVideoState
|
|
INTEGER,
|
|
mpConferenceParticipantsLoudnessMeasurement
|
|
Integer32,
|
|
mpConferenceParticipantsVoiceActivity
|
|
TruthValue,
|
|
mpConferenceParticipantsInputAudioGain
|
|
Integer32,
|
|
mpConferenceParticipantsOutputAudioGain
|
|
Integer32,
|
|
mpConferenceParticipantsMaxAudioEncoderPayloadSize
|
|
Integer32,
|
|
mpConferenceParticipantsMaxAudioDecoderPayloadSize
|
|
Integer32,
|
|
mpConferenceParticipantsTotalPacketsTransmitted
|
|
Counter32,
|
|
mpConferenceParticipantsTotalPacketsReceived
|
|
Counter32,
|
|
mpConferenceParticipantsInvalidPacketErrors
|
|
Counter32,
|
|
mpConferenceParticipantsLateAudioPacketsDropped
|
|
Counter32,
|
|
mpConferenceParticipantsReceivedSilencePackets
|
|
Counter32,
|
|
mpConferenceParticipantsSilencePacketsGenerated
|
|
Counter32,
|
|
mpConferenceParticipantsVideoFrameRate
|
|
Integer32,
|
|
mpConferenceParticipantsVideoResolution
|
|
INTEGER,
|
|
mpConferenceParticipantsFullPictureCounter
|
|
Integer32
|
|
}
|
|
|
|
mpConferenceParticipantsTableIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary index to this table. This index is one for the
|
|
first participant for every given conference. It is
|
|
incremented by one for each subsequent participant of the
|
|
same conference. The last index for a particular conference
|
|
is equal to the number of participants for that conference."
|
|
::= { mpConferenceParticipantsTableEntry 1 }
|
|
mpConferenceParticipantsEndpointId OBJECT-TYPE
|
|
SYNTAX MmEndpointID
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The H.323 id of this participant as described in ITU-T
|
|
H.323V2 specification."
|
|
::= { mpConferenceParticipantsTableEntry 2 }
|
|
mpConferenceParticipantsTransmitAudioState OBJECT-TYPE
|
|
SYNTAX INTEGER {normal (1), mute (2), toneGeneration (3), off (4)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value indicates the state of transmitted audio:
|
|
normal - transmit normal audio
|
|
toneGeneration - transmit test tone
|
|
mute - transmit silence audio
|
|
off - no audio is transmitted"
|
|
::= { mpConferenceParticipantsTableEntry 3 }
|
|
mpConferenceParticipantsReceiveAudioState OBJECT-TYPE
|
|
SYNTAX INTEGER {normal (1), loopBack (2), block (3), off (4)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value indicates the state of received audio:
|
|
normal - receive normal audio
|
|
loopBack - received audio presented unchanged to the
|
|
transmitter
|
|
block - received audio is not part of the mix
|
|
off - no audio is received"
|
|
::= { mpConferenceParticipantsTableEntry 4 }
|
|
|
|
mpConferenceParticipantsTransmitVideoState OBJECT-TYPE
|
|
SYNTAX INTEGER {on (1), off (2)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value indicates the state of transmitted video:
|
|
on - normal video is transmitted
|
|
off - no video is transmitted."
|
|
::= { mpConferenceParticipantsTableEntry 5 }
|
|
mpConferenceParticipantsReceiveVideoState OBJECT-TYPE
|
|
SYNTAX INTEGER {normal (1), block (2), off (3)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value indicates the state of transmitted video:
|
|
normal - normal video is received
|
|
block - received video is not displayed
|
|
off - no video is transmitted."
|
|
::= { mpConferenceParticipantsTableEntry 6 }
|
|
mpConferenceParticipantsLoudnessMeasurement OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the current loudness measurement value in dB."
|
|
::= { mpConferenceParticipantsTableEntry 7 }
|
|
mpConferenceParticipantsVoiceActivity OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is True when the speech is detected."
|
|
::= { mpConferenceParticipantsTableEntry 8 }
|
|
mpConferenceParticipantsInputAudioGain OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value reflects the current input volume adjustment in
|
|
dB."
|
|
::= { mpConferenceParticipantsTableEntry 9 }
|
|
mpConferenceParticipantsOutputAudioGain OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value reflects the current output volume adjustment in
|
|
dB."
|
|
::= { mpConferenceParticipantsTableEntry 10 }
|
|
mpConferenceParticipantsMaxAudioEncoderPayloadSize OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum size of payload in ms."
|
|
::= { mpConferenceParticipantsTableEntry 11 }
|
|
mpConferenceParticipantsMaxAudioDecoderPayloadSize OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum size of payload in ms."
|
|
::= { mpConferenceParticipantsTableEntry 12 }
|
|
mpConferenceParticipantsTotalPacketsTransmitted OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of transmitted packets."
|
|
::= { mpConferenceParticipantsTableEntry 13 }
|
|
mpConferenceParticipantsTotalPacketsReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of received packets."
|
|
::= { mpConferenceParticipantsTableEntry 14 }
|
|
mpConferenceParticipantsInvalidPacketErrors OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets with invalid packet errors."
|
|
::= { mpConferenceParticipantsTableEntry 15 }
|
|
|
|
mpConferenceParticipantsLateAudioPacketsDropped OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets that arrived too late to be
|
|
processed."
|
|
::= { mpConferenceParticipantsTableEntry 16 }
|
|
mpConferenceParticipantsReceivedSilencePackets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of silence packets that were received."
|
|
::= { mpConferenceParticipantsTableEntry 17 }
|
|
mpConferenceParticipantsSilencePacketsGenerated OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of silence packets that were generated."
|
|
::= { mpConferenceParticipantsTableEntry 18 }
|
|
mpConferenceParticipantsVideoFrameRate OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value represents the current measured frame rate
|
|
received."
|
|
::= { mpConferenceParticipantsTableEntry 19 }
|
|
mpConferenceParticipantsVideoResolution OBJECT-TYPE
|
|
SYNTAX INTEGER { h263SubQCIF (1),h263QCIF (2),
|
|
h263CIF(3), h2634CIF(4),
|
|
h26316CIF(5), h263Reserved (6),
|
|
h261QCIF(7),h261CIF(8) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Received video resolution."
|
|
::= { mpConferenceParticipantsTableEntry 20 }
|
|
|
|
mpConferenceParticipantsFullPictureCounter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value represents the number of full image pictures
|
|
received."
|
|
::= { mpConferenceParticipantsTableEntry 21 }
|
|
mpConferenceGlobalAudioMixTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF
|
|
MpConferenceGlobalAudioMixTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information about conference
|
|
participants that are present in a global audio mix.
|
|
It is a list of participant entries. The number of entries
|
|
equals to the sum of all audio mix participants in all
|
|
conferences."
|
|
::= { mpConference 3 }
|
|
mpConferenceGlobalAudioMixTableEntry OBJECT-TYPE
|
|
SYNTAX MpConferenceGlobalAudioMixTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It contains objects that describe the participants."
|
|
INDEX { mpConferenceConferenceId,
|
|
mpConferenceGlobalAudioMixTableIndex }
|
|
::= { mpConferenceGlobalAudioMixTable 1 }
|
|
MpConferenceGlobalAudioMixTableEntry ::=
|
|
SEQUENCE {
|
|
mpConferenceGlobalAudioMixTableIndex
|
|
Integer32,
|
|
mpConferenceGlobalAudioMixTerminalIdentifier
|
|
MmEndpointID
|
|
}
|
|
mpConferenceGlobalAudioMixTableIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary index to this table. This index is one for the
|
|
first participant for every given conference. It is
|
|
incremented by one for each subsequent participant of the
|
|
same conference. The last index for a particular conference
|
|
is equal to the number of participants for that conference."
|
|
::= { mpConferenceGlobalAudioMixTableEntry 1 }
|
|
|
|
mpConferenceGlobalAudioMixTerminalIdentifier OBJECT-TYPE
|
|
SYNTAX MmEndpointID
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The H.323 id of this participant as described in ITU-T H.323V2
|
|
specification."
|
|
::= { mpConferenceGlobalAudioMixTableEntry 2 }
|
|
|
|
mpConferenceGlobalVideoMixTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF
|
|
MpConferenceGlobalVideoMixTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information about conference
|
|
participants that are present in a global video mix.
|
|
It is a list of participant entries. The number of entries
|
|
equals to the sum of all video mix participants in all
|
|
conferences."
|
|
::= { mpConference 4 }
|
|
mpConferenceGlobalVideoMixTableEntry OBJECT-TYPE
|
|
SYNTAX MpConferenceGlobalVideoMixTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It contains objects that describe the participants."
|
|
INDEX { mpConferenceConferenceId,
|
|
mpConferenceGlobalVideoMixTableIndex }
|
|
::= { mpConferenceGlobalVideoMixTable 1 }
|
|
MpConferenceGlobalVideoMixTableEntry ::=
|
|
SEQUENCE {
|
|
mpConferenceGlobalVideoMixTableIndex
|
|
Integer32,
|
|
mpConferenceGlobalVideoMixTerminalIdentifier
|
|
MmEndpointID
|
|
}
|
|
mpConferenceGlobalVideoMixTableIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary index to this table. This index is one for the
|
|
first participant for every given conference. It is
|
|
incremented by one for each subsequent participant of the
|
|
same conference. The last index for a particular conference
|
|
is equal to the number of participants for that conference."
|
|
::= { mpConferenceGlobalVideoMixTableEntry 1 }
|
|
mpConferenceGlobalVideoMixTerminalIdentifier OBJECT-TYPE
|
|
SYNTAX MmEndpointID
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The H.323 id of this participant as described in ITU-T
|
|
H.323V2 specification."
|
|
::= { mpConferenceGlobalVideoMixTableEntry 2 }
|
|
|
|
|
|
-- conformance; stating the mandatory requirements for the MIB
|
|
--
|
|
-- CONFORMANCE
|
|
--
|
|
mpMIBConformance OBJECT IDENTIFIER ::= { h323MP 3 }
|
|
mpMIBGroups OBJECT IDENTIFIER ::= { mpMIBConformance 1 }
|
|
|
|
--
|
|
-- Groups for Conformance
|
|
--
|
|
mpConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
mpConfigMaxAudioMixCount,
|
|
mpConfigMaxVideoMixCount
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { mpMIBGroups 1 }
|
|
mpConferenceGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
mpConferenceConferenceId,
|
|
mpConferenceAudioNoiseThreshold,
|
|
mpConferenceLipSyncEnable,
|
|
mpConferenceParticipantsTableIndex,
|
|
mpConferenceParticipantsEndpointId,
|
|
mpConferenceParticipantsTransmitAudioState,
|
|
mpConferenceParticipantsReceiveAudioState,
|
|
mpConferenceParticipantsTransmitVideoState,
|
|
mpConferenceParticipantsReceiveVideoState,
|
|
mpConferenceParticipantsLoudnessMeasurement,
|
|
mpConferenceParticipantsVoiceActivity,
|
|
mpConferenceParticipantsInputAudioGain,
|
|
mpConferenceParticipantsOutputAudioGain,
|
|
mpConferenceParticipantsMaxAudioEncoderPayloadSize,
|
|
mpConferenceParticipantsMaxAudioDecoderPayloadSize,
|
|
mpConferenceParticipantsTotalPacketsTransmitted,
|
|
mpConferenceParticipantsTotalPacketsReceived,
|
|
mpConferenceParticipantsLateAudioPacketsDropped,
|
|
mpConferenceParticipantsReceivedSilencePackets,
|
|
mpConferenceParticipantsSilencePacketsGenerated,
|
|
mpConferenceParticipantsVideoFrameRate,
|
|
mpConferenceParticipantsVideoResolution,
|
|
mpConferenceParticipantsFullPictureCounter,
|
|
mpConferenceGlobalAudioMixTableIndex,
|
|
mpConferenceGlobalAudioMixTerminalIdentifier,
|
|
mpConferenceGlobalVideoMixTableIndex,
|
|
mpConferenceGlobalVideoMixTerminalIdentifier
|
|
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { mpMIBGroups 2 }
|
|
|
|
mpMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The set of objects required for compliance."
|
|
MODULE
|
|
MANDATORY-GROUPS { mpConfigGroup, mpConferenceGroup }
|
|
::= { mpMIBConformance 2 }
|
|
|
|
END
|