460 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			460 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *****************************************************************
 | 
						|
-- CISCO-ISDN-MIB.my:  Cisco ISDN MIB file
 | 
						|
--
 | 
						|
-- January 1995, Fred Baker, Bibek A. Das
 | 
						|
--
 | 
						|
-- Copyright (c) 1995-1996, 1999, 2000, 2001, 2002 by cisco Systems, Inc.
 | 
						|
-- All rights reserved.
 | 
						|
--
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
CISCO-ISDN-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
        MODULE-IDENTITY,
 | 
						|
        NOTIFICATION-TYPE,
 | 
						|
        Counter32,
 | 
						|
        OBJECT-TYPE,
 | 
						|
	Integer32
 | 
						|
	        FROM SNMPv2-SMI
 | 
						|
	DisplayString,
 | 
						|
	TimeStamp,
 | 
						|
	RowStatus
 | 
						|
		FROM SNMPv2-TC
 | 
						|
        MODULE-COMPLIANCE,
 | 
						|
	OBJECT-GROUP
 | 
						|
	        FROM SNMPv2-CONF
 | 
						|
        ciscoMgmt
 | 
						|
	        FROM CISCO-SMI
 | 
						|
        ifIndex
 | 
						|
                FROM IF-MIB
 | 
						|
        isdnLapdOperStatus,
 | 
						|
        isdnSignalingIndex,
 | 
						|
        isdnSignalingIfIndex
 | 
						|
                FROM ISDN-MIB;
 | 
						|
     
 | 
						|
 | 
						|
ciscoIsdnMib MODULE-IDENTITY
 | 
						|
        LAST-UPDATED    "200102090000Z"
 | 
						|
	ORGANIZATION	"Cisco Systems, Inc."
 | 
						|
	CONTACT-INFO
 | 
						|
		"       Cisco Systems
 | 
						|
			Customer Service
 | 
						|
 | 
						|
		Postal: 170 W Tasman Drive
 | 
						|
			San Jose, CA  95134
 | 
						|
			USA
 | 
						|
 | 
						|
		   Tel: +1 800 553-NETS
 | 
						|
 | 
						|
		E-mail: cs-isdn@cisco.com"
 | 
						|
	DESCRIPTION
 | 
						|
		"The MIB module to describe the status of the ISDN 
 | 
						|
		 Interfaces on the routers."
 | 
						|
        REVISION        "200102090000Z"
 | 
						|
        DESCRIPTION
 | 
						|
                "For a call connects, demandNbrLastDuration, 
 | 
						|
                 demandNbrClearReason, and demandNbrClearCode 
 | 
						|
                 objects are not included in the trap."
 | 
						|
        REVISION        "200003270000Z"
 | 
						|
        DESCRIPTION
 | 
						|
               "Added demandNbrCNANotification when call rejected with
 | 
						|
                channel not available cause code"
 | 
						|
 | 
						|
        REVISION        "200002230000Z"
 | 
						|
        DESCRIPTION
 | 
						|
               "Removed an instantiated clause in description for 
 | 
						|
                ciscoCallHistoryCallingNumber."
 | 
						|
        REVISION        "9905070000Z"
 | 
						|
        DESCRIPTION
 | 
						|
               "Added a new trap for PRI layer 2 state changes."
 | 
						|
        REVISION        "9602210000Z"
 | 
						|
        DESCRIPTION
 | 
						|
               "Add a new object demandNbrCallOrigin."
 | 
						|
	REVISION        "9508150000Z"
 | 
						|
	DESCRIPTION
 | 
						|
		"Specify a correct (non-negative) range for an index
 | 
						|
		object."
 | 
						|
	REVISION	"9501300000Z"
 | 
						|
	DESCRIPTION
 | 
						|
		"Initial version of Cisco ISDN MIB."
 | 
						|
	::= { ciscoMgmt 26 }
 | 
						|
 | 
						|
-- The ISDN hardware interface (BRI or PRI) will be represented
 | 
						|
-- by the D channel. This will have an ifType value of basicISDN(20)
 | 
						|
-- or primaryISDN(21), refer to RFC 1213. Each  B channel will
 | 
						|
-- also be represented in an an entry in the ifTable. The B
 | 
						|
-- channels will have an ifType value of other(1).
 | 
						|
-- This model will be used while defining objects and tables
 | 
						|
-- for management.
 | 
						|
-- The ISDN MIB will allow sub-layers. For example, the data transfer
 | 
						|
