AD | Application | AWS | Azure | Cloud | Database | Enterprise | Environmental | Event Log | File System | Infra | IoT | IT Service | Linux | Network/System | Performance | Protocol | SaaS | Security | Service Level | SNMP | Storage | VMware | VoIP | Web | Wireless

Crumbtrail

MonitorTools.com » Technical documentation » SNMP » MIB » Dialogic Corporation » DLGHWINF-MIB

DLGHWINF-MIB device MIB details by Dialogic Corporation

DLGHWINF-MIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2024 to import vendor-specific MIB files, inclusing DLGHWINF-MIB.


Vendor: Dialogic Corporation
Mib: DLGHWINF-MIB  [download]
Tool: ActiveXperts Network Monitor 2024 [download]    (ships with advanced SNMP/MIB tools)
-- ****************************************************************************
--
--                     Dialogic Hardware Information
--         Management Information Base for SNMP Network Management
--
--
--      Copyright 1997, Dialogic Corporation.
--      All Rights Reserved.
--
--      The information in this document is subject to change without notice.
--
--      The Dialogic Enterprise number is 3028.
--      The ASN.1 prefix to, and including the Dialogic Enterprise is:
--           1.3.6.1.4.1.3028
--
--	Mib Rev Major = 1
-- 	Mib Rev Minor = 2
--
-- ****************************************************************************

DLGHWINF-MIB DEFINITIONS ::= BEGIN

    IMPORTS
        Counter                 FROM RFC1155-SMI
        OBJECT-TYPE             FROM RFC1155-SMI
        TRAP-TYPE               FROM RFC1155-SMI
        DisplayString           FROM RFC1213-MIB
        sysName                 FROM RFC1213-MIB
        dialogic                FROM DLGC-GLOBAL-REG
        dlgHardwareInfo         FROM DLGC-GLOBAL-REG;


    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 }

-- ****************************************************************************
-- HardwareInfo MIB Revision
-- =========================
--
-- The dialogic enterprise             (1.3.6.1.4.1.3028)
--       dlgHardware Group             (1.3.6.1.4.1.3028.1)
--        dlgHardwareInfo Group        (1.3.6.1.4.1.3028.1.1)
--         dlgHiMibRev Group           (1.3.6.1.4.1.3028.1.1.1)
--
--
--     An Agent implementing this MIB will return a mibRevMajor
-- 	 of one (1) and a mibRevMinor of two (2).
--
--
-- ****************************************************************************

    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),           -- default
               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.

			Other - The status of the MIB is Unknown
			OK 	- The status of the MIB is OK
			Degraded - Some statuses in the MIB are not OK
			Failed   - Most statuses in the MIB are not OK"
           ::= { dlgHiMibRev 3 }

-- ****************************************************************************
--    HardwareInfo OS Common
--    ======================
--
-- The dialogic enterprise             (1.3.6.1.4.1.3028)
--       dlgHardware Group             (1.3.6.1.4.1.3028.1)
--        dlgHardwareInfo Group        (1.3.6.1.4.1.3028.1.1)
--         dlgHiComponent Group        (1.3.6.1.4.1.3028.1.1.2)
--          dlgHiInterface Group       (1.3.6.1.4.1.3028.1.1.2.1)
--           dlgHiOsCommon Group       (1.3.6.1.4.1.3028.1.1.2.1.1)
--
--
-- ****************************************************************************

    dlgHiOsCommonPollFreq OBJECT-TYPE
        SYNTAX  INTEGER (0..65535)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "The Agent's polling frequency in seconds.

             The frequency, in seconds, at which the Agent updates the
             operational status of the individual devices within the
             device table. A value of zero indicates that the Agent 
             will not check the status of the indivdual devices.

             The default value is 60 (60 seconds). In this case the Agent
             checks each individual device every 60 seconds to make sure
             it is still operational. Should a device fail, it's status
             will set to failed and a trap is sent to the management
             application.

             Setting the poll frequency to a value too low can 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 }
 
