-- Aculab plc ApplianX MIB -- Version 0.2 -- This is the main MIB for Aculab ApplianX -- ISDN, CAS, ISUP, protocol conversion, VoIP media gateway product. -- -- This document is Copyright (c) 2008 Aculab plc. ACULAB-APPLIANCE-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, OBJECT-TYPE, Integer32, MODULE-IDENTITY FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC aculab, applianX FROM ACULAB-ROOT-MIB; aculabApplianX MODULE-IDENTITY LAST-UPDATED "200804141300Z" ORGANIZATION "Aculab plc" CONTACT-INFO "www.aculab.com" DESCRIPTION "MIB for ApplianX SNMPv2" ::= { applianX 1 } aculabApplianXStatus OBJECT-IDENTITY STATUS current -- ACCESS not-accessible DESCRIPTION "Generic ApplianX Status" ::= { aculabApplianX 1 } applianXDefs OBJECT-IDENTITY STATUS current DESCRIPTION "Definition point for generic ApplianX types and notifications." ::= { aculabApplianXStatus 0 } applianXTypes OBJECT-IDENTITY STATUS current DESCRIPTION "ApplianX Types" ::= { applianXDefs 1 } applianXNotifications OBJECT-IDENTITY STATUS current DESCRIPTION "Definition point for generic ApplianX types and notifications." ::= { applianXDefs 2 } applianXName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS current DESCRIPTION "The name that has been applied to the ApplianX" ::= { aculabApplianXStatus 1 } applianXSerialNumber OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS current DESCRIPTION "A unique number that identifies the ApplianX" ::= { aculabApplianXStatus 2 } applianXSoftwareVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS current DESCRIPTION "The version of the software running on the device" ::= { aculabApplianXStatus 3 } applianXSoftwareBuildDate OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS current DESCRIPTION "The build date of the software running on the device" ::= { aculabApplianXStatus 4 } applianXUptime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS current DESCRIPTION "the uptime of the ApplianX in 100/ths of a second" ::= { aculabApplianXStatus 5 } -- -- Hardware information -- applianXHWTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplianXHWEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of hardware components on this card" ::= { aculabApplianXStatus 6 } applianXHWEntry OBJECT-TYPE SYNTAX ApplianXHWEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Hardware components" INDEX { applianXHWDevice } ::= { applianXHWTable 1 } ApplianXHWEntry ::= SEQUENCE { applianXHWDevice INTEGER, applianXHWSerial DisplayString, applianXHWPartNo DisplayString, applianXHWTemp1 INTEGER, applianXHWTemp2 INTEGER, applianXHW33vVoltage INTEGER, applianXHW5vVoltage INTEGER } applianXHWDevice OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Device index" ::= { applianXHWEntry 1 } applianXHWSerial OBJECT-TYPE SYNTAX DisplayString (SIZE(1..30)) MAX-ACCESS read-only STATUS current DESCRIPTION "Device serial number" ::= { applianXHWEntry 2 } applianXHWPartNo OBJECT-TYPE SYNTAX DisplayString (SIZE(1..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Device part number" ::= { applianXHWEntry 3 } applianXHWTemp1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature 1" ::= { applianXHWEntry 4 } applianXHWTemp2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature 2" ::= { applianXHWEntry 5 } applianXHW33vVoltage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "3.3v voltage being received by device" ::= { applianXHWEntry 6 } applianXHW5vVoltage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "5v voltage being received by device" ::= { applianXHWEntry 7 } -- -- Trunk information -- applianXTrunkTable OBJECT-TYPE SYNTAX SEQUENCE OF applianXTrunkEntry ACCESS not-accessible STATUS current DESCRIPTION "List of trunks on this card" ::= { aculabApplianXStatus 7 } applianXTrunkEntry OBJECT-TYPE SYNTAX ApplianXTrunkEntry ACCESS not-accessible STATUS current DESCRIPTION "Information about a trunk" INDEX { applianXTrunkIx } ::= { applianXTrunkTable 1 } ApplianXTrunkEntry ::= SEQUENCE { applianXTrunkIx INTEGER, applianXTrunkProtocol DisplayString, applianXLayer1bipvios INTEGER, applianXLayer1faserrs INTEGER, applianXLayer1sliperrs INTEGER, applianXLayer1nos INTEGER, applianXLayer1ais INTEGER, applianXLayer1los INTEGER, applianXLayer1rra INTEGER, applianXLayer1tra INTEGER, applianXLayer1rma INTEGER, applianXLayer1tma INTEGER, applianXLayer1usr INTEGER, applianXLayer2State INTEGER } applianXTrunkIx OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Trunk index" ::= { applianXTrunkEntry 1 } applianXTrunkProtocol OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS current DESCRIPTION "Protocol running on this trunk" ::= { applianXTrunkEntry 2 } applianXLayer1bipvios OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The number of frames that include at least 1 bit error in the Frame Alignment Signal" ::= { applianXTrunkEntry 3 } applianXLayer1faserrs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The number of frames that include at least 1 bit error in the Frame Alignment Signal" ::= { applianXTrunkEntry 4 } applianXLayer1sliperrs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The number of received frame slips in the incoming G703 signal" ::= { applianXTrunkEntry 5 } applianXLayer1nos OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } ACCESS read-only STATUS current DESCRIPTION "Indicates that this trunk is not receiving a signal" ::= { applianXTrunkEntry 6 } applianXLayer1ais OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } ACCESS read-only STATUS current DESCRIPTION "Indicates that this trunk is receiving an Alarm Indication from the far end" ::= { applianXTrunkEntry 7 } applianXLayer1los OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } ACCESS read-only STATUS current DESCRIPTION "Indicates that this trunk has lost synchronisation" ::= { applianXTrunkEntry 8 } applianXLayer1rra OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } ACCESS read-only STATUS current DESCRIPTION "Indicates that the far end is sending a remote alarm to this trunk" ::= { applianXTrunkEntry 9 } applianXLayer1tra OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } ACCESS read-only STATUS current DESCRIPTION "Indicates that a remote alarm is being transmitted by this trunk" ::= { applianXTrunkEntry 10 } applianXLayer1rma OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } ACCESS read-only STATUS current DESCRIPTION "Indicates that the far end is sending a multiframe alarm to this trunk" ::= { applianXTrunkEntry 11 } applianXLayer1tma OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } ACCESS read-only STATUS current DESCRIPTION "Indicates that a multiframe alarm is being transmitted by this trunk" ::= { applianXTrunkEntry 12 } applianXLayer1usr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Provides fault conditions described in CCITT I431" ::= { applianXTrunkEntry 13 } applianXLayer2State OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } ACCESS read-only STATUS current DESCRIPTION "Layer 2 state for this trunk " ::= { applianXTrunkEntry 14 } -- -- Network interfaces -- applianXNetworkIfTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplianXNetworkIfEntry ACCESS not-accessible STATUS current DESCRIPTION "State of the specified media interface" ::= { aculabApplianXStatus 8 } applianXNetworkIfEntry OBJECT-TYPE SYNTAX ApplianXNetworkIfEntry ACCESS not-accessible STATUS current DESCRIPTION "The status of a single network interface" INDEX { applianXNetworkIfIx } ::= { applianXNetworkIfTable 1 } ApplianXNetworkIfEntry ::= SEQUENCE { applianXNetworkIfIx INTEGER, applianXNetworkIfConnectionState INTEGER, applianXNetworkIfSpeed INTEGER, applianXNetworkIfPacketsReceived INTEGER, applianXNetworkIfPacketsSent INTEGER } applianXNetworkIfIx OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Interface index" ::= { applianXNetworkIfEntry 1 } applianXNetworkIfConnectionState OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } ACCESS read-only STATUS current DESCRIPTION "State of the interface" ::= { applianXNetworkIfEntry 2 } applianXNetworkIfSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Speed of the connection" ::= { applianXNetworkIfEntry 3 } applianXNetworkIfPacketsReceived OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Number of packets received on this interface" ::= { applianXNetworkIfEntry 4 } applianXNetworkIfPacketsSent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Number of packets sent on this interface" ::= { applianXNetworkIfEntry 5 } -- -- Notifications -- applianXAlarmIx OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS current DESCRIPTION "The resource that has raised the notification" ::= { applianXTypes 1 } applianXAlarmStatus OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } ACCESS read-only STATUS current DESCRIPTION "The status of the resource" ::= { applianXTypes 2 } applianXClockSource OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS current DESCRIPTION "The current clock source for the applianX" ::= { applianXTypes 3 } applianXClockStatus OBJECT-TYPE SYNTAX INTEGER { bad(0), good(1) } ACCESS read-only STATUS current DESCRIPTION "The current state of the clock" ::= { applianXTypes 4 } applianXSystemNotificationCategory OBJECT-TYPE SYNTAX INTEGER { general(0), -- notifications that don't fall into another category configuration(1), -- notifications relating to configuration loading system(2), -- notifications relating to system functionality (starting/stopping/etc) webInterface(3) -- notifications relating to the web interface } ACCESS read-only STATUS current DESCRIPTION "The category of the event being reported" ::= { applianXTypes 5 } applianXSystemNotificationSeverity OBJECT-TYPE SYNTAX INTEGER { informational(0), -- this notification is for information only warning(1), -- this notification is a warning error(2), -- this notification indicates that an error has occurred. Call traffic may be affected. critical(3) -- this notification indicates that a critical error has occurred. Call traffic is definitely affected. } ACCESS read-only STATUS current DESCRIPTION "The severity of the event being reported" ::= { applianXTypes 6 } applianXSystemNotificationEvent OBJECT-TYPE SYNTAX INTEGER { gatewayInitialised(0), -- indicates that the gateway is initialising gatewayTerminated(1), -- indicates that the gateway has terminated gatewayRunning(2), -- indicates that the gateway is able to handle calls gatewayStopped(3), -- indicates that the gateway is not able to handle calls configurationLoadStarted(20), -- the gateway has begun to load a configuration configurationLoadSucceeded(21), -- the gateway has finished loading a configuration configurationLoadFailed(22), -- the gateway has failed to load a configuration configurationNotSpecified(23), -- There is no configuration to be loaded protocolFirmwareDownloadSucceeded(40), -- call control firmware has been downloaded protocolFirmwareDownloadFailed(41), -- call control firmware has failed to be downloaded dspFirmwareDownloadSucceeded(60), -- dsp firmware has been downloaded dspFirmwareDownloadFailed(61), -- dsp firmware has failed to download webInterfaceLoginSuccessful(80), -- a user has logged into the web interface webInterfaceLoginFailed(81), -- a user has failed to log into the web interface monitoredProcessRunning(100), monitoredProcessStopped(101), monitoredProcessTimedOut(102), monitoredProcessFailed(103), processDumpedCore(120) -- a process has dumped core } ACCESS read-only STATUS current DESCRIPTION "The type of event being reported" ::= { applianXTypes 7 } applianXSystemNotificationMessage OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS current DESCRIPTION "Descriptive text for the event being reported" ::= { applianXTypes 8 } applianXSystemNotificationIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Index of resource raising trap (not all events provide a meaningful value for this item" ::= { applianXTypes 9 } applianXTrunkLayer1StatusNotification NOTIFICATION-TYPE OBJECTS { applianXAlarmIx, applianXAlarmStatus } STATUS current DESCRIPTION "This trap is generated when layer 1 on a trunk changes state" ::= { applianXNotifications 1 } applianXNetworkIfStatusNotification NOTIFICATION-TYPE OBJECTS { applianXAlarmIx, applianXAlarmStatus } STATUS current DESCRIPTION "This trap is generated when a media interface changes state" ::= { applianXNotifications 2 } applianXSystemNotification NOTIFICATION-TYPE OBJECTS { applianXSystemNotificationCategory, applianXSystemNotificationSeverity, applianXSystemNotificationEvent, applianXSystemNotificationMessage, applianXSystemNotificationIndex } STATUS current DESCRIPTION "This trap indicates that a system event has occurred." ::= { applianXNotifications 3 } applianXTrunkLayer2StatusNotification NOTIFICATION-TYPE OBJECTS { applianXAlarmIx, applianXAlarmStatus } STATUS current DESCRIPTION "This trap is generated when layer 2 on a trunk changes state" ::= { applianXNotifications 4 } -- -- Gateway product specific objects -- aculabApplianXGateway OBJECT-IDENTITY STATUS current DESCRIPTION "Gateway status" ::= { aculabApplianX 2 } applianXRegistrations OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS current DESCRIPTION "The number of successful registration requests processed by the server" ::= { aculabApplianXGateway 1 } applianXAuthType OBJECT-TYPE SYNTAX INTEGER { none(1), MD5(2), Radius(3), RadiusDB(4) } ACCESS read-only STATUS current DESCRIPTION "The Type of Authorisation Scheme in use by the server" ::= { aculabApplianXGateway 2 } applianXInCallCount OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS current DESCRIPTION "The number of successful incoming calls handled by the server" ::= { aculabApplianXGateway 3 } applianXOutCallCount OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS current DESCRIPTION "The number of successful outgoing calls made by the server" ::= { aculabApplianXGateway 4 } applianXUnRouteableCall OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS current DESCRIPTION "The number of unroutable calls handled by the server" ::= { aculabApplianXGateway 5 } END