-- Generated by
-- confdc ++emit-mib db64/sonusGen2NrmCongestion.mib ++oid sonusSBX5000MIBs.8 ++top sonusGen2NrmCongestionMIB ++prefix Sonus ++module SONUS-NODE-RESOURCES-CONGESTION -f /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/PerfHist-TC-MIB.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMP-FRAMEWORK-MIB.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMP-TARGET-MIB.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMPv2-TC.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/ietf-inet-types.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/ietf-yang-types.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusGen2Profiles.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusHornetTc.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusLicense.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusTc.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/orca/dist/fxs/sonusOvldProfile.fxs ++ db64/sonusGen2NrmCongestion.fxs
-- 2020-03-09 23:56:20
-- Namespace: http://sonusnet.com/ns/mibs/SONUS-NODE-RESOURCES-CONGESTION/1.0

SONUS-NODE-RESOURCES-CONGESTION DEFINITIONS ::= BEGIN
IMPORTS
    sonusSBX5000MIBs FROM SONUS-SMI
    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32, Unsigned32, Counter32, Counter64,
    Gauge32, IpAddress
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, RowStatus, DateAndTime,
    TruthValue
        FROM SNMPv2-TC
;

sonusGen2NrmCongestionMIB MODULE-IDENTITY
    LAST-UPDATED "201212310000Z"
    ORGANIZATION "Ribbon Communications, Inc."
    CONTACT-INFO "Customer Support        
                  Ribbon Communications, Inc. 
                  4 Technology Park Drive 
                  Westford, MA 01886      
                  USA                     
                                          
                  Tel: 978-614-8100       
                  Fax: 978-614-8609"
    DESCRIPTION "The MIB Module for Node Congestion Management."
    REVISION "201212310000Z"
    DESCRIPTION "Auto generated MIB."
    ::= { sonusSBX5000MIBs 8 }

UnsignedByte ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "xs:unsignedByte"
    SYNTAX      Unsigned32 (0 .. 255)

UnsignedShort ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "xs:unsignedShort"
    SYNTAX      Unsigned32 (0 .. 65535)

String ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1t"
    STATUS      current
    DESCRIPTION "xs:string"
    SYNTAX      OCTET STRING

SonusSysCongestionMC1ModeType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
Maintenance mode for MC1.
"
    SYNTAX      INTEGER {outOfService(1),inService(2)}

SonusSysCongestionMC2ModeType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
Maintenance mode for MC2.
"
    SYNTAX      INTEGER {outOfService(1),inService(2)}

SonusSysCongestionMC3ModeType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
Maintenance mode for MC3.
"
    SYNTAX      INTEGER {outOfService(1),inService(2)}

SonusSysCongestionModeType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
Mode of the system overload control
"
    SYNTAX      INTEGER {adaptive(1)}

SonusSysCongestionResourceType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
Machine congestion resource type
"
    SYNTAX      INTEGER {cpu(1),memory(2)}

SonusSysCongestionResAFType ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "
Resource average factor.
Enter value in range of (1..100).
"
    SYNTAX      Unsigned32 (0 .. 100)

SonusSysCongestionServerAdaptiveStateType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
Administrative state of the server adaptive congestion
controls for all non-management server modules.
"
    SYNTAX      INTEGER {disabled(1),enabled(2)}

SonusSysCongestionPolicerPreferenceType ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "
preference value that is applied during call (SIP Registration) admission.
The possible values being 0..3
0 - highest preference
3 - lowest preference
Enter value in range of (0..3).
"
    SYNTAX      Unsigned32 (0 .. 3)

SonusOperScalarElemContainerKey ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
A dummy key to be added to non-config scalar element container, even though only
one row is allowed in container. It is because without the key, tailf treats the
container non-dynamic and calls get_elem per leaf instead of calling get_object per row.
"
    SYNTAX      INTEGER {entry(1)}

SonusSysAdmissionIpType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
           system admission type one of 'sip' 'sipreg' 
           'h323'
       "
    SYNTAX      INTEGER {sip(1),sipreg(2),h323(3)}

SonusSysCongestionPolicerBucketSizeType ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "
System congestion policer bucket size as a percentage
of the current accept rate. This controls call burst
handling capability during system congestion.
Enter value in range of (5..100).
"
    SYNTAX      Unsigned32 (5 .. 100)

SonusSysCongestionRSIType ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "
Re-sample interval.
Enter value in range of (1..30) in second.
"
    SYNTAX      Unsigned32 (1 .. 30)

