smilint output for ./MEGACO-RINGING-MIB
Message Severities |
Severity | Count |
severe | 1 |
Message Types |
Type | Count |
internal-other (severe) | 1 |
Messages:
MEGACO-RINGING-MIB
1: -- extracted from draft-pitchandi-megaco-ringing-mib-00.txt
2: -- at Fri May 14 06:21:02 2004
3:
4: MEGACO-RINGING-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE,
8: Integer32, OBJECT-IDENTITY, mib-2 FROM SNMPv2-SMI
9:
10: RowStatus, DisplayString, TestAndIncr FROM SNMPv2-TC
11:
12: MODULE-COMPLIANCE, OBJECT-GROUP, FROM SNMOv2-CONF;
12: severe -
syntax error, unexpected FROM
13: NOTIFICATION-GROUP
14:
15: megacoRingingMIB MODULE-IDENTITY
16: LAST-UPDATED "200210081200Z" -- 08 Oct 2002
17: ORGANIZATION "IETF"
18: CONTACT-INFO
19: "
20: Postal:
21: Bala Pitchandi
22: UTStarcom Inc
23: 33 Wood Avenue South
24: Iselin, NJ 08830
25:
26: Email:
27: bs@utstar.com
28:
29: Phone:
30: +1 (732)442-4457
31: "
32: DESCRIPTION
33: "The MEGACO RINGING MIB module."
34:
35: -- Revision History
36:
37: REVISION "200210081200Z" -- 08 Oct 2002
38: DESCRIPTION "This is the initial Draft version of this MIB."
39:
40: ::= { mib-2 xx } _ final assignment by IANA at publication time
41:
42:
43: -- *****************************************************************
44: --
45: Megaco Ringing MIB October 2002
46:
47:
48: -- OID and Group Definitions
49: --
50: -- *****************************************************************
51:
52: -- OID for the MIB Objects...
53: megacoRingingMIBObjects OBJECT IDENTIFIER::= {megacoRingingMIB 1}
54:
55:
56: -- The Megaco Ringing MIB contains 2 (object) groups.
57:
58: mgcoRingingCapabilities OBJECT IDENTIFIER::= {megacoRingingMIBObjects 1}
59: mgcoRingingProperties OBJECT IDENTIFIER::= {megacoRingingMIBObjects 2}
60:
61:
62: -- *****************************************************************
63: --
64: -- Megaco Profile Property
65: --
66: -- OIDs that define the Properties that a Termination can support.
67: -- The MEGACO-MIB supports a Property Profile Table, in which
68: -- a Manager defines a Property Profile by defining a list of properties
69: -- that a termination supports.
70: --
71: -- mgcoRingingProperty represents the OID for the Ringing Property
72: --
73: --******************************************************************
74:
75: mgcoRingingProperty OBJECT-IDENTITY
76: STATUS current
77: DESCRIPTION "Ringing Property Package"
78: ::= { mgcoRingingProperties 1 }
79:
80: --******************************************************************
81: --
82: -- MEGACO RINGING MIB ....
83: --
84: -- The MEGACO RINGING MIB module consists of two tables
85: --
86: -- (1) mgcoRingingPatternTable
87: -- Multiple Ringing patterns are represented through the
88: -- mgcoRingingPatternTable.
89: --
90: -- (2) mgcoRingingCadenceGroupTable
91: -- Multiple cadences are represented through the
92: -- mgcoRingingCadenceGroupTable. The ring patterns share the
93: -- data contained in the megRingingPatternTable and
94: -- megRingingCadenceGroupTable.
95: --
96: --******************************************************************
97: Megaco Ringing MIB October 2002
98:
99:
100:
101: --******************************************************************
102: --
103: -- The mgcoRingingPatternTable provides a list of the ringing patterns
104: -- available on a Media Gateway. The mgcoRingingPatternTable consists of
105: -- four objects
106: --
107: -- mgcoRingingPatternId (index):
108: -- A number indicating a unique pattern; this number represents a
109: -- ringing pattern (for a given market) available on a Media Gateway.
110: -- mgcoRingingCadenceGroupId
111: -- A number indicating a unique Cadence Group Id value that is
112: -- associated with a mgcoRingingPatternId. This number is also
113: -- an index into the mgcoRingingCadenceGroupTable.
114: -- mgcoRingingPatternName
115: -- This is a character string indicating the ringing pattern name
116: -- This pattern name could be represented by the text that would
117: -- be passed in the Signal Descriptor (i.e., the packageId, the
118: -- signalId and other possible parameters).
119: -- mgcoRingingPatternRowStatus
120: -- This is used to create new rows in this table, modify existing
121: -- rows, and to delete existing rows.
122: --
123: -- The rules that guide this table are
124: --
125: -- (1) mgcoRingingPatternId represents the pattern id that would be
126: -- sent as the parameter in the packages requesting to apply
127: -- ringing (like alert/ri etc)
128: -- (2) mgcoRingingPatternName represents the pattern name and it could
129: -- represent the package/signal (like alert/ri)
130: -- (3) mgcoRingingCadenceGroupId represents the cadence group that
131: -- constitutes this ringing pattern
132: --
133: --******************************************************************
134:
135: mgcoRingingPatternTable OBJECT-TYPE
136: SYNTAX SEQUENCE OF MgcoRingingPatternEntry
137: MAX-ACCESS not-accessible
138: STATUS current
139: DESCRIPTION "This table contains a list of the various Ringing
140: Pattern Ids available on a Media Gateway. Each row of
141: the table contains a field to indicate the Ringing
142: Pattern Id value, a field to indicate the
143: Cadence Group Id associated with the Ringing
144: Pattern Id, a field to hold a name for the pattern"
145: ::= { mgcoRingingCapabilities 1 }
146:
147: mgcoRingingPatternEntry OBJECT-TYPE
148: SYNTAX MgcoRingingPatternEntry
149: Megaco Ringing MIB October 2002
150:
151:
152: MAX-ACCESS not-accessible
153: STATUS current
154: DESCRIPTION "This entry contains objects that indicate the
155: pattern Id value, the Cadence Group Id value, the
156: pattern Name, and the status of the row. The
157: indices for an entry is the mgcoRingingPatternId
158: and a manager creates a row in this table to define
159: a Ringing pattern."
160: INDEX { mgcoRingingPatternId }
161: ::= { mgcoRingingPatternTable 1 }
162:
163: MgcoRingingPatternEntry ::= SEQUENCE
164: {
165: mgcoRingingPatternId INTEGER, -- na
166: mgcoRingingCadenceGroupId INTEGER, -- rc
167: mgcoRingingPatternName DisplayString, -- rc
168: mgcoRingingPatternRowStatus RowStatus -- rc
169: }
170:
171: mgcoRingingPatternId OBJECT-TYPE
172: SYNTAX INTEGER (1..2147483647)
173: MAX-ACCESS not-accessible
174: STATUS current
175: DESCRIPTION "A value to indicate a unique ringing pattern identity."
176: ::= { mgcoRingingPatternEntry 1 }
177:
178: mgcoRingingCadenceGroupId OBJECT-TYPE
179: SYNTAX INTEGER (1..2147483647)
180: MAX-ACCESS read-create
181: STATUS current
182: DESCRIPTION "A value to indicate the entry in the
183: mgcoRingingCadenceGroupTable that defines this ringing
184: pattern, it is an Index into that table"
185: ::= { mgcoRingingPatternEntry 2 }
186:
187: mgcoRingingPatternName OBJECT-TYPE
188: SYNTAX DisplayString (SIZE(0..255))
189: MAX-ACCESS read-create
190: STATUS current
191: DESCRIPTION "A string to indicate a unique ringing
192: pattern identity."
193: ::= { mgcoRingingPatternEntry 3 }
194:
195: mgcoRingingPatternRowStatus OBJECT-TYPE
196: SYNTAX RowStatus
197: MAX-ACCESS read-create
198: STATUS current
199: DESCRIPTION "This is used to create new rows in this table,
200: modify existing rows, and to delete rows."
201: Megaco Ringing MIB October 2002
202:
203:
204: ::= { mgcoRingingPatternEntry 4 }
205:
206: --******************************************************************
207: --
208: -- Next Cadence Group Id
209: --
210: --******************************************************************
211:
212: mgcoRingingCadenceNextGroupId OBJECT-TYPE
213: SYNTAX TestAndIncr
214: MAX-ACCESS read-write
215: STATUS current
216: DESCRIPTION "The Next Cadence Group Id value available for a Media
217: Gateway. Assists the manager in selecting a
218: value for mgcoRingingCadenceGroupTable. A manager will
219: 'lock' this variable to ensure single access."
220: ::= { mgcoRingingCapabilities 2 }
221:
222: --******************************************************************
223: --
224: -- mgcoRingingCadenceGroupTable
225: --
226: -- The mgcoRingingCadenceGroupTable provides the components that comprise
227: -- the various Group Ids. The mgcoRingingCadenceGroupTable is indexed by the
228: -- mgcoRingingCadenceGroupId (from the mgcoRingingPatternTable) and the
229: -- mgcoRingingCadenceGroupIndex.
230: --
231: -- The objects of the mgcoRingingCadenceGroupTable are:
232: -- mgcoRingingCadenceGroupId (index)
233: -- A number indicating a unique Cadence Group Id value. This value is
234: -- from the mgcoRingingPatternTable.
235: -- mgcoRingingCadenceGroupIndex (index)
236: -- A number indicating the component number of a cadence group. If the
237: -- cadence group contains only one component then this value is 1; if
238: -- ths cadence group contains multiple components then this value starts
239: -- at 1 and increases by one sequentially for each component. The linkage
240: -- if any, between components of the group is always sequential in time.
241: -- mgcoRingingCadenceGroupName
242: -- A decriptive name which identifies this component of the cadence
243: -- group
244: -- mgcoRingingCadenceGroupRef
245: -- A number indicating an existing cadence group Id value.
246: -- mgcoRingingCadenceGroupRingingMinDuration
247: -- A number indicating the minimum durattion of the Ringing Cadence
248: -- in milliseconds of a ringing cadence group; The range is decimal 0 to
249: -- 5000.
250: -- mgcoRingingCadenceGroupRingingNomDuration
251: -- A number indicating the nominal durattion of the Ringing Cadence
252: -- in milliseconds of a ringing cadence group; The range is decimal 0 to
253: Megaco Ringing MIB October 2002
254:
255:
256: -- 5000.
257: -- mgcoRingingCadenceGroupRingingMaxDuration
258: -- A number indicating the minimum durattion of the Ringing Cadence
259: -- in milliseconds of a ringing cadence group; The range is decimal 0 to
260: -- 5000.
261: -- mgcoRingingCadenceGroupSilentMinDuration
262: -- A number indicating the minimum durattion of the Silence period
263: -- in milliseconds of a ringing cadence group; The range is decimal 0 to
264: -- 5000.
265: -- mgcoRingingCadenceGroupSilentNomDuration
266: -- A number indicating the nominal durattion of the Silence period
267: -- in milliseconds of a ringing cadence group; The range is decimal 0 to
268: -- 5000.
269: -- mgcoRingingCadenceGroupSilentMaxDuration
270: -- A number indicating the maximum durattion of the Silence period
271: -- in milliseconds of a ringing cadence group; The range is decimal 0 to
272: -- 5000.
273: -- mgcoRingingCadenceGroupRowStatus
274: -- This is used to create new rows in this table, modify existing rows,
275: -- and to delete rows.
276: --
277: -- Rules guiding this table are:
278: --
279: -- (1) A mgcoRingingCadenceGroupId MUST NOT be deleted if it is referenced
280: -- by another existing mgcoRingingCadenceGroupId.
281: -- (2) A mgcoRingingCadenceGroupId value MUST NOT be the same value as a
282: -- mgcoRingingCadenceGroupRef value for the same table row.
283: -- (3) A mgcoRingingCadenceGroupRef value MUST be a previously defined
284: -- mgcoRingingCadenceGroupId value.
285: -- (4) A mgcoRingingCadenceGroupRingingMinDuration value REQUIRES a
286: -- mgcoRingingCadenceGroupRingingNomDuration value and a
287: -- mgcoRingingCadenceGroupRingingMaxDuration value.
288: -- (5) A mgcoRingingCadenceGroupSilentMinDuration value REQUIRES a
289: -- mgcoRingingCadenceGroupSilentNomDuration value and a
290: -- mgcoRingingCadenceGroupSilentMaxDuration value.
291: -- (6) MinDuration MUST be less than NomDuration which MUST be less than
292: -- MaxDuration. This applies for both Ringing & Silent durations.
293: -- (7) A cadence component could have just ringing duration values (Ring
294: -- Burst) in which case, the Silent durtions would be all NULL (0).
295: --
296: -- NOTE: An example of a Megaco/H.248 Ringing MIB tables is given
297: -- at the end of the MEGACO RINGING MIB module
298: -- specification. While the example complies with the above
299: -- rules, other valid interpretations are possible.
300: --******************************************************************
301:
302: mgcoRingingCadenceGroupTable OBJECT-TYPE
303: SYNTAX SEQUENCE OF MgcoRingingCadenceGroupEntry
304: MAX-ACCESS not-accessible
305: Megaco Ringing MIB October 2002
306:
307:
308: STATUS current
309: DESCRIPTION "This table contains a list of the various cadence
310: groups. This table is recursively accessed in
311: order to completely define a cadence"
312: ::= { mgcoRingingCapabilities 3 }
313:
314: mgcoRingingCadenceGroupEntry OBJECT-TYPE
315: SYNTAX MgcoRingingCadenceGroupEntry
316: MAX-ACCESS not-accessible
317: STATUS current
318: DESCRIPTION "This entry contains objects that describe the
319: cadence characteristics. The indices for an entry
320: are the mgcoRingingCadenceGroupId and
321: mgcoRingingCadenceGroupIndex. mgcoRingingCadenceGroupId
322: is a field from the mgcoRingingPatternTable"
323: INDEX { mgcoRingingCadenceGroupId, mgcoRingingCadenceGroupIndex }
324: ::= { mgcoRingingCadenceGroupTable 1 }
325:
326: MgcoRingingCadenceGroupEntry ::= SEQUENCE
327: {
328: mgcoRingingCadenceGroupIndex INTEGER,
329: mgcoRingingCadenceGroupName DisplayString,
330: mgcoRingingCadenceGroupRef Integer32,
331: mgcoRingingCadenceGroupRingingMinDuration Integer32,
332: mgcoRingingCadenceGroupRingingNomDuration Integer32,
333: mgcoRingingCadenceGroupRingingMaxDuration Integer32,
334: mgcoRingingCadenceGroupSilentMinDuration Integer32,
335: mgcoRingingCadenceGroupSilentNomDuration Integer32,
336: mgcoRingingCadenceGroupSilentMaxDuration Integer32,
337: mgcoRingingCadenceGroupRowStatus RowStatus
338: }
339:
340: mgcoRingingCadenceGroupIndex OBJECT-TYPE
341: SYNTAX INTEGER (1..2147483647)
342: MAX-ACCESS not-accessible
343: STATUS current
344: DESCRIPTION "A value used to access all the entries in the
345: table that correspond to a particular Group Id.
346: This value also serves to order the entries for
347: the Group Index."
348: ::= { mgcoRingingCadenceGroupEntry 1 }
349:
350: mgcoRingingCadenceGroupName OBJECT-TYPE
351: SYNTAX DisplayString (SIZE(0..255))
352: MAX-ACCESS read-create
353: STATUS current
354: DESCRIPTION "A descriptive name which would identify this
355: component of the cadence"
356: ::= { mgcoRingingCadenceGroupEntry 2 }
357: Megaco Ringing MIB October 2002
358:
359:
360:
361: mgcoRingingCadenceGroupRef OBJECT-TYPE
362: SYNTAX Integer32
363: MAX-ACCESS read-create
364: STATUS current
365: DESCRIPTION "A value used to recursively enter the
366: mgcoRingingCadenceGroupTable. It indicates that this
367: portion of the group is a reference to a
368: different GroupId in the table."
369: ::= { mgcoRingingCadenceGroupEntry 3 }
370:
371: mgcoRingingCadenceGroupRingingMinDuration OBJECT-TYPE
372: SYNTAX Integer32(0..5000)
373: MAX-ACCESS read-create
374: STATUS current
375: DESCRIPTION "A value to indicate the minimum duration of
376: the ringing period of this cadence component. The
377: possible values range from 0 to 5000"
378: ::= { mgcoRingingCadenceGroupEntry 4 }
379:
380: mgcoRingingCadenceGroupRingingNomDuration OBJECT-TYPE
381: SYNTAX Integer32(0..5000)
382: MAX-ACCESS read-create
383: STATUS current
384: DESCRIPTION "A value to indicate the nominal duration of
385: the ringing period of this cadence component. The
386: possible values range from 0 to 5000. This value
387: MUST be greater than RingingMinDuration"
388: ::= { mgcoRingingCadenceGroupEntry 5 }
389:
390: mgcoRingingCadenceGroupRingingMaxDuration OBJECT-TYPE
391: SYNTAX Integer32(0..5000)
392: MAX-ACCESS read-create
393: STATUS current
394: DESCRIPTION "A value to indicate the maximum duration of
395: the ringing period of this cadence component. The
396: possible values range from 0 to 5000. This value
397: MUST be greater than RingingNomDuration"
398: ::= { mgcoRingingCadenceGroupEntry 6 }
399:
400: mgcoRingingCadenceGroupSilentMinDuration OBJECT-TYPE
401: SYNTAX Integer32(0..5000)
402: MAX-ACCESS read-create
403: STATUS current
404: DESCRIPTION "A value to indicate the minimum duration of
405: the silent period of this cadence component. The
406: possible values range from 0 to 5000"
407: ::= { mgcoRingingCadenceGroupEntry 7 }
408: Megaco Ringing MIB October 2002
409:
410:
411: mgcoRingingCadenceGroupSilentNomDuration OBJECT-TYPE
412: SYNTAX Integer32(0..5000)
413: MAX-ACCESS read-create
414: STATUS current
415: DESCRIPTION "A value to indicate the nominal duration of
416: the silent period of this cadence component. The
417: possible values range from 0 to 5000. This value
418: MUST be greater than SilentMinDuration"
419: ::= { mgcoRingingCadenceGroupEntry 8 }
420:
421: mgcoRingingCadenceGroupSilentMaxDuration OBJECT-TYPE
422: SYNTAX Integer32(0..5000)
423: MAX-ACCESS read-create
424: STATUS current
425: DESCRIPTION "A value to indicate the maximum duration of
426: the silent period of this cadence component. The
427: possible values range from 0 to 5000. This value
428: MUST be greater than SilentNomDuration"
429: ::= { mgcoRingingCadenceGroupEntry 9 }
430:
431: mgcoRingingCadenceGroupRowStatus OBJECT-TYPE
432: SYNTAX RowStatus
433: MAX-ACCESS read-create
434: STATUS current
435: DESCRIPTION "This is used to create new rows in this table,
436: modify existing rows, and to delete rows."
437: ::= { mgcoRingingCadenceGroupEntry 10 }
438:
439:
440: -- *****************************************************************
441: --
442: -- Megaco-Ringing-MIB Notification Definitions
443: --
444: -- There Are No Notifications at this time
445: --
446: -- *****************************************************************
447: megacoRingingMIBNotifications
448: OBJECT IDENTIFIER::= {megacoRingingMIB 2}
449:
450:
451: mgcoRingingNotifPrefix
452: OBJECT IDENTIFIER ::= { megacoRingingMIBNotifications 0 }
453: mgcoRingingNotifObjects
454: OBJECT IDENTIFIER ::= { megacoRingingMIBNotifications 1 }
455:
456:
457: -- *****************************************************************
458: --
459: -- Conformance for the Megaco-Ringing-MIB
460: Megaco Ringing MIB October 2002
461:
462:
463: --
464: -- *****************************************************************
465:
466: megacoRingingConformance
467: OBJECT IDENTIFIER ::= { megacoRingingMIB 3 }
468:
469: mgcoRingingCompliances
470: OBJECT IDENTIFIER ::= { mgcoRingingConformance 1 }
471: mgcoRingingConfGroups
472: OBJECT IDENTIFIER ::= { mgcoRingingConformance 2 }
473:
474: -- Compliance
475:
476: mgcoRingingCompliances MODULE-COMPLIANCE
477: STATUS current
478: DESCRIPTION
479: "Compliance statement for entities which implement
480: the Megaco Ringing Package MIB.
481: "
482: MODULE -- This module
483: MANDATORY-GROUPS
484: {
485: mgcoRingingPatternSetGrp,
486: mgcoRingingCadenceGroupGrp
487: }
488:
489: ::= { mgcoRingingCompliances 1 }
490:
491: -- Units of Conformance
492:
493: mgcoRingingPatternSetGrp OBJECT-GROUP
494: OBJECTS
495: {
496: mgcoRingingCadenceGroupId,
497: mgcoRingingPatternName,
498: mgcoRingingPatternRowStatus
499: }
500: STATUS current
501: DESCRIPTION
502: "Objects which implement Ringing Pattern Set Definition"
503: ::= { mgcoRingingConfGroups 1 }
504:
505: mgcoRingingCadenceGroupGrp OBJECT-GROUP
506: OBJECTS
507: {
508: mgcoRingingCadenceNextGroupId,
509: mgcoRingingCadenceGroupName,
510: mgcoRingingCadenceGroupRef,
511: mgcoRingingCadenceGroupRingingMinDuration,
512: Megaco Ringing MIB October 2002
513:
514:
515: mgcoRingingCadenceGroupRingingNomDuration,
516: mgcoRingingCadenceGroupRingingMaxDuration,
517: mgcoRingingCadenceGroupSilentMinDuration,
518: mgcoRingingCadenceGroupSilentNomDuration,
519: mgcoRingingCadenceGroupSilentMaxDuration,
520: mgcoRingingCadenceGroupRowStatus
521: }
522: STATUS current
523: DESCRIPTION
524: "Objects which implement Ringing Cadence Group Characteristics
525: Definition"
526: ::= { mgcoRingingConfGroups 2 }
527:
528:
529: END
530:
531: --
532: -- "Copyright (C) The Internet Society (2002). All Rights Reserved.
533: -- This document and translations of it may be copied and furnished to
534: -- others, and derivative works that comment on or otherwise explain it
535: -- or assist in its implementation may be prepared, copied, published
536: -- and distributed, in whole or in part, without restriction of any
537: -- kind, provided that the above copyright notice and this paragraph
538: -- are included on all such copies and derivative works. However, this
539: -- document itself may not be modified in any way, such as by removing
540: -- the copyright notice or references to the Internet Society or other
541: -- Internet organizations, except as needed for the purpose of
542: -- developing Internet standards in which case the procedures for
543: -- copyrights defined in the Internet Standards process must be
544: -- followed, or as required to translate it into languages other than
545: -- English.
546: --
547: -- The limited permissions granted above are perpetual and will not be
548: -- revoked by the Internet Society or its successors or assigns.
549: --
550: -- This document and the information contained herein is provided on an
551: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
552: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
553: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
554: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
555: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
556: