Observium_CE/mibs/mitel/MITEL-ERN

199 lines
8.0 KiB
Plaintext

-- Copyright 2004 MITEL Networks Corporation
-- All rights reserved.
-- This MITEL SNMP Management Information Base Specification
-- (Specification) embodies MITEL's confidential and
-- proprietary intellectual property. MITEL retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS", and MITEL makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
MITEL-ERN DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM RFC-1212
DisplayString, sysName
FROM RFC1213-MIB
TRAP-TYPE
FROM RFC-1215
mitelAppCallServer
FROM MITEL-MIB;
-- MODULE-IDENTITY
-- LAST-UPDATED "200408290000Z"
-- ORGANIZATION "MITEL Networks Corporation"
-- CONTACT-INFO "Not Applicable. This is strictly an internal MIB."
-- DESCRIPTION "The MITEL MIB module for ER Notifications to MITEL ER Adviser."
-- REVISION "200408290000Z"
-- For SNMPv1 compliance:
Integer32 ::= INTEGER (-2147483648..2147483647)
DateAndTime ::= OCTET STRING(SIZE(8 | 11))
mitelCsEmergencyResponse OBJECT IDENTIFIER ::= { mitelAppCallServer 3 }
-- OBJECT-IDENTITY
-- STATUS mandatory
-- DESCRIPTION "The branch to support ER Adviser. Leaves
-- in this subtree are used to define information that
-- Mitel 3300 and SX-2000 Light Call Servers should comply with."
-- ::= { mitelAppCallServer 3 }
mitelCsErSeqNumber OBJECT-TYPE
SYNTAX Integer32
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Same number used in the Emergency Call logs."
::= { mitelCsEmergencyResponse 1 }
mitelCsErCallType OBJECT-TYPE
SYNTAX Integer32 -- Under debate; could be an enumeration
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Type of Emergency Call."
::= { mitelCsEmergencyResponse 2 }
mitelCsErDetectTime OBJECT-TYPE
SYNTAX DateAndTime
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The time that the emergency call occurred on the Call Server."
::= { mitelCsEmergencyResponse 3 }
mitelCsErCallingDN OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The directory number dialed for the emergency call."
::= { mitelCsEmergencyResponse 4 }
mitelCsErCallingPNI OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The PNI dialed for the emergency call."
::= { mitelCsEmergencyResponse 5 }
mitelCsErCesidDigits OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The CESID assigned to the Dialing Number. May also be the default system CESID value or empty if the CESID is unknown."
::= { mitelCsEmergencyResponse 6 }
mitelCsErDialledDigits OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The number dialed for the emergency call."
::= { mitelCsEmergencyResponse 7 }
mitelCsErRegistrationDN OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The directory number dialed for the emergency call. This could be empty, the directory number of the device making the call, an incoming caller ID or remote CESID."
::= { mitelCsEmergencyResponse 8 }
-----------------------------------------------
-- The unacknowledged Emergency Call notification table.
-----------------------------------------------
mitelCsErUnackTable OBJECT-TYPE
SYNTAX SEQUENCE OF MitelCsErUnackTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "A list of notifications sent from this agent
that are expected to be acknowledged, but have
not yet received the acknowledgement. One entry
is created for each acknowledgeable notification
transmitted from this agent. Managers are expected
to delete the rows in this table to acknowledge
receipt of the notification. To do so, the index
is provided in the notification sent to the manager.
Any unacknowledged notifications are removed at
the agent's discretion. This table is kept
in volatile memory."
::= { mitelCsEmergencyResponse 9 }
mitelCsErUnackTableEntry OBJECT-TYPE
SYNTAX MitelCsErUnackTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "An entry containing unacknowledged notification
information."
INDEX { mitelCsErUnackTableIndex }
::= { mitelCsErUnackTable 1 }
MitelCsErUnackTableEntry ::=
SEQUENCE {
mitelCsErUnackTableIndex Integer32,
mitelCsErUnackTableToken Integer32
}
mitelCsErUnackTableIndex OBJECT-TYPE
SYNTAX Integer32
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The index of the row for the Manager to acknowledge the notification. If no acknowledgement is required, this will be 0. For require acknowledgement this is a unique value,
greater than zero, for each row. The values are assigned
contiguously starting from 1, and are not re-used (to allow for
duplicated Set Requests for destruction
of the row)."
::= { mitelCsErUnackTableEntry 1 }
mitelCsErUnackTableToken OBJECT-TYPE
SYNTAX Integer32
ACCESS write-only
STATUS mandatory
DESCRIPTION "The status of this row. A status of active
indicates that an acknowledgement is still expected.
Write a destroy(6) here to acknowledge this
notification. A status of notInService indicates
that no acknowledgement is expected."
::= { mitelCsErUnackTableEntry 2 }
--------------------------------------------
-- Notifications
--------------------------------------------
mitelCsErNotifications OBJECT IDENTIFIER ::= { mitelCsEmergencyResponse 10 }
-- OBJECT-IDENTITY
-- STATUS mandatory
-- DESCRIPTION "."
-- ::= { mitelCsEmergencyResponse 10 }
-- Emergency Services Notifications
mitelCsErNotification TRAP-TYPE
ENTERPRISE mitelCsEmergencyResponse
VARIABLES {
sysName,
mitelCsErSeqNumber,
mitelCsErCallType,
mitelCsErDetectTime,
mitelCsErCallingDN,
mitelCsErCallingPNI,
mitelCsErCesidDigits,
mitelCsErDialledDigits,
mitelCsErRegistrationDN,
mitelCsErUnackTableIndex,
mitelCsErUnackTableToken
}
-- STATUS mandatory
DESCRIPTION
"This notification is generated whenever
an emergency call condition is detected. The
manager is expected to ...."
::= 401 -- "201" "301" being used by alarms trap
END -- MTL-ERN