SonusAsciiTextData ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1t"
    STATUS      current
    DESCRIPTION "
Text file that can be displayed on screen.
"
    SYNTAX      OCTET STRING (SIZE (0 .. 8092))

SonusSysCongestionPolicerStateType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
Administrative state of the system congestion call rate policer.
"
    SYNTAX      INTEGER {disabled(1),enabled(2)}

SonusSysCongestionIrttAFType ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "
Previous history weighting factor used for averaging bad IRTT values.
Enter value in range of (4..16).
"
    SYNTAX      Unsigned32 (4 .. 16)

SonusSysCongestionAdaptiveMCLevelType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
Machine congestion level to activate adaptive overload algorithm.
"
    SYNTAX      INTEGER {mc1(1),mc2(2),mc3(3)}

SonusSysCongestionMCLevelType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
Machine congestion level
"
    SYNTAX      INTEGER {mc0(0),mc1(1),mc2(2),mc3(3)}

SonusResourceHistoryType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
           resource history type and can take one of these values
           'oneSecSample' 'rsiAverage' and 'rsiWeightedAvg' 
       "
    SYNTAX      INTEGER {oneSecSample(1),rsiAverage(2),rsiWeightedAvg(3),all(4)}

SonusSysCongestionCoreCountMinType ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "
Minimum number of hot CPU cores for CPU congestion (0 to use default for platform).
Enter value in range of (0..20)
"
    SYNTAX      Unsigned32 (0 .. 20)

SonusSysCongestionAdaptiveOGFType ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "
Adaptive overload algorithm gain factor.
Enter value in range of (1..10).
"
    SYNTAX      Unsigned32 (1 .. 10)

-- tagpath /systemCongestionStatus
sonusSystemCongestionStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SonusSystemCongestionStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
System Congestion Status Table
"
    ::= { sonusGen2NrmCongestionMIB 1 }

-- tagpath /systemCongestionStatus
sonusSystemCongestionStatusEntry OBJECT-TYPE
    SYNTAX      SonusSystemCongestionStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { sonusSystemCongestionStatusName }
        ::= { sonusSystemCongestionStatusTable 1 }

SonusSystemCongestionStatusEntry ::=
    SEQUENCE {
        sonusSystemCongestionStatusName INTEGER,
        sonusSystemCongestionStatusSystemCongestionMCLevel Gauge32,
        sonusSystemCongestionStatusSystemCongestionCPULevel Gauge32,
        sonusSystemCongestionStatusSystemCongestionMemLevel Gauge32,
        sonusSystemCongestionStatusSystemCongestionCallRateLevel Gauge32,
        sonusSystemCongestionStatusSystemCongestionMCDuration Counter32,
        sonusSystemCongestionStatusSystemCongestionCallArrivalRate Gauge32,
        sonusSystemCongestionStatusSystemCongestionCallAcceptRate Gauge32,
        sonusSystemCongestionStatusSystemCongestionCallAcceptCount Gauge32,
        sonusSystemCongestionStatusSystemCongestionCallEqArrivalRate Gauge32,
        sonusSystemCongestionStatusSystemCongestionRegArrivalRate Gauge32,
        sonusSystemCongestionStatusSystemCongestionIRTTLevel Gauge32,
        sonusSystemCongestionStatusSystemCongestionSubsArrivalRate Gauge32
    }

