1-- ***************************************************************** 2-- CISCO-WAN-AAL2-PROFILES-MIB.my: CISCO AAL2 PROFILES MIB file 3-- 4-- October 2003, George Ogagan 5-- March 2004, Rashmi Purandare 6-- August 2005, Rashmi Purandare 7-- 8-- Copyright (c) 2001-2003, 2004, 2005 by Cisco Systems, Inc. 9-- All rights reserved. 10-- 11-- ***************************************************************** 12 13CISCO-WAN-AAL2-PROFILES-MIB DEFINITIONS ::= BEGIN 14 15IMPORTS 16 MODULE-IDENTITY, 17 OBJECT-TYPE, 18 Integer32 19 FROM SNMPv2-SMI 20 MODULE-COMPLIANCE, 21 OBJECT-GROUP 22 FROM SNMPv2-CONF 23 ciscoWan FROM CISCOWAN-SMI; 24 25ciscoWanAal2ProfilesMIB MODULE-IDENTITY 26 LAST-UPDATED "200509010000Z" 27 ORGANIZATION "Cisco Systems, Inc." 28 CONTACT-INFO 29 " Cisco Systems 30 Customer Service 31 32 Postal: 170 W Tasman Drive 33 San Jose, CA 95134 34 USA 35 36 Tel: +1 800 553-NETS 37 38 E-mail: cs-vism@cisco.com" 39 DESCRIPTION 40 "The MIB module for configuring AAL2 profile elements. This 41 table will be used in AAL2 switching and trunking 42 applications." 43 44 REVISION "200509010000Z" 45 DESCRIPTION " 46 Updated aal2ProfileNumber description with 47 correction for enumeration value 'seven'. 48 " 49 REVISION "200404090000Z" 50 DESCRIPTION " 51 Updated aal2ProfileNumber description. 52 " 53 REVISION "200310100000Z" 54 DESCRIPTION " 55 Update descriptions in the MIB. 56 " 57 REVISION "200308140000Z" 58 DESCRIPTION " 59 Add new custom 210 profile. 60 " 61 REVISION "200305230000Z" 62 DESCRIPTION " 63 Changes for Lossless codec. 64 " 65 REVISION "200109100000Z" 66 DESCRIPTION " 67 Added changes for G723. 68 " 69 REVISION "200108241500Z" 70 DESCRIPTION " 71 Added new enum for g726-16k, g726-24k, and g276-40k in 72 aal2ProfileVBDCodec. 73 " 74 REVISION "200101191500Z" 75 DESCRIPTION " 76 Added ITU profile 3. Take out hyphen in the 77 definitions and change voiceCodec name to make 78 it more clear. 79 " 80 81 ::= { ciscoWan 17 } 82 83ciscoWanAal2ProfilesMIBObjects OBJECT IDENTIFIER ::= 84 { ciscoWanAal2ProfilesMIB 1 } 85 86aal2ProfilesGrp OBJECT IDENTIFIER ::= 87 { ciscoWanAal2ProfilesMIBObjects 1 } 88 89-- 90-- 91-- aal2ProfilesGrpTable 92-- 93-- 94 95aal2ProfilesGrpTable OBJECT-TYPE 96 SYNTAX SEQUENCE OF Aal2ProfilesGrpEntry 97 MAX-ACCESS not-accessible 98 STATUS current 99 DESCRIPTION 100 "This table contains configuration information about 101 various profiles elements (packetization period, voice 102 activity detection, voice codec, preference and voice 103 band data codec) used in switched AAL2 PVC(Permanent 104 Virtual Circuit) voice calls. 105 " 106 ::= { aal2ProfilesGrp 1 } 107 108aal2ProfilesGrpEntry OBJECT-TYPE 109 SYNTAX Aal2ProfilesGrpEntry 110 MAX-ACCESS not-accessible 111 STATUS current 112 DESCRIPTION 113 "An entry in the vismAal2ProfilesGrpTable. 114 115 All the entries in this table are implicitly created 116 when the card comes up. 117 " 118 INDEX { aal2ProfileType, aal2ProfileNumber} 119 ::= { aal2ProfilesGrpTable 1 } 120 121Aal2ProfilesGrpEntry ::= 122 SEQUENCE { 123 aal2ProfileType INTEGER, 124 aal2ProfileNumber INTEGER, 125 aal2ProfilePreference Integer32, 126 aal2ProfileVoiceCodec INTEGER, 127 aal2ProfileVoicePktPeriod INTEGER, 128 aal2ProfileVoiceVAD INTEGER, 129 aal2ProfileVBDCodec INTEGER, 130 aal2ProfileVBDPktPeriod INTEGER 131 } 132 133aal2ProfileType OBJECT-TYPE 134 SYNTAX INTEGER { 135 itu (1), 136 custom (3) 137 } 138 MAX-ACCESS not-accessible 139 STATUS current 140 DESCRIPTION 141 " This object serves as the first index into this table. 142 Only the following combination of aal2ProfileType and 143 aal2ProfileNumber will be found in the table. 144 first entry containing itu 1 145 second containing itu 2 146 third containing itu 3 147 fourth containing itu 7 148 fifth containing itu 8 149 sixth containing itu 12 150 seventh containing custom 100 151 eighth containing custom 101 152 ninth containing custom 110. 153 tenth containing custom 200 154 eleventh containing custom 201 155 twelveth containing custom 210 156 " 157 ::= { aal2ProfilesGrpEntry 1 } 158 159aal2ProfileNumber OBJECT-TYPE 160 SYNTAX INTEGER { 161 one (1), 162 two (2), 163 three (3), 164 seven (7), 165 eight (8), 166 twelve (12), 167 oneHundred (100), 168 oneHundredOne (101), 169 oneHundredTen (110), 170 twoHundred (200), 171 twoHundredOne (201), 172 twoHundredTen (210) 173 } 174 MAX-ACCESS not-accessible 175 STATUS current 176 DESCRIPTION 177 "This object serves as the second index into this table. 178 179 The pre-defined ITU aal2ProfileNumber are specify in 180 ITU-T I.366.2 standard. 181 182 'one' - G.711u/G.711a(No SID - Silence insertion 183 descriptor) based on T1/E1 card type. 184 'two' - G.711u/G.711a(SID Generic) based on T1/E1 card type. 185 'three' - G.726-40 kbps(SID Generic), G.726-32 kbps(SID 186 Generic), G.726-24 kbps(SID Generic), G.726-16 187 kbps(SID Generic), G.711u/G.711a(SID Generic). 188 'seven' - G.729ab(SID G729)/G.729a(No SID), 189 G.711u/G.711a(No SID). 190 'eight' - G.729ab(SID G729)/G.729a(No SID), 191 G.711u/G.711a(No SID), G.726-32 kbps(No SID). 192 'twelve'- G.723AH(SID G723), G.723H(No SID), G.723AL 193 (SID G723), G.723L(No SID). 194 195 'oneHundred'(custom 100) - G.726-32 kbps(SID Generic), 196 G.711u/G.711a(SID Generic). 197 'oneHundredOne'(custom 101) - G.729ab(SID G729)/G.729a 198 (No SID), G.726-32 kbps(No SID), 199 G.711u/G.711a(No SID) 200 'oneHundredTen'(custom 110) - G.729ab(SID G729)/G.729a 201 (No SID), G.726-32 kbps(SID Generic), 202 G.711u/G.711a(SID Generic). 203 'twoHundred'(custom 200) - clearChannel. 204 'twoHundredOne'(custom 201) - Lossless. 205 'twoHundredTen'(custom 210) - G.729ab(SID G729)/G.729a 206 (No SID), G.726-32 kbps(No SID), 207 G.711u/G.711a(No SID), clearChannel. 208 " 209 ::= { aal2ProfilesGrpEntry 2 } 210 211aal2ProfilePreference OBJECT-TYPE 212 SYNTAX Integer32 (0..65535) 213 MAX-ACCESS read-write 214 STATUS current 215 DESCRIPTION 216 " This object is used to configure the preference of one 217 profile over another. A profile with a preference of 218 zero (0) means that this profile element will not be 219 used. A non-zero value with a lower number has a 220 higher preference. The range of writable values is 221 limited to the number of profiles, which means the 222 number of rows in this table. 223 224 If two or more entries has the same preference number then 225 the first entry in the table will be used. 226 227 The default preference for each profile will be as 228 follows : 229 230 itu 3 = 1 231 itu 7 = 2 232 itu 2 = 3 233 itu 1 = 4 234 itu 8 = 5 235 custom 100 = 6 236 custom 101 = 7 237 custom 110 = 8 238 custom 200 = 9 239 itu 12 = 10 240 custom 201 = 11 241 custom 210 = 12 242 " 243 ::= { aal2ProfilesGrpEntry 3 } 244 245aal2ProfileVoiceCodec OBJECT-TYPE 246 SYNTAX INTEGER { 247 g711u (1), 248 g711a (2), 249 g726r32000 (3), 250 g729a (4), 251 g729ab (5), 252 clearChannel (6), 253 g726r16000 (7), 254 g726r24000 (8), 255 g726r40000 (9), 256 g723h (11), 257 g723ah (12), 258 g723l (13), 259 g723al (14), 260 lossless (15) 261 } 262 MAX-ACCESS read-write 263 STATUS current 264 DESCRIPTION 265 " This object determines the codecs to be used in this profile. 266 Validation will be done before setting this object based 267 on the current template used in the card. 268 269 The default value of this object depends upon the profile 270 for itu 1 = G.711u/G.711a based on T1/E1 card type 271 itu 2 = G.711u/G.711a based on T1/E1 card type 272 itu 3 = G.726 at rate 32 kbps 273 itu 7 = G.729ab 274 itu 8 = G.729ab 275 custom 100 = G.726 at rate 32 kbps 276 custom 101 = G.729ab 277 custom 110 = G.729ab 278 custom 200 = clearChannel 279 itu 12 = G.723 family 280 custom 201 = Lossless 281 custom 210 = G.729a 282 283 'g711u' stands for G.711u 284 'g711a' stands for G.711a 285 'g726r32000' stands for G.726 at rate 32 kbps 286 'g729a' stands for G.729a 287 'g729ab' stands for G.729ab 288 'g726r16000' stands for G.726 at rate 16 kbps 289 'g726r24000' stands for G.726 at rate 24 kbps 290 'g726r40000' stands for G.726 at rate 40 kbps 291 'g723h' stands for G.723.1-H 292 'g723l' stands for G.723.1-L 293 'g723ah' stands for G.723.1a-H 294 'g723al' stands for G.723.1a-L 295 'lossless' stands for Lossless 296 " 297 ::= { aal2ProfilesGrpEntry 4 } 298 299 300aal2ProfileVoicePktPeriod OBJECT-TYPE 301 SYNTAX INTEGER { 302 five (5), 303 ten (10), 304 twenty (20), 305 thirty(30), 306 fourty (40) 307 } 308 UNITS "milli seconds" 309 MAX-ACCESS read-write 310 STATUS current 311 DESCRIPTION 312 " This object is used to configure the packetization period in 313 millisecs for a given codec. 314 315 The default value of this object depends upon the profile 316 for itu 1 = 5 (Applicable value is only 5) 317 itu 2 = 5 (Applicable value is only 5) 318 itu 3 = 5 (Applicable value is only 5) 319 itu 7 = 10 (Applicable values are 5 & 10) 320 itu 8 = 10 (Applicable values are 5 & 10) 321 itu 12 = 30 (Applicable value is only 30) 322 custom 100 = 10 (Applicable values are 5 & 10) 323 custom 101 = 10 (Applicable values are 5 & 10) 324 custom 110 = 30 (Applicable values are 5,10 & 30) 325 custom 200 = 5 (Applicable value is only 5) 326 custom 201 = 5 (Applicable value is only 5) 327 custom 210 = 20 (Applicable value are only 5, 10 & 20) 328 " 329 ::= { aal2ProfilesGrpEntry 5 } 330 331aal2ProfileVoiceVAD OBJECT-TYPE 332 SYNTAX INTEGER { 333 off (1), 334 on (2), 335 sidGenric (3), 336 sid729 (4), 337 sid723 (5) 338 } 339 MAX-ACCESS read-write 340 STATUS current 341 DESCRIPTION 342 "This object defines whether or not the VAD (Voice Activity 343 Detection) has to be applied or not when the current 344 profile is chosen. Upon detection of silence based on the 345 configuration in this object either generic SID packet as 346 specified in I.366.2 standards or SID 729 packet will be 347 sent to the other end. 348 349 The default value of this object depends on the profile: 350 351 itu 1 = on - silence suppression enabled with no SID 352 itu 2 = sidGeneric 353 itu 3 = sidGeneric 354 itu 7 = sid729 355 itu 8 = sid729 356 itu 12 = sid723 357 custom 100 = sidGeneric 358 custom 101 = sid729 359 custom 110 = sid729 360 custom 200 = off - silence suppression disabled with no SID. 361 custom 201 = off - silence suppression disabled with no SID. 362 custom 210 = off - silence suppression disabled with no SID. 363 " 364 ::= { aal2ProfilesGrpEntry 6 } 365 366aal2ProfileVBDCodec OBJECT-TYPE 367 SYNTAX INTEGER { 368 g711u (1), 369 g711a (2), 370 g726r32000 (3), 371 clearChannel (6), 372 g726r16000 (7), 373 g726r24000 (8), 374 g726r40000 (9), 375 g723h (11), 376 g723l (13), 377 lossless (15) 378 } 379 MAX-ACCESS read-write 380 STATUS current 381 DESCRIPTION 382 " This object determines the voice band data (VBD) 383 codecs to be used when upspeed happens. 384 385 The default value of this object depends upon the profile 386 for itu 1 G.711u/G.711a based on T1/E1 card type 387 itu 2 G.711u/G.711a based on T1/E1 card type 388 itu 3 G.711u/G.711a based on T1/E1 card type 389 itu 7 G.711u/G.711a based on T1/E1 card type 390 itu 8 G.711u/G.711a based on T1/E1 card type 391 itu 12 G.723.1-H 392 custom 100 G.711u/G.711a based on T1/E1 card type 393 custom 101 G.711u/G.711a based on T1/E1 card type 394 custom 110 G.711u/G.711a based on T1/E1 card type 395 custom 200 clearChannel 396 custom 201 Lossless 397 custom 210 G.711u/G.711a based on T1/E1 card type 398 " 399 ::= { aal2ProfilesGrpEntry 7 } 400 401aal2ProfileVBDPktPeriod OBJECT-TYPE 402 SYNTAX INTEGER { 403 five (5), 404 ten (10), 405 thirty (30) 406 } 407 UNITS "milli seconds" 408 MAX-ACCESS read-write 409 STATUS current 410 DESCRIPTION 411 " This object is used to configure the packetization period in 412 millisecs for a given VBD codec. 413 414 The default value of this object depends on the profile 415 for itu 1 = 5 416 itu 2 = 5 417 itu 3 = 5 418 itu 7 = 5 419 itu 8 = 5 420 itu 12 = 30 421 custom 100 = 5 422 custom 101 = 5 423 custom 110 = 5 424 custom 200 = 5 425 custom 201 = 5 426 custom 210 = 5 427 " 428 ::= { aal2ProfilesGrpEntry 8 } 429 430 431-- ***************************************************************** 432-- AAL2 Profile group notification 433-- ***************************************************************** 434 435-- ********************************************************************** 436-- Conformance 437-- ********************************************************************** 438 439-- 440-- conformance information 441-- 442 443aal2ProfileMIBConformance OBJECT IDENTIFIER ::= 444 { ciscoWanAal2ProfilesMIB 2 } 445 446aal2ProfileMIBCompliances OBJECT IDENTIFIER ::= 447 { aal2ProfileMIBConformance 1 } 448 449aal2ProfileMIBGroups OBJECT IDENTIFIER ::= 450 { aal2ProfileMIBConformance 2 } 451 452 453-- 454-- Conformance and compliance statements statements 455-- 456 457aal2ProfileMIBCompliance MODULE-COMPLIANCE 458 STATUS current 459 DESCRIPTION 460 " The compliance statement for AAL2 profile group 461 which implement this MIB." 462 MODULE -- this module 463 MANDATORY-GROUPS { aal2ProfileGroup 464 } 465 ::= { aal2ProfileMIBCompliances 1 } 466 467-- 468-- units of conformance 469-- 470-- MIB Groups 471-- 472 473aal2ProfileGroup OBJECT-GROUP 474 OBJECTS { 475 aal2ProfilePreference, 476 aal2ProfileVoiceCodec, 477 aal2ProfileVoicePktPeriod, 478 aal2ProfileVoiceVAD, 479 aal2ProfileVBDCodec, 480 aal2ProfileVBDPktPeriod 481 } 482 STATUS current 483 DESCRIPTION 484 "This group contains objects related to configuration 485 of AAL2 profiles. 486 " 487 ::= { aal2ProfileMIBGroups 1 } 488 489END 490 491