1653 lines
59 KiB
Plaintext
1653 lines
59 KiB
Plaintext
AVAYA-RTP-MIB DEFINITIONS ::= BEGIN
|
|
IMPORTS
|
|
OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE
|
|
FROM SNMPv2-CONF
|
|
Integer32, Unsigned32, enterprises, Gauge32, Counter32, OBJECT-TYPE,
|
|
MODULE-IDENTITY, NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
RowStatus, TEXTUAL-CONVENTION, TruthValue, DateAndTime, TimeInterval, DisplayString
|
|
FROM SNMPv2-TC
|
|
InetAddressType, InetAddress, InetPortNumber, InetAddressIPv6
|
|
FROM INET-ADDRESS-MIB
|
|
IpAddress
|
|
FROM RFC1155-SMI;
|
|
|
|
|
|
|
|
avRtpMib MODULE-IDENTITY
|
|
LAST-UPDATED "201501091031Z"
|
|
ORGANIZATION
|
|
"Avaya"
|
|
CONTACT-INFO
|
|
"
|
|
Avaya Customer Services
|
|
Postal: Avaya, Inc.
|
|
211 Mt Airy Rd.
|
|
Basking Ridge, NJ 07920
|
|
USA
|
|
Tel: +1 908 953 6000
|
|
WWW: http://www.avaya.com
|
|
"
|
|
DESCRIPTION
|
|
"
|
|
This module defines an interface to RTP sessions QoS statistic gathering capabilities
|
|
in Avaya's VoIP enabled devices. The MIB, designed for Avaya Services, allows operators
|
|
to perform the following tasks:
|
|
1. View the statistics of recently terminated RTP session.
|
|
2. Define QoS related thresholds that define bad-QoS conditions.
|
|
3. View the statistics of last session, which experienced bad QoS.
|
|
4. Enable a special QoS trap that is sent upon termination of RTP session with bad QoS.
|
|
5. Enable a special QoS fault trap that is sent when more than N streams suffer from bad QoS. And a QoS clear trap that is sent when this fault conditions ends.
|
|
6. Configure the above traps rate limiting mechanism.
|
|
|
|
Copyright notice:
|
|
|
|
This AVAYA SNMP Management Information Base Specification (Specification) embodies
|
|
AVAYA confidential and Proprietary intellectual property. AVAYA retains all Title
|
|
and ownership in the Specification, including any revisionsIt is AVAYA's intent to
|
|
encourage the widespread use of this Specification in connection with the management
|
|
of AVAYA products. AVAYA grants vendors, end-users, and other interested parties a
|
|
non-exclusive license to use this Specification in connection with the management
|
|
of AVAYA products.This Specification is supplied 'as is', and AVAYA makes no warranty,
|
|
either express or implied, as to the use, operation, condition, or performance of the
|
|
Specification.
|
|
"
|
|
--Warning! do not change the token below. Required for parsing.
|
|
--ChkTk001 Parsing token 001
|
|
|
|
::= { mibs 7 }
|
|
|
|
-- Version 201501091031Z
|
|
-- 1. Add Opus to avRtpSessionType
|
|
-- 2. Add AES256 to avRtpSessionTxEncryp
|
|
|
|
-- Version 201006081712Z
|
|
-- 1. Add avRtpQoSInetTrap.
|
|
|
|
-- Version 200912231042Z
|
|
-- 1. Add avRtpSessionTxFlowLabel and avRtpSessionRxFlowLabel
|
|
--
|
|
-- Version 200612241255Z
|
|
-- add "generic" srtp enum to AvRtpSessionTxEncryp
|
|
-- Version 200510061516Z
|
|
-- 1. Add new enums to avRtpSessionType
|
|
--
|
|
-- Version 200505191225Z
|
|
-- 1. Add enums to AvRtpSessionTxEncryp for SRTP
|
|
--
|
|
-- Version 200410271525Z
|
|
-- 1. Change the avRtpSessionEcReturnLoss range
|
|
-- 2. Update description: avRtpSessionCname, avRtpSessionPhone
|
|
-- 3. avRtpSessionTxEncryp change AEA enum to encryptionAEAv2
|
|
--
|
|
-- Version 200410211225Z
|
|
-- Update some of the threshold ranges
|
|
--
|
|
-- Version 200410201417Z
|
|
-- 1. Add avRtpSessionSeverity to the traps
|
|
-- 2. Change configuration items to INTEGER with ranges
|
|
-- 3. Change avRtpFaultMask SYNTAX to OCTET STRING
|
|
--
|
|
-- Version 200402080725Z
|
|
-- Fix the lookup table: include the sessionID in the index
|
|
--
|
|
--
|
|
-- Version 200401081250Z
|
|
-- Simplify the trap rate limiter replace old items with AvrtpQoSTrapTokenInterval
|
|
-- and AvrtpQoSTrapBucketSize
|
|
--
|
|
-- Version 200406221435Z
|
|
-- 1. Add avRtpFaultMask
|
|
-- 2. avRtpDateAndTime access changed to read-only
|
|
-- 3. avRtpSumTable index should be avRtpSumEngineID
|
|
-- 4. Rename:
|
|
-- avRtpSessionTableSize to avRtpMaxSessionTableSize
|
|
-- avRtpSessionTableReservedRows to avRtpReservedSessionTableRows
|
|
-- avRtpSessionClear to
|
|
|
|
--
|
|
-- Version 200406221507Z
|
|
-- avRtpThresholdRxAvgCodecLoss item added
|
|
--
|
|
-- Version 200404260701Z
|
|
-- avRtpSessionPhone syntax changed to DisplayString
|
|
-- avRtpavRtpQoSTrapShapeMaxDelay changed to avRtpQoSTrapShapeMaxDelay
|
|
-- avRtpSessionStatInerval changed to avRtpSessionStatInterval
|
|
--
|
|
-- Version 200404210955Z
|
|
-- change avRtpQoSClearTh syntax to integer32 (typo)
|
|
--
|
|
-- Version 200403300000Z
|
|
-- Modification to allow the MIB to compile with the embedded firmware.
|
|
--
|
|
-- Version 200403290000Z
|
|
-- Update the Session Table to support IPv6, Codec RTT and Codec Loss.
|
|
--
|
|
-- Version 200402210000Z
|
|
-- Initial Version
|
|
|
|
AvRtpItuPerceivedSeverity ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ITU perceived severity values"
|
|
REFERENCE
|
|
"ITU Recommendation M.3100, 'Generic Network Information
|
|
Model', 1995
|
|
ITU Recommendation X.733, 'Information Technology - Open
|
|
Systems Interconnection - System Management: Alarm
|
|
Reporting Function', 1992"
|
|
SYNTAX INTEGER
|
|
{
|
|
cleared (1),
|
|
indeterminate (2),
|
|
critical (3),
|
|
major (4),
|
|
minor (5),
|
|
warning (6)
|
|
}
|
|
|
|
AvRtpLoss ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d-1%"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Loss in 1/10 precent accuracy"
|
|
SYNTAX INTEGER (-1..1000)
|
|
|
|
AvRtpSilenceSupp ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Silence Suppression modes where:
|
|
noRtp(2) No RTP packets during silence periods
|
|
SilenceFrames(3) The codec sends special silence frames during silence periods
|
|
Complex(4) A combination of the above"
|
|
SYNTAX INTEGER {
|
|
notSupported (0),
|
|
disabled (1),
|
|
noRtp (2),
|
|
silenceFrames (3),
|
|
complex (4) }
|
|
|
|
|
|
avaya OBJECT IDENTIFIER ::= { enterprises 6889 }
|
|
|
|
mibs OBJECT IDENTIFIER ::= { avaya 2 }
|
|
|
|
--Warning! do not change the token below. Required for parsing.
|
|
--ChkTk002 Parsing token 002
|
|
|
|
avRtpNotification OBJECT IDENTIFIER ::= { avRtpMib 0 }
|
|
|
|
avRtpQoSTrap NOTIFICATION-TYPE
|
|
OBJECTS { avRtpSessionLocAddrV4, avRtpSessionRemAddrV4, avRtpSessionDuration,
|
|
avRtpSessionCname, avRtpSessionPhone,
|
|
avRtpSessionSeverity, avRtpSessionDebugStr }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The trap contains QoS statistics for a single RTP session.
|
|
The device can send this trap when an RTP session that experienced bad
|
|
QoS terminates"
|
|
::= { avRtpNotification 1 }
|
|
|
|
avRtpQoSFault NOTIFICATION-TYPE
|
|
OBJECTS { avRtpQoSFaultTh, avRtpQoSClearTh, avRtpSessionSeverity }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The trap indicates that more than XXX RTP sessions currently suffers
|
|
from bad QoS."
|
|
::= { avRtpNotification 2 }
|
|
|
|
avRtpQoSClear NOTIFICATION-TYPE
|
|
OBJECTS { avRtpQoSFaultTh, avRtpQoSClearTh, avRtpSessionSeverity }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap indicates that a QoS fault, previously indicated by an
|
|
avRtpQoSFault has cleared. "
|
|
::= { avRtpNotification 3 }
|
|
|
|
avRtpQoSInetTrap NOTIFICATION-TYPE
|
|
OBJECTS { avRtpSessionLocInetAddrType, avRtpSessionLocInetAddr,
|
|
avRtpSessionRemInetAddrType, avRtpSessionRemInetAddr,
|
|
avRtpSessionDuration, avRtpSessionCname, avRtpSessionPhone,
|
|
avRtpSessionSeverity, avRtpSessionDebugStr }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The trap contains QoS statistics for a single RTP session over IPv4/IPv6.
|
|
The device can send this trap when an RTP session that experienced bad
|
|
QoS terminates"
|
|
::= { avRtpNotification 4 }
|
|
|
|
|
|
avRtpConfig OBJECT IDENTIFIER ::= { avRtpMib 1 }
|
|
|
|
|
|
avRtpThresholdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AvRtpThresholdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Thresholds configuration table"
|
|
::= { avRtpConfig 1 }
|
|
|
|
avRtpThresholdEntry OBJECT-TYPE
|
|
SYNTAX AvRtpThresholdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains one set of thresholds. In this version only one entry is
|
|
supported (1). "
|
|
INDEX {
|
|
avRtpThresholdSet
|
|
}
|
|
::= { avRtpThresholdTable 1 }
|
|
|
|
|
|
|
|
AvRtpThresholdEntry ::= SEQUENCE {
|
|
avRtpThresholdSet Integer32,
|
|
avRtpThresholdMinStatWin INTEGER,
|
|
avRtpThresholdRxCodecLoss AvRtpLoss,
|
|
avRtpThresholdRxAvgCodecLoss AvRtpLoss,
|
|
avRtpThresholdRxCodecLossEv INTEGER,
|
|
avRtpThresholdCodecRtt INTEGER,
|
|
avRtpThresholdCodecRttEv INTEGER,
|
|
avRtpThresholdEcReturnLoss INTEGER,
|
|
avRtpThresholdEcReturnLossEv INTEGER,
|
|
avRtpThresholdRxLoss AvRtpLoss,
|
|
avRtpThresholdRxLossEv INTEGER,
|
|
avRtpThresholdRemLoss AvRtpLoss,
|
|
avRtpThresholdRemLossEv INTEGER,
|
|
avRtpThresholdAvgRxLoss AvRtpLoss,
|
|
avRtpThresholdAvgRemLoss AvRtpLoss,
|
|
avRtpThresholdRxJitter INTEGER,
|
|
avRtpThresholdRxJitterEv INTEGER,
|
|
avRtpThresholdRemJitter INTEGER,
|
|
avRtpThresholdRemJitterEv INTEGER,
|
|
avRtpThresholdRtt INTEGER,
|
|
avRtpThresholdRttEv INTEGER,
|
|
avRtpThresholdRxSsrcChangeEv INTEGER
|
|
}
|
|
|
|
avRtpThresholdSet OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The threshold set"
|
|
::= { avRtpThresholdEntry 1 }
|
|
|
|
avRtpThresholdMinStatWin OBJECT-TYPE
|
|
SYNTAX INTEGER (1..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum number of observed RTP sequence numbers advance needed for the
|
|
evaluation of packet loss. "
|
|
::= { avRtpThresholdEntry 2 }
|
|
|
|
avRtpThresholdRxCodecLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Codec packet loss i.e. the loss at the codec decoder. This threshold is
|
|
evaluated once for each statistical interval (6-12 seconds)"
|
|
::= { avRtpThresholdEntry 3 }
|
|
|
|
avRtpThresholdRxAvgCodecLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Threshold on the avarage codec loss"
|
|
::= { avRtpThresholdEntry 4 }
|
|
|
|
avRtpThresholdRxCodecLossEv OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The device generates a QoS traps if avRtpThresholdRxCodecLoss was crossed
|
|
avRtpThresholdRxCodecLossEv times during the session (0 means that no traps
|
|
are sent for this threshold)."
|
|
::= { avRtpThresholdEntry 5}
|
|
|
|
avRtpThresholdCodecRtt OBJECT-TYPE
|
|
SYNTAX INTEGER (0..5000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Codec round trip time threshold (an estimate for the overall RTT, including
|
|
the internal delays). This threshold is evaluated each time an RTCP message
|
|
is received (usually every 6-12 seconds)"
|
|
::= { avRtpThresholdEntry 6}
|
|
|
|
avRtpThresholdCodecRttEv OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The device generates a QoS traps if avRtpThresholdCodecRtt was crossed
|
|
avRtpThresholdCodecRttEv times during the session (0 means that no traps
|
|
are sent for this threshold)."
|
|
::= { avRtpThresholdEntry 7}
|
|
|
|
avRtpThresholdEcReturnLoss OBJECT-TYPE
|
|
SYNTAX INTEGER (0..100)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Echo Cancellation return loss in -dBm. High value (low absolute)
|
|
means that a lot of energy is returned which can result in auditable echos.
|
|
This threshold is evaluated once for each statistical interval (6-12 seconds) "
|
|
::= { avRtpThresholdEntry 8}
|
|
|
|
avRtpThresholdEcReturnLossEv OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { avRtpThresholdEntry 9 }
|
|
|
|
|
|
avRtpThresholdRxLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The received packet loss.
|
|
This threshold is evaluated once for each statistical interval (6-12 seconds) "
|
|
::= { avRtpThresholdEntry 10 }
|
|
|
|
avRtpThresholdRxLossEv OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The device generates a QoS traps if avRtpThresholdRxCodecLoss was crossed
|
|
avRtpThresholdRxCodecLossEv times during the session (0 means that no traps
|
|
are sent for this threshold)."
|
|
::= { avRtpThresholdEntry 11 }
|
|
|
|
avRtpThresholdRemLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remote peer packet loss threshold learnt from received RTCP reports.
|
|
This threshold is evaluated once for each statistical interval (6-12 seconds) "
|
|
::= { avRtpThresholdEntry 12 }
|
|
|
|
avRtpThresholdRemLossEv OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { avRtpThresholdEntry 13 }
|
|
|
|
avRtpThresholdAvgRxLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The received average packet loss. This threshold is evaluated at the end
|
|
of the session."
|
|
::= { avRtpThresholdEntry 14 }
|
|
|
|
avRtpThresholdAvgRemLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Threshold on the average remote packet loss, learnt from RTCP reports.
|
|
This threshold is evaluated at the end of the session."
|
|
::= { avRtpThresholdEntry 15 }
|
|
|
|
avRtpThresholdRxJitter OBJECT-TYPE
|
|
SYNTAX INTEGER (0..5000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A threshold on the received inter-arrival jitter, measured in milliseconds.
|
|
This threshold is evaluated once for each statistical interval (6-12 seconds)"
|
|
::= { avRtpThresholdEntry 16 }
|
|
|
|
avRtpThresholdRxJitterEv OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { avRtpThresholdEntry 17 }
|
|
|
|
avRtpThresholdRemJitter OBJECT-TYPE
|
|
SYNTAX INTEGER (0..5000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A threshold on the remote inter-arrival jitter, learnt from RTCP reports.
|
|
This item is measured in milliseconds and is evaluated upon reception
|
|
of an RTCP message."
|
|
::= { avRtpThresholdEntry 18 }
|
|
|
|
avRtpThresholdRemJitterEv OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { avRtpThresholdEntry 19 }
|
|
|
|
avRtpThresholdRtt OBJECT-TYPE
|
|
SYNTAX INTEGER (0..5000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A threshold on the network round-trip-time, measured in milliseconds.
|
|
This item is evaluated upon reception of RTCP messages."
|
|
::= { avRtpThresholdEntry 20 }
|
|
|
|
avRtpThresholdRttEv OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { avRtpThresholdEntry 21 }
|
|
|
|
avRtpThresholdRxSsrcChangeEv OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The device would generate an end-of-session QoS trap if the number of observed
|
|
SSRC changes was over this treshold."
|
|
::= { avRtpThresholdEntry 22 }
|
|
|
|
|
|
|
|
|
|
avRtpEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable RTP statistic collection by the device.
|
|
Note that statistic collection may cause minor performance hit."
|
|
::= { avRtpConfig 2 }
|
|
|
|
avRtpQoSTrapEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"EEnable the QoS-Trap generation."
|
|
::= { avRtpConfig 3 }
|
|
|
|
avRtpQoSFaultTrapEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable the QoS-Trap generation."
|
|
::= { avRtpConfig 4 }
|
|
|
|
avRtpQoSFaultTh OBJECT-TYPE
|
|
SYNTAX INTEGER (1..100)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of concurrent active RTP sessions that suffers from bad QoS
|
|
(according to avRtpThresholds) that cause the device to enter a
|
|
'QoS fault' state. Note, upon entering this fault state, the device sends
|
|
a avRtpQoSFault trap."
|
|
::= { avRtpConfig 5 }
|
|
|
|
avRtpQoSClearTh OBJECT-TYPE
|
|
SYNTAX INTEGER (0..99)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of concurrent active RTP sessions that suffers from bad QoS
|
|
(according to avRtpThresholds) that clears the 'QoS fault' state.
|
|
Note, when the QoS fault clears, the device send a avRtpQoSClear trap."
|
|
::= { avRtpConfig 6 }
|
|
|
|
avRtpTxQoSTraps OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of avRtpQoSTrap sent so far."
|
|
::= { avRtpConfig 7}
|
|
|
|
avRtpQoSTrapsDrop OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of avRtpQoSTraps that were dropped by the rate limiter"
|
|
::= { avRtpConfig 8}
|
|
|
|
avRtpQoSTrapTokenInterval OBJECT-TYPE
|
|
SYNTAX TimeInterval (10..1000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configure the QoS trap token-bucket rate limiter. This item sets
|
|
the token interval in hundredth of seconds."
|
|
DEFVAL { 1000 }
|
|
::= { avRtpConfig 9}
|
|
|
|
avRtpQoSTrapBucketSize OBJECT-TYPE
|
|
SYNTAX INTEGER (1..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configure the QoS trap token-bucket rate limiter. This item
|
|
configures the bucket-size."
|
|
DEFVAL { 5 }
|
|
::= { avRtpConfig 10}
|
|
|
|
|
|
avRtpDateAndTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current RTC date and Time"
|
|
::= { avRtpConfig 11 }
|
|
|
|
avRtpMaxSessionTableSize OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum number of rows of the session table"
|
|
::= { avRtpConfig 12 }
|
|
|
|
avRtpReservedSessionTableRows OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of rows in session table reserved for terminated
|
|
sessions that had QoS events "
|
|
::= { avRtpConfig 13 }
|
|
|
|
avRtpClear OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Clear the Session table"
|
|
::= { avRtpConfig 14 }
|
|
|
|
avRtpFaultMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..1))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Fault mask enables Avaya Fault-Mon to poll the device status
|
|
Bit 0 - Set if there is a fault condition according to
|
|
avRtpQoSFaultTh/avRtpQoSClearTh"
|
|
::= { avRtpConfig 15 }
|
|
|
|
avRtpSessionTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AvRtpSessionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains statistics for recently terminated RTP flows."
|
|
::= { avRtpMib 2 }
|
|
|
|
avRtpSessionEntry OBJECT-TYPE
|
|
SYNTAX AvRtpSessionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row contains information from a single RTP session.
|
|
Rows are removed when the space limits are reached (avRtpSessionTableSize).
|
|
There are avRtpSessionTableReservedRows reserved rows for terminated
|
|
sessions that had QoS events. Sessions that had QoS events
|
|
might appear twice in the table, e.g. once with
|
|
AvRtpSessionState = terminated and once with
|
|
terminatedWithEvent.
|
|
"
|
|
INDEX { avRtpSessionState, avRtpSessionID }
|
|
::= { avRtpSessionTable 1 }
|
|
|
|
AvRtpSessionEntry ::=
|
|
SEQUENCE {
|
|
avRtpSessionState INTEGER,
|
|
avRtpSessionID Integer32,
|
|
avRtpSessionEngineID Integer32,
|
|
avRtpSessionLocAddrType InetAddressType,
|
|
avRtpSessionLocAddr InetAddress,
|
|
avRtpSessionLocAddrV4 IpAddress,
|
|
avRtpSessionLocAddrV6 InetAddressIPv6,
|
|
avRtpSessionRemAddrType InetAddressType,
|
|
avRtpSessionRemAddr InetAddress,
|
|
avRtpSessionRemAddrV4 IpAddress,
|
|
avRtpSessionRemAddrV6 InetAddressIPv6,
|
|
avRtpSessionLocPort InetPortNumber,
|
|
avRtpSessionRemPort InetPortNumber,
|
|
avRtpSessionStartTime DateAndTime,
|
|
avRtpSessionEndTime DateAndTime,
|
|
avRtpSessionDuration TimeInterval,
|
|
avRtpSessionCname DisplayString,
|
|
avRtpSessionPhone DisplayString,
|
|
avRtpSessionSeverity INTEGER,
|
|
avRtpSessionTxLen Integer32,
|
|
avRtpSessionType INTEGER,
|
|
avRtpSessionTxInterval Integer32,
|
|
avRtpSessionTxEncryp INTEGER,
|
|
avRtpSessionTxDscp INTEGER,
|
|
avRtpSessionTxVlan INTEGER,
|
|
avRtpSessionTxL2Pri INTEGER,
|
|
avRtpSessionTxSilenceSupp AvRtpSilenceSupp,
|
|
avRtpSessionTxSsrc Unsigned32,
|
|
avRtpSessionTxRsvp INTEGER,
|
|
avRtpSessionTxResvFail Gauge32,
|
|
avRtpSessionStatInterval TimeInterval,
|
|
avRtpSessionRxCodecPlayTime Counter32,
|
|
avRtpSessionRxCodecLossCount Counter32,
|
|
avRtpSessionRxCodecLoss AvRtpLoss,
|
|
avRtpSessionRxAvgCodecLoss AvRtpLoss,
|
|
avRtpSessionRxCodecLossEv Counter32,
|
|
avRtpSessionRxLoss AvRtpLoss,
|
|
avRtpSessionRxAvgLoss AvRtpLoss,
|
|
avRtpSessionRxLossEv Counter32,
|
|
avRtpSessionRx Counter32,
|
|
avRtpSessionRxLossCount Counter32,
|
|
avRtpSessionRxSeqFall Counter32,
|
|
avRtpSessionRxDup Counter32,
|
|
avRtpSessionRxJBufUnderruns Gauge32,
|
|
avRtpSessionRxJBufOverruns Gauge32,
|
|
avRtpSessionRxJBufDelay Integer32,
|
|
avRtpSessionRxMaxJBufDelay Integer32,
|
|
avRtpSessionRxJitter Integer32,
|
|
avRtpSessionRxAvgJitter Integer32,
|
|
avRtpSessionRxJitterEv Counter32,
|
|
avRtpSessionRxTtl INTEGER,
|
|
avRtpSessionRxMinTtl INTEGER,
|
|
avRtpSessionRxMaxTtl INTEGER,
|
|
avRtpSessionRxDscp INTEGER,
|
|
avRtpSessionRxL2Pri INTEGER,
|
|
avRtpSessionRxSilenceSupp AvRtpSilenceSupp,
|
|
avRtpSessionRxSsrc Unsigned32,
|
|
avRtpSessionRxSsrcChange Counter32,
|
|
avRtpSessionTxRtcp Counter32,
|
|
avRtpSessionRxRtcp Counter32,
|
|
avRtpSessionCodecRtt Integer32,
|
|
avRtpSessionAvgCodecRtt Integer32,
|
|
avRtpSessionCodecRttEv Counter32,
|
|
avRtpSessionRtt Integer32,
|
|
avRtpSessionAvgRtt Integer32,
|
|
avRtpSessionRttEv Counter32,
|
|
avRtpSessionRemLoss AvRtpLoss,
|
|
avRtpSessionRemAvgLoss AvRtpLoss,
|
|
avRtpSessionRemLossEv Counter32,
|
|
avRtpSessionRemJitter Integer32,
|
|
avRtpSessionRemAvgJitter Integer32,
|
|
avRtpSessionRemJitterEv Counter32,
|
|
avRtpSessionEcTailLen Integer32,
|
|
avRtpSessionEcReturnLoss INTEGER,
|
|
avRtpSessionEcReturnLossEv Counter32,
|
|
avRtpSessionAEC INTEGER,
|
|
avRtpSessionDebugStr DisplayString,
|
|
avRtpSessionTxFlowLabel INTEGER,
|
|
avRtpSessionRxFlowLabel INTEGER
|
|
}
|
|
|
|
avRtpSessionState OBJECT-TYPE
|
|
SYNTAX INTEGER {active(1), activeWithEvent(2), terminated(3),terminatedWithEvent(4)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary RTP-flow sequence number, serves as the MIB tables index"
|
|
::= { avRtpSessionEntry 1}
|
|
|
|
avRtpSessionID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary RTP-flow sequence number, serves as the MIB tables index"
|
|
::= { avRtpSessionEntry 2}
|
|
|
|
avRtpSessionEngineID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of the VoIP engine responsible for the RTP stream.
|
|
More information about the specific VoIP engine can be found in
|
|
avRtpSumTable"
|
|
::= { avRtpSessionEntry 3}
|
|
|
|
avRtpSessionLocAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This item specifies whether the IP addresses in this row are in IPv6
|
|
or in IPv4 format (See RFC3291)"
|
|
::= { avRtpSessionEntry 4}
|
|
|
|
avRtpSessionLocAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream local RTP address."
|
|
::= { avRtpSessionEntry 5}
|
|
|
|
avRtpSessionLocAddrV4 OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream local RTP address (IPv4)."
|
|
::= { avRtpSessionEntry 6}
|
|
|
|
avRtpSessionLocAddrV6 OBJECT-TYPE
|
|
SYNTAX InetAddressIPv6
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream local RTP address (IPv6)."
|
|
::= { avRtpSessionEntry 7}
|
|
|
|
|
|
avRtpSessionRemAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This item specifies whether the remote IP addresses in this row is in IPv6
|
|
or in IPv4 format (See RFC3291)"
|
|
::= { avRtpSessionEntry 8}
|
|
|
|
avRtpSessionRemAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream remote peer address"
|
|
::= { avRtpSessionEntry 9}
|
|
|
|
avRtpSessionRemAddrV4 OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream Remote RTP address (IPv4)."
|
|
::= { avRtpSessionEntry 10}
|
|
|
|
avRtpSessionRemAddrV6 OBJECT-TYPE
|
|
SYNTAX InetAddressIPv6
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream Remote RTP address (IPv6)."
|
|
::= { avRtpSessionEntry 11}
|
|
|
|
|
|
avRtpSessionLocPort OBJECT-TYPE
|
|
SYNTAX InetPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream local UDP port"
|
|
::= { avRtpSessionEntry 12}
|
|
|
|
avRtpSessionRemPort OBJECT-TYPE
|
|
SYNTAX InetPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream remote UDP port"
|
|
::= { avRtpSessionEntry 13}
|
|
|
|
avRtpSessionStartTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The stream start time"
|
|
::= { avRtpSessionEntry 14}
|
|
|
|
avRtpSessionEndTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The stream end time"
|
|
::= { avRtpSessionEntry 15}
|
|
|
|
avRtpSessionDuration OBJECT-TYPE
|
|
SYNTAX TimeInterval
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The duration of the stream in hundredth of seconds"
|
|
::= { avRtpSessionEntry 16}
|
|
|
|
|
|
avRtpSessionCname OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..100))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP canonical name of the gateway"
|
|
::= { avRtpSessionEntry 17}
|
|
|
|
avRtpSessionPhone OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..22))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string containing the phone extensions (received for CM), in the format of
|
|
<conferenceID>:<extension #1>...<extension #N>"
|
|
::= { avRtpSessionEntry 18}
|
|
|
|
|
|
avRtpSessionSeverity OBJECT-TYPE
|
|
-- Note, the syntax should match up exactly with AvRtpItuPerceivedSeverity.
|
|
-- The CGTrap.sh tool does not expect another redirection so hard code
|
|
-- the enuerated types to the same as the values in AvRtpItuPerceivedSeverity
|
|
SYNTAX INTEGER
|
|
{
|
|
cleared (1),
|
|
indeterminate (2),
|
|
critical (3),
|
|
major (4),
|
|
minor (5),
|
|
warning (6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The QoS problem severity for the stream. This item equals to
|
|
'warning' if a trap was suppose to be sent. and 'cleared' otherwise. "
|
|
::= { avRtpSessionEntry 19}
|
|
|
|
avRtpSessionTxLen OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The transmitted RTP packet size"
|
|
::= { avRtpSessionEntry 20}
|
|
|
|
avRtpSessionType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
g711u(0),
|
|
g723(4),
|
|
g711a(8),
|
|
g722(9),
|
|
g728(15),
|
|
g729(18),
|
|
avayaFaxRelay(128),
|
|
t38fax(129),
|
|
faxPassThru(130),
|
|
ttyRelay(131),
|
|
ttyPassThru(132),
|
|
modemRelay(133),
|
|
modemPassThru(134),
|
|
clearChannel(135),
|
|
g729a(136),
|
|
g729ab(137),
|
|
g729b(138),
|
|
g726a32(139),
|
|
opus(140),
|
|
unspecified(255)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value describes the session type. It holds the RTP type for RTP streams and
|
|
unique items (above 127) for non-RTP or dynamically allocated types"
|
|
::= { avRtpSessionEntry 21}
|
|
|
|
avRtpSessionTxInterval OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interval (in milliseconds) between RTP packets."
|
|
::= { avRtpSessionEntry 22}
|
|
|
|
avRtpSessionTxEncryp OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(-1),
|
|
encryptionOff(0),
|
|
encryptionAEAv2(1),
|
|
encryptionAES(2),
|
|
srtpAesCm128(4),
|
|
srtpAesCm128HmacSha180(5),
|
|
srtpAesCm128HmacSha132(6),
|
|
srtpF8128HmacSha180(7),
|
|
srtpHmacSha180(8),
|
|
srtpHmacSha132(9),
|
|
srtp(10),
|
|
srtpAesCm256(11),
|
|
srtpAesCm256HmacSha180(12),
|
|
srtpAesCm256HmacSha132(13)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Media Encryption metric indicates what kind media encryption is
|
|
,if any, is used for the RTP session. This information is valuable because:
|
|
1) media-encryption consumes more VoIP resources
|
|
2) Encryption key infrastructure may cause problems
|
|
|
|
encryptionOff(0) - Encryption is off
|
|
encryptionAEAv2(1) - Avaya Proprietary AEAv2 encryption
|
|
encryptionAES(2) - Avaya Proprietary AES encryption
|
|
|
|
Standard Encryption (Secure RTP):
|
|
srtpAesCm128(4) - Counter Mode 128 AES encryption, no authentication
|
|
srtpAesCm128HmacSha180(5) - AES encryption, 80bit SHA1 authentication
|
|
srtpAesCm128HmacSha132(6) - AES encryption, 32bit SHA1 authentication
|
|
srtpF8128HmacSha180(7) - F8 encryption, 80bit SHA1 authentication
|
|
srtpHmacSha180(8) - No encryption, 80bit SHA1 authentication
|
|
srtpHmacSha132(9) - No encryption, 32bit SHA1 authentication
|
|
"
|
|
::= { avRtpSessionEntry 23}
|
|
|
|
avRtpSessionTxDscp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last transmitted IP DSCP. This value may change during the call according
|
|
to the RSVP status.This information is valuable because routers may give
|
|
different priority to packets according to their DSCP value"
|
|
::= { avRtpSessionEntry 24}
|
|
|
|
avRtpSessionTxVlan OBJECT-TYPE
|
|
SYNTAX INTEGER (-1..4095)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VLAN on which the RTP packets are transmitted. Minus one means 'unknown'"
|
|
::= { avRtpSessionEntry 25}
|
|
|
|
avRtpSessionTxL2Pri OBJECT-TYPE
|
|
SYNTAX INTEGER (-1..7)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Layer 2 (e.g. IEEE 802.1p) priority of the sent Ethernet frames. Minus 1
|
|
means unknown. This information is valuable because Ethernet switches can give
|
|
frames different priority according to their 802.1p value"
|
|
::= { avRtpSessionEntry 26}
|
|
|
|
avRtpSessionTxSilenceSupp OBJECT-TYPE
|
|
SYNTAX AvRtpSilenceSupp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Silence suppression state.noRtp means that a simple silence suppression scheme
|
|
was used i.e. without RTP packets on silence. Complex means that a combination of
|
|
silence packets and 'no RTP on Silence' is usedThis information is valuable because:
|
|
1) silence suppression can save upto %60 bandwidth
|
|
2) Silence suppression influences user experience (especially if the terminals
|
|
does not generate confort-noise)"
|
|
::= { avRtpSessionEntry 27}
|
|
|
|
avRtpSessionTxSsrc OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The transmitted RTP stream SSRC.This value can be used to locate a stream in a packet capture."
|
|
::= { avRtpSessionEntry 28}
|
|
|
|
|
|
avRtpSessionTxRsvp OBJECT-TYPE
|
|
SYNTAX INTEGER {unused(0), disabled(1), pending(2), failed(3), reserved(4)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RSVP status for the stream. This information is valuable because:
|
|
1) Routers may reserve bandwidth to for the stream.
|
|
2) Avaya VoIP endpoints changes the transmitted DSCP according to
|
|
the RSVP status. "
|
|
::= { avRtpSessionEntry 29}
|
|
|
|
avRtpSessionTxResvFail OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times the RSVP reservation has failed.
|
|
This item is init to one if RSVP is in-use."
|
|
::= { avRtpSessionEntry 30}
|
|
|
|
avRtpSessionStatInterval OBJECT-TYPE
|
|
SYNTAX TimeInterval
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The thresholds are evaluated periodically, usually
|
|
each time an RTCP message is being sent."
|
|
::= { avRtpSessionEntry 31}
|
|
|
|
avRtpSessionRxCodecPlayTime OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time the codec has played frames (not including silence suppression or fill frames)"
|
|
::= { avRtpSessionEntry 32}
|
|
|
|
avRtpSessionRxCodecLossCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total codec loss time in milliseconds "
|
|
::= { avRtpSessionEntry 33}
|
|
|
|
avRtpSessionRxCodecLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The codec loss during the last Statistical interval, in 1/1000 units.
|
|
The codec loss is the number of fill period divided by the statistical interval.
|
|
The fill period is the duration of time that the codec had to send data to the digital
|
|
to analog converter, but no codec frames were available in the jitter buffer.
|
|
This is a measure for the overall packet loss after the jitter and resequencing re
|
|
sequencing buffers."
|
|
::= { avRtpSessionEntry 34}
|
|
|
|
avRtpSessionRxAvgCodecLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total codec loss during the session."
|
|
::= { avRtpSessionEntry 35}
|
|
|
|
avRtpSessionRxCodecLossEv OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times codec loss was sampled over the threshold"
|
|
::= { avRtpSessionEntry 36}
|
|
|
|
avRtpSessionRxLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The received network loss in the last statistical interval (in 1/1000 units)."
|
|
::= { avRtpSessionEntry 37}
|
|
|
|
avRtpSessionRxAvgLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total network loss during the session (in 1/1000 units)."
|
|
::= { avRtpSessionEntry 38}
|
|
|
|
avRtpSessionRxLossEv OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times network loss was sampled over the threshold"
|
|
::= { avRtpSessionEntry 39}
|
|
|
|
|
|
avRtpSessionRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of received RTP packets"
|
|
::= { avRtpSessionEntry 40}
|
|
|
|
avRtpSessionRxLossCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of lost packets"
|
|
::= { avRtpSessionEntry 41}
|
|
|
|
avRtpSessionRxSeqFall OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of sequence fall events"
|
|
::= { avRtpSessionEntry 42}
|
|
|
|
avRtpSessionRxDup OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of received duplicate packets.
|
|
This item may indicate transient routing loop"
|
|
::= { avRtpSessionEntry 43}
|
|
|
|
|
|
avRtpSessionRxJBufUnderruns OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The duration of jitter buffer under runs during the call in milliseconds (i.e.
|
|
buffer empty when a frame is needed by the codec)."
|
|
::= { avRtpSessionEntry 44}
|
|
|
|
avRtpSessionRxJBufOverruns OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The duration of time in codec frames that were dropped due to jitter buffer overruns
|
|
in milliseconds (i.e. jitter buffer is full)"
|
|
::= { avRtpSessionEntry 45}
|
|
|
|
avRtpSessionRxJBufDelay OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last jitter buffer delay in milliseconds."
|
|
::= { avRtpSessionEntry 46}
|
|
|
|
avRtpSessionRxMaxJBufDelay OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum jitter buffer delay during the call (in milliseconds)"
|
|
::= { avRtpSessionEntry 47}
|
|
|
|
|
|
avRtpSessionRxJitter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last/current received RTP jitter"
|
|
::= { avRtpSessionEntry 48}
|
|
|
|
|
|
avRtpSessionRxAvgJitter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The average received RTP jitter"
|
|
::= { avRtpSessionEntry 49}
|
|
|
|
|
|
avRtpSessionRxJitterEv OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times, jitter was sampled over the threshold."
|
|
::= { avRtpSessionEntry 50}
|
|
|
|
avRtpSessionRxTtl OBJECT-TYPE
|
|
SYNTAX INTEGER (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current/last received TTL value (IP Time To Live)"
|
|
::= { avRtpSessionEntry 51}
|
|
|
|
avRtpSessionRxMinTtl OBJECT-TYPE
|
|
SYNTAX INTEGER (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum received TTL value. The technician can use this value as a
|
|
hint to what was the IP route during the session. "
|
|
::= { avRtpSessionEntry 52}
|
|
|
|
avRtpSessionRxMaxTtl OBJECT-TYPE
|
|
SYNTAX INTEGER (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum received TTL value. Difference between this value and
|
|
avRtpSessionRxMinTtl may indicate route changes during the call."
|
|
::= { avRtpSessionEntry 53}
|
|
|
|
|
|
avRtpSessionRxDscp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last received DSCP value."
|
|
::= { avRtpSessionEntry 54}
|
|
|
|
avRtpSessionRxL2Pri OBJECT-TYPE
|
|
SYNTAX INTEGER (-1..7)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last received L2 priority (IEEE 802.1p, Ethernet priority)"
|
|
::= { avRtpSessionEntry 55}
|
|
|
|
avRtpSessionRxSilenceSupp OBJECT-TYPE
|
|
SYNTAX AvRtpSilenceSupp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The observed (received) silence suppression technique."
|
|
::= { avRtpSessionEntry 56}
|
|
|
|
avRtpSessionRxSsrc OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last received RTP SSRC value"
|
|
::= { avRtpSessionEntry 57}
|
|
|
|
avRtpSessionRxSsrcChange OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of observed SSRC changes during the call. This may indicate
|
|
a remote VoIP engine fail-over event."
|
|
::= { avRtpSessionEntry 58}
|
|
|
|
avRtpSessionTxRtcp OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of transmitted RTCP reports"
|
|
::= { avRtpSessionEntry 59}
|
|
|
|
|
|
avRtpSessionRxRtcp OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of received RTCP reports"
|
|
::= { avRtpSessionEntry 60}
|
|
|
|
avRtpSessionCodecRtt OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Estimated analog overall round-trip time calculated from the last received
|
|
RTCP packet. The estimate value include the network delay plus the internal delays
|
|
plus an estimate for the remote internal delay. This value is measured in
|
|
milliseconds."
|
|
::= { avRtpSessionEntry 61}
|
|
|
|
avRtpSessionAvgCodecRtt OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Avarage Estimated analog overall RTT (including internal delays)
|
|
during the session."
|
|
::= { avRtpSessionEntry 62}
|
|
|
|
avRtpSessionCodecRttEv OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times the Estimated analog codec RTT was over the threshold"
|
|
::= { avRtpSessionEntry 63}
|
|
|
|
|
|
avRtpSessionRtt OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last RTT value in milliseconds. RTT is learnt from RTCP reports"
|
|
::= { avRtpSessionEntry 64}
|
|
|
|
avRtpSessionAvgRtt OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The average RTT during the RTP sessions"
|
|
::= { avRtpSessionEntry 65}
|
|
|
|
avRtpSessionRttEv OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of received RTCP packets which has indicated that RTT was
|
|
over the threshold."
|
|
::= { avRtpSessionEntry 66}
|
|
|
|
|
|
|
|
avRtpSessionRemLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last known remote loss (learnt from received RTCP message)"
|
|
::= { avRtpSessionEntry 67}
|
|
|
|
avRtpSessionRemAvgLoss OBJECT-TYPE
|
|
SYNTAX AvRtpLoss
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last known remote loss (learnt from received RTCP message)"
|
|
::= { avRtpSessionEntry 68}
|
|
|
|
avRtpSessionRemLossEv OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of received RTCP packets which has indicated that loss, at the remote
|
|
peer, was over the threshold.."
|
|
::= { avRtpSessionEntry 69}
|
|
|
|
|
|
avRtpSessionRemJitter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last known remote jitter, learnt from RTCP."
|
|
::= { avRtpSessionEntry 70}
|
|
|
|
avRtpSessionRemAvgJitter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The average remote jitter, learnt from RTCP."
|
|
::= { avRtpSessionEntry 71}
|
|
|
|
|
|
avRtpSessionRemJitterEv OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of received RTCP messages, which have indicated that loss was over
|
|
the threshold."
|
|
::= { avRtpSessionEntry 72}
|
|
|
|
avRtpSessionEcTailLen OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current/last echo cancellation tail length."
|
|
::= { avRtpSessionEntry 73}
|
|
|
|
avRtpSessionEcReturnLoss OBJECT-TYPE
|
|
SYNTAX INTEGER (0..100)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last sampled Echo Cancellation return loss. "
|
|
::= { avRtpSessionEntry 74}
|
|
|
|
avRtpSessionEcReturnLossEv OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of time the echo cancellation return loss was sampled over the
|
|
threshold. This value is sampled every avRtpSessionStatInerval"
|
|
::= { avRtpSessionEntry 75}
|
|
|
|
avRtpSessionAEC OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
notSupported(0),
|
|
none(1),
|
|
halfDuplex(2),
|
|
fullDuplex(3),
|
|
aec(4)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Acoustic echo cancellation state, relevant for speaker phones"
|
|
::= { avRtpSessionEntry 76}
|
|
|
|
avRtpSessionDebugStr OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This string contains the major metrics in human readable form. It is used by
|
|
the QoS trap."
|
|
::= { avRtpSessionEntry 77}
|
|
|
|
avRtpSessionTxFlowLabel OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1048575)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last transmitted IPv6 Flow Label. This metric represents the most recently
|
|
transmitted IPv6 Flow Label field in the IPv6 RTP stream. The value fits in a
|
|
20-bit integer and is reset to zero et the start of each new RTP session."
|
|
::= { avRtpSessionEntry 78}
|
|
|
|
avRtpSessionRxFlowLabel OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1048575)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last Received IPv6 Flow Label. This metric represents the value of the IPv6
|
|
Flow Label field of the incoming RTP packets. The Received IPv6 Flow Label metric
|
|
is a 20-bit integer. The metric is set with the first IPv6 RTP packet received,
|
|
and updated when the value has changed from the previously reported value."
|
|
::= { avRtpSessionEntry 79}
|
|
|
|
|
|
avRtpSumTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AvRtpSumEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains summary of sessions and QoS events for each VoIP engine."
|
|
::= { avRtpMib 3 }
|
|
|
|
avRtpSumEntry OBJECT-TYPE
|
|
SYNTAX AvRtpSumEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX { avRtpSumEngineID}
|
|
::= { avRtpSumTable 1 }
|
|
|
|
AvRtpSumEntry ::=
|
|
SEQUENCE {
|
|
avRtpSumEngineID Integer32,
|
|
avRtpSumEngineDescr DisplayString,
|
|
avRtpSumPeriod TimeInterval,
|
|
avRtpSumActiveFlows Integer32,
|
|
avRtpSumActiveQosEvents Integer32,
|
|
avRtpSumTotalFlows Counter32,
|
|
avRtpSumTotalFlowsQoSEvents Counter32,
|
|
avRtpSumTxTTL INTEGER,
|
|
avRtpSumSessionDuration Counter32,
|
|
avRtpSumClear TruthValue
|
|
}
|
|
|
|
|
|
|
|
avRtpSumEngineID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VoIP engine identifier. Usually, the VoIP engine slot number."
|
|
::= { avRtpSumEntry 1 }
|
|
|
|
avRtpSumEngineDescr OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string describing the VoIP engine.
|
|
Equals to entPhysicalDescr or cmgModuleDescription "
|
|
::= { avRtpSumEntry 2}
|
|
|
|
avRtpSumPeriod OBJECT-TYPE
|
|
SYNTAX TimeInterval
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time since the summary counters were cleared."
|
|
::= { avRtpSumEntry 3}
|
|
|
|
avRtpSumActiveFlows OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of active flows"
|
|
::= { avRtpSumEntry 4}
|
|
|
|
avRtpSumActiveQosEvents OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of flows that currently suffers from QoS problems."
|
|
::= { avRtpSumEntry 5}
|
|
|
|
avRtpSumTotalFlows OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of flows"
|
|
::= { avRtpSumEntry 6}
|
|
|
|
avRtpSumTotalFlowsQoSEvents OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of flows that had QoS events"
|
|
::= { avRtpSumEntry 7}
|
|
|
|
avRtpSumTxTTL OBJECT-TYPE
|
|
SYNTAX INTEGER (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"TTL of transmitted RTP packets."
|
|
::= { avRtpSumEntry 8}
|
|
|
|
avRtpSumSessionDuration OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total duration of the sessions in seconds"
|
|
::= { avRtpSumEntry 9}
|
|
|
|
avRtpSumClear OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Clear the summary counters"
|
|
::= { avRtpSumEntry 10}
|
|
|
|
|
|
|
|
avRtpLookupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AvRtpLookupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This virtual table is used for finding a specific SessionIDs based
|
|
on the remote address and call state."
|
|
::= { avRtpMib 4 }
|
|
|
|
avRtpLookupEntry OBJECT-TYPE
|
|
SYNTAX AvRtpLookupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION ""
|
|
INDEX { avRtpSessionRemAddrType, avRtpSessionRemAddr, avRtpSessionState, avRtpSessionID }
|
|
::= { avRtpLookupTable 1 }
|
|
|
|
AvRtpLookupEntry ::=
|
|
SEQUENCE { avRtpLookupStartTime DateAndTime }
|
|
|
|
|
|
avRtpLookupStartTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The stream start time"
|
|
::= { avRtpLookupEntry 1}
|
|
|
|
|
|
avRtpNotificationVarbinds OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Notify only varbinds used for
|
|
notifications in avRtpNotification group"
|
|
::= { avRtpMib 5 }
|
|
|
|
avRtpSessionLocInetAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream local RTP address Type (IPv4/IPv6)."
|
|
::= { avRtpNotificationVarbinds 1 }
|
|
|
|
avRtpSessionLocInetAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream local RTP address (IPv4/IPv6)."
|
|
::= { avRtpNotificationVarbinds 2 }
|
|
|
|
avRtpSessionRemInetAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream remote RTP address Type (IPv4/IPv6)."
|
|
::= { avRtpNotificationVarbinds 3 }
|
|
|
|
avRtpSessionRemInetAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RTP stream remote RTP address (IPv4/IPv6)."
|
|
::= { avRtpNotificationVarbinds 4 }
|
|
END
|