-- tagpath /systemCongestionStatus/name
sonusSystemCongestionStatusName OBJECT-TYPE
    SYNTAX      INTEGER {entry(1)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
A key to be added to non-config scalar element container, even though only
one row is allowed in container. It is because without the key, tailf treats the
container non-dynamic and calls get_elem per leaf instead of calling get_object per row
"
    ::= { sonusSystemCongestionStatusEntry 2 }

-- tagpath /systemCongestionStatus/systemCongestionMCLevel
sonusSystemCongestionStatusSystemCongestionMCLevel OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
System congestion level.
"
    ::= { sonusSystemCongestionStatusEntry 3 }

-- tagpath /systemCongestionStatus/systemCongestionCPULevel
sonusSystemCongestionStatusSystemCongestionCPULevel OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
CPU congestion level.
"
    ::= { sonusSystemCongestionStatusEntry 4 }

-- tagpath /systemCongestionStatus/systemCongestionMemLevel
sonusSystemCongestionStatusSystemCongestionMemLevel OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "
Memory congestion level.
"
    ::= { sonusSystemCongestionStatusEntry 5 }

-- tagpath /systemCongestionStatus/systemCongestionCallRateLevel
sonusSystemCongestionStatusSystemCongestionCallRateLevel OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Call rate congestion level.
"
    ::= { sonusSystemCongestionStatusEntry 6 }

-- tagpath /systemCongestionStatus/systemCongestionMCDuration
sonusSystemCongestionStatusSystemCongestionMCDuration OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Number of seconds the system has been at this congestion level.
"
    ::= { sonusSystemCongestionStatusEntry 7 }

-- tagpath /systemCongestionStatus/systemCongestionCallArrivalRate
sonusSystemCongestionStatusSystemCongestionCallArrivalRate OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Current system call arrival rate.
"
    ::= { sonusSystemCongestionStatusEntry 8 }

-- tagpath /systemCongestionStatus/systemCongestionCallAcceptRate
sonusSystemCongestionStatusSystemCongestionCallAcceptRate OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Current rate at which calls are being accepted by the system.
"
    ::= { sonusSystemCongestionStatusEntry 9 }

-- tagpath /systemCongestionStatus/systemCongestionCallAcceptCount
sonusSystemCongestionStatusSystemCongestionCallAcceptCount OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Current number of calls being accepted by the system measured in cps.
"
    ::= { sonusSystemCongestionStatusEntry 10 }

-- tagpath /systemCongestionStatus/systemCongestionCallEqArrivalRate
sonusSystemCongestionStatusSystemCongestionCallEqArrivalRate OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Current system call equivalence real call and registration arrival rate
"
    ::= { sonusSystemCongestionStatusEntry 11 }

-- tagpath /systemCongestionStatus/systemCongestionRegArrivalRate
sonusSystemCongestionStatusSystemCongestionRegArrivalRate OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Current system SIP registration arrival rate
"
    ::= { sonusSystemCongestionStatusEntry 12 }

-- tagpath /systemCongestionStatus/systemCongestionIRTTLevel
sonusSystemCongestionStatusSystemCongestionIRTTLevel OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
IRTT congestion level.
"
    ::= { sonusSystemCongestionStatusEntry 13 }

-- tagpath /systemCongestionStatus/systemCongestionSubsArrivalRate
sonusSystemCongestionStatusSystemCongestionSubsArrivalRate OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Current system SIP subscribe arrival rate
"
    ::= { sonusSystemCongestionStatusEntry 14 }

-- tagpath /systemCongestionCurrentStatistics
sonusSystemCongestionCurrentStatisticsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SonusSystemCongestionCurrentStatisticsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
The Sonus System Congestion Current Statistics table.
"
    ::= { sonusGen2NrmCongestionMIB 2 }

-- tagpath /systemCongestionCurrentStatistics
sonusSystemCongestionCurrentStatisticsEntry OBJECT-TYPE
    SYNTAX      SonusSystemCongestionCurrentStatisticsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { sonusSystemCongestionCurrentStatisticsName }
        ::= { sonusSystemCongestionCurrentStatisticsTable 1 }

SonusSystemCongestionCurrentStatisticsEntry ::=
    SEQUENCE {
        sonusSystemCongestionCurrentStatisticsName INTEGER,
        sonusSystemCongestionCurrentStatisticsLevelMC1Count Unsigned32,
        sonusSystemCongestionCurrentStatisticsLevelMC1TotalTime Unsigned32,
        sonusSystemCongestionCurrentStatisticsLevelMC2Count Unsigned32,
        sonusSystemCongestionCurrentStatisticsLevelMC2TotalTime Unsigned32,
        sonusSystemCongestionCurrentStatisticsLevelMC3Count Unsigned32,
        sonusSystemCongestionCurrentStatisticsLevelMC3TotalTime Unsigned32,
        sonusSystemCongestionCurrentStatisticsOverloadRejects Unsigned32,
        sonusSystemCongestionCurrentStatisticsAvgCallRate Unsigned32,
        sonusSystemCongestionCurrentStatisticsPeakCallRate Unsigned32,
        sonusSystemCongestionCurrentStatisticsCallArrivals Unsigned32,
        sonusSystemCongestionCurrentStatisticsEmergencyCallArrivals Unsigned32,
        sonusSystemCongestionCurrentStatisticsEmergencyCallRejects Unsigned32,
        sonusSystemCongestionCurrentStatisticsSipRegArrivals Unsigned32,
        sonusSystemCongestionCurrentStatisticsSipRegRejects Unsigned32,
        sonusSystemCongestionCurrentStatisticsAvgRegRate Unsigned32,
        sonusSystemCongestionCurrentStatisticsPeakRegRate Unsigned32,
        sonusSystemCongestionCurrentStatisticsMaxActiveCalls Unsigned32,
        sonusSystemCongestionCurrentStatisticsSipSubsArrivals Unsigned32,
        sonusSystemCongestionCurrentStatisticsSipSubsRejects Unsigned32,
        sonusSystemCongestionCurrentStatisticsAvgSubsRate Unsigned32,
        sonusSystemCongestionCurrentStatisticsPeakSubsRate Unsigned32
    }

-- tagpath /systemCongestionCurrentStatistics/name
sonusSystemCongestionCurrentStatisticsName OBJECT-TYPE
    SYNTAX      INTEGER {entry(1)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
A dummy key to be added to non-config scalar element container, even though only
one row is allowed in container. It is because without the key, tailf treats the
container non-dynamic and calls get_elem per leaf instead of calling get_object per row
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 1 }

-- tagpath /systemCongestionCurrentStatistics/levelMC1Count
sonusSystemCongestionCurrentStatisticsLevelMC1Count OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of transitions into MC1
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 2 }

