smilint output for ./MEDIA-GATEWAY-MIB


Message Severities
SeverityCount
severe13
error86
minor error11
change recommended70
warning31
fyi4
Message Types
TypeCount
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