-- ****************************************************************************

    dlgHiOsLogEnable OBJECT-TYPE
	SYNTAX  INTEGER (0..1) 
	ACCESS  read-write
	STATUS	mandatory
	DESCRIPTION
	   "The Agent's log enable bit 
		0 - disabled Setting this variable to this value will disable the trap logging
		1 - enabled  Setting this variable to this value will enable the trap logging "
	    ::= { dlgHiOsCommon 4 }

    dlgHiOsTestTrapEnable OBJECT-TYPE
	SYNTAX  INTEGER {
        	enabled(1)          
		}
	ACCESS  read-write
	STATUS	mandatory
	DESCRIPTION
	   " Every time this bit is set, test trap is sent from the agent "
   	    ::= { dlgHiOsCommon 5 }

-- ****************************************************************************
-- ****************************************************************************
     
      dlgHiIdentSystemServicesNameForTrap OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..256))
        ACCESS  read-only
        STATUS  mandatory
        ::= { dlgHiOsCommon 6 }
    
      dlgHiIdentSystemServicesStatusForTrap OBJECT-TYPE
       SYNTAX  INTEGER {
           other(1),
           started(2),
           stop-pending(3),
           stopped(4),
           start-pending(5)
           }
       ACCESS  read-only
       STATUS  mandatory
       ::= { dlgHiOsCommon 7 }
	
     dlgHiIdentIndexForTrap OBJECT-TYPE
        SYNTAX  INTEGER (0..65535)
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "An index that uniquely specifies each device. This value
             is not necessarily contiguous"
        ::= { dlgHiOsCommon 8 }

     dlgHiIdentModelForTrap OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..32))
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board Model.

            This is the Dialogic board's model name and can be used for
            identification purposes."
        ::= { dlgHiOsCommon 9 }

      dlgHiIdentOperStatusForTrap OBJECT-TYPE
        SYNTAX  INTEGER {
            other(1),
            ok(2),
            degraded(3),
            failed(4)
            }
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board Operational Status.

            This is the overall condition of the Dialogic board.
            The following values are defined

            other(1)
              The board does not support board condition monitoring.

            ok(2)
              The board is operating normally.  No user action is required.

            degraded(3)
              The board is partially failed.  The board may need to be reset.

            failed(4)
              The board has failed.  The board should be reset

                NOTE: In the implmentation of this version of the MIB (Major 1, Minor 2), SpanCards do not
                        support the degraded state.
                "
        ::= { dlgHiOsCommon 10 }

	dlgHiIdentAdminStatusForTrap OBJECT-TYPE
        SYNTAX  INTEGER {
            other(1),
            started(2),
            stopped(3),
            disabled(4),
            diagnose(5),
            start-pending(6),
            stop-pending(7)
            }
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board Admin Status.

            This is the Administrative Status of the Dialogic board.
            The following values are defined

            other(1)
              The board's admin status in unavailable.

            started(2)
              The board has been started.

            stopped(3)
              The board is stopped.

            disabled(4)
              The board is disabled.

            diagnose(5)
             The board is being diagnosed.

            start-pending(6)
              The board is in the process of starting.

            stop-pending(7)
              The board is in the process of stopping.
                "

        ::= {dlgHiOsCommon  11 }

	dlgHiIdentSerNumForTrap OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..12))
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board Serial Number.

            This is the Dialogic board serial number and can be used for
            identification purposes. On many boards the serial number
            appears on the back of the board."
        ::= { dlgHiOsCommon 12 }
 	
	dlgHiIdentErrorMessageForTrap OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..96))
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board Error Message.

            This value represents the error message associated with
            a failing Dialogic board."
        ::= { dlgHiOsCommon  13 }

-- ****************************************************************************
--    HardwareInfo OS Common Module
--    =============================
--
-- The dialogic enterprise              (1.3.6.1.4.1.3028)
--      dlgHardware Group               (1.3.6.1.4.1.3028.1)
--        dlgHardwareInfo Group         (1.3.6.1.4.1.3028.1.1)
--         dlgHiComponent Group         (1.3.6.1.4.1.3028.1.1.2)
--          dlgHiInterface Group        (1.3.6.1.4.1.3028.1.1.2.1)
--           dlgHiOsCommon Group        (1.3.6.1.4.1.3028.1.1.2.1.1)
--            dlgHiOsCommonModuleTable  (1.3.6.1.4.1.3028.1.1.2.1.1.3)
--
-- The OSCommonModuleTable contains information about the software modules
-- which interface to the Dialogic boards in the system 
--
-- ****************************************************************************

    dlgHiOsCommonModuleTable OBJECT-TYPE
	SYNTAX	SEQUENCE OF DlgHiOsCommonModuleEntry
	ACCESS	not-accessible
	STATUS	mandatory
        DESCRIPTION
            "A table of software modules that provide an interface to the devicethis MIB describes."
        ::= { dlgHiOsCommon 3 }

    dlgHiOsCommonModuleEntry OBJECT-TYPE
        SYNTAX  DlgHiOsCommonModuleEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
            "A description of a software module that provides 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
            "Version of the module."
        ::= { 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 }