-- tagpath /systemCongestionCurrentStatistics/levelMC1TotalTime
sonusSystemCongestionCurrentStatisticsLevelMC1TotalTime OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current sum of time spent in MC1(in sec)
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 3 }

-- tagpath /systemCongestionCurrentStatistics/levelMC2Count
sonusSystemCongestionCurrentStatisticsLevelMC2Count OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of transitions into MC2
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 4 }

-- tagpath /systemCongestionCurrentStatistics/levelMC2TotalTime
sonusSystemCongestionCurrentStatisticsLevelMC2TotalTime OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current sum of time spent in MC2(in sec)
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 5 }

-- tagpath /systemCongestionCurrentStatistics/levelMC3Count
sonusSystemCongestionCurrentStatisticsLevelMC3Count OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of transitions into MC3
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 6 }

-- tagpath /systemCongestionCurrentStatistics/levelMC3TotalTime
sonusSystemCongestionCurrentStatisticsLevelMC3TotalTime OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current sum of time spent in MC3(in sec)
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 7 }

-- tagpath /systemCongestionCurrentStatistics/overloadRejects
sonusSystemCongestionCurrentStatisticsOverloadRejects OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of calls rejected due to System congestion
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 8 }

-- tagpath /systemCongestionCurrentStatistics/avgCallRate
sonusSystemCongestionCurrentStatisticsAvgCallRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current system average call arrival rate
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 9 }

-- tagpath /systemCongestionCurrentStatistics/peakCallRate
sonusSystemCongestionCurrentStatisticsPeakCallRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current system peak call arrival rate(in calls/sec)
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 10 }

-- tagpath /systemCongestionCurrentStatistics/callArrivals
sonusSystemCongestionCurrentStatisticsCallArrivals OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of call arrivals
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 11 }

-- tagpath /systemCongestionCurrentStatistics/emergencyCallArrivals
sonusSystemCongestionCurrentStatisticsEmergencyCallArrivals OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP emergency calls arrived
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 12 }

-- tagpath /systemCongestionCurrentStatistics/emergencyCallRejects
sonusSystemCongestionCurrentStatisticsEmergencyCallRejects OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP emergency calls arrived
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 13 }

-- tagpath /systemCongestionCurrentStatistics/sipRegArrivals
sonusSystemCongestionCurrentStatisticsSipRegArrivals OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP registrations arrived
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 14 }

-- tagpath /systemCongestionCurrentStatistics/sipRegRejects
sonusSystemCongestionCurrentStatisticsSipRegRejects OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP registrations rejected
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 15 }

-- tagpath /systemCongestionCurrentStatistics/avgRegRate
sonusSystemCongestionCurrentStatisticsAvgRegRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current average SIP registration arrival rate
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 16 }

-- tagpath /systemCongestionCurrentStatistics/peakRegRate
sonusSystemCongestionCurrentStatisticsPeakRegRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current peak SIP registration arrival rate(in registrations/sec)
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 17 }

-- tagpath /systemCongestionCurrentStatistics/maxActiveCalls
sonusSystemCongestionCurrentStatisticsMaxActiveCalls OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
	High water mark of the total number of active calls in current interval for system level
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 18 }

-- tagpath /systemCongestionCurrentStatistics/sipSubsArrivals
sonusSystemCongestionCurrentStatisticsSipSubsArrivals OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP subscribes arrived
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 19 }