-- over a B channel may take place with PPP encapsulation. While the
 | 
						|
-- ISDN MIB will describe the B channel, a media specific MIB for
 | 
						|
-- PPP can be used on a layered basis. This will be as per RFC 1573.
 | 
						|
-- The isdn call information will be stored in the neighbor table
 | 
						|
	
 | 
						|
-- Isdn Mib objects definitions
 | 
						|
 | 
						|
ciscoIsdnMibObjects OBJECT IDENTIFIER ::= { ciscoIsdnMib 1 }
 | 
						|
 | 
						|
isdnNeighbor OBJECT IDENTIFIER ::= { ciscoIsdnMibObjects 1 }
 | 
						|
 | 
						|
 
 | 
						|
demandNbrTable	OBJECT-TYPE
 | 
						|
 	SYNTAX	SEQUENCE OF DemandNbrEntry
 | 
						|
        MAX-ACCESS   not-accessible
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"The list of neighbors from which the router will accept calls or
 | 
						|
 	to which it will place them."
 | 
						|
       ::= { isdnNeighbor 1 }
 | 
						|
 | 
						|
demandNbrEntry	OBJECT-TYPE
 | 
						|
 	SYNTAX	DemandNbrEntry
 | 
						|
 	MAX-ACCESS	not-accessible
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"A single Neighbor. This entry is effectively permanent, and contains
 | 
						|
 	information describing the neighbor, his permissions, his last call
 | 
						|
 	attempt, and his cumulative effects."
 | 
						|
 	INDEX	{demandNbrPhysIf, demandNbrId }
 | 
						|
      ::= { demandNbrTable 1 }
 | 
						|
 | 
						|
DemandNbrEntry ::=
 | 
						|
 SEQUENCE {
 | 
						|
 	demandNbrPhysIf		Integer32 (1..2147483647), -- ifIndex value 
 | 
						|
							   -- of  the D channel
 | 
						|
 	demandNbrId		Integer32 (0..2147483647), -- sequence number
 | 
						|
 	demandNbrLogIf		Integer32 (1..2147483647), -- ifIndex value of 
 | 
						|
							   -- virtual interface
 | 
						|
 	demandNbrName		DisplayString,	-- name of the neighbor
 | 
						|
 	demandNbrAddress	DisplayString,	-- Call Address 
 | 
						|
 	demandNbrPermission	INTEGER,  -- applicable permissions
 | 
						|
 	demandNbrMaxDuration	Integer32 (1..2147483647), -- Max call duration
 | 
						|
							   -- in seconds
 | 
						|
 	demandNbrLastDuration	Integer32 (1..2147483647), -- Duration of last 
 | 
						|
							   -- call
 | 
						|
 	demandNbrClearReason	DisplayString,	-- reason last call completed
 | 
						|
 	demandNbrClearCode	OCTET STRING,	-- reason last call completed
 | 
						|
 	demandNbrSuccessCalls	Counter32,  -- number of completed calls to 
 | 
						|
					    -- neighbor
 | 
						|
 	demandNbrFailCalls	Counter32,  -- number of failed call attempts
 | 
						|
 	demandNbrAcceptCalls	Counter32, -- number of calls from neighbor 
 | 
						|
					   -- accepted
 | 
						|
 	demandNbrRefuseCalls	Counter32, -- number of calls from neighbor 
 | 
						|
					   -- refused
 | 
						|
 	demandNbrLastAttemptTime	TimeStamp,  -- sysUpTime of last 
 | 
						|
						    -- call attempt
 | 
						|
        demandNbrStatus         RowStatus,
 | 
						|
        demandNbrCallOrigin     INTEGER
 | 
						|
 	}
 | 
						|
 
 | 
						|
demandNbrPhysIf	OBJECT-TYPE
 | 
						|
 	SYNTAX	Integer32 (1..2147483647)
 | 
						|
 	MAX-ACCESS	not-accessible
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"ifIndex value of the physical interface the neighbor will be
 | 
						|
 	called on. On an ISDN interface, this is the ifIndex value of
 | 
						|
 	the D channel."
 | 
						|
        ::= { demandNbrEntry 1 }
 | 
						|
 | 
						|
demandNbrId	OBJECT-TYPE
 | 
						|
 	SYNTAX	Integer32 (0..2147483647)
 | 
						|
 	MAX-ACCESS	not-accessible
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"arbitrary sequence number associated with the neighbor."
 | 
						|
        ::= { demandNbrEntry 2 }
 | 
						|
 	
 | 
						|