-- ****************************************************************************
--    HardwareInfo Ident Group
--    ========================
--
-- The dialogic enterprise              (1.3.6.1.4.1.3028)
--      dlgHardware Group               (1.3.6.1.4.1.3028.1)
--        dlgHardwareInfo Group         (1.3.6.1.4.1.3028.1.1)
--         dlgHiComponent Group         (1.3.6.1.4.1.3028.1.1.2)
--          dlgHiIdent Group            (1.3.6.1.4.1.3028.1.1.2.2)
--
--
--  The Ident group contains basic indentification information about the
--  Dialogic boards in the system.
--
-- ****************************************************************************

    dlgHiIdentNumberOfDevices OBJECT-TYPE
       SYNTAX  INTEGER
       ACCESS  read-only
       STATUS  mandatory
       DESCRIPTION
           "Number of Dialogic device in the system.

            A device may be a physical board, a channel on a board 
            or an embedded component on a board"
       ::= { dlgHiIdent 2 }

    dlgHiIdentServiceStatus OBJECT-TYPE
       SYNTAX  INTEGER {
           other(1),
           started(2),
           stop-pending(3),
           stopped(4),
           start-pending(5)
           }
       ACCESS  read-write
       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 - boards 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 - boards 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-write
       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 board Condition
                        transitions to the Failed State.
            Bit 2 - (1) enables the dlgDsx1Alarm trap from the DS1 MIB. This trap
				indicates the beginning and end of a new alarm condition.
            Bit 3 - (1) enables the dlgDsx1SwEvtMskTrap trap from the DS1 MIB. This trap
				indicates that the DS1 Event Mask has been changed.
            Bit 4 - (1) enables the dlgIsdnDChanged trap from the ISDN MIB. This trap
				indicates the current operational status of LAPD of a particular D
				channel has changed 
            Bit 5 - (1) enables the dlgIsdnBChanged trap from the DS1 MIB. This trap
				indicates the current operational status of LAPD of a particular B
				channel has changed 
		"
       ::= { dlgHiIdent 5 }

--  this description info has been removed temporarily until Tapi 
--  is implemented in Boardwatch
--
--            Bit 6 - (1) enables the dlgTapiStartStopTrap trap from the TAPI MIB. This trap is
--		generated everytime the Tapi Service Provider starts or stops.

    dlgHiIdentSystemServicesTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF DlgHiIdentSystemServicesEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
           "Dialogic-Related system services table."
        ::= { dlgHiIdent 6 }

    dlgHiIdentSystemServicesEntry OBJECT-TYPE
        SYNTAX  DlgHiIdentSystemServicesEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
           "Dialogic-Related system services table entry."
        INDEX   { dlgHiIdentSystemServicesIndex }
        ::= { dlgHiIdentSystemServicesTable 1 }

	DlgHiIdentSystemServicesEntry ::= SEQUENCE
        {
              dlgHiIdentSystemServicesIndex        INTEGER,
              dlgHiIdentSystemServicesName         DisplayString,
              dlgHiIdentSystemServicesScmName      DisplayString,
              dlgHiIdentSystemServicesStatus       INTEGER,
              dlgHiIdentSystemServicesChangeDate   OCTET STRING
        }

    dlgHiIdentSystemServicesIndex OBJECT-TYPE
        SYNTAX  INTEGER (0..65535)
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "An index that uniquely specifies each system service. This value
             is not necessarily contiguous"
        ::= { dlgHiIdentSystemServicesEntry 1 }

    dlgHiIdentSystemServicesName OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..256))
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
           "System Service Name.

            This is the name of the system service used for Identification Purposes."
        ::= { dlgHiIdentSystemServicesEntry 2 }

    dlgHiIdentSystemServicesScmName OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..256))
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
           "SCM System Service Name.

            This is the name of the system service that is given to SCM (Service Control Manager) and
		is used by SCM to identify the service."
        ::= { dlgHiIdentSystemServicesEntry 3 }

    dlgHiIdentSystemServicesStatus OBJECT-TYPE
       SYNTAX  INTEGER {
           other(1),
           started(2),
           stop-pending(3),
           stopped(4),
           start-pending(5)
           }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
           "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 - boards 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 - boards 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."

       ::= { dlgHiIdentSystemServicesEntry 4 }

    dlgHiIdentSystemServicesChangeDate 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."
       ::= { dlgHiIdentSystemServicesEntry 5 }