-- tagpath /systemCongestionCurrentStatistics/sipSubsRejects
sonusSystemCongestionCurrentStatisticsSipSubsRejects OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP subscribes rejected
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 20 }

-- tagpath /systemCongestionCurrentStatistics/avgSubsRate
sonusSystemCongestionCurrentStatisticsAvgSubsRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current average SIP subscribe arrival rate
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 21 }

-- tagpath /systemCongestionCurrentStatistics/peakSubsRate
sonusSystemCongestionCurrentStatisticsPeakSubsRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current peak SIP subscribe arrival rate
"
    ::= { sonusSystemCongestionCurrentStatisticsEntry 22 }

-- tagpath /systemCongestionIntervalStatistics
sonusSystemCongestionIntervalStatisticsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SonusSystemCongestionIntervalStatisticsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
The Sonus System Congestion Interval Statistics table.
"
    ::= { sonusGen2NrmCongestionMIB 3 }

-- tagpath /systemCongestionIntervalStatistics
sonusSystemCongestionIntervalStatisticsEntry OBJECT-TYPE
    SYNTAX      SonusSystemCongestionIntervalStatisticsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { sonusSystemCongestionIntervalStatisticsNumber, sonusSystemCongestionIntervalStatisticsName }
        ::= { sonusSystemCongestionIntervalStatisticsTable 1 }

SonusSystemCongestionIntervalStatisticsEntry ::=
    SEQUENCE {
        sonusSystemCongestionIntervalStatisticsNumber Unsigned32,
        sonusSystemCongestionIntervalStatisticsName INTEGER,
        sonusSystemCongestionIntervalStatisticsIntervalValid INTEGER,
        sonusSystemCongestionIntervalStatisticsLevelMC1Count Unsigned32,
        sonusSystemCongestionIntervalStatisticsLevelMC1TotalTime Unsigned32,
        sonusSystemCongestionIntervalStatisticsLevelMC2Count Unsigned32,
        sonusSystemCongestionIntervalStatisticsLevelMC2TotalTime Unsigned32,
        sonusSystemCongestionIntervalStatisticsLevelMC3Count Unsigned32,
        sonusSystemCongestionIntervalStatisticsLevelMC3TotalTime Unsigned32,
        sonusSystemCongestionIntervalStatisticsOverloadRejects Unsigned32,
        sonusSystemCongestionIntervalStatisticsAvgCallRate Unsigned32,
        sonusSystemCongestionIntervalStatisticsPeakCallRate Unsigned32,
        sonusSystemCongestionIntervalStatisticsCallArrivals Unsigned32,
        sonusSystemCongestionIntervalStatisticsEmergencyCallArrivals Unsigned32,
        sonusSystemCongestionIntervalStatisticsEmergencyCallRejects Unsigned32,
        sonusSystemCongestionIntervalStatisticsSipRegArrivals Unsigned32,
        sonusSystemCongestionIntervalStatisticsSipRegRejects Unsigned32,
        sonusSystemCongestionIntervalStatisticsAvgRegRate Unsigned32,
        sonusSystemCongestionIntervalStatisticsPeakRegRate Unsigned32,
        sonusSystemCongestionIntervalStatisticsTime Unsigned32,
        sonusSystemCongestionIntervalStatisticsMaxActiveCalls Unsigned32,
        sonusSystemCongestionIntervalStatisticsSipSubsArrivals Unsigned32,
        sonusSystemCongestionIntervalStatisticsSipSubsRejects Unsigned32,
        sonusSystemCongestionIntervalStatisticsAvgSubsRate Unsigned32,
        sonusSystemCongestionIntervalStatisticsPeakSubsRate Unsigned32
    }

-- tagpath /systemCongestionIntervalStatistics/number
sonusSystemCongestionIntervalStatisticsNumber OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
A sequence number which identifies the
interval for which the set of statistics is required.
The interval N identifies the recently completed interval,
      Interval N is identifed by the last sequence value and N-( number of intervals)
is the earlest completed interval.
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 1 }

-- tagpath /systemCongestionIntervalStatistics/name
sonusSystemCongestionIntervalStatisticsName OBJECT-TYPE
    SYNTAX      INTEGER {entry(1)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
A dummy key to be added to non-config scalar element container, even though only
one row is allowed in container. It is because without the key, tailf treats the
container non-dynamic and calls get_elem per leaf instead of calling get_object per row
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 2 }