demandNbrLogIf	OBJECT-TYPE
 | 
						|
 	SYNTAX	Integer32 (1..2147483647)
 | 
						|
 	MAX-ACCESS	read-create
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"ifIndex value of virtual interface associated with the neighbor.
 | 
						|
 	This interface maintains a queue of messages holding for the neighbor
 | 
						|
 	awaiting call completion, and all statistics."
 | 
						|
        ::= { demandNbrEntry 3 }
 | 
						|
 	
 | 
						|
demandNbrName	OBJECT-TYPE
 | 
						|
 	SYNTAX	DisplayString
 | 
						|
 	MAX-ACCESS	read-create
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"ASCII name of the neighbor."
 | 
						|
        ::= { demandNbrEntry 4 }
 | 
						|
 	
 | 
						|
demandNbrAddress	OBJECT-TYPE
 | 
						|
 	SYNTAX	DisplayString
 | 
						|
 	MAX-ACCESS	read-create
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"Call Address  at which the neighbor should be called.
 | 
						|
 	Think of this as the set of characters following 'ATDT '
 | 
						|
	or the 'phone number' included in a D channel call request."
 | 
						|
        ::= { demandNbrEntry 5 }
 | 
						|
 	
 | 
						|
demandNbrPermission	OBJECT-TYPE
 | 
						|
 	SYNTAX	INTEGER {	iCanCallHim (1),
 | 
						|
 				heCanCallMe (2),
 | 
						|
 				weCanCallEachOther (3)
 | 
						|
 			}
 | 
						|
 	MAX-ACCESS	read-create
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"applicable permissions."
 | 
						|
	DEFVAL { weCanCallEachOther }
 | 
						|
        ::= { demandNbrEntry 6 }
 | 
						|
 	
 | 
						|
demandNbrMaxDuration	OBJECT-TYPE
 | 
						|
 	SYNTAX	Integer32 (1..2147483647)
 | 
						|
        UNITS      "seconds"
 | 
						|
 	MAX-ACCESS	read-create
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"Maximum call duration in seconds."
 | 
						|
	DEFVAL { 2147483647 }
 | 
						|
        ::= { demandNbrEntry 7 }
 | 
						|
 	
 | 
						|
demandNbrLastDuration	OBJECT-TYPE
 | 
						|
 	SYNTAX	Integer32 (1..2147483647)
 | 
						|
        UNITS      "seconds"
 | 
						|
 	MAX-ACCESS	read-only
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"Duration of last call in seconds."
 | 
						|
        ::= { demandNbrEntry 8 }
 | 
						|
 	
 | 
						|
demandNbrClearReason	OBJECT-TYPE
 | 
						|
 	SYNTAX	DisplayString
 | 
						|
 	MAX-ACCESS	read-only
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"ASCII reason that the last call terminated."
 | 
						|
        ::= { demandNbrEntry 9 }
 | 
						|
 	
 | 
						|
demandNbrClearCode	OBJECT-TYPE
 | 
						|
 	SYNTAX	OCTET STRING
 | 
						|
 	MAX-ACCESS	read-only
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"encoded reason for the last call tear down."
 | 
						|
        ::= { demandNbrEntry 10 }
 | 
						|
 	
 | 
						|
demandNbrSuccessCalls	OBJECT-TYPE
 | 
						|
 	SYNTAX	Counter32
 | 
						|
 	MAX-ACCESS	read-only
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"number of completed calls to neighbor since system reset."
 | 
						|
        ::= { demandNbrEntry 11 }
 | 
						|
 	
 | 
						|
demandNbrFailCalls	OBJECT-TYPE
 | 
						|
 	SYNTAX	Counter32
 | 
						|
 	MAX-ACCESS	read-only
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"Number of call attempts that have failed."
 | 
						|
        ::= { demandNbrEntry 12 }
 | 
						|
 	
 | 
						|
demandNbrAcceptCalls	OBJECT-TYPE
 | 
						|
 	SYNTAX	Counter32
 | 
						|
 	MAX-ACCESS	read-only
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"Number of calls accepted from the neighbor."
 | 
						|
        ::= { demandNbrEntry 13 }
 | 
						|
 	
 | 
						|
demandNbrRefuseCalls	OBJECT-TYPE
 | 
						|
 	SYNTAX	Counter32
 | 
						|
 	MAX-ACCESS	read-only
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"Number of calls from neighbor that we have refused."
 | 
						|
        ::= { demandNbrEntry 14 }
 | 
						|
 	
 | 
						|