-- ****************************************************************************
--    HardwareInfo Ident Table
--    ========================
--
-- The dialogic enterprise              (1.3.6.1.4.1.3028)
--      dlgHardware Group               (1.3.6.1.4.1.3028.1)
--        dlgHardwareInfo Group         (1.3.6.1.4.1.3028.1.1)
--         dlgHiComponent Group         (1.3.6.1.4.1.3028.1.1.2)
--          dlgHiIdent Group            (1.3.6.1.4.1.3028.1.1.2.2)
--           dlgHiIdentTable            (1.3.6.1.4.1.3028.1.1.2.2.1)
--
--
--  The Ident table contains basic indentification information about the
--  Dialogic boards in the system.
--
-- ****************************************************************************

    dlgHiIdentTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF DlgHiIdentEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board Identification Table."
        ::= { dlgHiIdent 1 }

    dlgHiIdentEntry OBJECT-TYPE
        SYNTAX  DlgHiIdentEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board 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,
              dlgHiIdentPCIBusID	   INTEGER              
        }

    dlgHiIdentIndex OBJECT-TYPE
        SYNTAX  INTEGER (0..65535)
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "An index that uniquely specifies each device. This value
             is not necessarily contiguous"
        ::= { dlgHiIdentEntry 1 }


    dlgHiIdentModel OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..32))
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board Model.

            This is the Dialogic board's model name and can be used for 
            identification purposes."
        ::= { dlgHiIdentEntry 2 }

    dlgHiIdentType OBJECT-TYPE
        SYNTAX  INTEGER {
                     other(1),         -- none of the following
                     release4span(2),  -- Proline/2V up to D/600SC-2E1 boards
                     dm3(3),           -- DM3 based 
                     gammaCP(4)        -- Gamma CP/x series
                }
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board type.

            This indicates which family of boards this device belongs to.

            other(1)         -- none of the following

            release4span(2)  -- Proline/2V up to D/600SC-2E1 boards

            dm3(3)           -- DM3 based board

            gammaCP(4)       -- Gamma CP/x series

            antares(5)       -- Antares based board"

        ::= { dlgHiIdentEntry 3 }

    dlgHiIdentFuncDescr OBJECT-TYPE
        SYNTAX  DisplayString (SIZE(0..128))
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board Function Description.
 
            This provides a description of the functionality provided by the
            Dialogic board. If the functional description of the board 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 board Serial Number.

            This is the Dialogic board serial number and can be used for 
            identification purposes. On many boards the serial number 
            appears on the back of the board."
        ::= { 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 board. If multiple different firmwares are loaded
            the filenames will be separated by a '\'. 
			
            If the firmware name is unavailable, then this strng 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 board. If multiple different firmwares are loaded
            then each firmware version will be separated by a '\'.
			
            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 board Base Memory Address.

             This is the Memory address where the Dialogic board has been 
             installed on the system. If the Dialogic board does not use
             system memory then a value of zero (0) is returned"
        ::= { dlgHiIdentEntry 8 }

    dlgHiIdentIOBaseAddr OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Dialogic board Base I/O Port Address.

             This is the I/O Port address where the Dialogic board has been 
             installed on the system. If the Dialogic board 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 board IRQ (Interrupt) Level.

             This is the Interrupt Level used by the Dialogic board  
             installed on the system. If the Dialogic board 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 board Board Locator ID.

             This is the Unique Board Locator ID set by the thumbwheel 
             on certain Dialogic boards. This may be used for identification 
             purposes. If the Dialogic board does not have a Unique Board 
             Locator 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 board PCI Slot ID.

             This is a PCI slot identifier where the Dialogic board is 
             installed. This may be used for identification purposes.
             If the Dialogic board is not a PCI board 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 board Operational Status.

            This is the overall condition of the Dialogic board.
	    The following values are defined

            other(1)
              The board does not support board condition monitoring.

            ok(2)
              The board is operating normally.  No user action is required.

            degraded(3)
              The board is partially failed.  The board may need to be reset.

            failed(4)
              The board has failed.  The board should be reset

		NOTE: In the implmentation of this version of the MIB (Major 1, Minor 2), SpanCards do not
			support the degraded state.
		"
        ::= { dlgHiIdentEntry 13 }

    dlgHiIdentAdminStatus OBJECT-TYPE
        SYNTAX  INTEGER {
            other(1),
            started(2),
            stopped(3),
            disabled(4),
            diagnose(5),
            start-pending(6),
            stop-pending(7)
            }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board Admin Status.

            This is the Administrative Status of the Dialogic board.
	    The following values are defined

            other(1)
              The board's admin status in unavailable.

            started(2)
              The board has been started.

            stopped(3)
              The board is stopped.

            disabled(4)
              The board is disabled.

            diagnose(5)
             The board is being diagnosed.

            start-pending(6)
              The board is in the process of starting.

            stop-pending(7)
              The board is in the process of stopping.
		"

        ::= { dlgHiIdentEntry 14 }

    dlgHiIdentErrorMessage OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..96))
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
           "Dialogic board Error Message.

            This value represents the error message associated with 
            a failing Dialogic board."
        ::= { 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 }

    dlgHiIdentPCIBusID OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Dialogic board PCI Bus ID.

             This is a PCI Bus identifier where the Dialogic board is 
             installed. This may be used for identification purposes.
             If the Dialogic board is not a PCI board or if this info is 
             not available then a value of zero (0) is returned"
        ::= { dlgHiIdentEntry 18 }

