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