-- $Id: RBN-MEDIA-GATEWAY-MIB.my,v 1.1.18.1 2010/05/26 04:57:10 dazhao Exp $
-- $Source: /cvsroot/pkt/sw/se/xc/bsd/config/snmp/mibs/Attic/RBN-MEDIA-GATEWAY-MIB.my,v $
-- *****************************************************************
-- RBN-MEDIA-GATEWAY-MIB    MEDIA GATEWAY MIB
--
-- Copyright (c) 2009 Ericsson AB
-- All rights reserved.
--
-- *****************************************************************

RBN-MEDIA-GATEWAY-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY,
    OBJECT-TYPE,
    NOTIFICATION-TYPE
            FROM SNMPv2-SMI

    DateAndTime
            FROM SNMPv2-TC

    SnmpAdminString
            FROM SNMP-FRAMEWORK-MIB

    IANAItuEventType,
    IANAItuProbableCause
                FROM IANA-ITU-ALARM-TC-MIB

    ItuPerceivedSeverity
                FROM ITU-ALARM-TC-MIB

    MODULE-COMPLIANCE,
    OBJECT-GROUP,
    NOTIFICATION-GROUP
            FROM SNMPv2-CONF
    rbnMgmt
            FROM RBN-SMI;

rbnMediaGatewayMib MODULE-IDENTITY
    LAST-UPDATED   "201004190000Z" -- April 19, 2010
    ORGANIZATION   "Ericsson Inc."
    CONTACT-INFO
            "       Ericsson Inc.
                    100 Headquarters Drive
                    San Jose, CA 95134
                    USA

             Phone: +1 408 750 5000
               Fax: +1 408 750 5599
            "

    DESCRIPTION
            "Defines the objects necessary to support the management of
            Media Gateway(MG) objects."

    REVISION      "201004190000Z" -- April 19, 2010
    DESCRIPTION
        "Modified the rbnH248LinkStatusAlarm Description regarding 
        timeout value which triggers this notification"

    REVISION      "200909300000Z" -- September 30, 2009
    DESCRIPTION
        "Initial Version."

    ::= { rbnMgmt 52 }

rbnMediaGatewayNotifications OBJECT IDENTIFIER ::= { rbnMediaGatewayMib 0 }

rbnMediaGatewayObjects       OBJECT IDENTIFIER ::= { rbnMediaGatewayMib 1 }

rbnMediaGatewayConformance   OBJECT IDENTIFIER ::= { rbnMediaGatewayMib 2 }

--
-- some structure for the mib objects
--

rbnMediaGatewayNotify        OBJECT IDENTIFIER ::= { rbnMediaGatewayObjects 1 }

--
-- MEDIA GATEWAY notification objects
--

rbnMGEventDateAndTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The local date and time when the event was raised."
    ::= { rbnMediaGatewayNotify 1 }

rbnMGEventSeverity  OBJECT-TYPE
    SYNTAX      ItuPerceivedSeverity
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The current severity of the event."
    ::= { rbnMediaGatewayNotify 2 }

rbnMGEventSender OBJECT-TYPE
    SYNTAX      SnmpAdminString  (SIZE(1..64))
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "Identifier of the entity sending the event."
    ::= { rbnMediaGatewayNotify 3 }

rbnMGEventType OBJECT-TYPE
    SYNTAX      IANAItuEventType
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The type of the event."
    ::= { rbnMediaGatewayNotify 4 }

rbnMGEventProbableCause OBJECT-TYPE
    SYNTAX      IANAItuProbableCause
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The probable cause for this event."
    ::= { rbnMediaGatewayNotify 5 }

rbnMGEventInformation OBJECT-TYPE
    SYNTAX      SnmpAdminString  (SIZE(0..256))
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "Additional information to describe the problem."
    ::= { rbnMediaGatewayNotify 6 }

--
-- NOTIFICATIONS - node for hanging notification definitions
--

rbnH248LinkStatusAlarm NOTIFICATION-TYPE
OBJECTS {
        rbnMGEventDateAndTime,
        rbnMGEventSeverity,
        rbnMGEventSender,
        rbnMGEventType,
        rbnMGEventProbableCause,
        rbnMGEventInformation
    }
    STATUS current
    DESCRIPTION
        "This notification signifies that the SNMP entity has detected that 
        the H.248 link for a Media Gateway Controller (MGC) Group is down for
        more than configured timeout when rbnMGEventSeverity has the value 'major'.
        The timeout value is out of scope of the MIB module.  
        The notification is sent with a value of 'clear' for 
        rbnMGEventSeverity when the link state is restored (operationally up) 
        or is obsoleted due to certain configuration change."
    ::= { rbnMediaGatewayNotifications 1 }

--
-- compliance statements
--
rbnMediaGatewayCompliances OBJECT IDENTIFIER ::= { rbnMediaGatewayConformance 1 }
rbnMediaGatewayGroups      OBJECT IDENTIFIER ::= { rbnMediaGatewayConformance 2 }

rbnMGCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
        "The compliance statement for SNMP entities which implement
         the Media Gateway MIB."

    MODULE  -- this module
        MANDATORY-GROUPS {
            rbnMGNotifyObjectGroup,
            rbnMGLinkNotifyGroup
        }
    ::= { rbnMediaGatewayCompliances 1 }

--
-- groupings
--
rbnMGNotifyObjectGroup OBJECT-GROUP
    OBJECTS {
        rbnMGEventDateAndTime,
        rbnMGEventSeverity,
        rbnMGEventSender,
        rbnMGEventType,
        rbnMGEventProbableCause,
        rbnMGEventInformation
    }
    STATUS current
    DESCRIPTION
        "The collection of objects related to Media Gateway notifications."
    ::= { rbnMediaGatewayGroups 1 }

rbnMGLinkNotifyGroup NOTIFICATION-GROUP
    NOTIFICATIONS {
        rbnH248LinkStatusAlarm
    }
    STATUS current
    DESCRIPTION
        "Notification for tracking Media Gateway events."
    ::= { rbnMediaGatewayGroups 2 }
END
                     
