Partners Blog Contacts
VIDYO-SNMP-MIB DEFINITIONS ::= BEGIN

IMPORTS
	enterprises,
	MODULE-IDENTITY,
	OBJECT-TYPE,
	NOTIFICATION-TYPE,
	Counter32,
	Integer32,
	Unsigned32
		FROM SNMPv2-SMI
	TimeStamp,
	TruthValue
		FROM SNMPv2-TC
	OBJECT-GROUP,
	NOTIFICATION-GROUP
		FROM SNMPv2-CONF;

vidyo MODULE-IDENTITY
	LAST-UPDATED "201401162034Z"
	ORGANIZATION "Vidyo"
	CONTACT-INFO
		"support@vidyo.com"
	DESCRIPTION
		"Vidyo enterprise MIB tree"
	REVISION "201401162034Z"
	DESCRIPTION
		"MIB tree for Vidyo products."
	::= { enterprises 35969 }


-- Root of Vidyo SNMP tree (under enterprises)
--
vidyoMIBS OBJECT IDENTIFIER 	::= { vidyo 1 }
vidyoProducts OBJECT IDENTIFIER 	::= { vidyoMIBS 1 }

-- Vidyo Product branches
--
vidyoRouter OBJECT IDENTIFIER 	::= { vidyoProducts 1 }
vidyoPortal OBJECT IDENTIFIER 	::= { vidyoProducts 2 }
vidyoGateway OBJECT IDENTIFIER 	::= { vidyoProducts 3 }


-- VidyoRouter ----------------------------------------------------------------------------------------
--
vidyoRouterObjects OBJECT IDENTIFIER 	::= { vidyoRouter 1 }
vidyoRouterEvents OBJECT IDENTIFIER 	::= { vidyoRouter 2 }
vidyoRouterMgmnt OBJECT IDENTIFIER		::= { vidyoRouter 3 }

-- VidyoRouter objects used for notifications --------------------------------
--
vidyoRouterNotificationObjects OBJECT IDENTIFIER 	::= { vidyoRouterObjects 1 }
vidyoRouterNotificationCommonObj OBJECT IDENTIFIER 	::= { vidyoRouterNotificationObjects 1 }
vidyoRouterNotificationCommonObjGroup OBJECT-GROUP
	OBJECTS {
		vidyoRouterAlertTime,
		vidyoRouterConferenceId,
		vidyoRouterRemoteRouterId,
		vidyoRouterRemoteRouterUri,
		vidyoRouterParticipantId,
		vidyoRouterParticipantName,
		vidyoRouterParticipantUri,
		vidyoRouterRtpRecvPacketLoss,
		vidyoRouterRtpRecvJitter }
	STATUS  current
	DESCRIPTION "VidyoRouter information sent by alert notifications"
	::= { vidyoRouterNotificationCommonObj 1 }

vidyoRouterAlertTime OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Time at which the alert condition occured"
	::= { vidyoRouterNotificationCommonObj 2 }

vidyoRouterConferenceId OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Conference ID the alert condition applies to"
	::= { vidyoRouterNotificationCommonObj 3 }

vidyoRouterRemoteRouterId OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"ID string of the remote VidyoRouter the alert
		condition applies to"
	::= { vidyoRouterNotificationCommonObj 4 }

vidyoRouterRemoteRouterUri OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Address URI of the remote VidyoRouter the alert
		condition applies to"
	::= { vidyoRouterNotificationCommonObj 5 }

vidyoRouterParticipantId OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"ID string of the participant the alert condition
		applies to"
	::= { vidyoRouterNotificationCommonObj 6 }

vidyoRouterParticipantName OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Display name of the participant the alert condition
		applies to"
	::= { vidyoRouterNotificationCommonObj 7 }

vidyoRouterParticipantUri OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Address URI of the participant the alert condition
		applies to"
	::= { vidyoRouterNotificationCommonObj 8 }

vidyoRouterRtpRecvPacketLoss OBJECT-TYPE
	SYNTAX  Unsigned32 (0..10000)
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"RTP received packet loss percentage in hundredths (1 = .01%)"
	::= { vidyoRouterNotificationCommonObj 9 }

vidyoRouterRtpRecvJitter OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"RTP received packet jitter in microseconds"
	::= { vidyoRouterNotificationCommonObj 10 }


-- VidyoRouter events (notifications) --------------------------------
--
vidyoRouterEventsGroup NOTIFICATION-GROUP
	NOTIFICATIONS {
		vidyoRouterVmConnLostAlert,
		vidyoRouterVmConnEstablishedAlert,
		vidyoRouterCascadeBrokenAlert,
		vidyoRouterCascadeFixedAlert,
		vidyoRouterCascadeMediaQualityAlert,
		vidyoRouterParticipantMediaQualityAlert }
	STATUS  current
	DESCRIPTION
		"VidyoRouter notifications"
	::= { vidyoRouterEvents 1 }

vidyoRouterVmConnLostAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoRouterId,
		vidyoRouterStatus,
		vidyoRouterVmId,
		vidyoRouterVmAddress,
		vidyoRouterAlertTime}
	STATUS  current
	DESCRIPTION
		"Indication that the VidyoRouter has lost contact with
		the VidyoManager"
	::= { vidyoRouterEvents 2 }

vidyoRouterVmConnEstablishedAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoRouterId,
		vidyoRouterStatus,
		vidyoRouterVmId,
		vidyoRouterVmAddress,
		vidyoRouterAlertTime}
	STATUS  current
	DESCRIPTION
		"Indication that the VidyoRouter has established contact with
		the VidyoManager"
	::= { vidyoRouterEvents 3 }

vidyoRouterCascadeBrokenAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoRouterId,
		vidyoRouterConferenceId,
		vidyoRouterRemoteRouterId,
		vidyoRouterRemoteRouterUri,
		vidyoRouterAlertTime}
	STATUS  current
	DESCRIPTION
		"Indication that a conference cascade has been broken"
	::= { vidyoRouterEvents 4 }

vidyoRouterCascadeFixedAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoRouterId,
		vidyoRouterConferenceId,
		vidyoRouterRemoteRouterId,
		vidyoRouterRemoteRouterUri,
		vidyoRouterAlertTime}
	STATUS  current
	DESCRIPTION
		"Indication that a broken conference cascade has reconnected"
	::= { vidyoRouterEvents 5 }

vidyoRouterCascadeMediaQualityAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoRouterId,
		vidyoRouterConferenceId,
		vidyoRouterRemoteRouterId,
		vidyoRouterRemoteRouterUri,
		vidyoRouterAlertTime,
		vidyoRouterRtpRecvPacketLoss,
		vidyoRouterRtpRecvJitter}
	STATUS  current
	DESCRIPTION
		"Indication that a conference cascade is having a
		problem with packet loss or jitter that may be affecting
		media quality in a conference"
	::= { vidyoRouterEvents 6 }

vidyoRouterParticipantMediaQualityAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoRouterId,
		vidyoRouterConferenceId,
		vidyoRouterParticipantId,
		vidyoRouterParticipantName,
		vidyoRouterParticipantUri,
		vidyoRouterAlertTime,
		vidyoRouterRtpRecvPacketLoss,
		vidyoRouterRtpRecvJitter}
	STATUS  current
	DESCRIPTION
		"Indication that a participant is having a problem with
		packet loss or jitter that may be affecting their media
		quality in a conference"
	::= { vidyoRouterEvents 7 }


-- VidyoRouter Data Items --------------------------------
--
vidyoRouterMgmntObjGroup OBJECT-GROUP
	OBJECTS {
		vidyoRouterId,
		vidyoRouterName,
		vidyoRouterAppVersion,
		vidyoRouterOsVersion,
		vidyoRouterRmcpVersion,
		vidyoRouterLogicVersion,
		vidyoRouterSdkVersion,
		vidyoRouterHardwareCode,
		vidyoRouterHardwareName,
		vidyoRouterCapacity,
		vidyoRouterVmId,
		vidyoRouterVmAddress,
		vidyoRouterVmConnIsSecure,
		vidyoRouterVmSysVersion,
		vidyoRouterVmConnLost,
		vidyoRouterVmConnLostCount,
		vidyoRouterState,
		vidyoRouterStatus,
		vidyoRouterUptime,
		vidyoRouterConferences,
		vidyoRouterParticipants,
		vidyoRouterCascades,
		vidyoRouterActiveParticipants,
		vidyoRouterActiveCascades,
		vidyoRouterBrokenCascades,
		vidyoRouterBrokenCascadeCount,
		vidyoRouterCascadeMediaAlert,
		vidyoRouterCascadeMediaAlertCount,
		vidyoRouterCascadeMediaAlertEnabled,
		vidyoRouterCascadeMediaJitterThreshold,
		vidyoRouterCascadeMediaLossThreshold,
		vidyoRouterParticipantMediaAlert,
		vidyoRouterParticipantMediaAlertCount,
		vidyoRouterParticipantMediaAlertEnabled,
		vidyoRouterParticipantMediaJitterThreshold,
		vidyoRouterParticipantMediaLossThreshold }
	STATUS  current
	DESCRIPTION "VidyoRouter information and status"
	::= { vidyoRouterMgmnt 1 }

vidyoRouterId OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"ID string of the VidyoRouter"
	::= { vidyoRouterMgmnt 2 }

vidyoRouterName OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Display name of the VidyoRouter"
	::= { vidyoRouterMgmnt 3 }

vidyoRouterAppVersion OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Product application version of the VidyoRouter"
	::= { vidyoRouterMgmnt 4 }

vidyoRouterOsVersion OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Operating system version the VidyoRouter is running on"
	::= { vidyoRouterMgmnt 5 }

vidyoRouterRmcpVersion OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"RMCP version the VidyoRouter is using to communicate with
		the VidyoManager"
	::= { vidyoRouterMgmnt 6 }

