1-- ================================================================= 2-- Copyright (C) 2008 by New H3C Technologies Co., Ltd. All rights reserved. 3-- 4-- Description: The purpose of this MIB is to provide the definition of 5-- the DSP(Digital Signal Processing) status. 6-- Reference: 7-- Version: V1.1 8-- History: 9-- V1.0 2008-01-16 Initial version, created by Zhu Xinfeng 10-- V1.1 2008-07-14 Add hh3cVPMStateChange and hh3cDSPStateChange by zhuxinfeng 11-- ================================================================= 12HH3C-DSP-MIB DEFINITIONS ::= BEGIN 13 14IMPORTS 15 hh3cCommon 16 FROM HH3C-OID-MIB 17 PhysicalIndex 18 FROM ENTITY-MIB 19 OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, TimeTicks 20 FROM SNMPv2-SMI; 21 22hh3cDSP MODULE-IDENTITY 23 LAST-UPDATED "200801161300Z" 24 ORGANIZATION 25 "New H3C Technologies Co., Ltd." 26 CONTACT-INFO 27 "PLAT Team New H3C Technologies Co.,Ltd. 28 Shang-Di Information Industry Base, 29 Hai-Dian District Beijing P.R. China 30 http://www.h3c.com 31 Zip:100085" 32 DESCRIPTION 33 "This MIB is to provide the definition of the DSP(Digital Signal 34 Processing) status." 35 REVISION "200801161300Z" 36 DESCRIPTION 37 "The initial revision of this MIB module." 38 ::= { hh3cCommon 89 } 39 40-- =========================================================================== 41-- hh3cVPMStatusTable 42-- 43-- =========================================================================== 44hh3cVPMStatusTable OBJECT-TYPE 45 SYNTAX SEQUENCE OF Hh3cVPMStatusEntry 46 MAX-ACCESS not-accessible 47 STATUS current 48 DESCRIPTION 49 "The table contains status parameters of VPM(Voice Process 50 Module) card." 51 ::= { hh3cDSP 1 } 52 53 54hh3cVPMStatusEntry OBJECT-TYPE 55 SYNTAX Hh3cVPMStatusEntry 56 MAX-ACCESS not-accessible 57 STATUS current 58 DESCRIPTION 59 "The entry of VPM status table." 60 INDEX 61 { 62 hh3cVPMIndex 63 } 64 ::= { hh3cVPMStatusTable 1 } 65 66Hh3cVPMStatusEntry ::= SEQUENCE 67 { 68 hh3cVPMIndex Integer32, 69 hh3cVPMEnPhysicalIndex PhysicalIndex, 70 hh3cVPMState INTEGER, 71 hh3cVPMResourceUtilization Integer32, 72 hh3cVPMHiWaterUtilization Integer32, 73 hh3cVPMMaxChannel Integer32 74 } 75 76hh3cVPMIndex OBJECT-TYPE 77 SYNTAX Integer32(1..64) 78 MAX-ACCESS accessible-for-notify 79 STATUS current 80 DESCRIPTION 81 "The index for this entry. The sequence of VPM card in the chassis is 82 from the top to bottom." 83 ::= { hh3cVPMStatusEntry 1 } 84 85hh3cVPMEnPhysicalIndex OBJECT-TYPE 86 SYNTAX PhysicalIndex 87 MAX-ACCESS read-only 88 STATUS current 89 DESCRIPTION 90 "The object corresponds to PhysicalIndex in the chassis." 91 ::= { hh3cVPMStatusEntry 2 } 92 93hh3cVPMState OBJECT-TYPE 94 SYNTAX INTEGER 95 { 96 normal(1), 97 warning(2), 98 fatal(3), 99 offLine(4) 100 } 101 MAX-ACCESS read-only 102 STATUS current 103 DESCRIPTION 104 "The object indicates the current state of VPM card being monitored. 105 normal(1) - VPM card in normal condition. 106 warning(2) - VPM card has some problem and need attention. 107 fatal(3) - VPM card is not functional. 108 offLine(4) - VPM card is in off-line maintenance state." 109 ::= { hh3cVPMStatusEntry 3 } 110 111hh3cVPMResourceUtilization OBJECT-TYPE 112 SYNTAX Integer32(0..100) 113 MAX-ACCESS read-only 114 STATUS current 115 DESCRIPTION 116 "The object indicates the percentage of current DSP resource utilization 117 of the VPM card. The utilization is a ratio of number of busy DSP 118 resources (for handling calls, transcoding, voice compression,...) 119 to the total available DSP resources." 120 ::= { hh3cVPMStatusEntry 4 } 121 122hh3cVPMHiWaterUtilization OBJECT-TYPE 123 SYNTAX Integer32(0..100) 124 MAX-ACCESS read-only 125 STATUS current 126 DESCRIPTION 127 "The object indicates the highest percentage of DSP resource utilization 128 of the VPM card that have been occured." 129 ::= { hh3cVPMStatusEntry 5 } 130 131hh3cVPMMaxChannel OBJECT-TYPE 132 SYNTAX Integer32 133 MAX-ACCESS read-only 134 STATUS current 135 DESCRIPTION 136 "The maximum number of channels can be supported in each VPM card." 137 ::= { hh3cVPMStatusEntry 6 } 138 139-- =========================================================================== 140-- hh3cDSPStatusTable 141-- 142-- =========================================================================== 143hh3cDSPStatusTable OBJECT-TYPE 144 SYNTAX SEQUENCE OF Hh3cDSPStatusEntry 145 MAX-ACCESS not-accessible 146 STATUS current 147 DESCRIPTION 148 "The table contains status parameters of DSP(Digital Signal 149 Processing) card." 150 ::= { hh3cDSP 2 } 151 152hh3cDSPStatusEntry OBJECT-TYPE 153 SYNTAX Hh3cDSPStatusEntry 154 MAX-ACCESS not-accessible 155 STATUS current 156 DESCRIPTION 157 "The entry of DSP status table." 158 INDEX 159 { 160 hh3cDSPIndex 161 } 162 ::= { hh3cDSPStatusTable 1 } 163 164Hh3cDSPStatusEntry ::= SEQUENCE 165 { 166 hh3cDSPIndex Integer32, 167 hh3cDSPVPMIndex Integer32, 168 hh3cDSPEnPhysicalIndex PhysicalIndex, 169 hh3cDSPResetTime TimeTicks, 170 hh3cDSPMaxChannel Integer32, 171 hh3cDSPState INTEGER, 172 hh3cDSPInUseChannel Integer32 173 } 174 175hh3cDSPIndex OBJECT-TYPE 176 SYNTAX Integer32(1..256) 177 MAX-ACCESS accessible-for-notify 178 STATUS current 179 DESCRIPTION 180 "The index for this entry. DSP is fixed on VPM card or chassis card. 181 The sequence of DSP in the VPM card or chassis card is from right to left." 182 ::= { hh3cDSPStatusEntry 1 } 183 184hh3cDSPVPMIndex OBJECT-TYPE 185 SYNTAX Integer32(0..64) 186 MAX-ACCESS read-only 187 STATUS current 188 DESCRIPTION 189 "The object corresponds to VPMIndex in the chassis. 190 If value of this object is non-zero, it is the index of VPM card.(DSP is in 191 this VPM card.) If value of this object is 0, then the DSP is fixed in the 192 chassis card." 193 ::= { hh3cDSPStatusEntry 2 } 194 195hh3cDSPEnPhysicalIndex OBJECT-TYPE 196 SYNTAX PhysicalIndex 197 MAX-ACCESS read-only 198 STATUS current 199 DESCRIPTION 200 "The object corresponds to PhysicalIndex in the chassis." 201 ::= { hh3cDSPStatusEntry 3 } 202 203hh3cDSPResetTime OBJECT-TYPE 204 SYNTAX TimeTicks 205 MAX-ACCESS read-only 206 STATUS current 207 DESCRIPTION 208 "The value of sysUpTime from the last DSP reset occurred." 209 ::= { hh3cDSPStatusEntry 4 } 210 211hh3cDSPMaxChannel OBJECT-TYPE 212 SYNTAX Integer32 213 MAX-ACCESS read-only 214 STATUS current 215 DESCRIPTION 216 "The maximum number of channels can be supported in each DSP. 217 The value is chosen in an implementation-dependent manner by the 218 DSP functionality." 219 ::= { hh3cDSPStatusEntry 5 } 220 221hh3cDSPState OBJECT-TYPE 222 SYNTAX INTEGER 223 { 224 normal(1), 225 fatal(3), 226 offLine(4) 227 } 228 MAX-ACCESS read-only 229 STATUS current 230 DESCRIPTION 231 "The object indicates the current state of DSP being monitored. 232 normal(1) - DSP in normal condition. 233 fatal(3) - DSP is not functional. 234 offLine(4) - DSP is in off-line maintenance state." 235 ::= { hh3cDSPStatusEntry 6 } 236 237hh3cDSPInUseChannel OBJECT-TYPE 238 SYNTAX Integer32 239 MAX-ACCESS read-only 240 STATUS current 241 DESCRIPTION 242 "The number of channels that are reserved for serving calls. 243 The value is incremented when the DSP channel is reserved for call setup 244 and is decremented after the DSP channel is free due to call disconnection." 245 ::= { hh3cDSPStatusEntry 7 } 246 247-- =========================================================================== 248-- hh3cTrapGroup 249-- 250-- =========================================================================== 251-- Traps are defined below. 252 253hh3cDSPTrap OBJECT IDENTIFIER ::= { hh3cDSP 3 } 254 255hh3cDSPTrapPrex OBJECT IDENTIFIER ::= { hh3cDSPTrap 0 } 256 257hh3cVPMStateChange NOTIFICATION-TYPE 258 OBJECTS { hh3cVPMIndex, hh3cVPMEnPhysicalIndex, hh3cVPMState } 259 STATUS current 260 DESCRIPTION 261 "This trap is sent when VPM state changes." 262 ::= { hh3cDSPTrapPrex 1 } 263 264hh3cDSPStateChange NOTIFICATION-TYPE 265 OBJECTS { hh3cDSPIndex, hh3cDSPVPMIndex, hh3cDSPEnPhysicalIndex, hh3cDSPState } 266 STATUS current 267 DESCRIPTION 268 "This trap is sent when DSP state changes." 269 ::= { hh3cDSPTrapPrex 2 } 270 271END 272