1-- ================================================================= 2-- Copyright (C) 2008 by Hangzhou 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 h3cVPMStateChange and h3cDSPStateChange by zhuxinfeng 11-- ================================================================= 12H3C-DSP-MIB DEFINITIONS ::= BEGIN 13 14IMPORTS 15 h3cCommon 16 FROM HUAWEI-3COM-OID-MIB 17 PhysicalIndex 18 FROM ENTITY-MIB 19 OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, TimeTicks 20 FROM SNMPv2-SMI; 21 22h3cDSP MODULE-IDENTITY 23 LAST-UPDATED "200801161300Z" 24 ORGANIZATION 25 "Hangzhou H3C Technologies Co., Ltd." 26 CONTACT-INFO 27 "PLAT Team Hangzhou 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 ::= { h3cCommon 89 } 39 40-- =========================================================================== 41-- h3cVPMStatusTable 42-- 43-- =========================================================================== 44h3cVPMStatusTable OBJECT-TYPE 45 SYNTAX SEQUENCE OF H3cVPMStatusEntry 46 MAX-ACCESS not-accessible 47 STATUS current 48 DESCRIPTION 49 "The table contains status parameters of VPM(Voice Process 50 Module) card." 51 ::= { h3cDSP 1 } 52 53 54h3cVPMStatusEntry OBJECT-TYPE 55 SYNTAX H3cVPMStatusEntry 56 MAX-ACCESS not-accessible 57 STATUS current 58 DESCRIPTION 59 "The entry of VPM status table." 60 INDEX 61 { 62 h3cVPMIndex 63 } 64 ::= { h3cVPMStatusTable 1 } 65 66H3cVPMStatusEntry ::= SEQUENCE 67 { 68 h3cVPMIndex Integer32, 69 h3cVPMEnPhysicalIndex PhysicalIndex, 70 h3cVPMState INTEGER, 71 h3cVPMResourceUtilization Integer32, 72 h3cVPMHiWaterUtilization Integer32, 73 h3cVPMMaxChannel Integer32 74 } 75 76h3cVPMIndex 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 ::= { h3cVPMStatusEntry 1 } 84 85h3cVPMEnPhysicalIndex 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 ::= { h3cVPMStatusEntry 2 } 92 93h3cVPMState 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 ::= { h3cVPMStatusEntry 3 } 110 111h3cVPMResourceUtilization 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 ::= { h3cVPMStatusEntry 4 } 121 122h3cVPMHiWaterUtilization 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 ::= { h3cVPMStatusEntry 5 } 130 131h3cVPMMaxChannel 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 ::= { h3cVPMStatusEntry 6 } 138 139-- =========================================================================== 140-- h3cDSPStatusTable 141-- 142-- =========================================================================== 143h3cDSPStatusTable OBJECT-TYPE 144 SYNTAX SEQUENCE OF H3cDSPStatusEntry 145 MAX-ACCESS not-accessible 146 STATUS current 147 DESCRIPTION 148 "The table contains status parameters of DSP(Digital Signal 149 Processing) card." 150 ::= { h3cDSP 2 } 151 152h3cDSPStatusEntry OBJECT-TYPE 153 SYNTAX H3cDSPStatusEntry 154 MAX-ACCESS not-accessible 155 STATUS current 156 DESCRIPTION 157 "The entry of DSP status table." 158 INDEX 159 { 160 h3cDSPIndex 161 } 162 ::= { h3cDSPStatusTable 1 } 163 164H3cDSPStatusEntry ::= SEQUENCE 165 { 166 h3cDSPIndex Integer32, 167 h3cDSPVPMIndex Integer32, 168 h3cDSPEnPhysicalIndex PhysicalIndex, 169 h3cDSPResetTime TimeTicks, 170 h3cDSPMaxChannel Integer32, 171 h3cDSPState INTEGER, 172 h3cDSPInUseChannel Integer32 173 } 174 175h3cDSPIndex 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 ::= { h3cDSPStatusEntry 1 } 183 184h3cDSPVPMIndex 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 ::= { h3cDSPStatusEntry 2 } 194 195h3cDSPEnPhysicalIndex 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 ::= { h3cDSPStatusEntry 3 } 202 203h3cDSPResetTime 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 ::= { h3cDSPStatusEntry 4 } 210 211h3cDSPMaxChannel 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 ::= { h3cDSPStatusEntry 5 } 220 221h3cDSPState 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 ::= { h3cDSPStatusEntry 6 } 236 237h3cDSPInUseChannel 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 ::= { h3cDSPStatusEntry 7 } 246 247-- =========================================================================== 248-- h3cTrapGroup 249-- 250-- =========================================================================== 251-- Traps are defined below. 252 253h3cDSPTrap OBJECT IDENTIFIER ::= { h3cDSP 3 } 254 255h3cDSPTrapPrex OBJECT IDENTIFIER ::= { h3cDSPTrap 0 } 256 257h3cVPMStateChange NOTIFICATION-TYPE 258 OBJECTS { h3cVPMIndex, h3cVPMEnPhysicalIndex, h3cVPMState } 259 STATUS current 260 DESCRIPTION 261 "This trap is sent when VPM state changes." 262 ::= { h3cDSPTrapPrex 1 } 263 264h3cDSPStateChange NOTIFICATION-TYPE 265 OBJECTS { h3cDSPIndex, h3cDSPVPMIndex, h3cDSPEnPhysicalIndex, h3cDSPState } 266 STATUS current 267 DESCRIPTION 268 "This trap is sent when DSP state changes." 269 ::= { h3cDSPTrapPrex 2 } 270 271END 272