vidyoRouterLogicVersion OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Version number of the VidyoRouter logic"
	::= { vidyoRouterMgmnt 7 }

vidyoRouterSdkVersion OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"SDK version being used by the VidyoRouter"
	::= { vidyoRouterMgmnt 8 }

vidyoRouterHardwareCode OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Hardware code representing the type of machine that
		the VidyoRouting is running on"
	::= { vidyoRouterMgmnt 9 }

vidyoRouterHardwareName OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Display name of the type of machine hardware that
		the VidyoRouting is running on"
	::= { vidyoRouterMgmnt 10 }

vidyoRouterCapacity OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Maximum number of simultaneous connections supported
		by the VidyoRouter"
	::= { vidyoRouterMgmnt 11 }

vidyoRouterVmId OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"ID string of the VidyoManager that the VidyoRouter is
		to coordinate with"
	::= { vidyoRouterMgmnt 12 }

vidyoRouterVmAddress OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Address of the VidyoManager that the VidyoRouter is
		to coordinate with"
	::= { vidyoRouterMgmnt 13 }

vidyoRouterVmConnIsSecure OBJECT-TYPE
	SYNTAX  TruthValue
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Indicates if the connection between the VidyoRouter and
		the VidyoManager is secure"
	::= { vidyoRouterMgmnt 14 }

vidyoRouterVmSysVersion OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"System version reported by the VidyoManager to the
		VidyoRouter"
	::= { vidyoRouterMgmnt 15 }

vidyoRouterVmConnLost OBJECT-TYPE
	SYNTAX  TruthValue
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Indicates if the VidyoRouter has lost contact with the
		VidyoManager"
	::= { vidyoRouterMgmnt 16 }

vidyoRouterVmConnLostCount OBJECT-TYPE
	SYNTAX  Counter32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Number of times the connection from the VidyoRouter to
		the VidyoManager has been lost since the last time the
		VidyoRouter was restarted"
	::= { vidyoRouterMgmnt 17 }

vidyoRouterState OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Current state of the VidyoRouter"
	::= { vidyoRouterMgmnt 18 }

vidyoRouterStatus OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Current status of the VidyoRouter"
	::= { vidyoRouterMgmnt 19 }

vidyoRouterUptime OBJECT-TYPE
	SYNTAX  Counter32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Time since the Vidyouter was last started, in seconds"
	::= { vidyoRouterMgmnt 20 }

vidyoRouterConferences OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Number of conferences currently active on the
		VidyoRouter"
	::= { vidyoRouterMgmnt 21 }

vidyoRouterParticipants OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Total number of currently allowed particiants for all conferences
		on the VidyoRouter"
	::= { vidyoRouterMgmnt 22 }

vidyoRouterCascades OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Total number of currently allowed cascades for all conferences
		on the VidyoRouter"
	::= { vidyoRouterMgmnt 23 }

vidyoRouterActiveParticipants OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Total number of active (currently connected) particiants in all
		conferences on the VidyoRouter"
	::= { vidyoRouterMgmnt 24 }

vidyoRouterActiveCascades OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Total number of active cascades (currently connected) for all
		conferences on the VidyoRouter"
	::= { vidyoRouterMgmnt 25 }

vidyoRouterBrokenCascades OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Indicates number of broken cascades currently on the VidyoRouter"
	::= { vidyoRouterMgmnt 26 }

vidyoRouterBrokenCascadeCount OBJECT-TYPE
	SYNTAX  Counter32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Number of times a cascade has broken since the last
		time the VidyoRouter was restarted"
	::= { vidyoRouterMgmnt 27 }

vidyoRouterCascadeMediaAlert OBJECT-TYPE
	SYNTAX  TruthValue
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Indicates if a possible problem is occuring with any
		cascade on the VidyoRouter due to unacceptable packet
		loss or jitter"
	::= { vidyoRouterMgmnt 28 }

vidyoRouterCascadeMediaAlertCount OBJECT-TYPE
	SYNTAX  Counter32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Number of times a cascade media alert has occured since
		the last time the VidyoRouter was restarted"
	::= { vidyoRouterMgmnt 29 }

vidyoRouterCascadeMediaAlertEnabled OBJECT-TYPE
	SYNTAX  TruthValue
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"Indicates if cascade media alert notifications will be sent"
	::= { vidyoRouterMgmnt 30 }

vidyoRouterCascadeMediaJitterThreshold OBJECT-TYPE
	SYNTAX  Unsigned32 (1..100000000)
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"Jitter value, in microseconds (1 to 100000000), of a
		cascade, which should trigger a cascade media alert if
		exceeded"
	::= { vidyoRouterMgmnt 31 }

vidyoRouterCascadeMediaLossThreshold OBJECT-TYPE
	SYNTAX  Unsigned32 (1..10000)
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"Packet loss value, in hundredths of a percent
		(1 = .01%, range 1 to 10000), of a cascade, which should
		trigger a cascade media alert if exceeded"
	::= { vidyoRouterMgmnt 32 }