demandNbrLastAttemptTime	OBJECT-TYPE
 | 
						|
 	SYNTAX	TimeStamp
 | 
						|
 	MAX-ACCESS	read-only
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"sysUpTime of last call attempt."
 | 
						|
        ::= { demandNbrEntry 15 }
 | 
						|
 	
 | 
						|
demandNbrStatus	OBJECT-TYPE
 | 
						|
 	SYNTAX	RowStatus
 | 
						|
 	MAX-ACCESS	read-create
 | 
						|
 	STATUS	current
 | 
						|
 	DESCRIPTION
 | 
						|
 	"Somebody might want to manage the device using SNMP some day..."
 | 
						|
        ::= { demandNbrEntry 16 }
 | 
						|
 | 
						|
demandNbrCallOrigin OBJECT-TYPE
 | 
						|
       SYNTAX  INTEGER {
 | 
						|
                originate(1),
 | 
						|
                answer(2),
 | 
						|
                callback(3)
 | 
						|
         }
 | 
						|
        MAX-ACCESS  read-only   
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
        "Indication of outgoing or incoming call."
 | 
						|
          ::= { demandNbrEntry 17 }
 | 
						|
 
 | 
						|
 | 
						|
-- Traps related to Connection management
 | 
						|
 | 
						|
ciscoIsdnMibTrapPrefix OBJECT IDENTIFIER ::= { ciscoIsdnMib 2 }
 | 
						|
ciscoIsdnMibTraps OBJECT IDENTIFIER ::= { ciscoIsdnMibTrapPrefix 0 }
 | 
						|
 | 
						|
demandNbrCallInformation NOTIFICATION-TYPE
 | 
						|
 	OBJECTS {
 | 
						|
 		demandNbrLogIf,
 | 
						|
 		demandNbrName,
 | 
						|
 		demandNbrAddress,
 | 
						|
 		demandNbrLastDuration,
 | 
						|
 		demandNbrClearReason,
 | 
						|
 		demandNbrClearCode
 | 
						|
 	}
 | 
						|
 	STATUS	obsolete
 | 
						|
 	DESCRIPTION
 | 
						|
 	"This trap/inform is sent to the manager whenever a successful 
 | 
						|
	call clears, or a failed call attempt is determined to have 
 | 
						|
	ultimately failed. In the event that call retry is active, 
 | 
						|
	then this is after all retry attempts have failed. However, 
 | 
						|
	only one such trap is sent in between successful call
 | 
						|
 	attempts; subsequent call attempts result in no trap."
 | 
						|
     ::= { ciscoIsdnMibTraps 1 } 
 | 
						|
 | 
						|
demandNbrCallDetails NOTIFICATION-TYPE
 | 
						|
        OBJECTS {
 | 
						|
                demandNbrLogIf,
 | 
						|
                demandNbrName,
 | 
						|
                demandNbrAddress,
 | 
						|
                demandNbrLastDuration,
 | 
						|
                demandNbrClearReason,
 | 
						|
                demandNbrClearCode,
 | 
						|
                demandNbrCallOrigin
 | 
						|
        }
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
        "This trap/inform is sent to the manager whenever a call 
 | 
						|
        connects, or  clears, or a failed call attempt is determined to 
 | 
						|
        have ultimately failed. In the event that call retry is active, 
 | 
						|
        then this is after all retry attempts have failed. However, 
 | 
						|
        only one such trap is sent in between successful call
 | 
						|
        attempts; subsequent call attempts result in no trap.
 | 
						|
         
 | 
						|
        Whenever a call connects, demandNbrLastDuration, 
 | 
						|
        demandNbrClearReason, and demandNbrClearCode objects are not
 | 
						|
        included in the trap."
 | 
						|
       ::= { ciscoIsdnMibTraps 2 } 
 | 
						|
 | 
						|
demandNbrLayer2Change NOTIFICATION-TYPE
 | 
						|
        OBJECTS {
 | 
						|
                ifIndex,
 | 
						|
                isdnLapdOperStatus
 | 
						|
                }
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
        "This trap/inform is sent to the manager whenever the
 | 
						|
        D-channel of an interface changes state."
 | 
						|
       ::= { ciscoIsdnMibTraps 3 }
 | 
						|
 | 
						|