-- tagpath /systemCongestionIntervalStatistics/intervalValid
sonusSystemCongestionIntervalStatisticsIntervalValid OBJECT-TYPE
    SYNTAX      INTEGER {true(1),false(2)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The member indicating the validity of the interval.
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 3 }

-- tagpath /systemCongestionIntervalStatistics/levelMC1Count
sonusSystemCongestionIntervalStatisticsLevelMC1Count OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of transitions into MC1
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 4 }

-- tagpath /systemCongestionIntervalStatistics/levelMC1TotalTime
sonusSystemCongestionIntervalStatisticsLevelMC1TotalTime OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current sum of time spent in MC1
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 5 }

-- tagpath /systemCongestionIntervalStatistics/levelMC2Count
sonusSystemCongestionIntervalStatisticsLevelMC2Count OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of transitions into MC2
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 6 }

-- tagpath /systemCongestionIntervalStatistics/levelMC2TotalTime
sonusSystemCongestionIntervalStatisticsLevelMC2TotalTime OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current sum of time spent in MC2
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 7 }

-- tagpath /systemCongestionIntervalStatistics/levelMC3Count
sonusSystemCongestionIntervalStatisticsLevelMC3Count OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of transitions into MC3
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 8 }

-- tagpath /systemCongestionIntervalStatistics/levelMC3TotalTime
sonusSystemCongestionIntervalStatisticsLevelMC3TotalTime OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current sum of time spent in MC3
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 9 }

-- tagpath /systemCongestionIntervalStatistics/overloadRejects
sonusSystemCongestionIntervalStatisticsOverloadRejects OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of calls rejected due to System congestion
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 10 }

-- tagpath /systemCongestionIntervalStatistics/avgCallRate
sonusSystemCongestionIntervalStatisticsAvgCallRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current system average call arrival rate
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 11 }

-- tagpath /systemCongestionIntervalStatistics/peakCallRate
sonusSystemCongestionIntervalStatisticsPeakCallRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current system peak call arrival rate
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 12 }

-- tagpath /systemCongestionIntervalStatistics/callArrivals
sonusSystemCongestionIntervalStatisticsCallArrivals OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of call arrivals
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 13 }

-- tagpath /systemCongestionIntervalStatistics/emergencyCallArrivals
sonusSystemCongestionIntervalStatisticsEmergencyCallArrivals OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP emergency calls arrived
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 14 }

-- tagpath /systemCongestionIntervalStatistics/emergencyCallRejects
sonusSystemCongestionIntervalStatisticsEmergencyCallRejects OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP emergency calls arrived
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 15 }

-- tagpath /systemCongestionIntervalStatistics/sipRegArrivals
sonusSystemCongestionIntervalStatisticsSipRegArrivals OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP registrations arrived
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 16 }

-- tagpath /systemCongestionIntervalStatistics/sipRegRejects
sonusSystemCongestionIntervalStatisticsSipRegRejects OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP registrations rejected
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 17 }

-- tagpath /systemCongestionIntervalStatistics/avgRegRate
sonusSystemCongestionIntervalStatisticsAvgRegRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current average SIP registration arrival rate
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 18 }

-- tagpath /systemCongestionIntervalStatistics/peakRegRate
sonusSystemCongestionIntervalStatisticsPeakRegRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current peak SIP registration arrival rate
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 19 }

-- tagpath /systemCongestionIntervalStatistics/time
sonusSystemCongestionIntervalStatisticsTime OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The system up time when the interval statisitic is collected.
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 20 }

-- tagpath /systemCongestionIntervalStatistics/maxActiveCalls
sonusSystemCongestionIntervalStatisticsMaxActiveCalls OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
	High water mark of the total number of active calls for the specified interval in system level
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 21 }

-- tagpath /systemCongestionIntervalStatistics/sipSubsArrivals
sonusSystemCongestionIntervalStatisticsSipSubsArrivals OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP subscribes arrived
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 22 }

-- tagpath /systemCongestionIntervalStatistics/sipSubsRejects
sonusSystemCongestionIntervalStatisticsSipSubsRejects OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current number of SIP subscribes rejected
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 23 }

-- tagpath /systemCongestionIntervalStatistics/avgSubsRate
sonusSystemCongestionIntervalStatisticsAvgSubsRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current average SIP subscribe arrival rate
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 24 }

-- tagpath /systemCongestionIntervalStatistics/peakSubsRate
sonusSystemCongestionIntervalStatisticsPeakSubsRate OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The current peak SIP subscribe arrival rate
"
    ::= { sonusSystemCongestionIntervalStatisticsEntry 25 }

END