vidyoRouterParticipantMediaAlert OBJECT-TYPE
	SYNTAX  TruthValue
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Indicates if a possible problem is occuring with any
		participant on the VidyoRouter due to unacceptable packet
		loss or jitter"
	::= { vidyoRouterMgmnt 33 }

vidyoRouterParticipantMediaAlertCount OBJECT-TYPE
	SYNTAX  Counter32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Number of times a participant media alert has occured since
		the last time the VidyoRouter was restarted"
	::= { vidyoRouterMgmnt 34 }

vidyoRouterParticipantMediaAlertEnabled OBJECT-TYPE
	SYNTAX  TruthValue
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"Indicates if participant media alert notifications will be sent"
	::= { vidyoRouterMgmnt 35 }

vidyoRouterParticipantMediaJitterThreshold OBJECT-TYPE
	SYNTAX  Unsigned32 (1..100000000)
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"Jitter value, in microseconds (1 to 100000000), for a
		participant, which should trigger a participant media
		alert if exceeded"
	::= { vidyoRouterMgmnt 36 }

vidyoRouterParticipantMediaLossThreshold OBJECT-TYPE
	SYNTAX  Unsigned32 (1..10000)
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"Packet loss value, in hundredths of a percent
		(1 = .01%, range 1 to 10000), for a participant, which
		should trigger a participant media alert if exceeded"
	::= { vidyoRouterMgmnt 37 }


-- VidyoPortal ----------------------------------------------------------------------------------------
--
vidyoPortalObjects OBJECT IDENTIFIER		::= { vidyoPortal 1 }
vidyoPortalEvents OBJECT IDENTIFIER			::= { vidyoPortal 2 }
vidyoPortalMgmnt OBJECT IDENTIFIER			::= { vidyoPortal 3 }

-- VidyoPortal objects used for notifications --------------------------------
--
vidyoPortalNotificationObjects OBJECT IDENTIFIER 	::= { vidyoPortalObjects 1 }
vidyoPortalNotificationCommonObj OBJECT IDENTIFIER 	::= { vidyoPortalNotificationObjects 1 }
vidyoPortalNotificationCommonObjGroup OBJECT-GROUP
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION "VidyoPortal information sent by alert notifications"
	::= { vidyoPortalNotificationCommonObj 1 }

vidyoPortalTrapTime OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Indicates system (Unix) time of VidyoPortal generating the trap"
	::= { vidyoPortalNotificationCommonObj 2 }


vidyoPortalLocation OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"IP address of node where component executes"
	::= { vidyoPortalNotificationCommonObj 3 }


vidyoPortalLocalName OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"User supplied name of component from super / components"
	::= { vidyoPortalNotificationCommonObj 4 }


vidyoPortalStatusReportString OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Brief description of why component is down"
	::= { vidyoPortalNotificationCommonObj 5 }


-- VidyoPortal events (notifications) --------------------------------
--
vidyoPortalEventsGroup NOTIFICATION-GROUP
	NOTIFICATIONS {
		vidyoPortalVidyoManagerUp,
		vidyoPortalVidyoManagerDown,
		vidyoPortalVidyoRouterUp,
		vidyoPortalVidyoRouterDown,
		vidyoPortalVidyoGatewayUp,
		vidyoPortalVidyoGatewayDown,
		vidyoPortalUp,
		vidyoPortalDown,
		vidyoPortalFailoverOccurred,
		vidyoPortalLineConsumptionThresholdExceeded,
		vidyoPortalInstallConsumptionThresholdExceeded,
		vidyoPortalInstallConsumptionNormal,
		vidyoPortalLineConsumptionNormal,
		vidyoPortalVidyoProxyUp,
		vidyoPortalVidyoProxyDown, 
		vidyoPortalVidyoReplayUp,
		vidyoPortalVidyoReplayDown }
	STATUS  current
	DESCRIPTION
		"Notifications showing VidyoPortal status updates"
	::= { vidyoPortalEvents 1 }

vidyoPortalVidyoManagerUp NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates that the VidyoManager is operational"
	::= { vidyoPortalEvents 2 }

vidyoPortalVidyoManagerDown NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates that the VidyoManager is not operational"
	::= { vidyoPortalEvents 3 }

vidyoPortalVidyoRouterUp NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates that a VidyoRouter is operational"
	::= { vidyoPortalEvents 4 }

vidyoPortalVidyoRouterDown NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates that a VidyoRouter is not operational"
	::= { vidyoPortalEvents 5 }

vidyoPortalVidyoGatewayUp NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates that a VidyoGateway component is operational"
	::= { vidyoPortalEvents 6 }

vidyoPortalVidyoGatewayDown NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates that a VidyoGateway component is not operational"
	::= { vidyoPortalEvents 7 }

vidyoPortalUp NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates the VidyoPortal component is operational"
	::= { vidyoPortalEvents 8 }

vidyoPortalDown NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates the VidyoPortal component is not operational"
	::= { vidyoPortalEvents 9 }