demandNbrCNANotification NOTIFICATION-TYPE
 | 
						|
        OBJECTS {
 | 
						|
                isdnSignalingIfIndex,
 | 
						|
                ifIndex
 | 
						|
                }
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
        "This trap/inform is sent to the manager whenever the
 | 
						|
         an incoming call request is rejected with cause
 | 
						|
         'requested circuit/channel not available' (CNA),
 | 
						|
         code number 44.
 | 
						|
 | 
						|
         isdnSignalingIfIndex is the ifIndex value of the interface
 | 
						|
         associated with this signaling channel.
 | 
						|
 | 
						|
         ifIndex is the interface index of the requested bearer channel 
 | 
						|
        "
 | 
						|
       ::= { ciscoIsdnMibTraps 4 }
 | 
						|
 | 
						|
-- conformance information
 | 
						|
 | 
						|
ciscoIsdnMibConformance	OBJECT IDENTIFIER ::= { ciscoIsdnMib 3 }
 | 
						|
ciscoIsdnMibCompliances	OBJECT IDENTIFIER ::= { ciscoIsdnMibConformance 1 }
 | 
						|
ciscoIsdnMibGroups	OBJECT IDENTIFIER ::= { ciscoIsdnMibConformance 2 }
 | 
						|
 | 
						|
 | 
						|
-- compliance statements
 | 
						|
 | 
						|
ciscoIsdnMibCompliance MODULE-COMPLIANCE
 | 
						|
      STATUS	current
 | 
						|
      DESCRIPTION
 | 
						|
		"The compliance statement for entities which implement
 | 
						|
		the Cisco ISDN MIB"
 | 
						|
      MODULE	-- this module
 | 
						|
		MANDATORY-GROUPS { ciscoIsdnMibGroup }
 | 
						|
      ::= { ciscoIsdnMibCompliances 1 }
 | 
						|
 | 
						|
ciscoIsdnMibComplianceRev1 MODULE-COMPLIANCE
 | 
						|
      STATUS  current
 | 
						|
      DESCRIPTION
 | 
						|
               "The compliance statement for entities which implement
 | 
						|
               the Cisco ISDN MIB"
 | 
						|
      MODULE  -- this module
 | 
						|
               MANDATORY-GROUPS { ciscoIsdnMibGroupRev1 }
 | 
						|
      ::= { ciscoIsdnMibCompliances 2 }
 | 
						|
 
 | 
						|
 | 
						|
-- units of conformance
 | 
						|
 | 
						|
ciscoIsdnMibGroup OBJECT-GROUP
 | 
						|
      OBJECTS {
 | 
						|
 	demandNbrLogIf,
 | 
						|
 	demandNbrName,
 | 
						|
 	demandNbrAddress,
 | 
						|
 	demandNbrPermission,
 | 
						|
 	demandNbrMaxDuration,
 | 
						|
 	demandNbrLastDuration,
 | 
						|
 	demandNbrClearReason,
 | 
						|
 	demandNbrClearCode,
 | 
						|
 	demandNbrSuccessCalls,
 | 
						|
 	demandNbrFailCalls,
 | 
						|
 	demandNbrAcceptCalls,
 | 
						|
 	demandNbrRefuseCalls,
 | 
						|
 	demandNbrLastAttemptTime,
 | 
						|
 	demandNbrStatus
 | 
						|
	}
 | 
						|
      STATUS	current
 | 
						|
      DESCRIPTION
 | 
						|
	"A collection of objects providing the ISDN MIB capability."
 | 
						|
      ::= { ciscoIsdnMibGroups 1 }
 | 
						|
  
 | 
						|
ciscoIsdnMibGroupRev1 OBJECT-GROUP
 | 
						|
       OBJECTS {
 | 
						|
         demandNbrLogIf,
 | 
						|
         demandNbrName,
 | 
						|
         demandNbrAddress,
 | 
						|
         demandNbrPermission,
 | 
						|
         demandNbrMaxDuration,
 | 
						|
         demandNbrLastDuration,
 | 
						|
         demandNbrClearReason,
 | 
						|
         demandNbrClearCode,
 | 
						|
         demandNbrSuccessCalls,
 | 
						|
         demandNbrFailCalls,
 | 
						|
         demandNbrAcceptCalls,
 | 
						|
         demandNbrRefuseCalls,
 | 
						|
         demandNbrLastAttemptTime,
 | 
						|
         demandNbrStatus,
 | 
						|
         demandNbrCallOrigin
 | 
						|
        }
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
        "A collection of objects providing the call origin capability."
 | 
						|
        ::= { ciscoIsdnMibGroups 2 }
 | 
						|
 | 
						|
END
 |