smilint output for ./MEDIA-GATEWAY-MIB
Message Severities |
Severity | Count |
severe | 13 |
error | 86 |
minor error | 11 |
change recommended | 70 |
warning | 31 |
fyi | 4 |
Message Types |
Type | Count |
access-in-smiv2 (error) | 26 |
bad-identifier-case (error) | 1 |
basetype-unknown (error) | 6 |
group-membership (change recommended) | 64 |
hyphen-in-label (change recommended) | 6 |
identifier-case-match (warning) | 1 |
identifier-redefined (error) | 3 |
import-unused (warning) | 5 |
index-element-accessible (warning) | 5 |
index-element-no-range (error) | 11 |
index-element-no-size (minor error) | 2 |
index-exceeds-too-large (warning) | 2 |
integer-misuse (warning) | 6 |
internal-flushing (warning) | 5 |
internal-other (severe) | 5 |
macro-not-imported (error) | 2 |
module-identity-missing (error) | 1 |
node-implicit (warning) | 2 |
notification-object-type (minor error) | 2 |
object-identifier-not-prefix (error) | 1 |
object-identifier-unknown (severe) | 8 |
obsolete-import (warning) | 2 |
parent-row (error) | 1 |
previous-definition (fyi) | 4 |
sequence-missing-column (minor error) | 3 |
sequence-no-column (minor error) | 4 |
sequence-order (warning) | 1 |
sequence-type-mismatch (error) | 2 |
size-illegal (error) | 1 |
status-invalid-smiv2 (error) | 26 |
taddress-tdomain (warning) | 1 |
trap (error) | 1 |
type-unknown (error) | 4 |
type-without-format (warning) | 1 |
Messages:
MEDIA-GATEWAY-MIB
1: -- extracted from draft-ietf-megaco-mib-01.txt
2: -- at Sat Nov 25 16:04:51 2000
3:
4: MEDIA-GATEWAY-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
7: Unsigned32, Gauge32, Counter32, Counter64,
7: warning -
warning: identifier `Unsigned32' imported from module `SNMPv2-SMI' is never used
7: warning -
warning: identifier `Gauge32' imported from module `SNMPv2-SMI' is never used
7: warning -
warning: identifier `Counter64' imported from module `SNMPv2-SMI' is never used
8: TimeTicks, Integer32
9: FROM SNMPv2-SMI
10: TEXTUAL-CONVENTION, TAddress, DisplayString,
11: DateAndTime
12: FROM SNMPv2-TC
13: MODULE-COMPLIANCE, OBJECT-GROUP
14: FROM SNMPv2-CONF
15: ifIndex, InterfaceIndex
15: warning -
warning: identifier `ifIndex' imported from module `IF-MIB' is never used
16: FROM IF-MIB
17: IpAddress, TimeTicks
17: warning -
warning: identifier `IpAddress' should be imported from `SNMPv2-SMI' instead of `RFC1155-SMI'
17: warning -
warning: identifier `TimeTicks' imported from module `RFC1155-SMI' is never used
17: warning -
warning: identifier `TimeTicks' should be imported from `SNMPv2-SMI' instead of `RFC1155-SMI'
18: FROM RFC1155-SMI;
19:
20: --groups in media gateway MIB
21:
22:
23:
24: mediaGateway
25: MODULE-IDENTITY
26: mediaGatewaySystem OBJECT IDENTIFIER::= {mediaGateway 1}
26: severe -
syntax error, unexpected LOWERCASE_IDENTIFIER, expecting LAST_UPDATED
26: warning -
warning: flushing recent incorrect declaration, see previous error(s)
27: mediaGatewayConfiguration OBJECT IDENTIFIER::= {mediaGateway 2}
27: severe -
unknown object identifier label `mediaGateway'
28: mediaGatewayCapabilities OBJECT IDENTIFIER::= {mediaGateway 3}
29: mediaGatewayConnections OBJECT IDENTIFIER::= {mediaGateway 4}
30: mediaGatewayStatistics OBJECT IDENTIFIER::= {mediaGateway 5}
31: mediaGatewayControls OBJECT IDENTIFIER::= {mediaGateway 6}
32: mediaGatewayNotifications OBJECT IDENTIFIER::={mediaGateway 7 0}
32: warning -
warning: implicit node definition
33: LAST-UPDATED "9910??1200Z" -- October ??, 1999
33: severe -
syntax error, unexpected LAST_UPDATED
34: ORGANIZATION " "
35: CONTACT-INFO " "
36:
37: DESCRIPTION
38: "The MIB Module supports the functions of media gateway."
39:
40: ::= { xxx 1 }
40: warning -
warning: flushing recent incorrect declaration, see previous error(s)
41:
42: --
43: -- mediaGateway System Group
44: --
45:
46: mediaGatewayNumLinks OBJECT-TYPE
46: change recommended -
warning: node `mediaGatewayNumLinks' must be contained in at least one conformance group
47: SYNTAX INTEGER
48: ACCESS read-only
48: warning -
warning: use Integer32 instead of INTEGER in SMIv2
48: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
49: STATUS mandatory
49: error -
invalid status `mandatory' in SMIv2 MIB
50: DESCRIPTION "Number of media gateway links (link groups)
51: available in this system."
52: ::= { mediaGatewaySystem 1 }
52: severe -
unknown object identifier label `mediaGatewaySystem'
53:
54: --
55: -- Configuration Group
56: --
57:
58: mediaGatewayMasterMGCaddress OBJECT-TYPE
58: change recommended -
warning: node `mediaGatewayMasterMGCaddress' must be contained in at least one conformance group
58: warning -
warning: `TAddress' object should have an accompanied `TDomain' object
59: SYNTAX TAddress
60: MAX-ACCESS read-write
61: STATUS current
62: DESCRIPTION
63: "The address of the master Media Gateway Controller."
64: ::= { mediaGatewayConfiguration 1 }
65:
66: mediaGatewayMaxTerminations OBJECT-TYPE
66: change recommended -
warning: node `mediaGatewayMaxTerminations' must be contained in at least one conformance group
67: SYNTAX Integer32
68: MAX-ACCESS read-only
69: STATUS current
70: DESCRIPTION
71: "The maximum number of Terminations in a Context."
72: ::= { mediaGatewayConfiguration 3 }
73:
74: mediaGatewayActiveContext OBJECT-TYPE
74: change recommended -
warning: node `mediaGatewayActiveContext' must be contained in at least one conformance group
75: SYNTAX Integer32
76: MAX-ACCESS read-only
77: STATUS current
78: DESCRIPTION
79: "The number of active contexts."
80: ::= { mediaGatewayConfiguration 4 }
81:
82: --
83: -- Connections Group
84: --
85:
86: -- Context table
87:
88: mediaGatewayContextTable OBJECT-TYPE
89: SYNTAX SEQUENCE OF MediaGatewayContextEntry
90: MAX-ACCESS not-accessible
91: STATUS current
92: DESCRIPTION
93: "This table contains context information
94: for instances of a MEGACO protocol."
95: ::= { mediaGatewayConnections 1}
96:
97: mediaGatewayContextEntry OBJECT-TYPE
97: warning -
warning: index element `mediaGatewayId' of row `mediaGatewayContextEntry' should be not-accessible in SMIv2 MIB
97: warning -
warning: index element `mediaGatewayContextId' of row `mediaGatewayContextEntry' should be not-accessible in SMIv2 MIB
98: SYNTAX MediaGatewayContextEntry
99: MAX-ACCESS not-accessible
100: STATUS current
101: DESCRIPTION
102: "It contains objects that describe the contexts."
103: INDEX { mediaGatewayId,
104: mediaGatewayContextId }
105: ::= { mediaGatewayContextTable 1 }
106:
107: MediaGatewayContextEntry::=
108: SEQUENCE {
109: mediaGatewayId
110: Integer32,
111: mediaGatewayContextId
112: Integer32,
113: mediaGatewayNumberOfTerminations
114: Integer32,
115: mediaGatewayContextStartTime
116: DateAndTime
117: }
118:
119: mediaGatewayId OBJECT-TYPE
119: fyi -
info: previous definition of `mediaGatewayId'
119: error -
index element `mediaGatewayId' of row `mediaGatewayContextEntry' must have a range restriction
119: error -
index element `mediaGatewayId' of row `mediaGatewayTerminationsTableEntry' must have a range restriction
119: change recommended -
warning: node `mediaGatewayId' must be contained in at least one conformance group
120: SYNTAX Integer32
121: MAX-ACCESS read-only
122: STATUS current
123: DESCRIPTION
124: "The Gateway Id."
125: ::= { mediaGatewayContextEntry 1 }
126:
127: mediaGatewayContextId OBJECT-TYPE
127: error -
index element `mediaGatewayContextId' of row `mediaGatewayContextEntry' must have a range restriction
127: change recommended -
warning: node `mediaGatewayContextId' must be contained in at least one conformance group
128: SYNTAX Integer32
129: MAX-ACCESS read-only
130: STATUS current
131: DESCRIPTION
132: "The Context Id."
133: ::= { mediaGatewayContextEntry 2 }
134:
135: mediaGatewayNumberOfTerminations OBJECT-TYPE
135: change recommended -
warning: node `mediaGatewayNumberOfTerminations' must be contained in at least one conformance group
136: SYNTAX Integer32
137: MAX-ACCESS read-only
138: STATUS current
139: DESCRIPTION
140: "The number of terminations in a Context."
141: ::= { mediaGatewayContextEntry 3 }
142:
143: mediaGatewayContextStartTime OBJECT-TYPE
143: change recommended -
warning: node `mediaGatewayContextStartTime' must be contained in at least one conformance group
144: SYNTAX DateAndTime
145: MAX-ACCESS read-only
146: STATUS current
147: DESCRIPTION
148: "The date and time when Context was created."
149: ::= { mediaGatewayContextEntry 4 }
150:
151: --
152: -- Terminations
153: --
154: mediaGatewayTerminationsTable OBJECT-TYPE
155: SYNTAX SEQUENCE OF MediaGatewayTerminationsTableEntry
156: MAX-ACCESS not-accessible
157: STATUS current
158: DESCRIPTION
159: "This table contains information about terminations in
160: a media gateway. It is a list of terminations. The
161: number of entries equals to the total number of
162: terminations for all contexts in a gateway."
163: ::= { mediaGatewayConnections 2}
164:
165: mediaGatewayTerminationsTableEntry OBJECT-TYPE
166: SYNTAX MediaGatewayTerminationsTableEntry
167: MAX-ACCESS not-accessible
168: STATUS current
169: DESCRIPTION
170: "It contains objects that describe a termination."
171: INDEX { mediaGatewayId,
172: mediaGatewayContextId
173: mediaGatewayTerminationId }
173: error -
Object identifier element `mediaGatewayTerminationId' name only allowed as first element
174:
175: ::= { mediaGatewayTerminationsTable 1 }
176: MediaGatewayTerminationsTableEntry::=
177: SEQUENCE {
178: mediaGatewayTerminationId
179: Integer32,
180: mediaGatewayTerminationType
181: INTEGER,
182: mediaGatewayTerminationNumberOfStreams
183: Integer32,
184: mediaGatewayTerminationMGCRequestedProperties
185: DisplayString,
186: mediaGatewayTerminationActualProperties
187: DisplayString,
188: mediaGatewayTerminationLastCommand
189: DisplayString,
190: mediaGatewayTerminationStartTime
191: DateAndTime
192:
193: }
194:
195: mediaGatewayTerminationId OBJECT-TYPE
195: error -
index element `mediaGatewayTerminationId' of row `mediaGatewayTerminationsTableEntry' must have a range restriction
196: SYNTAX Integer32
197: MAX-ACCESS not-accessible
198: STATUS current
199: DESCRIPTION
200: "An identification number that is assign to
201: the termination by a media gateway. "
202: ::= { mediaGatewayTerminationsTableEntry 1 }
203:
204: mediaGatewayTerminationType OBJECT-TYPE
204: change recommended -
warning: node `mediaGatewayTerminationType' must be contained in at least one conformance group
205: SYNTAX INTEGER
206: MAX-ACCESS read-only
206: warning -
warning: use Integer32 instead of INTEGER in SMIv2
207: STATUS current
208: DESCRIPTION
209: "The termination type. "
210: ::= { mediaGatewayTerminationsTableEntry 2 }
211:
212: mediaGatewayTerminationNumberOfStreams OBJECT-TYPE
212: change recommended -
warning: node `mediaGatewayTerminationNumberOfStreams' must be contained in at least one conformance group
213: SYNTAX INTEGER
214: MAX-ACCESS read-only
214: warning -
warning: use Integer32 instead of INTEGER in SMIv2
215: STATUS current
216: DESCRIPTION
217: "The number of streams pertaining to the termination. "
218: ::= { mediaGatewayTerminationsTableEntry 3 }
219:
220: mediaGatewayTerminationMGCRequestedProperties OBJECT-TYPE
220: change recommended -
warning: node `mediaGatewayTerminationMGCRequestedProperties' must be contained in at least one conformance group
221: SYNTAX DisplayString
222: MAX-ACCESS read-only
223: STATUS current
224: DESCRIPTION
225: "The list of the properties requested by MGC in a
226: form of descriptors. "
227: ::= { mediaGatewayTerminationsTableEntry 4 }
228:
229: mediaGatewayTerminationActualProperties OBJECT-TYPE
229: change recommended -
warning: node `mediaGatewayTerminationActualProperties' must be contained in at least one conformance group
230: SYNTAX DisplayString
231: MAX-ACCESS read-only
232: STATUS current
233: DESCRIPTION
234: "The list of the actual properties for this termination. "
235: ::= { mediaGatewayTerminationsTableEntry 5 }
236:
237: mediaGatewayTerminationLastCommand OBJECT-TYPE
237: change recommended -
warning: node `mediaGatewayTerminationLastCommand' must be contained in at least one conformance group
238: SYNTAX DisplayString
239: MAX-ACCESS read-only
240: STATUS current
241: DESCRIPTION
242: "The last command that was sent to this termination."
243: ::= { mediaGatewayTerminationsTableEntry 6 }
244:
245: mediaGatewayTerminationStartTime OBJECT-TYPE
245: change recommended -
warning: node `mediaGatewayTerminationStartTime' must be contained in at least one conformance group
246: SYNTAX DateAndTime
247: MAX-ACCESS read-only
248: STATUS current
249: DESCRIPTION
250: "The time of termination creation. "
251: ::= { mediaGatewayTerminationsTableEntry 7 }
252:
253: --
254: -- statistics
255: --
256:
257: -- Media Gateway Status & Statistics Group
258:
259: -- This group contains monitoring and statistical information
260: -- for media gateway control interfaces.
261:
262: mediaGatewayTable OBJECT-TYPE
263: SYNTAX SEQUENCE OF MediaGatewayTableEntry
264: ACCESS not-accessible
264: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
265: STATUS mandatory
265: error -
invalid status `mandatory' in SMIv2 MIB
266: DESCRIPTION "A list of mediaGatewayTableEntry objects."
267: ::= { mediaGatewayStatistics 1 }
268:
269: mediaGatewayTableEntry OBJECT-TYPE
269: warning -
warning: index of row `mediaGatewayTableEntry' can exceed OID size limit by 65413 subidentifier(s)
269: warning -
warning: index element `mediaGatewayLinkName' of row `mediaGatewayTableEntry' should be not-accessible in SMIv2 MIB
270: SYNTAX MediaGatewayTableEntry
271: ACCESS not-accessible
271: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
272: STATUS mandatory
272: error -
invalid status `mandatory' in SMIv2 MIB
273: DESCRIPTION "Entry holding information about a group of
274: Media Gateway Controllers sharing the same
275: signaling link."
276: INDEX { mediaGatewayLinkName }
277: ::= { mediaGatewayTable 1 }
278:
279: MediaGatewayTableEntry ::=
279: minor error -
SEQUENCE element #2 `mediaGatewayProtocol' is not a child node under `mediaGatewayTableEntry'
279: warning -
warning: SEQUENCE element #3 `mediaGatewayAdminStatus' does not match order of columnar objects under `mediaGatewayTableEntry'
280: SEQUENCE {
281: mediaGatewayLinkName OCTET STRING,
282: mediaGatewayProtocol INTEGER,
282: severe -
unknown object identifier label `mediaGatewayProtocol'
283: mediaGatewayAdminStatus INTEGER,
284: mediaGatewayOperStatus INTEGER,
285: mediaGatewayLastStatusChange TimeTicks,
286: mediaGatewayNumInMessages Counter32,
287: mediaGatewayNumInOctets Counter32,
288: mediaGatewayNumOutMessages Counter32,
289: mediaGatewayNumOutOctets Counter32,
290: mediaGatewayNumErrors Counter32,
291: mediaGatewayNumTimerRecovery Counter32,
292: mediaGatewayTransportNumLosses Counter32,
293: mediaGatewayTransportNumSwitchover Counter32,
294: mediaGatewayTransportTotalNumAlarms Counter32,
295: mediaGatewayTransportLastEvent INTEGER,
296: mediaGatewayTransportLastEventTime TimeTicks,
297: mediaGatewayResetStatistics INTEGER,
298: mediaGatewayLastStatisticsReset TimeTicks
299: }
300:
301: -- Objects in mediaGatewayTableEntry:
302:
303: mediaGatewayLinkName OBJECT-TYPE
303: minor error -
index element `mediaGatewayLinkName' of row `mediaGatewayTableEntry' must have a size restriction
303: change recommended -
warning: node `mediaGatewayLinkName' must be contained in at least one conformance group
304: SYNTAX OCTET STRING
305: ACCESS read-only
305: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
306: STATUS mandatory
306: error -
invalid status `mandatory' in SMIv2 MIB
307: DESCRIPTION "Name of this media gateway control group."
308: ::= { mediaGatewayTableEntry 1 }
309:
310: mediaGatewayProtocol OBJECT-TYPE
311: SYNTAX INTEGER {
312: notApplicable(1), --
313: other(2), -- Other (none from the list below)
314: dss1-ip(3), -- Q931+
314: change recommended -
warning: named number `dss1-ip' must not include a hyphen in SMIv2
315: ipdc(4) -- IPDC
316: megaco(5) -- MEGACO/H.248
316: severe -
syntax error, unexpected LOWERCASE_IDENTIFIER, expecting '}' or ','
317: }
317: warning -
warning: flushing recent incorrect declaration, see previous error(s)
318: ACCESS read-only
318: severe -
syntax error, unexpected ACCESS
319: STATUS mandatory
320: DESCRIPTION "Type of the control protocol in use."
321: ::= { mediaGatewayTableEntry 2 }
321: warning -
warning: flushing recent incorrect declaration, see previous error(s)
322:
323: mediaGatewayAdminStatus OBJECT-TYPE
323: change recommended -
warning: node `mediaGatewayAdminStatus' must be contained in at least one conformance group
324: SYNTAX INTEGER {
325: up(1),
326: down(2)
327: }
328: ACCESS read-write
328: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
329: STATUS mandatory
329: error -
invalid status `mandatory' in SMIv2 MIB
330: DESCRIPTION "Administrative status for this media gateway
331: control group."
332: ::= { mediaGatewayTableEntry 3 }
333:
334: mediaGatewayOperStatus OBJECT-TYPE
334: change recommended -
warning: node `mediaGatewayOperStatus' must be contained in at least one conformance group
335: SYNTAX INTEGER {
336: up(1),
337: down(2),
338: unknown(3)
339: }
340: ACCESS read-only
340: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
341: STATUS mandatory
341: error -
invalid status `mandatory' in SMIv2 MIB
342: DESCRIPTION "Current operational status of the signaling link."
343: ::= { mediaGatewayTableEntry 4 }
344:
345: mediaGatewayLastStatusChange OBJECT-TYPE
345: change recommended -
warning: node `mediaGatewayLastStatusChange' must be contained in at least one conformance group
346: SYNTAX TimeTicks
347: ACCESS read-only
347: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
348: STATUS mandatory
348: error -
invalid status `mandatory' in SMIv2 MIB
349: DESCRIPTION "The value of sysUpTime at the time the associated
350: link entered its current operational status. If
351: the current status was entered prior to the last
352: re-initialization of the local network management
353: subsystem, then this object contains a zero value."
354: ::= { mediaGatewayTableEntry 5 }
355:
356: mediaGatewayNumInMessages OBJECT-TYPE
356: change recommended -
warning: node `mediaGatewayNumInMessages' must be contained in at least one conformance group
357: SYNTAX Counter32
358: ACCESS read-only
358: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
359: STATUS mandatory
359: error -
invalid status `mandatory' in SMIv2 MIB
360: DESCRIPTION "Total number of messages received on the link."
361: ::= { mediaGatewayTableEntry 6 }
362:
363: mediaGatewayNumInOctets OBJECT-TYPE
363: change recommended -
warning: node `mediaGatewayNumInOctets' must be contained in at least one conformance group
364: SYNTAX Counter32
365: ACCESS read-only
365: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
366: STATUS mandatory
366: error -
invalid status `mandatory' in SMIv2 MIB
367: DESCRIPTION "Total number of octets received on the link."
368: ::= { mediaGatewayTableEntry 7 }
369:
370: mediaGatewayNumOutMessages OBJECT-TYPE
370: change recommended -
warning: node `mediaGatewayNumOutMessages' must be contained in at least one conformance group
371: SYNTAX Counter32
372: ACCESS read-only
372: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
373: STATUS mandatory
373: error -
invalid status `mandatory' in SMIv2 MIB
374: DESCRIPTION "Total number of messages sent on the link."
375: ::= { mediaGatewayTableEntry 8 }
376:
377: mediaGatewayNumOutOctets OBJECT-TYPE
377: change recommended -
warning: node `mediaGatewayNumOutOctets' must be contained in at least one conformance group
378: SYNTAX Counter32
379: ACCESS read-only
379: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
380: STATUS mandatory
380: error -
invalid status `mandatory' in SMIv2 MIB
381: DESCRIPTION "Total number of octets sent on the link."
382: ::= { mediaGatewayTableEntry 9 }
383:
384: mediaGatewayNumErrors OBJECT-TYPE
384: change recommended -
warning: node `mediaGatewayNumErrors' must be contained in at least one conformance group
385: SYNTAX Counter32
386: ACCESS read-only
386: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
387: STATUS mandatory
387: error -
invalid status `mandatory' in SMIv2 MIB
388: DESCRIPTION "Total number of signaling-level errors
389: encountered. Includes, but is not limited to,
390: number of bad messages received, number of
391: failures to sent a message and number of other
392: errors."
393: ::= { mediaGatewayTableEntry 10 }
394:
395: mediaGatewayNumTimerRecovery OBJECT-TYPE
395: change recommended -
warning: node `mediaGatewayNumTimerRecovery' must be contained in at least one conformance group
396: SYNTAX Counter32
397: ACCESS read-only
397: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
398: STATUS mandatory
398: error -
invalid status `mandatory' in SMIv2 MIB
399: DESCRIPTION "Number of timer recovery events since the
400: statistics was last reset. This reflects
401: all timers."
402: ::= { mediaGatewayTableEntry 11 }
403:
404: mediaGatewayTransportNumLosses OBJECT-TYPE
404: change recommended -
warning: node `mediaGatewayTransportNumLosses' must be contained in at least one conformance group
405: SYNTAX Counter32
406: ACCESS read-only
406: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
407: STATUS mandatory
407: error -
invalid status `mandatory' in SMIv2 MIB
408: DESCRIPTION "Number of times a transport link was lost (excluding
409: switch-over cases)."
410: ::= { mediaGatewayTableEntry 12 }
411:
412: mediaGatewayTransportNumSwitchover OBJECT-TYPE
412: change recommended -
warning: node `mediaGatewayTransportNumSwitchover' must be contained in at least one conformance group
413: SYNTAX Counter32
414: ACCESS read-only
414: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
415: STATUS mandatory
415: error -
invalid status `mandatory' in SMIv2 MIB
416: DESCRIPTION "Number of times when the signaling was switched
417: over to an alternative link."
418: ::= { mediaGatewayTableEntry 13 }
419:
420: mediaGatewayTransportTotalNumAlarms OBJECT-TYPE
420: change recommended -
warning: node `mediaGatewayTransportTotalNumAlarms' must be contained in at least one conformance group
421: SYNTAX Counter32
422: ACCESS read-only
422: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
423: STATUS mandatory
423: error -
invalid status `mandatory' in SMIv2 MIB
424: DESCRIPTION "Total number of all alarms issued for
425: the transport layer."
426: ::= { mediaGatewayTableEntry 14 }
427:
428: mediaGatewayTransportLastEvent OBJECT-TYPE
428: change recommended -
warning: node `mediaGatewayTransportLastEvent' must be contained in at least one conformance group
429: SYNTAX INTEGER {
430: notApplicable(1), -- Invalid/unknown.
431: other(2), -- None from the list below.
432: linkUp(3), -- Transport link is up.
433: linkLoss(4), -- Transport link loss.
434: persistentError(5), -- No link - persistent error.
435: linkShutdown(6), -- Link is shut down.
436: switchOver(7) -- Fail-over.
437: }
438: ACCESS read-only
438: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
439: STATUS mandatory
439: error -
invalid status `mandatory' in SMIv2 MIB
440: DESCRIPTION "Last event reported by the transport layer."
441: ::= { mediaGatewayTableEntry 15 }
442:
443: mediaGatewayTransportLastEventTime OBJECT-TYPE
443: change recommended -
warning: node `mediaGatewayTransportLastEventTime' must be contained in at least one conformance group
444: SYNTAX TimeTicks
445: ACCESS read-only
445: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
446: STATUS mandatory
446: error -
invalid status `mandatory' in SMIv2 MIB
447: DESCRIPTION "The value of sysUpTime at the time when the event
448: specified by mediaGatewayTransportLastEvent occured.
449: If the last event occured prior to the last
450: re-initialization of the local network management
451: subsystem, then this object contains a zero value."
452: ::= { mediaGatewayTableEntry 16 }
453:
454: mediaGatewayResetStatistics OBJECT-TYPE
454: change recommended -
warning: node `mediaGatewayResetStatistics' must be contained in at least one conformance group
455: SYNTAX INTEGER {
456: notApplicable(1), -- Invalid/unknown.
457: other(2), -- None from the list below.
458: reset(3) -- Reset all statistics now.
459: }
460: ACCESS read-write
460: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
461: STATUS mandatory
461: error -
invalid status `mandatory' in SMIv2 MIB
462: DESCRIPTION "This object can be used to reset all statistics
463: collected for this media gateway link so far.
464: Statistics will be reset when the object is SET
465: to 'reset'. GET from this object always returns
466: 'notApplicable'."
467: ::= { mediaGatewayTableEntry 17 }
468:
469: mediaGatewayLastStatisticsReset OBJECT-TYPE
469: change recommended -
warning: node `mediaGatewayLastStatisticsReset' must be contained in at least one conformance group
470: SYNTAX TimeTicks
471: ACCESS read-only
471: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
472: STATUS mandatory
472: error -
invalid status `mandatory' in SMIv2 MIB
473: DESCRIPTION "The value of sysUpTime at the time when the
474: statistics was reset. If the reset occured
475: prior to the last re-initialization of the local
476: network management subsystem, this object contains
477: a zero value."
478: ::= { mediaGatewayTableEntry 18 }
479:
480: -- End of mediaGatewayTableEntry.
481:
482:
483: mediaGatewayControllerTable OBJECT-TYPE
484: SYNTAX SEQUENCE OF mediaGatewayControllerEntry
484: severe -
syntax error, unexpected LOWERCASE_IDENTIFIER, expecting UPPERCASE_IDENTIFIER
485: ACCESS not-accessible
486: STATUS mandatory
487: DESCRIPTION "Addresses of Media Gateway Controllers."
488: ::= { mediaGatewayGroup 3 }
488: warning -
warning: flushing recent incorrect declaration, see previous error(s)
489:
490: mediaGatewayControllerEntry OBJECT-TYPE
490: error -
row's parent node must be a table node
490: warning -
warning: index of row `mediaGatewayControllerEntry' can exceed OID size limit by 65412 subidentifier(s)
490: warning -
warning: index element `mediaGatewayControllerLinkName' of row `mediaGatewayControllerEntry' should be not-accessible in SMIv2 MIB
490: warning -
warning: index element `mediaGatewayControllerIndex' of row `mediaGatewayControllerEntry' should be not-accessible in SMIv2 MIB
491: SYNTAX MediaGatewayControllerEntry
492: ACCESS not-accessible
492: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
493: STATUS mandatory
493: error -
invalid status `mandatory' in SMIv2 MIB
494: DESCRIPTION "Entry holding information about an individual
495: Media Gateway Controller."
496: INDEX { mediaGatewayControllerLinkName, mediaGatewayControllerIndex }
497: ::= { mediaGatewayControllerTable 1 }
497: severe -
unknown object identifier label `mediaGatewayControllerTable'
498:
499: MediaGatewayControllerEntry ::=
500: SEQUENCE {
501: mediaGatewayControllerLinkName OCTET STRING,
502: mediaGatewayControllerIndex INTEGER,
503: mediaGatewayControllerIPAddress IpAddress,
504: mediaGatewayControllerPort INTEGER,
505: mediaGatewayControllerOperStatus INTEGER
506: }
507:
508: -- Objects in mediaGatewayControllerEntry:
509:
510: mediaGatewayControllerLinkName OBJECT-TYPE
510: minor error -
index element `mediaGatewayControllerLinkName' of row `mediaGatewayControllerEntry' must have a size restriction
510: change recommended -
warning: node `mediaGatewayControllerLinkName' must be contained in at least one conformance group
511: SYNTAX OCTET STRING
512: ACCESS read-only
512: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
513: STATUS mandatory
513: error -
invalid status `mandatory' in SMIv2 MIB
514: DESCRIPTION "The same as mediaGatewayLinkName."
515: ::= { mediaGatewayControllerEntry 1 }
516:
517: mediaGatewayControllerIndex OBJECT-TYPE
517: error -
index element `mediaGatewayControllerIndex' of row `mediaGatewayControllerEntry' must have a range restriction
517: change recommended -
warning: node `mediaGatewayControllerIndex' must be contained in at least one conformance group
518: SYNTAX INTEGER
519: ACCESS read-only
519: warning -
warning: use Integer32 instead of INTEGER in SMIv2
519: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
520: STATUS mandatory
520: error -
invalid status `mandatory' in SMIv2 MIB
521: DESCRIPTION "The index number for this Media Gateway Controller
522: entry. Its value ranges from 1 to the maximum
523: number of controllers per group and identifies
524: which controller the entry is associated with."
525: ::= { mediaGatewayControllerEntry 2 }
526:
527: mediaGatewayControllerIPAddress OBJECT-TYPE
527: fyi -
info: previous definition of `mediaGatewayControllerIPAddress'
528: SYNTAX IpAddress
529: ACCESS read-only
529: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
530: STATUS mandatory
530: error -
invalid status `mandatory' in SMIv2 MIB
531: DESCRIPTION "The IP address of the Media Gateway Controller. The
532: value 0.0.0.0 is returned if the entry is invalid."
533: ::= { mediaGatewayControllerEntry 3 }
534:
535: mediaGatewayControllerPort OBJECT-TYPE
535: fyi -
info: previous definition of `mediaGatewayControllerPort'
536: SYNTAX INTEGER ( 0..'FFFF'h )
536: warning -
warning: use Integer32 instead of INTEGER in SMIv2
537: ACCESS read-only
537: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
538: STATUS mandatory
538: error -
invalid status `mandatory' in SMIv2 MIB
539: DESCRIPTION "TCP port of the Media Gateway Controller. The value
540: 0 is returned if the entry is invalid."
541: ::= { mediaGatewayControllerEntry 4 }
542:
543: mediaGatewayControllerOperStatus OBJECT-TYPE
543: fyi -
info: previous definition of `mediaGatewayControllerOperStatus'
543: change recommended -
warning: node `mediaGatewayControllerOperStatus' must be contained in at least one conformance group
544: SYNTAX INTEGER {
545: up(1), -- Up/active.
546: down(2), -- Down.
547: standby(3) -- Standby mode.
548: }
549: ACCESS read-only
549: error -
ACCESS is SMIv1 style, use MAX-ACCESS in SMIv2 MIBs instead
550: STATUS mandatory
550: error -
invalid status `mandatory' in SMIv2 MIB
551: DESCRIPTION "Status of the transport link to this particular
552: Media Gateway Controller."
553: ::= { mediaGatewayControllerEntry 5 }
554:
555: --
556: -- Traps
557: --
558:
559: megacoLinkStatusTrap TRAP-TYPE
559: error -
TRAP-TYPE macro is not allowed in SMIv2
559: error -
macro `TRAP-TYPE' has not been imported from module `RFC-1215'
559: minor error -
object `mgLinkName' of notification `megacoLinkStatusTrap' must be a scalar or column
559: minor error -
object `mgOperStatus' of notification `megacoLinkStatusTrap' must be a scalar or column
559: change recommended -
warning: notification `megacoLinkStatusTrap' must be contained in at least one conformance group
560: ENTERPRISE XXX
561: VARIABLES { mgLinkName, mgOperStatus }
561: error -
`XXX' should start with a lower case letter
561: severe -
unknown object identifier label `XXX'
561: severe -
unknown object identifier label `mgLinkName'
561: severe -
unknown object identifier label `mgOperStatus'
562: DESCRIPTION "This trap indicates that operational status
563: of a media gateway control link has changed."
564: ::= 42
564: warning -
warning: implicit node definition
565:
566: -- End of mediaGatewayControllerEntry.
567:
568: -- *****************************************************************************
569: --
570: -- OID and Group Definitions
571: --
572: -- *****************************************************************************
573:
574:
575: -- OID for the MIB Objects...
576: mediaGatewayMIBObjects OBJECT IDENTIFIER::= { mediaGatewayMIB 1 }
576: severe -
unknown object identifier label `mediaGatewayMIB'
577:
578:
579:
580:
581: --The Media Gateway MIB contains 4 (object) groups
582:
583:
584: medGwyConfiguration OBJECT IDENTIFIER::= { mediaGatewayMIBObjects 1 }
585: medGwyStatistics OBJECT IDENTIFIER::= { mediaGatewayMIBObjects 2 }
586: medGwyConnections OBJECT IDENTIFIER::= { mediaGatewayMIBObjects 3 }
587: medGwyProperties OBJECT IDENTIFIER::= { mediaGatewayMIBObjects 4 }
588:
589:
590:
591:
592:
593: -- *****************************************************************************
594: --
595: -- Textual conventions for the Media Gateway MIB
596: --
597: -- *****************************************************************************
598:
599:
600: MediaGatewayId ::= TEXTUAL-CONVENTION
600: warning -
warning: identifier `MediaGatewayId' differs from `mediaGatewayId' only in case
600: warning -
warning: type `MediaGatewayId' has no format specification
601: STATUS current
602: DESCRIPTION "Possible Media Gateway Id"
603: SYNTAX INTEGER (1..2147483647)
603: warning -
warning: use Integer32 instead of INTEGER in SMIv2
604:
605:
606:
607:
608:
609:
610:
611: -- *****************************************************************************
612: --
613: -- medGwyLinkIdTable
614: --
615: -- Gateway LinkId Table...
616: --
617: -- Provides the manager with the nextId for use in creating a LinkId
618: -- There is one entry in this table for each MediaGateway.
619: --
620: -- Note:
621: -- If this table isn't implemented, the manager would be responsible for
622: -- providing the (unique) nextId (via retaining used id's, hashing, etc)
623: -- *****************************************************************************
624:
625:
626:
627: medGwyLinkIdTable OBJECT-TYPE
628: SYNTAX SEQUENCE OF MedGwyLinkIdEntry
629: MAX-ACCESS not-accessible
630: STATUS current
631: DESCRIPTION
632: "This table contains a nextLinkId for each Gateway.
633: It provides the manager with the nextLinkId for use
634: in creating new Gateway Table Entries."
635: ::= { medGwyConfiguration 1}
636:
637:
638: medGwyLinkIdEntry OBJECT-TYPE
639: SYNTAX MedGwyLinkIdEntry
640: MAX-ACCESS not-accessible
641: STATUS current
642: DESCRIPTION "
643: This table contains the NextLinkId for this Gateway
644: One entry per mediaGatewayId.
645: "
646: INDEX { medGwyGatewayId }
647: ::= { medGwyLinkIdTable 1 }
648:
649:
650:
651: MedGwyLinkIdEntry ::= SEQUENCE
652: {
653: medGwyNextLinkId TestAndIncr -- rw
654: }
654: error -
unknown type `TestAndIncr'
655:
656:
657: medGwyNextLinkId OBJECT-TYPE
657: error -
type `TestAndIncr' of node `medGwyNextLinkId' does not resolve to a known base type
658: SYNTAX TestAndIncr
659: MAX-ACCESS read-write
660: STATUS current
661: DESCRIPTION
662: "The Next Value for a MediaGateway LinkId. Assists the
663: manager in selecting a value for medGwyGatewayLinkId.
664: Using the TestAndIncr syntax, A Manager will 'lock' this
665: variable, ensuring single access."
666: ::= { medGwyLinkIdEntry 1 }
667:
668:
669:
670:
671:
672:
673: -- *****************************************************************************
674: --
675: -- medGwyGatewayConfigTable
676: --
677: -- The Media Gateway Config Table...
678: --
679: -- There is one entry in this table for each MediaGateway/SignallingLink.
680: --
681: -- *****************************************************************************
682:
683:
684: medGwyGatewayConfigTable OBJECT-TYPE
685: SYNTAX SEQUENCE OF MedGwyGatewayConfigEntry
686: MAX-ACCESS not-accessible
687: STATUS current
688: DESCRIPTION "A list of medGwyGatewayConfigEntry objects."
689: ::= { medGwyConfiguration 2 }
690:
691:
692: medGwyGatewayConfigEntry OBJECT-TYPE
693: SYNTAX MedGwyGatewayConfigEntry
694: MAX-ACCESS not-accessible
695: STATUS current
696: DESCRIPTION "Entry holding configuration information about a group of
697: Media Gateway Controllers sharing the same signaling link."
698: INDEX { medGwyGatewayId, medGwyGatewayLinkId }
699: ::= { medGwyGatewayConfigTable 1 }
700:
701:
702: MedGwyGatewayConfigEntry ::= SEQUENCE
703: {
704: medGwyGatewayId MediaGatewayId, -- na
705: medGwyGatewayLinkId Integer32, -- na
706: medGwyGatewayLinkName OCTET STRING, -- rc
707: medGwyGatewayIPAddress IpAddress, -- rc
708: medGwyGatewayPort Integer32, -- rc
709: medGwyGatewayProtocol INTEGER, -- rc
710: medGwyGatewayAdminStatus INTEGER, -- rc
711: medGwyGatewayOperStatus INTEGER, -- ro
712: medGwyGatewayLastStatusChange TimeTicks, -- ro
713: medGwyGatewayResetStatistics INTEGER, -- rc
714: medGwyGatewayRowStatus RowStatus -- rc
715: }
715: error -
unknown type `RowStatus'
716:
717:
718:
719: medGwyGatewayId OBJECT-TYPE
720: SYNTAX MediaGatewayId
721: MAX-ACCESS not-accessible
722: STATUS current
723: DESCRIPTION "The Gateway Id."
724: ::= { medGwyGatewayConfigEntry 1 }
725:
726:
727: medGwyGatewayLinkId OBJECT-TYPE
727: error -
index element `medGwyGatewayLinkId' of row `medGwyGatewayConfigEntry' must have a range restriction
727: error -
index element `medGwyGatewayLinkId' of row `medGwyGatewayControllerEntry' must have a range restriction
727: error -
index element `medGwyGatewayLinkId' of row `medGwyGatewayStatsEntry' must have a range restriction
728: SYNTAX Integer32
729: MAX-ACCESS not-accessible
730: STATUS current
731: DESCRIPTION "The Gateway Id."
732: ::= { medGwyGatewayConfigEntry 2 }
733:
734:
735: -- SIZE of this may change??
736: medGwyGatewayLinkName OBJECT-TYPE
737: SYNTAX OCTET STRING ( SIZE (0..32) )
738: MAX-ACCESS read-create
739: STATUS current
740: DESCRIPTION "Name of this media gateway control group."
741: ::= { medGwyGatewayConfigEntry 3 }
742:
743:
744: medGwyGatewayIPAddress OBJECT-TYPE
745: SYNTAX IpAddress
746: MAX-ACCESS read-create
747: STATUS current
748: DESCRIPTION "The IP address that the Media Gateway Controller
749: will use to communicate with the Media Gateway.
750: The value 0.0.0.0 is returned if the entry is invalid."
751: ::= { medGwyGatewayConfigEntry 4 }
752:
753:
754: medGwyGatewayPort OBJECT-TYPE
754: change recommended -
warning: node `medGwyGatewayPort' must be contained in at least one conformance group
755: SYNTAX Integer32 (0..65535)
756: MAX-ACCESS read-create
757: STATUS current
758: DESCRIPTION "TCP port that the Media Gateway Controller will use
759: to communiacte with the Media Gateway. The value
760: 0 is returned if the entry is invalid."
761: ::= { medGwyGatewayConfigEntry 5 }
762:
763:
764: medGwyGatewayProtocol OBJECT-TYPE
764: change recommended -
warning: node `medGwyGatewayProtocol' must be contained in at least one conformance group
765: SYNTAX INTEGER
766: {
767: notApplicable(1), --
768: other (2), -- Other (none from the list below)
769: dss1-ip (3), -- Q931+
769: change recommended -
warning: named number `dss1-ip' must not include a hyphen in SMIv2
770: ipdc (4), -- IPDC
771: megaco (5) -- MEGACO/H.248
772: }
773:
774:
775: MAX-ACCESS read-create
776: STATUS current
777: DESCRIPTION "Type of the control protocol in use."
778: ::= { medGwyGatewayConfigEntry 6 }
779:
780:
781: medGwyGatewayAdminStatus OBJECT-TYPE
781: change recommended -
warning: node `medGwyGatewayAdminStatus' must be contained in at least one conformance group
782: SYNTAX INTEGER
783: {
784: up (1),
785: down (2)
786: }
787: MAX-ACCESS read-create
788: STATUS current
789: DESCRIPTION "Administrative status for this media gateway
790: control group."
791: ::= { medGwyGatewayConfigEntry 7 }
792:
793:
794: medGwyGatewayOperStatus OBJECT-TYPE
794: change recommended -
warning: node `medGwyGatewayOperStatus' must be contained in at least one conformance group
795: SYNTAX INTEGER
796: {
797: up (1),
798: down (2),
799: unknown(3)
800: }
801: MAX-ACCESS read-only
802: STATUS current
803: DESCRIPTION "Current operational status of the signaling link."
804: ::= { medGwyGatewayConfigEntry 8 }
805:
806:
807: medGwyGatewayLastStatusChange OBJECT-TYPE
807: change recommended -
warning: node `medGwyGatewayLastStatusChange' must be contained in at least one conformance group
808: SYNTAX TimeTicks
809: MAX-ACCESS read-only
810: STATUS current
811: DESCRIPTION "The value of sysUpTime at the time the associated
812: link entered its current operational status. If
813: the current status was entered prior to the last
814: re-initialization of the local network management
815: subsystem, then this object contains a zero value."
816: ::= { medGwyGatewayConfigEntry 9 }
817:
818:
819: medGwyGatewayResetStatistics OBJECT-TYPE
819: change recommended -
warning: node `medGwyGatewayResetStatistics' must be contained in at least one conformance group
820: SYNTAX INTEGER
821: {
822: notApplicable (1), -- Invalid/unknown.
823: other (2), -- None from the list below.
824: reset (3) -- Reset all statistics now.
825: }
826: MAX-ACCESS read-create
827: STATUS current
828: DESCRIPTION "This object can be used to reset all statistics
829: collected for this media gateway link so far.
830: Statistics will be reset when the object is SET
831: to 'reset'. Upon reset, the agent changes the value of
832: this object to 'notApplicable'."
833: ::= { medGwyGatewayConfigEntry 10 }
834:
835:
836: medGwyGatewayRowStatus OBJECT-TYPE
836: error -
type `RowStatus' of node `medGwyGatewayRowStatus' does not resolve to a known base type
836: change recommended -
warning: node `medGwyGatewayRowStatus' must be contained in at least one conformance group
837: SYNTAX RowStatus
838: MAX-ACCESS read-create
839: STATUS current
840: DESCRIPTION "This is used to create new rows in this table, modify
841: existing rows, and to delete existing rows."
842: ::= { medGwyGatewayConfigEntry 11 }
843:
844:
845:
846:
847: -- *****************************************************************************
848: --
849: -- medGwyGatewayControllerTable
850: --
851: -- The Media Gateway Controller Table...
852: --
853: -- 'List' of Media Gateway Controllers (on a media gateway), and
854: -- Configuration Information on these Controllers.
855: --
856: -- An Entry in this Table is automatically created when a manager creates
857: -- an entry in the medGwyGatewayConfigTable
858: --
859: -- *****************************************************************************
860:
861:
862: medGwyGatewayControllerTable OBJECT-TYPE
863: SYNTAX SEQUENCE OF MedGwyGatewayControllerEntry
864: MAX-ACCESS not-accessible
865: STATUS current
866: DESCRIPTION "Addresses of Media Gateway Controllers."
867: ::= { medGwyConfiguration 3 }
868:
869:
870: medGwyGatewayControllerEntry OBJECT-TYPE
871: SYNTAX MedGwyGatewayControllerEntry
872: MAX-ACCESS not-accessible
873: STATUS current
874: DESCRIPTION "Entry holding information about an individual
875: Media Gateway Controller."
876: INDEX { medGwyGatewayId, medGwyGatewayLinkId }
877: ::= { medGwyGatewayControllerTable 1 }
878:
879:
880: MedGwyGatewayControllerEntry ::= SEQUENCE
880: minor error -
SEQUENCE element #1 `mediaGatewayControllerIPAddress' is not a child node under `medGwyGatewayControllerEntry'
880: minor error -
SEQUENCE element #2 `mediaGatewayControllerPort' is not a child node under `medGwyGatewayControllerEntry'
880: minor error -
SEQUENCE element #3 `mediaGatewayControllerOperStatus' is not a child node under `medGwyGatewayControllerEntry'
880: minor error -
SEQUENCE of `MedGwyGatewayControllerEntry' is missing columnar object `mediaGatewayControllerIPAddress'
880: minor error -
SEQUENCE of `MedGwyGatewayControllerEntry' is missing columnar object `mediaGatewayControllerPort'
880: minor error -
SEQUENCE of `MedGwyGatewayControllerEntry' is missing columnar object `mediaGatewayControllerOperStatus'
881: {
882: mediaGatewayControllerIPAddress IpAddress, -- rw
883: mediaGatewayControllerPort Integer32, -- rw
884: mediaGatewayControllerOperStatus INTEGER -- ro
885: }
886:
887:
888:
889: mediaGatewayControllerIPAddress OBJECT-TYPE
889: error -
redefinition of identifier `mediaGatewayControllerIPAddress'
889: change recommended -
warning: node `mediaGatewayControllerIPAddress' must be contained in at least one conformance group
890: SYNTAX IpAddress
891: MAX-ACCESS read-write
892: STATUS current
893: DESCRIPTION "The IP address of the Media Gateway Controller. The
894: value 0.0.0.0 is returned if the entry is invalid."
895: ::= { medGwyGatewayControllerEntry 1 }
896:
897:
898: mediaGatewayControllerPort OBJECT-TYPE
898: error -
redefinition of identifier `mediaGatewayControllerPort'
898: change recommended -
warning: node `mediaGatewayControllerPort' must be contained in at least one conformance group
899: SYNTAX Integer32 (0..65535)
900: MAX-ACCESS read-write
901: STATUS current
902: DESCRIPTION "TCP port of the Media Gateway Controller. The value
903: 0 is returned if the entry is invalid."
904: ::= { medGwyGatewayControllerEntry 2 }
905:
906:
907: mediaGatewayControllerOperStatus OBJECT-TYPE
907: error -
redefinition of identifier `mediaGatewayControllerOperStatus'
907: change recommended -
warning: node `mediaGatewayControllerOperStatus' must be contained in at least one conformance group
908: SYNTAX INTEGER
909: {
910: up (1), -- Up/active.
911: down (2), -- Down.
912: standby (3) -- Standby mode.
913: }
914: MAX-ACCESS read-only
915: STATUS current
916: DESCRIPTION "Status of the Media Gateway Controller (and/or)
917: its transportLink."
918: ::= { medGwyGatewayControllerEntry 3 }
919:
920:
921:
922:
923: -- *****************************************************************************
924: --
925: -- medGwyGatewayStatsTable
926: --
927: -- The Media Gateway Stats Table...
928: --
929: -- There is one entry in this table for each MediaGateway/SignallingLink.
930: -- The Agent creates this table, when a GatewayConfig Table Entry is created.
931: --
932: -- *****************************************************************************
933: medGwyGatewayStatsTable OBJECT-TYPE
934: SYNTAX SEQUENCE OF MedGwyGatewayStatsEntry
935: MAX-ACCESS not-accessible
936: STATUS current
937: DESCRIPTION "A list of mediaGatewayTableEntry objects."
938: ::= { medGwyStatistics 1 }
939:
940:
941: medGwyGatewayStatsEntry OBJECT-TYPE
942: SYNTAX MedGwyGatewayStatsEntry
943: MAX-ACCESS not-accessible
944: STATUS current
945: DESCRIPTION "Entry holding stats about a group of
946: Media Gateway Controllers sharing the same
947: signaling link."
948: INDEX { medGwyGatewayId, medGwyGatewayLinkId }
949: ::= { medGwyGatewayStatsTable 1 }
950:
951:
952: MedGwyGatewayStatsEntry ::= SEQUENCE
953: {
954: medGwyGatewayNumInMessages Counter32, -- ro
955: medGwyGatewayNumInOctets Counter32, -- ro
956: medGwyGatewayNumOutMessages Counter32, -- ro
957: medGwyGatewayNumOutOctets Counter32, -- ro
958: medGwyGatewayNumErrors Counter32, -- ro
959: medGwyGatewayNumTimerRecovery Counter32, -- ro
960: medGwyGatewayTransportNumLosses Counter32, -- ro
961: medGwyGatewayTransportNumSwitchover Counter32, -- ro
962: medGwyGatewayTransportTotalNumAlarms Counter32, -- ro
963: medGwyGatewayTransportLastEvent INTEGER, -- ro
964: medGwyGatewayTransportLastEventTime TimeTicks, -- ro
965: medGwyGatewayLastStatisticsReset TimeTicks -- ro
966: }
967:
968:
969:
970: medGwyGatewayNumInMessages OBJECT-TYPE
970: change recommended -
warning: node `medGwyGatewayNumInMessages' must be contained in at least one conformance group
971: SYNTAX Counter32
972: MAX-ACCESS read-only
973: STATUS current
974: DESCRIPTION "Total number of messages received on the link."
975: ::= { medGwyGatewayStatsEntry 1 }
976:
977:
978: medGwyGatewayNumInOctets OBJECT-TYPE
978: change recommended -
warning: node `medGwyGatewayNumInOctets' must be contained in at least one conformance group
979: SYNTAX Counter32
980: MAX-ACCESS read-only
981: STATUS current
982: DESCRIPTION "Total number of octets received on the link."
983: ::= { medGwyGatewayStatsEntry 2 }
984:
985:
986: medGwyGatewayNumOutMessages OBJECT-TYPE
986: change recommended -
warning: node `medGwyGatewayNumOutMessages' must be contained in at least one conformance group
987: SYNTAX Counter32
988: MAX-ACCESS read-only
989: STATUS current
990: DESCRIPTION "Total number of messages sent on the link."
991: ::= { medGwyGatewayStatsEntry 3 }
992:
993:
994: medGwyGatewayNumOutOctets OBJECT-TYPE
994: change recommended -
warning: node `medGwyGatewayNumOutOctets' must be contained in at least one conformance group
995: SYNTAX Counter32
996: MAX-ACCESS read-only
997: STATUS current
998: DESCRIPTION "Total number of octets sent on the link."
999: ::= { medGwyGatewayStatsEntry 4 }
1000:
1001:
1002: medGwyGatewayNumErrors OBJECT-TYPE
1003: SYNTAX Counter32
1004: MAX-ACCESS read-only
1005: STATUS current
1006: DESCRIPTION "Total number of signaling-level errors encountered.
1007: Includes, but is not limited to, number of bad messages
1008: received, number of failures to sent a message and number
1009: of other errors."
1010: ::= { medGwyGatewayStatsEntry 5 }
1011:
1012:
1013: medGwyGatewayNumTimerRecovery OBJECT-TYPE
1013: change recommended -
warning: node `medGwyGatewayNumTimerRecovery' must be contained in at least one conformance group
1014: SYNTAX Counter32
1015: MAX-ACCESS read-only
1016: STATUS current
1017: DESCRIPTION "Number of timer recovery events since the statistics was
1018: last reset. This reflects all timers."
1019: ::= { medGwyGatewayStatsEntry 6 }
1020:
1021:
1022: medGwyGatewayTransportNumLosses OBJECT-TYPE
1022: change recommended -
warning: node `medGwyGatewayTransportNumLosses' must be contained in at least one conformance group
1023: SYNTAX Counter32
1024: MAX-ACCESS read-only
1025: STATUS current
1026: DESCRIPTION "Number of times a transport link was lost (excluding
1027: switch-over cases)."
1028: ::= { medGwyGatewayStatsEntry 7 }
1029:
1030:
1031: medGwyGatewayTransportNumSwitchover OBJECT-TYPE
1031: change recommended -
warning: node `medGwyGatewayTransportNumSwitchover' must be contained in at least one conformance group
1032: SYNTAX Counter32
1033: MAX-ACCESS read-only
1034: STATUS current
1035: DESCRIPTION "Number of times when the signaling was switched
1036: over to an alternative link."
1037: ::= { medGwyGatewayStatsEntry 8 }
1038:
1039:
1040: medGwyGatewayTransportTotalNumAlarms OBJECT-TYPE
1040: change recommended -
warning: node `medGwyGatewayTransportTotalNumAlarms' must be contained in at least one conformance group
1041: SYNTAX Counter32
1042: MAX-ACCESS read-only
1043: STATUS current
1044: DESCRIPTION "Total number of all alarms issued for the transport layer."
1045: ::= { medGwyGatewayStatsEntry 9 }
1046:
1047:
1048: medGwyGatewayTransportLastEvent OBJECT-TYPE
1049: SYNTAX INTEGER
1050: {
1051: notApplicable (1), -- Invalid/unknown.
1052: other (2), -- None from the list below.
1053: linkUp (3), -- Transport link is up.
1054: linkLoss (4), -- Transport link loss.
1055: persistentError (5), -- No link - persistent error.
1056: linkShutdown (6), -- Link is shut down.
1057: switchOver (7) -- Fail-over.
1058: }
1059: MAX-ACCESS read-only
1060: STATUS current
1061: DESCRIPTION "Last event reported by the transport layer."
1062: ::= { medGwyGatewayStatsEntry 10 }
1063:
1064:
1065: medGwyGatewayTransportLastEventTime OBJECT-TYPE
1065: change recommended -
warning: node `medGwyGatewayTransportLastEventTime' must be contained in at least one conformance group
1066: SYNTAX TimeTicks
1067: MAX-ACCESS read-write
1068: STATUS current
1069: DESCRIPTION "The value of sysUpTime at the time when the event
1070: specified by mediaGatewayTransportLastEvent occured.
1071: If the last event occured prior to the last
1072: re-initialization of the local network management
1073: subsystem, then this object contains a zero value."
1074: ::= { medGwyGatewayStatsEntry 11 }
1075:
1076:
1077: medGwyGatewayLastStatisticsReset OBJECT-TYPE
1077: change recommended -
warning: node `medGwyGatewayLastStatisticsReset' must be contained in at least one conformance group
1078: SYNTAX TimeTicks
1079: MAX-ACCESS read-only
1080: STATUS current
1081: DESCRIPTION "The value of sysUpTime at the time when the statistics
1082: was reset. If the reset occured prior to the last
1083: re-initialization of the local network management
1084: subsystem, this object contains a zero value."
1085: ::= { medGwyGatewayStatsEntry 12 }
1086:
1087:
1088:
1089:
1090:
1091: -- *****************************************************************************
1092: --
1093: -- medGwyTermIdTable
1094: --
1095: -- TerminationId Table...
1096: --
1097: -- Provides the manager with the nextId for use in creating a Termination
1098: -- There is one entry in this table for each MediaGateway.
1099: --
1100: -- Note:
1101: -- If this table isn't implemented, the manager would be responsible for
1102: -- providing the (unique) nextId (via retaining used id's, hashing, etc)
1103: -- *****************************************************************************
1104:
1105:
1106:
1107: medGwyTermIdTable OBJECT-TYPE
1108: SYNTAX SEQUENCE OF MedGwyTermIdEntry
1109: MAX-ACCESS not-accessible
1110: STATUS current
1111: DESCRIPTION
1112: "This table contains a nextTerminationId for each Gateway.
1113: It provides the manager with the nextTerminationId for use
1114: in creating a new TerminationsTable Entry."
1115: ::= { medGwyConnections 1}
1116:
1117:
1118: medGwyTermIdEntry OBJECT-TYPE
1119: SYNTAX MedGwyTermIdEntry
1120: MAX-ACCESS not-accessible
1121: STATUS current
1122: DESCRIPTION
1123: "This table contains a nextTerminationId for each Gateway,
1124: and is indexed by mediaGatewayId."
1125: INDEX { medGwyGatewayId }
1126: ::= { medGwyTermIdTable 1 }
1127:
1128:
1129:
1130: MedGwyTermIdEntry ::= SEQUENCE
1131: {
1132: medGwyNextTerminationId TestAndIncr -- rw
1133: }
1134:
1135:
1136: medGwyNextTerminationId OBJECT-TYPE
1136: error -
type `TestAndIncr' of node `medGwyNextTerminationId' does not resolve to a known base type
1137: SYNTAX TestAndIncr
1138: MAX-ACCESS read-write
1139: STATUS current
1140: DESCRIPTION
1141: "The Next Value for a MediaGateway TerminationId. Assists the
1142: manager in selecting a value for medGwyTerminationId.
1143: Using the TestAndIncr syntax, A Manager will 'lock' this
1144: variable, ensuring single access."
1145: ::= { medGwyTermIdEntry 1 }
1146:
1147:
1148:
1149:
1150:
1151: -- *****************************************************************************
1152: --
1153: -- medGwyTerminationsTable
1154: --
1155: -- The Terminations Table...
1156: --
1157: -- There is one entry in this table for each Termination in a MediaGateway.
1158: --
1159: -- *****************************************************************************
1160:
1161:
1162: medGwyTerminationsTable OBJECT-TYPE
1163: SYNTAX SEQUENCE OF MedGwyTerminationsEntry
1164: MAX-ACCESS not-accessible
1165: STATUS current
1166: DESCRIPTION
1167: "This table contains information about terminations in
1168: a media gateway. It is a list of terminations. The
1169: number of entries equals to the total number of
1170: terminations for all contexts in a gateway."
1171: ::= { medGwyConnections 2}
1172:
1173:
1174: medGwyTerminationsEntry OBJECT-TYPE
1175: SYNTAX MedGwyTerminationsEntry
1176: MAX-ACCESS not-accessible
1177: STATUS current
1178: DESCRIPTION "
1179: It contains objects that describe a termination.
1180:
1181: "
1182: INDEX { medGwyGatewayId, medGwyTerminationId }
1183: ::= { medGwyTerminationsTable 1 }
1184:
1185:
1186:
1187: MedGwyTerminationsEntry ::= SEQUENCE
1188: {
1189: medGwyTerminationId Integer32, -- na
1190: medGwyTerminationName SnmpAdminString, -- rc
1190: error -
unknown type `SnmpAdminString'
1191: medGwyTerminationStatus INTEGER, -- rc
1192: medGwyTerminationTestStatus INTEGER, -- rc
1193: medGwyTerminationInterfaceIdentifier Integer32, -- rc
1194: medGwyTerminationPropertyProfileId Integer32, -- rc
1195: medGwyTerminationRowStatus RowStatus -- rc
1196: }
1197:
1198:
1199: medGwyTerminationId OBJECT-TYPE
1199: error -
index element `medGwyTerminationId' of row `medGwyTerminationsEntry' must have a range restriction
1200: SYNTAX Integer32
1201: MAX-ACCESS not-accessible
1202: STATUS current
1203: DESCRIPTION "An identification number that is assign to
1204: the termination by a media gateway. "
1205: ::= { medGwyTerminationsEntry 1 }
1206:
1207:
1208: medGwyTerminationName OBJECT-TYPE
1208: change recommended -
warning: node `medGwyTerminationName' must be contained in at least one conformance group
1209: SYNTAX SnmpAdminString ( SIZE (0..64) )
1209: error -
illegal size restriction for non-octet-string parent type `SnmpAdminString'
1210: MAX-ACCESS read-create
1211: STATUS current
1212: DESCRIPTION "An Name that is assign to the termination. "
1213: ::= { medGwyTerminationsEntry 2 }
1213: error -
type of `medGwyTerminationName' in sequence and object type definition do not match
1214:
1215:
1216: medGwyTerminationStatus OBJECT-TYPE
1216: change recommended -
warning: node `medGwyTerminationStatus' must be contained in at least one conformance group
1217: SYNTAX INTEGER
1218: {
1219: in-Service (1),
1219: change recommended -
warning: named number `in-Service' must not include a hyphen in SMIv2
1220: out-Of-Service(2)
1220: change recommended -
warning: named number `out-Of-Service' must not include a hyphen in SMIv2
1221: }
1222: MAX-ACCESS read-create
1223: STATUS current
1224: DESCRIPTION "current status of the line"
1225: ::= { medGwyTerminationsEntry 3 }
1226:
1227:
1228: medGwyTerminationTestStatus OBJECT-TYPE
1228: change recommended -
warning: node `medGwyTerminationTestStatus' must be contained in at least one conformance group
1229: SYNTAX INTEGER
1230: {
1231: in-Test (1),
1231: change recommended -
warning: named number `in-Test' must not include a hyphen in SMIv2
1232: out-Of-Test (2)
1232: change recommended -
warning: named number `out-Of-Test' must not include a hyphen in SMIv2
1233: }
1234: MAX-ACCESS read-create
1235: STATUS current
1236: DESCRIPTION "current status of the line"
1237: ::= { medGwyTerminationsEntry 4 }
1238:
1239:
1240: medGwyTerminationInterfaceIdentifier OBJECT-TYPE
1240: change recommended -
warning: node `medGwyTerminationInterfaceIdentifier' must be contained in at least one conformance group
1241: SYNTAX InterfaceIndex
1242: MAX-ACCESS read-create
1243: STATUS current
1244: DESCRIPTION "A number that uniquely identifies the interface in
1245: the physical gateway."
1246: ::= { medGwyTerminationsEntry 5 }
1246: error -
type of `medGwyTerminationInterfaceIdentifier' in sequence and object type definition do not match
1247:
1248:
1249: medGwyTerminationPropertyProfileId OBJECT-TYPE
1249: change recommended -
warning: node `medGwyTerminationPropertyProfileId' must be contained in at least one conformance group
1250: SYNTAX Integer32
1251: MAX-ACCESS read-create
1252: STATUS current
1253: DESCRIPTION "PropertyId...an index into the PropertyProfile Table "
1254: ::= { medGwyTerminationsEntry 6 }
1255:
1256:
1257: medGwyTerminationRowStatus OBJECT-TYPE
1257: error -
type `RowStatus' of node `medGwyTerminationRowStatus' does not resolve to a known base type
1257: change recommended -
warning: node `medGwyTerminationRowStatus' must be contained in at least one conformance group
1258: SYNTAX RowStatus
1259: MAX-ACCESS read-create
1260: STATUS current
1261: DESCRIPTION "This is used to create new rows in this table, modify
1262: existing rows, and to delete existing rows."
1263: ::= { medGwyTerminationsEntry 7 }
1264:
1265:
1266:
1267:
1268: -- *****************************************************************************
1269: --
1270: -- medGwyPropertyProfileTable
1271: --
1272: -- The Media Gateway Property Profile Table...
1273: --
1274: -- There are 'N' entries for each Gateway-PropertyProfile
1275: -- Each entry is a supported property, thus this table gives a list of
1276: -- supported properties for each specified Profile.
1277: --
1278: -- Each Property is defined as an Object Identifer in the various
1279: -- Package Mibs. That OID is used to identify the particular Package,
1280: -- and if the Termination supports the property, this Package OID is
1281: -- included in its list.
1282: --
1283: -- Terminations (in the TerminationsTable) will have a PropertyProfileId
1284: -- which indicate which PropertyProfile this Termination supports.
1285: -- A Manager builds a Profile of properties, then ties each termination
1286: -- to a defined profile, via the PropertyProfileId
1287: --
1288: -- *****************************************************************************
1289: medGwyPropertyProfileTable OBJECT-TYPE
1290: SYNTAX SEQUENCE OF MedGwyPropertyProfileEntry
1291: MAX-ACCESS not-accessible
1292: STATUS current
1293: DESCRIPTION
1294: "This table contains a list of the properties supported
1295: in a Profile. A Manager builds a Profile of properties,
1296: then ties each termination to a defined profile"
1297: ::= { medGwyConnections 3}
1298:
1299:
1300: medGwyPropertyProfileEntry OBJECT-TYPE
1301: SYNTAX MedGwyPropertyProfileEntry
1302: MAX-ACCESS not-accessible
1303: STATUS current
1304: DESCRIPTION "
1305: Each row represents a default property of the Property Profile
1306: N-entries per mediaGatewayId/PropertyId, 1 per property."
1307: INDEX { medGwyGatewayId, medGwyPropertyProfileId,
1308: medGwyPropertyProfileIndex }
1309: ::= { medGwyPropertyProfileTable 1 }
1310:
1311:
1312:
1313: MedGwyPropertyProfileEntry ::= SEQUENCE
1314: {
1315: medGwyPropertyProfileId Integer32, -- na
1316: medGwyPropertyProfileIndex Integer32, -- na
1317: medGwyPropertyProfileProperty AutonomousType, -- rc
1317: error -
unknown type `AutonomousType'
1318: medGwyTermPropertyProfileStatus RowStatus -- rc
1319: }
1320:
1321:
1322:
1323: medGwyPropertyProfileId OBJECT-TYPE
1323: error -
index element `medGwyPropertyProfileId' of row `medGwyPropertyProfileEntry' must have a range restriction
1324: SYNTAX Integer32
1325: MAX-ACCESS not-accessible
1326: STATUS current
1327: DESCRIPTION "PropertyProfile Identifier. Identifies this Profile,
1328: this is the value that each Termination will contain
1329: point-to"
1330: ::= { medGwyPropertyProfileEntry 1 }
1331:
1332:
1333: medGwyPropertyProfileIndex OBJECT-TYPE
1333: error -
index element `medGwyPropertyProfileIndex' of row `medGwyPropertyProfileEntry' must have a range restriction
1334: SYNTAX Integer32
1335: MAX-ACCESS not-accessible
1336: STATUS current
1337: DESCRIPTION "PropertyProfile Index...merely a 'counter' thru the table,
1338: ie, property-1, property-2, etc."
1339: ::= { medGwyPropertyProfileEntry 2 }
1340:
1341:
1342: medGwyPropertyProfileProperty OBJECT-TYPE
1342: error -
type `AutonomousType' of node `medGwyPropertyProfileProperty' does not resolve to a known base type
1342: change recommended -
warning: node `medGwyPropertyProfileProperty' must be contained in at least one conformance group
1343: SYNTAX AutonomousType
1344: MAX-ACCESS read-create
1345: STATUS current
1346: DESCRIPTION "The Property supported by this Profile.
1347: This is an OID defined in a package to identify a particular
1348: property (such as AnalogLines, Tones)."
1349: ::= { medGwyPropertyProfileEntry 3 }
1350:
1351:
1352: medGwyTermPropertyProfileStatus OBJECT-TYPE
1352: error -
type `RowStatus' of node `medGwyTermPropertyProfileStatus' does not resolve to a known base type
1352: change recommended -
warning: node `medGwyTermPropertyProfileStatus' must be contained in at least one conformance group
1353: SYNTAX RowStatus
1354: MAX-ACCESS read-create
1355: STATUS current
1356: DESCRIPTION
1357: "used to create new rows in this table, modify
1358: existing rows, and to delete existing rows."
1359: ::= { medGwyPropertyProfileEntry 4 }
1360:
1361:
1362:
1363:
1364:
1365: -- *****************************************************************************
1366: --
1367: -- Media-Gatway-MIB Notification Definitions
1368: --
1369: -- *****************************************************************************
1370: mediaGatewayMIBNotifications OBJECT IDENTIFIER ::= { mediaGatewayMIB 2 }
1371:
1372:
1373:
1374: medGwyNotifPrefix OBJECT IDENTIFIER ::= { mediaGatewayMIBNotifications 0 }
1375: medGwyNotifObjects OBJECT IDENTIFIER ::= { mediaGatewayMIBNotifications 1 }
1376:
1377:
1378: --
1379: -- Objects necessary for these Notifications
1380: --
1381: medGwyReceivedElement OBJECT-TYPE
1381: change recommended -
warning: node `medGwyReceivedElement' must be contained in at least one conformance group
1382: SYNTAX OCTET STRING ( SIZE (0..64) )
1383: MAX-ACCESS accessible-for-notify
1384: STATUS current
1385: DESCRIPTION "The element name received in a megaco message."
1386: ::= { medGwyNotifObjects 1 }
1387:
1388:
1389:
1390: medGwyLinkStatusChange NOTIFICATION-TYPE
1391: OBJECTS {
1392: medGwyGatewayLinkName,
1393: medGwyGatewayOperStatus
1394: }
1395: STATUS current
1396: DESCRIPTION
1397: "This notification indicates that operational status
1398: of a media gateway control link has changed."
1399: ::= { medGwyNotifPrefix 1}
1400:
1401:
1402: medGwyInvalidControllerAddress NOTIFICATION-TYPE
1403: OBJECTS {
1404: mediaGatewayControllerIPAddress
1405: }
1406: STATUS current
1407: DESCRIPTION
1408: "This notification indicates that a message was received
1409: from a controller that did not match any none valid
1410: controller IPAddress"
1411: ::= { medGwyNotifPrefix 2 }
1412:
1413:
1414:
1415: medGwyInvalidTerminationId NOTIFICATION-TYPE
1416: OBJECTS {
1417: medGwyTerminationName
1418: }
1419: STATUS current
1420: DESCRIPTION
1421: "This notification indicates that a message was received
1422: from a controller that contained a TerminationId
1423: that did not match any TerminationId in the
1424: TerminationsTable.
1425: TerminationId is found in the OID of the
1426: medGwyTerminationName Object."
1427: ::= { medGwyNotifPrefix 3 }
1428:
1429:
1430:
1431: medGwyInvalidPackageElement NOTIFICATION-TYPE
1432: OBJECTS {
1433: medGwyReceivedElement
1434: }
1435: STATUS current
1436: DESCRIPTION
1437: "This notification indicates that a message was received
1438: from a controller that contained an event, signal,
1439: or descriptor that was not recognized for the
1440: package."
1441: ::= { medGwyNotifPrefix 4 }
1442:
1443:
1444:
1445: medGwyTerminationStatusChange NOTIFICATION-TYPE
1446: OBJECTS {
1447: medGwyTerminationStatus,
1448: medGwyTerminationTestStatus
1449: }
1450: STATUS current
1451: DESCRIPTION
1452: "This notification is sent when a termination changes status."
1453: ::= { medGwyNotifPrefix 5 }
1454:
1455:
1456:
1457:
1458: -- *****************************************************************************
1459: --
1460: -- Conformance for the Media-Gateway-MIB
1461: --
1462: -- To be completed....
1463: --
1464: -- *****************************************************************************
1465:
1466:
1467: mediaGatewayConformance OBJECT IDENTIFIER ::= { mediaGatewayMIB 3 }
1468:
1469:
1470:
1471: medGwyCompliances OBJECT IDENTIFIER ::= { mediaGatewayConformance 1 }
1472: medGwyConfGroups OBJECT IDENTIFIER ::= { mediaGatewayConformance 2 }
1473:
1474:
1475:
1476: -- Compliance
1477:
1478:
1479: medGwyCompliance MODULE-COMPLIANCE
1480: STATUS current
1481: DESCRIPTION
1482: "Compliance statement for entities which implement
1483: the Media Gateway MIB.
1484: "
1485: MODULE -- this module
1486: MANDATORY-GROUPS
1487: {
1488: medGwyConfigGroup,
1489: medGwyStatsGroup,
1490: medGwyNotificationsGroup
1491: }
1492:
1493:
1494:
1495: GROUP medGwyGWControllerGroup
1496: DESCRIPTION
1497: "This group is mandatory for all Systems...."
1498:
1499: GROUP medGwyNextIdGroup
1500: DESCRIPTION
1501: "This group is NOT mandatory for Agents...in this event, the Manager
1502: is responsible for submitting valid Id's."
1503:
1504: --...
1505:
1506:
1507: ::= { medGwyCompliances 1 }
1508:
1509:
1510:
1511: -- Units of Conformance
1512:
1513:
1514: medGwyConfigGroup OBJECT-GROUP
1515: OBJECTS
1516: {
1517: medGwyGatewayLinkName,
1518: medGwyGatewayIPAddress
1519: -- etc...
1520: }
1521: STATUS current
1522: DESCRIPTION
1523: "Configuration Information for a Media Gateway"
1524: ::= { medGwyConfGroups 1 }
1525:
1526:
1527: medGwyStatsGroup OBJECT-GROUP
1528: OBJECTS
1529: {
1530: --...
1531: medGwyGatewayNumErrors,
1532: medGwyGatewayTransportLastEvent
1533: --...
1534: }
1535: STATUS current
1536: DESCRIPTION
1537: "Stats Information for a Media Gateway"
1538: ::= { medGwyConfGroups 2 }
1539:
1540:
1541: medGwyGWControllerGroup OBJECT-GROUP
1542: OBJECTS
1543: {
1544: mediaGatewayControllerIPAddress,
1545: mediaGatewayControllerPort
1546: --...
1547: }
1548: STATUS current
1549: DESCRIPTION
1550: "Stats Information for a Media Gateway"
1551: ::= { medGwyConfGroups 3 }
1552:
1553:
1554: medGwyNextIdGroup OBJECT-GROUP
1555: OBJECTS
1556: {
1557: medGwyNextTerminationId,
1558: medGwyNextLinkId
1559: --...
1560: }
1561: STATUS current
1562: DESCRIPTION
1563: "Agent provides NextId's to the Manager to assist in selecting
1564: and creating new table entries."
1565: ::= { medGwyConfGroups 4 }
1566:
1567:
1568: medGwyNotificationsGroup NOTIFICATION-GROUP
1568: error -
macro `NOTIFICATION-GROUP' has not been imported from module `SNMPv2-CONF'
1569: NOTIFICATIONS
1570: {
1571: medGwyLinkStatusChange,
1572: medGwyInvalidControllerAddress,
1573: medGwyInvalidTerminationId,
1574: medGwyInvalidPackageElement,
1575: medGwyTerminationStatusChange
1576: }
1577: STATUS current
1578: DESCRIPTION
1579: "Notifications that an entity implementing the Media Gateway will
1580: send."
1581: ::= { medGwyConfGroups 5 }
1582:
1583:
1584: -- etc!
1585:
1586:
1587: END
1587: error -
missing MODULE-IDENTITY clause in SMIv2 MIB