vidyoPortalFailoverOccurred NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates that VidyoPortal Failover occured"
	::= { vidyoPortalEvents 10 }

vidyoPortalLineConsumptionThresholdExceeded NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates that Lines license consumption had exceeded its threshold"
	::= { vidyoPortalEvents 11 }

vidyoPortalInstallConsumptionThresholdExceeded NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates that Installs license consumption had exceeded its threshold"
	::= { vidyoPortalEvents 12 }

vidyoPortalInstallConsumptionNormal NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates that Installs license consumption does not exceed its threshold"
	::= { vidyoPortalEvents 13 }

vidyoPortalLineConsumptionNormal NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates that Lines license consumption does not exceed its threshold"
	::= { vidyoPortalEvents 14 }

vidyoPortalVidyoProxyUp NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates a VidyoProxy component is operational (Obsolete as of version
		3.4 since VidyoProxy is no longer a stand-alone component)"
	::= { vidyoPortalEvents 15 }

vidyoPortalVidyoProxyDown NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates a VidyoProxy component is down (Obsolete as of version
		3.4 since VidyoProxy is no longer a stand-alone component)"
	::= { vidyoPortalEvents 16 }

vidyoPortalVidyoReplayUp NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates a VidyoReplay component is up"
	::= { vidyoPortalEvents 17 }

vidyoPortalVidyoReplayDown NOTIFICATION-TYPE
	OBJECTS {
		vidyoPortalTrapTime,
		vidyoPortalLocation,
		vidyoPortalLocalName,
		vidyoPortalStatusReportString }
	STATUS  current
	DESCRIPTION
		"Indicates a VidyoReplay component is down"
	::= { vidyoPortalEvents 18 }

-- VidyoPortal Data Items --------------------------------
--
vidyoPortalMgmntObjGroup OBJECT-GROUP
	OBJECTS {
		vidyoPortalSwVersion,
		vidyoPortalHwVersion,
		vidyoPortalTenantsCount,
		vidyoPortalOnlineUsers,
		vidyoPortalActiveConferences,
		vidyoPortalConnectedVidyoGateways,
		vidyoPortalConnectedVidyoRouters,
		vidyoPortalConnectedVidyoReplays,
		vidyoPortalClusterLocalIp,
		vidyoPortalClusterClusterIp,
		vidyoPortalClusterPeerIp,
		vidyoPortalClusterHeartbeatPort,
		vidyoPortalClusterFQDN,
		vidyoPortalClusterClusterIPNetmask,
		vidyoPortalClusterTestIp,
		vidyoPortalClusterPreferredNode,
		vidyoPortalHotStandbyStatus,
		vidyoPortalHotStandbyDBSnapshot,
		vidyoPortalLinesLicenseThreshold,
		vidyoPortalInstallLicenseThreshold
 }
	STATUS  current
	DESCRIPTION "VidyoPortal information and status"
	::= { vidyoPortalMgmnt 1 }

vidyoPortalSwVersion OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Current SW version"
	::= { vidyoPortalMgmnt 2 }

vidyoPortalHwVersion OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Current HW version"
	::= { vidyoPortalMgmnt 3 }

vidyoPortalTenantsCount OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Number of tenants on the portal"
	::= { vidyoPortalMgmnt 4 }

vidyoPortalOnlineUsers OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Total number of users on the portal that are online"
	::= { vidyoPortalMgmnt 5 }

vidyoPortalActiveConferences OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Total number of active conferences currently taking place on the system"
	::= { vidyoPortalMgmnt 6 }

vidyoPortalConnectedVidyoGateways OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Number of currently connected VidyoGateways"
	::= { vidyoPortalMgmnt 7 }

vidyoPortalConnectedVidyoRouters OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Number of currently connected VidyoRouters"
	::= { vidyoPortalMgmnt 8 }

vidyoPortalConnectedVidyoReplays OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Number of currently connected VidyoReplays"
	::= { vidyoPortalMgmnt 9 }

vidyoPortalClusterLocalIp OBJECT-TYPE
   SYNTAX  OCTET STRING
   MAX-ACCESS read-only
   STATUS  current
   DESCRIPTION
      "The local IP address of the ACTIVE node in the hot-standby pair"
   ::= { vidyoPortalMgmnt 10 }
   
vidyoPortalClusterClusterIp OBJECT-TYPE
   SYNTAX  OCTET STRING
   MAX-ACCESS read-only
   STATUS  current
   DESCRIPTION
      "The Cluster IP address in the hot-standby pair"
   ::= { vidyoPortalMgmnt 11 }

vidyoPortalClusterPeerIp OBJECT-TYPE
   SYNTAX  OCTET STRING
   MAX-ACCESS read-only
   STATUS  current
   DESCRIPTION
      "The peer IP address in the hot-standby pair"
   ::= { vidyoPortalMgmnt 12 }

vidyoPortalClusterHeartbeatPort OBJECT-TYPE
   SYNTAX  INTEGER
   MAX-ACCESS read-only
   STATUS  current
   DESCRIPTION
      "The UDP port that will receive a heartbeat message"
   ::= { vidyoPortalMgmnt 13 }