-- ****************************************************************************
--  HardwareInfo Trap Definitions
--  =============================
--
--  The user may disable these traps by setting dlgHiIdentTrapMask
--
-- **************************************************************************

    dlgHiServiceChanged TRAP-TYPE
        ENTERPRISE dialogic
        VARIABLES  { sysName,
		     dlgHiIdentServiceStatus}
        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

       dlgHiboardStatusChanged TRAP-TYPE
        ENTERPRISE dialogic
        VARIABLES  { sysName,
		     dlgHiIdentIndexForTrap,
		     dlgHiIdentOperStatusForTrap,
                     dlgHiIdentAdminStatusForTrap,
                     dlgHiIdentModelForTrap,
                     dlgHiIdentSerNumForTrap,
                     dlgHiIdentErrorMessageForTrap
                   }
        DESCRIPTION
            "The condition of a Dialogic board has changed to failed or ok

             Description:

              The dlgHiIdentboardStatusChanged 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 board to make sure
              it is okay."

        ::= 1002

    dlgHiNonDlgcServiceChanged TRAP-TYPE
        ENTERPRISE dialogic
        VARIABLES  { sysName,
		     dlgHiIdentSystemServicesNameForTrap,
		     dlgHiIdentSystemServicesStatusForTrap
                     }
        DESCRIPTION
            "A Dialogic-Related service condition has been changed

             Description:

              The dlgHiNonDlgcServiceChanged trap indicates that a
              Dialogic-Related service (any UNIX Service other than the Dialogic System Service that has dependencies on Dialogic products) has transitioned to either the 
              started or stopped state. This may occur by performing
              a set on the dlgHiIdentSystemServicesStatus 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-Related
              service is started or stopped"


        ::= 1003
   


    dlgHiTestTrap TRAP-TYPE
        ENTERPRISE dialogic
        VARIABLES  { sysName }
        DESCRIPTION
            "This trap is to test if the trap sending mechanism is acting properly

             Description: 
              A managed node will request from the hardware agent to send this trap
	      with the name of the node the agent resides on to the manager.	      	

             Action:
              
              This trap is informational to indicate that the hardware agent is
              capable of sending traps to the manager." 

        ::= 1004
END