#-MIBFILE: dlghwinf.mib DLGHWINF-MIB DEFINITIONS ::= BEGIN DisplayString ::= OCTET STRING PhysAddress ::= OCTET STRING mib-2 OBJECT IDENTIFIER ::= { mgmt 1 } system OBJECT IDENTIFIER ::= { mib-2 1 } sysName OBJECT IDENTIFIER ::= { system 5 } dialogic OBJECT IDENTIFIER ::= { enterprises 3028 } dlgHardware OBJECT IDENTIFIER ::= { dialogic 1 } dlgHardwareInfo OBJECT IDENTIFIER ::= { dlgHardware 1 } dlgHiMibRev OBJECT IDENTIFIER ::= { dlgHardwareInfo 1 } dlgHiComponent OBJECT IDENTIFIER ::= { dlgHardwareInfo 2 } dlgHiInterface OBJECT IDENTIFIER ::= { dlgHiComponent 1 } dlgHiIdent OBJECT IDENTIFIER ::= { dlgHiComponent 2 } dlgHiOsCommon OBJECT IDENTIFIER ::= { dlgHiInterface 1 } dlgHiMibRevMajor OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The Major Revision level. A change in the major revision level represents a major change in the architecture of the MIB. A change in the major revision level may indicate a significant change in the information supported and/or the meaning of the supported information, correct interpretation of data may require a MIB document with the same major revision level." ::= { dlgHiMibRev 1 } dlgHiMibRevMinor OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The Minor Revision level. A change in the minor revision level may represent some minor additional support. no changes to any pre-existing information has occurred." ::= { dlgHiMibRev 2 } dlgHiMibCondition OBJECT-TYPE SYNTAX INTEGER { other(1), ok(2), degraded(3), failed(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The overall condition. This object represents the overall status of the Dialogic Hardware Information system represented by this MIB." ::= { dlgHiMibRev 3 } dlgHiOsCommonPollFreq OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The Agent's polling frequency. The frequency, in seconds, at which the Agent requests information from the device driver. A frequency of zero indicates that the Agent retrieves the information upon request of a management station, it does not poll the device driver at a specific interval. If the poll frequency is zero (0) all attempts to write to this object will fail. If the poll frequency is non-zero, setting this value will change the polling frequency of the Agent. Setting the poll frequency to zero will always fail, an agent may also choose to fail any request to change the poll frequency to a value that would severely impact system performance." ::= { dlgHiOsCommon 1 } dlgHiOsCommonNumberOfModules OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of modules in the OS Common Module table." ::= { dlgHiOsCommon 2 } dlgHiOsCommonModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF DlgHiOsCommonModuleEntry ACCESS read-only STATUS mandatory DESCRIPTION "A table of software modules that provide an interface to the device this MIB describes." ::= { dlgHiOsCommon 3 } dlgHiOsCommonModuleEntry OBJECT-TYPE SYNTAX DlgHiOsCommonModuleEntry ACCESS read-only STATUS mandatory DESCRIPTION "A description of a software modules that provide an interface to the device this MIB describes." INDEX { dlgHiOsCommonModuleIndex } ::= { dlgHiOsCommonModuleTable 1 } dlgHiOsCommonModuleEntry ::= SEQUENCE { dlgHiOsCommonModuleIndex INTEGER, dlgHiOsCommonModuleName DisplayString, dlgHiOsCommonModuleVersion DisplayString, dlgHiOsCommonModuleDate OCTET STRING, dlgHiOsCommonModulePurpose DisplayString } dlgHiOsCommonModuleIndex OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "A unique index for this module description." ::= { dlgHiOsCommonModuleEntry 1 } dlgHiOsCommonModuleName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The module name." ::= { dlgHiOsCommonModuleEntry 2 } dlgHiOsCommonModuleVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..5)) ACCESS read-only STATUS mandatory DESCRIPTION "The module version in XX.YY format. Where XX is the major version number and YY is the minor version number. This field will be a null (size 0) string if the agent cannot provide the module version." ::= { dlgHiOsCommonModuleEntry 3 } dlgHiOsCommonModuleDate OBJECT-TYPE SYNTAX OCTET STRING (SIZE(7)) ACCESS read-only STATUS mandatory DESCRIPTION "The module date. field octets contents range ===== ====== ======= ===== 1 1-2 year 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minute 0..59 6 7 second 0..60 (use 60 for leap-second) This field will be set to year = 0 if the agent cannot provide the module date. The hour, minute, and second field will be set to zero (0) if they are not relevant." ::= { dlgHiOsCommonModuleEntry 4 } dlgHiOsCommonModulePurpose OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The purpose of the module described in this entry." ::= { dlgHiOsCommonModuleEntry 5 } dlgHiIdentNumberOfDevices OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of Dialogic device in the system. A device may be a physical card, a channel on a card or an embedded component on a card" ::= { dlgHiIdent 2 } dlgHiIdentServiceStatus OBJECT-TYPE SYNTAX INTEGER { other(1), started(2), stop-pending(3), stopped(4), start-pending(5) } ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic Service Status This is the overall status of the Dialogic system service. The following values are defined: other(1) The service status is unknown. started(2) The service status is running - cards are started. Setting the variable to this value will fail. stop-pending(3) The service is in the act of stopping. Setting the variable to this value when the current condition is started(2) will cause the service to begin stopping, otherwise it will fail. stopped(4) The service status is stopped - cards are stopped. Setting the variable to this value will fail. start-pending(5) The service is in the act of starting. Setting the variable to this value when the current condition is stopped(4) will cause the service to begin starting, othewise it will fail." ::= { dlgHiIdent 3 } dlgHiIdentServiceChangeDate OBJECT-TYPE SYNTAX OCTET STRING (SIZE(7)) ACCESS read-only STATUS mandatory DESCRIPTION "The date and time the service was last started or stopped. field octets contents range ===== ====== ======= ===== 1 1-2 year 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minute 0..59 6 7 second 0..60 (use 60 for leap-second) This field will be set to year = 0 if the agent cannot provide the module date. The hour, minute, and second field will be set to zero (0) if they are not relevant." ::= { dlgHiIdent 4 } dlgHiIdentTrapMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Trap Enable mask. This variable is a bit mask which can be used to enable or disable certain enterprise specific traps. A '1' is used to enable the trap, a '0' disables it. Bit 0 - (1) enables Traps upon Dialogic Service Status transitions to the Stopped or Started State. Bit 1 - (1) enables Traps when a specific Card Condition transitions to the Failed State." ::= { dlgHiIdent 5 } dlgHiIdentTable OBJECT-TYPE SYNTAX SEQUENCE OF DlgHiIdentEntry ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card Identification Table." ::= { dlgHiIdent 1 } dlgHiIdentEntry OBJECT-TYPE SYNTAX DlgHiIdentEntry ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card Identification Table Entry." INDEX { dlgHiIdentIndex } ::= { dlgHiIdentTable 1 } dlgHiIdentEntry ::= SEQUENCE { dlgHiIdentIndex INTEGER, dlgHiIdentModel DisplayString, dlgHiIdentType INTEGER, dlgHiIdentFuncDescr DisplayString, dlgHiIdentSerNum DisplayString, dlgHiIdentFWName DisplayString, dlgHiIdentFWVers DisplayString, dlgHiIdentMemBaseAddr INTEGER, dlgHiIdentIOBaseAddr INTEGER, dlgHiIdentIrq INTEGER, dlgHiIdentBoardID INTEGER, dlgHiIdentPCISlotID INTEGER, dlgHiIdentOperStatus INTEGER, dlgHiIdentAdminStatus INTEGER, dlgHiIdentErrorMessage DisplayString, dlgHiIdentDeviceChangeDate OCTET STRING, dlgHiIdentSpecific OBJECT IDENTIFIER } dlgHiIdentIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely specifies each device." ::= { dlgHiIdentEntry 1 } dlgHiIdentModel OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card Model. This is the Dialogic cards model name and can be used for identification purposes." ::= { dlgHiIdentEntry 2 } dlgHiIdentType OBJECT-TYPE SYNTAX INTEGER { other(1), release4span(2), dm3(3), gammaCP(4), antares(5) } ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card type. This indicates which family of cards this device belongs to. other(1) -- none of the following release4span(2) -- Proline/2V up to D/600SC-2E1 cards dm3(3) -- DM3 based card gammaCP(4) -- Gamma CP/x series antares(5) -- Antares based card" ::= { dlgHiIdentEntry 3 } dlgHiIdentFuncDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card Function Description. This provides a description of the functionality provided by the Dialogic card. If the functional description of the card is unavailable, then this string will be of length zero (0)." ::= { dlgHiIdentEntry 4 } dlgHiIdentSerNum OBJECT-TYPE SYNTAX DisplayString (SIZE(0..12)) ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card Serial Number. This is the Dialogic card serial number and can be used for identification purposes. On many cards the serial number appears on the edge connector, visible from the back of the PC" ::= { dlgHiIdentEntry 5 } dlgHiIdentFWName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic Firmware Name. This is the name of the firmware downloaded to this Dialogic card. If the firmware name is unavailable, then this string will be of length zero (0)." ::= { dlgHiIdentEntry 6 } dlgHiIdentFWVers OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic Firmware Version. This is the version of the firmware downloaded to this Dialogic card. If the Dialogic firmware version is unavailable, then this string will be of length zero (0)." ::= { dlgHiIdentEntry 7 } dlgHiIdentMemBaseAddr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card Base Memory Address. This is the Memory address where the Dialogic card has been installed on the system. If the Dialogic card does not use a system memory then a value of zero (0) is returned" ::= { dlgHiIdentEntry 8 } dlgHiIdentIOBaseAddr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card Base I/O Port Address. This is the I/O Port address where the Dialogic card has been installed on the system. If the Dialogic card does not use a system I/O Port then a value of zero (0) is returned" ::= { dlgHiIdentEntry 9 } dlgHiIdentIrq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card IRQ (Interrupt) Level. This is the Interrupt Level used by the Dialogic card installed on the system. If the Dialogic card does not use an Interrupt then a value of zero (0) is returned" ::= { dlgHiIdentEntry 10 } dlgHiIdentBoardID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card Board ID. This is the Unique Board ID set by the thumbwheel on certain Dialogic cards. This may be used for identification purposes. If the Dialogic card does not have a Unique Board ID setting then a value of negative one (-1) is returned" ::= { dlgHiIdentEntry 11 } dlgHiIdentPCISlotID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card PCI Slot ID. This is a PCI slot identifier where the Dialogic card is installed. This may be used for identification purposes. If the Dialogic card is not a PCI card or if this info is not available then a value of zero (0) is returned" ::= { dlgHiIdentEntry 12 } dlgHiIdentOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), ok(2), degraded(3), failed(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card Operational Status. This is the overall condition of the Dialogic card. The following values are defined other(1) The card does not support card condition monitoring. ok(2) The card is operating normally. No user action is required. degraded(3) The card is degraded. The card may need to be reset. failed(4) The card has failed. The card should be reset" ::= { dlgHiIdentEntry 13 } dlgHiIdentAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), started(2), stop-pending(3), stopped(4), start-pending(5), disabled(6), diagnose(7) } ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic card Admin Status. This is the Administrative Status of the Dialogic card. The following values are defined other(1) The card's admin status in unavailable. started(2) The card has been started. stop-pending(3) The card is in the process of stopping stopped(4) The card is stopped. start-pending(5) The card is in the process of starting disabled(6) The card is disabled. diagnose(7) The card is being diagnosed." ::= { dlgHiIdentEntry 14 } dlgHiIdentErrorMessage OBJECT-TYPE SYNTAX DisplayString (SIZE(0..96)) ACCESS read-only STATUS mandatory DESCRIPTION "Dialogic Card Error Message. This value represents the error message associated with a failing Dialogic card." ::= { dlgHiIdentEntry 15 } dlgHiIdentDeviceChangeDate OBJECT-TYPE SYNTAX OCTET STRING (SIZE(7)) ACCESS read-only STATUS mandatory DESCRIPTION "The date and time the boards operational status last changed. field octets contents range ===== ====== ======= ===== 1 1-2 year 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minute 0..59 6 7 second 0..60 (use 60 for leap-second) This field will be set to year = 0 if the agent cannot provide the module date. The hour, minute, and second field will be set to zero (0) if they are not relevant." ::= { dlgHiIdentEntry 16 } dlgHiIdentSpecific OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "A reference to MIB definitions specific to the particular board type specified in the row of the table If this information is not present, its value should be set to the OBJECT IDENTIFIER { 0 0 }, which is a syntatically valid object identifier, and any conformant implementation of ASN.1 and BER must be able to generate and recognize this value." ::= { dlgHiIdentEntry 17 } dlgHiServiceChanged TRAP-TYPE ENTERPRISE dialogic VARIABLES { sysName, dlgHiIdentServiceStatus } --#TYPE "Service Condition Change" --#SUMMARY "Status is now %d." --#ARGUMENTS {2} --#SEVERITY INFORMATIONAL --#TIMEINDEX 99 DESCRIPTION "The Dialogic service condition has been changed Description: The dlgHiIdentServiceChanged trap indicates that the Dialogic service has transitioned to either the started or stopped state. This may occur by performing a set on the dlgHiIdentServiceStatus variable or by controlling the service directly on the machine which generated the trap. Action: This trap is informational. A management console may want to update any current device table views since attributes of the device may change when the Dialogic service is started or stopped" ::= 1001 dlgHiCardStatusChanged TRAP-TYPE ENTERPRISE dialogic VARIABLES { sysName, dlgHiIdentIndex, dlgHiIdentOperStatus, dlgHiIdentAdminStatus, dlgHiIdentModel, dlgHiIdentSerNum, dlgHiIdentErrorMessage } --#TYPE "Card Status Change" --#SUMMARY "Status is now %d." --#ARGUMENTS {7} --#SEVERITY MAJOR --#TIMEINDEX 99 DESCRIPTION "The condition of a Dialogic card has changed to failed or ok Description: The dlgHiIdentCardStatusChanged trap indicates that a device in the device table has transitioned from the ok state to the failed state or vice versa. In general this indicates that on-board firmware has crashed and is no longer responding or that the board has gone bad. Should the board recover from the failed state, the state will be transitioned back to the ok state and a trap will be generated to indicate the board is okay again. Action: If the state has transitioned to the failed then shutdown any active applications and reset the Dialogic service. This will cause the on-board firmware to be re-downloaded. If the problem persists you should run the device diagnostics on the card to make sure it is okay." ::= 1002 END