vidyoPortalClusterFQDN OBJECT-TYPE
   SYNTAX  OCTET STRING
   MAX-ACCESS read-only
   STATUS  current
   DESCRIPTION
      "The cluster FQDN. The ACTIVE node will be assigedn with this FQDN"
   ::= { vidyoPortalMgmnt 14 }

vidyoPortalClusterClusterIPNetmask OBJECT-TYPE
   SYNTAX  Unsigned32
   MAX-ACCESS read-only
   STATUS  current
   DESCRIPTION
      "The netmask of the cluster IP address. The netmask will be in CIDR format"
   ::= { vidyoPortalMgmnt 15 }

vidyoPortalClusterTestIp OBJECT-TYPE
   SYNTAX  OCTET STRING
   MAX-ACCESS read-only
   STATUS  current
   DESCRIPTION
      "The test IP of the nodes in the hot-standby pair. Note: This should be a reliable IP address"
   ::= { vidyoPortalMgmnt 16 }

vidyoPortalClusterPreferredNode OBJECT-TYPE
   SYNTAX  TruthValue
   MAX-ACCESS read-only
   STATUS  current
   DESCRIPTION
      "True when this node is the preferred node."
   ::= { vidyoPortalMgmnt 17 }

vidyoPortalHotStandbyStatus OBJECT-TYPE
   SYNTAX  OCTET STRING
   MAX-ACCESS read-only
   STATUS  current
   DESCRIPTION
      "The hot-standby status"
   ::= { vidyoPortalMgmnt 18 }

vidyoPortalHotStandbyDBSnapshot OBJECT-TYPE
   SYNTAX  OCTET STRING
   MAX-ACCESS read-only
   STATUS  current
   DESCRIPTION
      "The time at which the last DB snapshot was taken on a hot-standby system"
   ::= { vidyoPortalMgmnt 19 }

vidyoPortalLinesLicenseThreshold OBJECT-TYPE
   SYNTAX  Unsigned32 (1..100)
   MAX-ACCESS read-write
   STATUS  current
   DESCRIPTION
      "The number of license lines, in percent
	   (1 = 1%, range 1 to 100), which should
		trigger a line consumption alert if exceeded."
   ::= { vidyoPortalMgmnt 20 }

vidyoPortalInstallLicenseThreshold OBJECT-TYPE
   SYNTAX  Unsigned32 (1..100)
   MAX-ACCESS read-write
   STATUS  current
   DESCRIPTION
      "The number of enpoint installs, in percent
	   (1 = 1%, range 1 to 100), which should
		trigger an install consumption alert if exceeded."
   ::= { vidyoPortalMgmnt 21 }


-- VidyoGateway
--
vidyoGatewayNode       OBJECT IDENTIFIER ::= { vidyoGateway 1 }
vidyoGatewayController OBJECT IDENTIFIER ::= { vidyoGateway 2 }

-- VidyoGatewayNode 
--
vidyoGatewayNodeObjects OBJECT IDENTIFIER 	::= { vidyoGatewayNode 1 }
vidyoGatewayNodeEvents  OBJECT IDENTIFIER 	::= { vidyoGatewayNode 2 }
vidyoGatewayNodeMgmnt   OBJECT IDENTIFIER	::= { vidyoGatewayNode 3 }

-- VidyoGatewayNode objects used for notifications
--
vidyoGatewayNodeNotificationObjects OBJECT IDENTIFIER   ::= { vidyoGatewayNodeObjects 1 }
vidyoGatewayNodeNotificationCommonObj OBJECT IDENTIFIER ::= { vidyoGatewayNodeNotificationObjects 1 }
vidyoGatewayNodeNotificationCommonObjGroup OBJECT-GROUP
	OBJECTS {
		vidyoGatewayNodeGwIp,
		vidyoGatewayNodeMediaQualityValue,
		vidyoGatewayNodePacketLossValue,
		vidyoGatewayNodeCallId,
		vidyoGatewayNodeChannelType,
		vidyoGatewayNodeLegacyIp,
		vidyoGatewayNodeLegacyName }
	STATUS  current
	DESCRIPTION "VidyoGateway information sent by alert notifications"
	::= { vidyoGatewayNodeNotificationCommonObj 1 }

vidyoGatewayNodeGwIp OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"GW IP"
	::= { vidyoGatewayNodeNotificationCommonObj 2 }

vidyoGatewayNodeMediaQualityValue OBJECT-TYPE
	SYNTAX  Integer32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Jitter value for specific channel"
	::= { vidyoGatewayNodeNotificationCommonObj 3 }

vidyoGatewayNodePacketLossValue OBJECT-TYPE
	SYNTAX  Integer32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"PacketLoss value for specific channel"
	::= { vidyoGatewayNodeNotificationCommonObj 4 }

vidyoGatewayNodeCallId OBJECT-TYPE
	SYNTAX  Integer32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Locally generated call id"
	::= { vidyoGatewayNodeNotificationCommonObj 5 }

