XORCOM-CPBX5-MIB DEFINITIONS ::= BEGIN

IMPORTS
	OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter32, TimeTicks,
	Unsigned32, Gauge32
		FROM SNMPv2-SMI

	TEXTUAL-CONVENTION, DisplayString, TruthValue
		FROM SNMPv2-TC

	xorcom
		FROM XORCOM-MIB;

xorcomCpbx5 MODULE-IDENTITY
	LAST-UPDATED	"202001090000Z"
	ORGANIZATION	"Xorcom Ltd."
	CONTACT-INFO
		"Technical Support Dep
		Email: support@xorcom.com"
	DESCRIPTION
		"This MIB defined
		objects for monitoring CompletePBX5 systems."
	REVISION	"202001090000Z"
	DESCRIPTION
		"Initial published revision."
	::= { xorcom 1 }

cpbx5Version	OBJECT IDENTIFIER ::= { xorcomCpbx5 1 }
eventVars		OBJECT IDENTIFIER ::= { xorcomCpbx5 100 }

-- Events
XorcomStatus	::= TEXTUAL-CONVENTION
	STATUS	current
	DESCRIPTION "The status used for Xorcom notification events."
	SYNTAX	INTEGER {
					unavailable(1),
					healthy(2),
					warning(3),
					critical(4)}

eventDescription	OBJECT-TYPE
    SYNTAX		DisplayString
    MAX-ACCESS	read-only
    STATUS		current
    DESCRIPTION "Descriptive information about the event."
    ::= { eventVars 1 }

eventSeverity		OBJECT-TYPE
    SYNTAX		XorcomStatus
    MAX-ACCESS	read-only
    STATUS		current
    DESCRIPTION "Severity of the event"
    ::= { eventVars 2 }

pbxEvents		OBJECT IDENTIFIER ::= { xorcomCpbx5 10 }
trunkEvents		OBJECT IDENTIFIER ::= { xorcomCpbx5 20 }

-- System Management SW Events
-------------------------------------------------------------------------------
pbxCallProcessing	NOTIFICATION-TYPE
	OBJECTS {
		eventDescription,
		eventSeverity
	}
	STATUS      current
	DESCRIPTION "PBX call processing status."
	::= { pbxEvents 1 }

END