vidyoGatewayNodeChannelType OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"rxAudio, txAudio, rxVideo, txVideo"
	::= { vidyoGatewayNodeNotificationCommonObj 6 }

vidyoGatewayNodeLegacyIp OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Legacy IP for specific call"
	::= { vidyoGatewayNodeNotificationCommonObj 7 }

vidyoGatewayNodeLegacyName OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Legacy name for specific call"
	::= { vidyoGatewayNodeNotificationCommonObj 8 }

-- VidyoGatewayNode events (notifications) ------------------------------
--
vidyoGatewayNodeEventGroup NOTIFICATION-GROUP
	NOTIFICATIONS {
		vidyoGatewayNodeLegacyMediaQualityThresholdAlert,
		vidyoGatewayNodeLegacyPacketLossThresholdAlert
		}
	STATUS  current
	DESCRIPTION
		"Notifications showing VidyoGatewayNode status updates"
	::= { vidyoGatewayNodeEvents 1 }

vidyoGatewayNodeLegacyMediaQualityThresholdAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoGatewayNodeMediaQualityValue,
		vidyoGatewayNodeGwIp,
		vidyoGatewayNodeCallId,
		vidyoGatewayNodeChannelType,
		vidyoGatewayNodeLegacyIp,
		vidyoGatewayNodeLegacyName
		}	
	STATUS  current
	DESCRIPTION
		"Indication that the MediaQuality threshold for legacy call has been reached"
	::= { vidyoGatewayNodeEvents 2 }


vidyoGatewayNodeLegacyPacketLossThresholdAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoGatewayNodePacketLossValue,
		vidyoGatewayNodeGwIp,
		vidyoGatewayNodeCallId,
		vidyoGatewayNodeChannelType,
		vidyoGatewayNodeLegacyIp,
		vidyoGatewayNodeLegacyName
		}	
	STATUS  current
	DESCRIPTION
		"Indication that the PacketLoss threshold for legacy call has been reached"
	::= { vidyoGatewayNodeEvents 3 }

-- VidyoGatewayNode Data Items --------------------------------
--
vidyoGatewayNodeMgmntObjGroup OBJECT-GROUP
	OBJECTS {
		vidyoGatewayNodeSwVersion,
		vidyoGatewayNodeHwVersion,
		vidyoGatewayNodeGwccIp,
		vidyoGatewayNodeThresholdCheckFrequency,
		vidyoGatewayNodeMediaQualityThreshold,
		vidyoGatewayNodePacketLossThreshold }
	STATUS  current
	DESCRIPTION "VidyoGateway information and status"
	::= { vidyoGatewayNodeMgmnt 1 }

vidyoGatewayNodeSwVersion OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"GW SW Version"
	::= { vidyoGatewayNodeMgmnt 2 }
 
vidyoGatewayNodeHwVersion OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"GW HW Version"
	::= { vidyoGatewayNodeMgmnt 3 }

vidyoGatewayNodeGwccIp OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"GWCC IP"
	::= { vidyoGatewayNodeMgmnt 4 }

vidyoGatewayNodeThresholdCheckFrequency OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"frequnecy of threshold checks"
	::= { vidyoGatewayNodeMgmnt 5 }

vidyoGatewayNodeMediaQualityThreshold OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"Jitter threshold value"
	::= { vidyoGatewayNodeMgmnt 6 }

vidyoGatewayNodePacketLossThreshold OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"PacketLoss threshold value"
	::= { vidyoGatewayNodeMgmnt 7 }

-- VidyoGatewayController
--
vidyoGatewayControllerObjects OBJECT IDENTIFIER ::= { vidyoGatewayController 1 }
vidyoGatewayControllerEvents  OBJECT IDENTIFIER ::= { vidyoGatewayController 2 }

-- VidyoGatewayController objects used for notifications
--
vidyoGatewayControllerNotificationObjects OBJECT IDENTIFIER ::= { vidyoGatewayControllerObjects 1 }
vidyoGatewayControllerNotificationCommonObj OBJECT IDENTIFIER ::= { vidyoGatewayControllerNotificationObjects 1 }
vidyoGatewayControllerNotificationCommonObjGroup OBJECT-GROUP
	OBJECTS {
		vidyoGatewayControllerGwIp,
		vidyoGatewayControllerGwccIp,
		vidyoGatewayControllerVmId,
		vidyoGatewayControllerVmAddress,
		vidyoGatewayControllerClusterRole,
		vidyoGatewayControllerCallType,
		vidyoGatewayControllerCallDirection,
		vidyoGatewayControllerCaller,
		vidyoGatewayControllerCallee,
		vidyoGatewayControllerAlertTime,
		vidyoGatewayControllerRemoteIp }
	STATUS  current
	DESCRIPTION "VidyoGatewayController information sent by alert notifications"
	::= { vidyoGatewayControllerNotificationCommonObj 1 }

vidyoGatewayControllerGwIp OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"GW IP"
	::= { vidyoGatewayControllerNotificationCommonObj 2 }

vidyoGatewayControllerGwccIp OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"GWCC IP"
	::= { vidyoGatewayControllerNotificationCommonObj 3 }

vidyoGatewayControllerVmId OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"ID string of the VidyoManager that the VidyoGateway is
		to coordinate with"
	::= { vidyoGatewayControllerNotificationCommonObj 4}

vidyoGatewayControllerVmAddress OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Address of the VidyoManager that the VidyoGateway is
		to coordinate with"
	::= { vidyoGatewayControllerNotificationCommonObj 5}

vidyoGatewayControllerClusterRole OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The role of the GatewayController in the cluster: Active/Standby"
	::= { vidyoGatewayControllerNotificationCommonObj 6}

vidyoGatewayControllerCallType OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The call type: SIP/H323/Lync"
	::= { vidyoGatewayControllerNotificationCommonObj 7 }

vidyoGatewayControllerCallDirection OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The call direction: Inbound/Outbound"
	::= { vidyoGatewayControllerNotificationCommonObj 8 }

vidyoGatewayControllerCaller OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The caller information"
	::= { vidyoGatewayControllerNotificationCommonObj 9 }

vidyoGatewayControllerCallee OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The dialed string"
	::= { vidyoGatewayControllerNotificationCommonObj 10 }

vidyoGatewayControllerAlertTime OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Time at which the alert condition occured"
	::= { vidyoGatewayControllerNotificationCommonObj 11 }

vidyoGatewayControllerRemoteIp OBJECT-TYPE
	SYNTAX  OCTET STRING
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"REMOTE IP"
	::= { vidyoGatewayControllerNotificationCommonObj 12 }

-- VidyoGatewayController events (notifications) --------------------------------
--
vidyoGatewayControllerEventGroup NOTIFICATION-GROUP
	NOTIFICATIONS {
		vidyoGatewayControllerJoinedClusterAlert,
		vidyoGatewayControllerLeftClusterAlert,
		vidyoGatewayControllerVmConnLostAlert,
		vidyoGatewayControllerVmConnEstablishedAlert,
		vidyoGatewayControllerCallRejectedAlert,
		vidyoGatewayControllerClusterRoleAlert,
		vidyoGatewayControllerIPAddedToBlackListAlert }
	STATUS  current
	DESCRIPTION
		"Notifications showing VidyoGatewayController status updates"
	::= { vidyoGatewayControllerEvents 1 }

vidyoGatewayControllerJoinedClusterAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoGatewayControllerGwccIp,
		vidyoGatewayControllerGwIp
		}	
	STATUS  current
	DESCRIPTION
		"New GW has joined the cluster"
	::= { vidyoGatewayControllerEvents 2 }


vidyoGatewayControllerLeftClusterAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoGatewayControllerGwccIp,
		vidyoGatewayControllerGwIp
		}	
	STATUS  current
	DESCRIPTION
		"Existing GW has left the cluster"
	::= { vidyoGatewayControllerEvents 3 }

vidyoGatewayControllerVmConnLostAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoGatewayControllerGwccIp,
		vidyoGatewayControllerVmId,
		vidyoGatewayControllerVmAddress
		}	
	STATUS  current
	DESCRIPTION
		"The connection between VidyoGateway and VidyoManager is lost"
	::= { vidyoGatewayControllerEvents 4 }

vidyoGatewayControllerVmConnEstablishedAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoGatewayControllerGwccIp,
		vidyoGatewayControllerVmId,
		vidyoGatewayControllerVmAddress
		}	
	STATUS  current
	DESCRIPTION
		"The connection between VidyoGateway and VidyoManager is established"
	::= { vidyoGatewayControllerEvents 5 }

vidyoGatewayControllerCallRejectedAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoGatewayControllerAlertTime,
		vidyoGatewayControllerCallType,
		vidyoGatewayControllerCallDirection,
		vidyoGatewayControllerCaller,
		vidyoGatewayControllerCallee
		}	
	STATUS  current
	DESCRIPTION
		"The call was rejected because there is no available resources to handle this call"
	::= { vidyoGatewayControllerEvents 6 }

vidyoGatewayControllerClusterRoleAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoGatewayControllerAlertTime,
		vidyoGatewayControllerGwccIp,
		vidyoGatewayControllerClusterRole
		}	
	STATUS  current
	DESCRIPTION
		"The GatewayController came up as Active or Standby"
	::= { vidyoGatewayControllerEvents 7 }

vidyoGatewayControllerIPAddedToBlackListAlert NOTIFICATION-TYPE
	OBJECTS {
		vidyoGatewayControllerAlertTime,
		vidyoGatewayControllerGwccIp,
		vidyoGatewayControllerRemoteIp
		}	
	STATUS  current
	DESCRIPTION
		"The GatewayController added new IP to the black list"
	::= { vidyoGatewayControllerEvents 8 }

END
Was this article helpful?
0 out of 0 found this helpful

0 Comments

Follow
Please sign in to leave a comment.