------------------------------------------------------------------------------- -- File: JETSNMPv32.MIB - JETSTREAM-SNMP-MIB -- Update Information : -- 3.2.0.1 : Initial Version extended from 3.1 MIB. -- : Change in naming conventions. -- : cpxFirmwareVersion added under cpxIdentification node. -- : cpxMaxNumOfVCI added under cpxIdentification node. -- : SNMPVersion added under CpxIdentification node. -- : DisplayString has been changed to OCTET-STRING. -- : Cpx1000 will give the name of the company. -- : New nodes nwProtectionGroupMemberAssignmentActiveState and nwProtectionGroupMemberAssignmentPrimaryState added -- under nwProtectionGroupMemberTable. -- : New nodes cardSwVersion, cardFwVersion and cardHwVersion added under CardTable. -- : Changed Variables and tables names to start with uppercase character. -- : Added five new columns in the IADPortTable for status support ------------------------------------------------------------------------------- JETSNMP DEFINITIONS ::= BEGIN IMPORTS TRAP-TYPE FROM RFC-1215 OBJECT-TYPE FROM RFC-1212 IpAddress , enterprises FROM RFC1155-SMI; ------------------------------------------------------------------------------- jetstream OBJECT IDENTIFIER ::= { enterprises 5300 } ------------------------------------------------------------------------------- jetProducts OBJECT IDENTIFIER ::= { jetstream 1 } jetMgmt OBJECT IDENTIFIER ::= { jetstream 2 } jetConfig OBJECT IDENTIFIER ::= { jetstream 3 } ------------------------------------------------------------------------------- cpx OBJECT IDENTIFIER ::= { jetProducts 1 } iad OBJECT IDENTIFIER ::= { jetProducts 2 } ------------------------------------------------------------------------------- jetAlarms OBJECT IDENTIFIER ::= { jetMgmt 1 } ------------------------------------------------------------------------------- cpx1000 OBJECT IDENTIFIER ::= { cpx 1 } cpxIdentification OBJECT IDENTIFIER ::= { cpx 2 } cpxphysical OBJECT IDENTIFIER ::= { cpx 3 } cpxlogical OBJECT IDENTIFIER ::= { cpx 4 } iadPhysical OBJECT IDENTIFIER ::= { iad 1 } iadlogical OBJECT IDENTIFIER ::= { iad 2 } ------------------------------------------------------------------------------- --cpx1000v11 OBJECT IDENTIFIER ::= { cpx1000 1 } --cpx1000v20 OBJECT IDENTIFIER ::= { cpx1000 2 } --cpx1000v30 OBJECT IDENTIFIER ::= { cpx1000 3 } ------------------------------------------------------------------------------- --cpx1000v21 OBJECT IDENTIFIER ::= { cpx1000v20 1 } --cpx1000v22 OBJECT IDENTIFIER ::= { cpx1000v20 2 } --There was no released v22 version --cpx1000v23 OBJECT IDENTIFIER ::= { cpx1000v20 3 } -- This release is a part of the Jetstream international GA release. --cpx1000v31 OBJECT IDENTIFIER ::= { cpx1000v30 1 } ------------------------------------------------------------------------------- cpxid OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The unique internal id by which CPX is recognized." ::= { cpxIdentification 1 } cpxName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The external name given to the CPX by the operators." ::= { cpxIdentification 2 } cpxSerialNumber OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the CPX." ::= { cpxIdentification 3 } cpxAdminState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Can have the following possible values... locked, shuttingdown, provisioned, unlocked" ::= { cpxIdentification 4 } cpxOpState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "This CPX operational state can have the following possible values... enabled disabled unequipped undertest" ::= { cpxIdentification 5 } cpxDefaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The default gateway for the CPX which allows it to be addressed over LAN and WAN." ::= { cpxIdentification 6 } cpxSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The subnet mask of the CPX which allows it to be addressed over the LAN and WAN." ::= { cpxIdentification 7 } cpxFirmwareVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The Firmware Version of the CPX gives information about the version of the CPX." ::= { cpxIdentification 8 } cpxMaxNumOfVCI OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "It gives the max number of VCI's that can be supported per VPI." ::= { cpxIdentification 9 } cpxSNMPVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The version of the SNMP Agent." ::= { cpxIdentification 10 } ------------------------------------------------------------------------------- shelfTable OBJECT-TYPE SYNTAX SEQUENCE OF ShelfEntry ACCESS not-accessible STATUS mandatory ::= { cpxphysical 1 } shelfEntry OBJECT-TYPE SYNTAX ShelfEntry ACCESS not-accessible STATUS mandatory INDEX { shelfNumber } ::= { shelfTable 1 } ShelfEntry ::= SEQUENCE { shelfNumber INTEGER, shelfNumSlots INTEGER, shelfType OCTET STRING } shelfNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The internal number assigned to the shelf. Only one shelf is supported currently." ::= { shelfEntry 1 } shelfNumSlots OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of slots in the shelf. Currently only 16 slots are supported" ::= { shelfEntry 2 } shelfType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The type of the shelf. Only cpxshelf type is supported currently." ::= { shelfEntry 3 } ------------------------------------------------------------------------------- cardTable OBJECT-TYPE SYNTAX SEQUENCE OF CardEntry ACCESS not-accessible STATUS mandatory ::= { cpxphysical 2 } cardEntry OBJECT-TYPE SYNTAX CardEntry ACCESS not-accessible STATUS mandatory INDEX { cardShelfNumber, cardSlotNumber } ::= { cardTable 1 } CardEntry ::= SEQUENCE { cardShelfNumber INTEGER, cardSlotNumber INTEGER, cardSerialNumber OCTET STRING, cardType OCTET STRING, cardNoOfPorts INTEGER, cardAdminState OCTET STRING, cardOpState OCTET STRING, cardActiveState OCTET STRING, cardPrimaryState OCTET STRING, cardAvailableState OCTET STRING, cardUsageState OCTET STRING, cardProceduralState OCTET STRING, cardPerformanceSupport INTEGER, cardSwVersion OCTET STRING , cardFwVersion OCTET STRING , cardHwVersion OCTET STRING } cardShelfNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Shelf number in which this Card is present." ::= { cardEntry 1 } cardSlotNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The slot number in the shelf in which the card is present." ::= { cardEntry 2 } cardSerialNumber OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the card." ::= { cardEntry 3 } cardType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The type of the card. Possible values: atm, e1, mp, cp, echo, bridge, etc ..." ::= { cardEntry 4 } cardNoOfPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ports in the card." ::= { cardEntry 5 } cardAdminState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The administrative state of the card. Possible values: locked, unlocked, shuttingdown. If not supported in that Card, returns Not Supported" ::= { cardEntry 6 } cardOpState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The operational state of the card. Possible values: enabled, disabled" ::= { cardEntry 7 } cardActiveState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The active state of the card. Possible values: active, standby, none. If not supported in that Card, returns Not Supported" ::= { cardEntry 8 } cardPrimaryState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The primary state of the card. Possible values: primary, secondary" ::= { cardEntry 9 } cardAvailableState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Availablity status of the card. Possible Value are none depenency not installed failed mismatch pending insertion and pending removal. If not supported in that Card, returns Not Supported" ::= { cardEntry 10 } cardUsageState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Usage status of the card. Possible Value are idle active busy unknown. If not supported in that Card, returns Not Supported" ::= { cardEntry 11 } cardProceduralState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Procedural state of the card. Possible Value are none initializing provisioningrequired required. If not supported in that Card, returns Not Supported" ::= { cardEntry 12 } cardPerformanceSupport OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } ACCESS read-only STATUS mandatory DESCRIPTION "States whether Performace Management (PM) graphs are present.. 0 if no 1 if yes" ::= { cardEntry 13 } cardSwVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The software version of the driver." ::= { cardEntry 14 } cardFwVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The software version running on the card." ::= { cardEntry 15 } cardHwVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The version of the hardware." ::= { cardEntry 16 } ------------------------------------------------------------------------------- portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry ACCESS not-accessible STATUS mandatory ::= { cpxphysical 3 } portEntry OBJECT-TYPE SYNTAX PortEntry ACCESS not-accessible STATUS mandatory INDEX { portShelfNumber, portSlotNumber, portNumber } ::= { portTable 1 } PortEntry ::= SEQUENCE { portShelfNumber INTEGER, portSlotNumber INTEGER, portNumber INTEGER, portType OCTET STRING, portAdminState OCTET STRING, portOpState OCTET STRING, portActiveState OCTET STRING, portPrimaryState OCTET STRING, portAvailableState OCTET STRING, portUsageState OCTET STRING, portProceduralState OCTET STRING, portLoopBackStatus OCTET STRING, portPerformanceSupport INTEGER, portLineEncoding OCTET STRING , portFrameFormat OCTET STRING } portShelfNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The shelf number in which the the card with this port is in." ::= { portEntry 1 } portSlotNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The slot number for the card that the port is in." ::= { portEntry 2 } portNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The internal number of the port." ::= { portEntry 3 } portType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The type of the port. Possible values: atm, e1, etc ..." ::= { portEntry 4 } portAdminState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The administrative state of the port." ::= { portEntry 5 } portOpState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The operational state of the port." ::= { portEntry 6 } portActiveState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The active state of the port. Possible values: active, standby, none" ::= { portEntry 7 } portPrimaryState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The primary state of the port. Possible values: primary, secondary" ::= { portEntry 8 } portAvailableState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Availablity status of the port. Possible Value are none depenency not installed failed mismatch pending insertion and pending removal" ::= { portEntry 9 } portUsageState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Usage status of the port. Possible Value are idle active busy unknown" ::= { portEntry 10 } portProceduralState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Procedural state of the port. Possible Value are none initializing provisioningrequired required" ::= { portEntry 11 } portLoopBackStatus OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Loopback suport status of the port. Possible Value are: NoLoop NearEndPayLoadLoop NearEndLineLoop NearEndInwardLoop NearEndDualLoop FarEndIPayloadLoop FarEndILineLoop" ::= { portEntry 12 } portPerformanceSupport OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } ACCESS read-only STATUS mandatory DESCRIPTION "States whether Performace Management (PM) graphs are present.. 0 if no 1 if yes" ::= { portEntry 13 } portLineEncoding OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The Line Encoding used of the port. Currently only supported for the E1 BITS port. The possible encoding schemes are B8SZ (Binary 8 Zero Substitution) AMI (Alternate Marked Inversion) NOTE: For the rest of the ports (other than BITS), the agent would return 'Not Relevant to this port' message." ::= { portEntry 14 } portFrameFormat OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The Frame Format used of the port. Currently only supported for the E1 BITS port. The possible formats are SF (Super Frame) ESF (Extended Super Frame) NOTE: For the rest of the ports (other than BITS), the agent would return 'Not Relevant to this port' message." ::= { portEntry 15 } ------------------------------------------------------------------------------- clockTable OBJECT-TYPE SYNTAX SEQUENCE OF ClockEntry ACCESS not-accessible STATUS mandatory ::= { cpxphysical 4 } clockEntry OBJECT-TYPE SYNTAX ClockEntry ACCESS not-accessible STATUS mandatory INDEX { clockNumber } ::= { clockTable 1 } ClockEntry ::= SEQUENCE { clockNumber INTEGER, clockSource OCTET STRING, clockPriority INTEGER, clockOperationalState OCTET STRING, clockActiveState OCTET STRING } clockNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique Id of the clock." ::= { clockEntry 1 } clockSource OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The source of the clock. Can be Shelf, IG or Port." ::= { clockEntry 2 } clockPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The set priority of the clock 1-13" ::= { clockEntry 3 } clockOperationalState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The operational state of the clock." ::= { clockEntry 4 } clockActiveState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The Active state of the clock." ::= { clockEntry 5 } ------------------------------------------------------------------------------- pmSysStats OBJECT IDENTIFIER ::= { cpxphysical 5 } ------------------------------------------------------------------------------- pmIadProvision OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of IADs currently provisioned by the CPX." ::= { pmSysStats 1 } pmIadUp OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of IADs currently up (functional)." ::= { pmSysStats 2 } pmIadDown OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of IADs currently down (non-functional)." ::= { pmSysStats 3 } pmActiveCall OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of currently active calls." ::= { pmSysStats 4 } pmPeakCall OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of simultaneous calls." ::= { pmSysStats 5 } pmBlockedInCall OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of calls attempted to IAD ports that were blocked." ::= { pmSysStats 6 } pmBlockedOutCall OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of calls attempted from IAD ports that were blocked." ::= { pmSysStats 7 } pmCumulativeCall OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of total calls." ::= { pmSysStats 8 } pmControlCellRcvd OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of AAL2 control cells received." ::= { pmSysStats 9 } pmControlCellSent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of AAL2 control cells sent." ::= { pmSysStats 10 } pmAssemblyError OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of AAL2 assembly errors." ::= { pmSysStats 11 } pmCrcError OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of AAL2 CRC errors." ::= { pmSysStats 12 } ------------------------------------------------------------------------------- pmCardStats OBJECT IDENTIFIER ::= { cpxphysical 6 } ------------------------------------------------------------------------------- pmAvailablePhyMem OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Available physical memory (MB)." ::= { pmCardStats 1 } pmCPUusage OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The CPU usage (percent)." ::= { pmCardStats 2 } pmDiskSize OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Disk size (MB)." ::= { pmCardStats 3 } pmDiskUsageMB OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Disk usage (MB)." ::= { pmCardStats 4 } pmDiskUsagePercent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Disk usage (percent)." ::= { pmCardStats 5 } pmFreeDiskSpace OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Free disk space (MB)." ::= { pmCardStats 6 } pmFreePageSize OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Free page size (MB)." ::= { pmCardStats 7 } pmPageSize OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Page size (MB)." ::= { pmCardStats 8 } pmPageUsageMB OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Page usage (MB)." ::= { pmCardStats 9 } pmPageUsagePercent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Page usage (percent)." ::= { pmCardStats 10 } pmPhysicalMemory OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Physical memory (MB)." ::= { pmCardStats 11 } pmPhysicalMemoryUsageMB OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Physical memory usage (MB)." ::= { pmCardStats 12 } pmPhysicalMemoryUsagePercent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Physical memory usage (percent)." ::= { pmCardStats 13 } ------------------------------------------------------------------------------- interfaceGroup OBJECT IDENTIFIER ::= { cpxlogical 1 } -- Though there is only v5 IGs that are supported, we have deliberately added this additional -- node keeping in mind the Tree Traversal Design in future. v5InterfaceGroup OBJECT IDENTIFIER ::= { interfaceGroup 1 } nwProtectionGroup OBJECT IDENTIFIER ::= { cpxlogical 2 } ------------------------------------------------------------------------------- -- Support for IADs goes here. iadTable OBJECT-TYPE SYNTAX SEQUENCE OF IadEntry ACCESS not-accessible STATUS mandatory ::= { iadPhysical 1 } iadEntry OBJECT-TYPE SYNTAX IadEntry ACCESS not-accessible STATUS mandatory INDEX { iadId } ::= { iadTable 1 } IadEntry ::= SEQUENCE { iadId INTEGER, iadType OCTET STRING, iadProfileId INTEGER, iadNoOfPorts INTEGER, iadSerialNumber OCTET STRING, iadHardwareModel OCTET STRING, iadTags OCTET STRING, iadProtectionGroupId INTEGER, iadVCI INTEGER, iadVPI INTEGER, iadTransportType OCTET STRING, iadOperationalState INTEGER, iadAdminState INTEGER } iadId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique id assigned internally to the IAD." ::= { iadEntry 1 } iadType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The type of the IAD. Can be either of GR 303, V5 or ISDN" ::= { iadEntry 2 } iadProfileId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The IAD profile Id used by the IAD." ::= { iadEntry 3 } iadNoOfPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Ports in the IAD." ::= { iadEntry 4 } iadSerialNumber OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the IAD assigned by the CPX." ::= { iadEntry 5 } iadHardwareModel OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The name of teh HW model of the IAD." ::= { iadEntry 6} iadTags OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The tags associated with the IAD." ::= { iadEntry 7 } iadProtectionGroupId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id of the protection group assigned to the IAD." ::= { iadEntry 8 } iadVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The virtual circuit identifier that identifies the subscriber specific virtual circuit between CPX-1000 and ATM network." ::= { iadEntry 9 } iadVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The virtual path identifier that identifies the subscriber specific virtual path between CPX-1000 and ATM network." ::= { iadEntry 10 } iadTransportType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The trasport type used by the IAD. Possible values are: ATM and FRAME-RELAY" ::= { iadEntry 11 } iadOperationalState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Operational State of that particular IAD. Possible values are: enabled, disabled, unequipped, undertest" ::= { iadEntry 12 } iadAdminState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Administrative State of that particular IAD. Possible values are: locked, shuttingdown, provisional, unlocked" ::= { iadEntry 13 } ------------------------------------------------------------------------------- iadPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IadPortEntry ACCESS not-accessible STATUS mandatory ::= { iadPhysical 2 } iadPortEntry OBJECT-TYPE SYNTAX IadPortEntry ACCESS not-accessible STATUS mandatory INDEX { iadIndex, iadPortId } ::= { iadPortTable 1 } IadPortEntry ::= SEQUENCE { iadIndex INTEGER, iadPortId INTEGER, iadPortLayer3Address INTEGER, iadPortIGId INTEGER, iadPortDirectoryNumber OCTET STRING, iadPortCompressionScheme OCTET STRING, iadPortSignallingType OCTET STRING, iadPortEchoSetting OCTET STRING, iadPortAdminState OCTET STRING, iadPortProvisioned INTEGER, --New additions iadPortHookState OCTET STRING, iadPortOpState OCTET STRING, iadPortCallPState OCTET STRING, iadPortLinkId INTEGER, iadPortTimeSlot INTEGER } iadIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique id assigned internally to the IAD." ::= { iadPortEntry 1 } iadPortId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique Id (number) of the IAD port." ::= { iadPortEntry 2 } iadPortLayer3Address OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The layer 3 address of the IAD port. Indicates -1 when port is unprovisioned" ::= { iadPortEntry 3 } iadPortIGId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Id of the Interface group associated with the IAD port." ::= { iadPortEntry 4 } iadPortDirectoryNumber OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The phone number associated with the IAD port." ::= { iadPortEntry 5 } iadPortCompressionScheme OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The compression setting type for that profile name. Value can be none 16kbps 32kbps Dynamic_16Kbps Dynamic_32Kbps" ::= { iadPortEntry 6 } iadPortSignallingType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The signalling type used for the IAD port. Possible values: loop, ground, isdn" ::= { iadPortEntry 7 } iadPortEchoSetting OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The echo cancellation setting for the IAD port. Possible values can be: none near far both" ::= { iadPortEntry 8 } iadPortAdminState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The administrative service state of the IAD Port. Possible values are: locked, shuttingdown, provisional, unlocked" ::= { iadPortEntry 9 } iadPortProvisioned OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether the IAD port is Provisioned." ::= { iadPortEntry 10 } --New additions For IAD Port Status Support. iadPortHookState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The hook state for the IAD Port. Possible values are : Off-Hook, On-Hook, unknown. If Not Supported for a particular IAD Port, returns Not Supported" ::= { iadPortEntry 11 } iadPortOpState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The operational state for the IAD Port. Possible values are : enabled, disabled, unequipped, undertest, unprovisioned. If Not supported for a particular IAD Port, returns Not Supported." ::= { iadPortEntry 12 } iadPortCallPState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Call Processing State for the IAD Port. Possible values are : allocated, allocating, deallocated, deallocating. If this state is not supported for a particular port, returns Not Supported." ::= { iadPortEntry 13 } iadPortLinkId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Link Id for the IADPort. Returns -1 if not available." ::= { iadPortEntry 14 } iadPortTimeSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Time Slot allocated for the IAD Port. Returns -1 if not available" ::= { iadPortEntry 15 } ------------------------------------------------------------------------------- iadPortBChannelAssignmentTable OBJECT-TYPE SYNTAX SEQUENCE OF IadPortBChannelAssignmentEntry ACCESS not-accessible STATUS mandatory ::= { iadPhysical 3 } iadPortBChannelAssignmentEntry OBJECT-TYPE SYNTAX IadPortBChannelAssignmentEntry ACCESS not-accessible STATUS mandatory INDEX { iadIdentifier, iadPortIdentifier} ::= { iadPortBChannelAssignmentTable 1 } IadPortBChannelAssignmentEntry ::= SEQUENCE { iadIdentifier INTEGER, iadPortIdentifier INTEGER, iadPortB1ChannelTimeslot INTEGER, iadPortB2ChannelTimeslot INTEGER } iadIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique id assigned internally to the IAD." ::= { iadPortBChannelAssignmentEntry 1 } iadPortIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique Id (number) of the IAD port." ::= { iadPortBChannelAssignmentEntry 2 } iadPortB1ChannelTimeslot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Timeslot alloted for the Bearer channel. Expected values are 15,16 and 31. For IADs associated with v5.2 IGs or when port is unprovisioned, this value would be 0." ::= { iadPortBChannelAssignmentEntry 3 } iadPortB2ChannelTimeslot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The timeslot alloted for the extra Bearer channel required in ISDN IADs. Expected values are 15,16 and 31 For POTS IADs, this would be -1. For IADs associated with v5.2 IGs or when port is unprovisioned, this value is 0" ::= { iadPortBChannelAssignmentEntry 4 } ------------------------------------------------------------------------------- iadPortDChannelAssignmentTable OBJECT-TYPE SYNTAX SEQUENCE OF IadPortDChannelAssignmentEntry ACCESS not-accessible STATUS mandatory ::= { iadPhysical 4 } iadPortDChannelAssignmentEntry OBJECT-TYPE SYNTAX IadPortDChannelAssignmentEntry ACCESS not-accessible STATUS mandatory INDEX { iadInd, iadPortInd} ::= { iadPortDChannelAssignmentTable 1 } IadPortDChannelAssignmentEntry ::= SEQUENCE { iadInd INTEGER, iadPortInd INTEGER, iadPortDChannelAssignmentpChannelId INTEGER, iadPortDChannelAssignmentpLinkId INTEGER, iadPortDChannelAssignmentpTimeslot INTEGER, iadPortDChannelAssignmentfChannelId INTEGER, iadPortDChannelAssignmentfLinkId INTEGER, iadPortDChannelAssignmentfTimeslot INTEGER, iadPortDChannelAssignmentDsChannelId INTEGER, iadPortDChannelAssignmentDsLinkId INTEGER, iadPortDChannelAssignmentDsTimeslot INTEGER } iadInd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique id assigned internally to the IAD." ::= { iadPortDChannelAssignmentEntry 1 } iadPortInd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique Id (number) of the IAD port." ::= { iadPortDChannelAssignmentEntry 2 } iadPortDChannelAssignmentpChannelId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Assignment Channel Id for p-type signalling The Assignment channel could be either Logical or Physical. In case of Logical channels, the channel Id would be in the range 0-65503 and -1 for physical channels" ::= { iadPortDChannelAssignmentEntry 3 } iadPortDChannelAssignmentpLinkId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Link Number through which the p-type signalling info is sent" ::= { iadPortDChannelAssignmentEntry 4 } iadPortDChannelAssignmentpTimeslot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Timeslot through which the p-type signalling info is sent" ::= { iadPortDChannelAssignmentEntry 5 } iadPortDChannelAssignmentfChannelId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Assignment Channel Id for f-type signalling The Assignment channel could be either Logical or Physical. In case of Logical channels, the channel Id would be in the range 0-65503 and -1 for physical channels" ::= { iadPortDChannelAssignmentEntry 6 } iadPortDChannelAssignmentfLinkId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Link Number through which the f-type signalling info is sent" ::= { iadPortDChannelAssignmentEntry 7 } iadPortDChannelAssignmentfTimeslot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Timeslot through which the f-type signalling info is sent" ::= { iadPortDChannelAssignmentEntry 8 } iadPortDChannelAssignmentDsChannelId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Assignment Channel Id for D signalling The Assignment channel could be either Logical or Physical. In case of Logical channels, the channel Id would be in the range 0-65503 and -1 for physical channels" ::= { iadPortDChannelAssignmentEntry 9 } iadPortDChannelAssignmentDsLinkId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Link Number through which the D signalling info is sent" ::= { iadPortDChannelAssignmentEntry 10 } iadPortDChannelAssignmentDsTimeslot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Timeslot through which the D signalling info is sent" ::= { iadPortDChannelAssignmentEntry 11 } ------------------------------------------------------------------------------- -- PM FOR IAD ------------------------------------------------------------------------------- iadPmCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF IadPmCounterEntry ACCESS not-accessible STATUS mandatory ::= { iadPhysical 5 } iadPmCounterEntry OBJECT-TYPE SYNTAX IadPmCounterEntry ACCESS not-accessible STATUS mandatory INDEX { iadPmCounterId } ::= { iadPmCounterTable 1 } IadPmCounterEntry ::= SEQUENCE { iadPmCounterId INTEGER, pmCellsRcvd Gauge, pmCellsSent Gauge, pmCtrlCellsRcvd Gauge, pmCtrlCellsSent Gauge, pmFramesRcvd Gauge, pmFramesSent Gauge, pmIFramesRcvd Gauge, pmIFramesSent Gauge } iadPmCounterId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Id of the IAD." ::= { iadPmCounterEntry 1 } pmCellsRcvd OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Cells rcvd." ::= { iadPmCounterEntry 2 } pmCellsSent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Cells sent." ::= { iadPmCounterEntry 3 } pmCtrlCellsRcvd OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Ctrl cells rcvd." ::= { iadPmCounterEntry 4 } pmCtrlCellsSent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Ctrl cells sent." ::= { iadPmCounterEntry 5 } pmFramesRcvd OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Frames rcvd." ::= { iadPmCounterEntry 6 } pmFramesSent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Frames sent." ::= { iadPmCounterEntry 7 } pmIFramesRcvd OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "I-Frames rcvd." ::= { iadPmCounterEntry 8 } pmIFramesSent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "I-Frames sent." ::= { iadPmCounterEntry 9 } ------------------------------------------------------------------------------- iadPmErrorTable OBJECT-TYPE SYNTAX SEQUENCE OF IadPmErrorEntry ACCESS not-accessible STATUS mandatory ::= { iadPhysical 6 } iadPmErrorEntry OBJECT-TYPE SYNTAX IadPmErrorEntry ACCESS not-accessible STATUS mandatory INDEX { iadPmErrorId } ::= { iadPmErrorTable 1 } IadPmErrorEntry ::= SEQUENCE { iadPmErrorId INTEGER, pmAssemblyErrors Gauge, pmCRCErrors Gauge, pmIFramesRetrans Gauge, pmInvalidFrames Gauge, pmOutOfSeqIFrames Gauge, pmMDLErrorA Gauge, pmMDLErrorB Gauge, pmMDLErrorC Gauge, pmMDLErrorD Gauge, pmMDLErrorE Gauge, pmMDLErrorF Gauge, pmMDLErrorG Gauge, pmMDLErrorH Gauge, pmMDLErrorI Gauge, pmMDLErrorJ Gauge, pmMDLErrorK Gauge, pmMDLErrorL Gauge, pmMDLErrorM Gauge, pmMDLErrorN Gauge, pmMDLErrorO Gauge } iadPmErrorId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Id of the IAD." ::= { iadPmErrorEntry 1 } pmAssemblyErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Assembly errors." ::= { iadPmErrorEntry 2 } pmCRCErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "CRC errors." ::= { iadPmErrorEntry 3 } pmIFramesRetrans OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "I-Frames retrans." ::= { iadPmErrorEntry 4 } pmInvalidFrames OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Invalid frames." ::= { iadPmErrorEntry 5 } pmOutOfSeqIFrames OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "OutOfSeq I-Frames." ::= { iadPmErrorEntry 6 } pmMDLErrorA OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error A." ::= { iadPmErrorEntry 7 } pmMDLErrorB OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error B." ::= { iadPmErrorEntry 8 } pmMDLErrorC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error C." ::= { iadPmErrorEntry 9 } pmMDLErrorD OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error D." ::= { iadPmErrorEntry 10 } pmMDLErrorE OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error E." ::= { iadPmErrorEntry 11 } pmMDLErrorF OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error F." ::= { iadPmErrorEntry 12 } pmMDLErrorG OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error G." ::= { iadPmErrorEntry 13 } pmMDLErrorH OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error H." ::= { iadPmErrorEntry 14 } pmMDLErrorI OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error I." ::= { iadPmErrorEntry 15 } pmMDLErrorJ OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error J." ::= { iadPmErrorEntry 16 } pmMDLErrorK OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error K." ::= { iadPmErrorEntry 17 } pmMDLErrorL OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error L." ::= { iadPmErrorEntry 18 } pmMDLErrorM OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error M." ::= { iadPmErrorEntry 19 } pmMDLErrorN OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error N." ::= { iadPmErrorEntry 20 } pmMDLErrorO OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "MDL Error O." ::= { iadPmErrorEntry 21 } ------------------------------------------------------------------------------- iadProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF IadprofileEntry ACCESS not-accessible STATUS mandatory ::= { iadlogical 1 } iadprofileEntry OBJECT-TYPE SYNTAX IadprofileEntry ACCESS not-accessible STATUS mandatory INDEX { iadProfileId2 } ::= { iadProfileTable 1 } IadprofileEntry ::= SEQUENCE { iadProfileId2 INTEGER, iadProfileActualName OCTET STRING, iadNumOfPorts OCTET STRING, iadSignallingType OCTET STRING, iadTransportType2 OCTET STRING, iadCompressionType OCTET STRING, iadEchoCancellationType OCTET STRING } iadProfileId2 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Unique id assigned to each profile name." ::= { iadprofileEntry 1 } iadProfileActualName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The actual name of the profile." ::= { iadprofileEntry 2 } iadNumOfPorts OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The selected ports for that profile. If their are more than one entries then we put % as separator and show all the entries." ::= { iadprofileEntry 3 } iadSignallingType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The signalling type for that profile name. Either it can be loop or ground or both. If both then they are separated by % (separator)." ::= { iadprofileEntry 4 } iadTransportType2 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The transport type for that profile name. Either it can be atm or framerelay or both. For multiple values, % will be used as separator." ::= { iadprofileEntry 5 } iadCompressionType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The compression setting type for that profile name." ::= { iadprofileEntry 6 } iadEchoCancellationType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The echo cancellation type for that profile name." ::= { iadprofileEntry 7 } ------------------------------------------------------------------------------- iadISDNPortTemplateTable OBJECT-TYPE SYNTAX SEQUENCE OF IadISDNPortTemplateEntry ACCESS not-accessible STATUS mandatory ::= { iadlogical 2} iadISDNPortTemplateEntry OBJECT-TYPE SYNTAX IadISDNPortTemplateEntry ACCESS not-accessible STATUS mandatory -- INDEX { iadId, iadISDNPortTemplateSignallingType} INDEX {iadISDNPortTemplateId} ::= { iadISDNPortTemplateTable 1 } IadISDNPortTemplateEntry ::= SEQUENCE { iadISDNPortTemplateId INTEGER, iadISDNPortTemplateName OCTET STRING, iadISDNPortTemplatepSignallingChannelId INTEGER, iadISDNPortTemplatepSignallingLinkId INTEGER, iadISDNPortTemplatepSignallingTimeslot INTEGER, iadISDNPortTemplatefSignallingChannelId INTEGER, iadISDNPortTemplatefSignallingLinkId INTEGER, iadISDNPortTemplatefSignallingTimeslot INTEGER, iadISDNPortTemplateDsSignallingChannelId INTEGER, iadISDNPortTemplateDsSignallingLinkId INTEGER, iadISDNPortTemplateDsSignallingTimeslot INTEGER } iadISDNPortTemplateId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique id assigned internally to the ISDN port template." ::= { iadISDNPortTemplateEntry 1 } iadISDNPortTemplateName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The user defined name given to the Template." ::= { iadISDNPortTemplateEntry 2 } iadISDNPortTemplatepSignallingChannelId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The signalling channel could be either Logical or Physical. In case of Logical channels, the channel Id would be in the range 0-65503 and -1 for physical channels" ::= { iadISDNPortTemplateEntry 3 } iadISDNPortTemplatepSignallingLinkId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Link Number through which the signalling info is sent" ::= { iadISDNPortTemplateEntry 4 } iadISDNPortTemplatepSignallingTimeslot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Timeslot through which the signalling info is sent" ::= { iadISDNPortTemplateEntry 5 } iadISDNPortTemplatefSignallingChannelId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The signalling channel could be either Logical or Physical. In case of Logical channels, the channel Id would be in the range 0-65503 and -1 for physical channels" ::= { iadISDNPortTemplateEntry 6 } iadISDNPortTemplatefSignallingLinkId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Link Number through which the signalling info is sent" ::= { iadISDNPortTemplateEntry 7 } iadISDNPortTemplatefSignallingTimeslot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Timeslot through which the signalling info is sent" ::= { iadISDNPortTemplateEntry 8 } iadISDNPortTemplateDsSignallingChannelId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The signalling channel could be either Logical or Physical. In case of Logical channels, the channel Id would be in the range 0-65503 and -1 for physical channels" ::= { iadISDNPortTemplateEntry 9 } iadISDNPortTemplateDsSignallingLinkId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Link Number through which the signalling info is sent" ::= { iadISDNPortTemplateEntry 10 } iadISDNPortTemplatepDsSignallingTimeslot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Timeslot through which the signalling info is sent" ::= { iadISDNPortTemplateEntry 11 } ------------------------------------------------------------------------------- -- v5 IG definitions will come here v5InterfaceGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF V5InterfaceGroupEntry ACCESS not-accessible STATUS mandatory ::= { v5InterfaceGroup 1 } v5InterfaceGroupEntry OBJECT-TYPE SYNTAX V5InterfaceGroupEntry ACCESS not-accessible STATUS mandatory INDEX { v5IGId } ::= { v5InterfaceGroupTable 1 } V5InterfaceGroupEntry ::= SEQUENCE { v5IGId INTEGER, v5IGName OCTET STRING, v5IGLeId INTEGER, v5IGActiveVariant INTEGER, v5IGType INTEGER, v5IGEdition INTEGER, v5IGAcceleratedAlignment INTEGER, v5IGSwitchModel OCTET STRING, v5IGSwitchName OCTET STRING, v5IGAdminState OCTET STRING, v5IGOperationalState OCTET STRING, v5IGProceduralState OCTET STRING } v5IGId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id assigned to the Interface Group (assigned on provision)." ::= { v5InterfaceGroupEntry 1 } v5IGName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "User Assigned name of the IG." ::= { v5InterfaceGroupEntry 2 } v5IGLeId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Local Exchange number assigned to the IG. Can be between 0-16777215 (2^24-1)" ::= { v5InterfaceGroupEntry 3 } v5IGActiveVariant OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The variant id assigned to the IG. Can be between 0-127" ::= { v5InterfaceGroupEntry 4 } v5IGType OBJECT-TYPE SYNTAX INTEGER { v51 (1), v52 (2) } ACCESS read-only STATUS mandatory DESCRIPTION "A v5 IG can be configured either as a v5.1 IG or a v5.2 IG. This specifies the configured type for this IG. Possible values are: 1: v5.1 2: v5.2" ::= { v5InterfaceGroupEntry 5 } v5IGEdition OBJECT-TYPE SYNTAX INTEGER { first(1), second(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This specifies the Edition of a V5 Interface. Possible values are: 1: first 2: second" ::= { v5InterfaceGroupEntry 6 } v5IGAcceleratedAlignment OBJECT-TYPE SYNTAX INTEGER { off(0), firstEdition(1), secondEdition(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This specifies the Accelerated Alignment of a V5 Interface. Possible values are: 1: firstEdition 2: secondEdition 0: off" ::= { v5InterfaceGroupEntry 7 } v5IGSwitchModel OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The Model of the underlying switch" ::= { v5InterfaceGroupEntry 8 } v5IGSwitchName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The Name of the underlying switch" ::= { v5InterfaceGroupEntry 9 } v5IGAdminState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The administrative state of the IG. Possible values: locked, unlocked, shuttingdown. If not supported in that IG, returns Not Supported" ::= { v5InterfaceGroupEntry 10 } v5IGOperationalState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The operational state of the IG. Possible values: enabled, disabled" ::= { v5InterfaceGroupEntry 11 } v5IGProceduralState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Procedural state of the IG. Possible Value are none initializing provisioningrequired required. If not supported in that IG, returns Not Supported" ::= { v5InterfaceGroupEntry 12 } ------------------------------------------------------------------------------- v5IGVariantTable OBJECT-TYPE SYNTAX SEQUENCE OF V5IGVariantEntry ACCESS not-accessible STATUS mandatory ::= { v5InterfaceGroup 2 } v5IGVariantEntry OBJECT-TYPE SYNTAX V5IGVariantEntry ACCESS not-accessible STATUS mandatory INDEX { v5IGIndex, v5IGVariantId } ::= { v5IGVariantTable 1 } V5IGVariantEntry ::= SEQUENCE { v5IGIndex INTEGER, v5IGVariantId INTEGER, v5IGVariantStatus INTEGER } v5IGIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id assigned to the Interface Group (assigned on provision)." ::= { v5IGVariantEntry 1 } v5IGVariantId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id of the variant." ::= { v5IGVariantEntry 2 } v5IGVariantStatus OBJECT-TYPE SYNTAX INTEGER { standby(0), active(1) } ACCESS read-only STATUS mandatory DESCRIPTION "The Status of the variant. Could be Active(1) or Standby(0). Per IG there would be only one active variant" ::= { v5IGVariantEntry 3 } ------------------------------------------------------------------------------- v5IgE1LinkAssignmentTable OBJECT-TYPE SYNTAX SEQUENCE OF V5IgE1LinkAssignmentEntry ACCESS not-accessible STATUS mandatory ::= { v5InterfaceGroup 3 } v5IgE1LinkAssignmentEntry OBJECT-TYPE SYNTAX V5IgE1LinkAssignmentEntry ACCESS not-accessible STATUS mandatory INDEX {v5IGIdentifier, v5IGVariantIdentifier, v5IGE1LinkId} ::= { v5IgE1LinkAssignmentTable 1 } V5IgE1LinkAssignmentEntry ::= SEQUENCE { v5IGIdentifier INTEGER, v5IGVariantIdentifier INTEGER, v5IGE1LinkId INTEGER, v5IGE1LinkLeId INTEGER, v5IGE1LinkShelfId INTEGER, v5IGE1LinkCardId INTEGER, v5IGE1LinkPortId INTEGER, v5IGE1LinkAdminState OCTET STRING, v5IGE1LinkOperationalState OCTET STRING, v5IGE1LinkAvailabilityState OCTET STRING, v5IGE1LinkProceduralStatus OCTET STRING } v5IGIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id assigned to the Interface Group (assigned on provision)." ::= { v5IgE1LinkAssignmentEntry 1 } v5IGVariantIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id of the variant." ::= { v5IgE1LinkAssignmentEntry 2 } v5IGE1LinkId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Local ID. Range: 1-16 (Each IG can have a max of 16 links assigned to it.)" ::= { v5IgE1LinkAssignmentEntry 3 } v5IGE1LinkLeId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "LE E1 Link ID. Range: 0-255." ::= { v5IgE1LinkAssignmentEntry 4 } v5IGE1LinkShelfId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The shelf to which the link belongs." ::= { v5IgE1LinkAssignmentEntry 5 } v5IGE1LinkCardId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The card to which the link belongs." ::= { v5IgE1LinkAssignmentEntry 6 } v5IGE1LinkPortId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port to which the link belongs." ::= { v5IgE1LinkAssignmentEntry 7 } v5IGE1LinkAdminState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The administrative state of the IG Link. Possible values: locked, unlocked, shuttingdown. If not supported in that IG, returns Not Supported" ::= { v5IgE1LinkAssignmentEntry 8 } v5IGE1LinkOperationalState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The operational state of the IG Link. Possible values: enabled, disabled" ::= { v5IgE1LinkAssignmentEntry 9 } v5IGE1LinkAvailabilityState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Availability state of the IG Link. Possible Value are dependency not_installed failed mismatch. If not supported in that IG, returns Not Supported" ::= { v5IgE1LinkAssignmentEntry 10 } v5IGE1LinkProceduralStatus OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Procedural status of the IG Link. Possible Value are initializing provisioning_required required variant_switchover_started. If not supported in that IG, returns Not Supported" ::= { v5IgE1LinkAssignmentEntry 11 } ------------------------------------------------------------------------------------ v5IgDataLinkTable OBJECT-TYPE SYNTAX SEQUENCE OF V5IgDataLinkEntry ACCESS not-accessible STATUS mandatory ::= { v5InterfaceGroup 4 } v5IgDataLinkEntry OBJECT-TYPE SYNTAX V5IgDataLinkEntry ACCESS not-accessible STATUS mandatory INDEX {v5IGroupId, v5IGroupVariantId, v5DataLinkProtocolId} ::= { v5IgDataLinkTable 1 } V5IgDataLinkEntry ::= SEQUENCE { v5IGroupId INTEGER, v5IGroupVariantId INTEGER, v5DataLinkProtocolId INTEGER, v5DataLinkProtocol INTEGER, v5DataLinkChannelId INTEGER, v5DataLinkId INTEGER, v5DataLinkTimeSlot INTEGER } v5IGroupId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id assigned to the Interface Group (assigned on provision)." ::= { v5IgDataLinkEntry 1 } v5IGroupVariantId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id of the variant." ::= { v5IgDataLinkEntry 2 } v5DataLinkProtocolId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id of the protocol." ::= { v5IgDataLinkEntry 3 } v5DataLinkProtocol OBJECT-TYPE SYNTAX INTEGER { spcontrol(1), splinkcontrol(2), sppstn(3), spbcc(4), spprotection(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The Layer 3 signalling protocol" ::= { v5IgDataLinkEntry 4 } v5DataLinkChannelId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "For logical Channels, this is the Logical Id that is assigned to them while provisioning the IG (Range: 0-65503) and for Physical channels it is hardcoded to 99999 (as it is out of range from 0-65503)" ::= { v5IgDataLinkEntry 5 } v5DataLinkId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "It is the unique Id of the link(used by the channel) in the IG. Range 0-16" ::= { v5IgDataLinkEntry 6 } v5DataLinkTimeSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "It is the timeslot used by the channel. Can be 15/16 or 31" ::= { v5IgDataLinkEntry 7 } ------------------------------------------------------------------------------------ v5PGPrimaryTable OBJECT-TYPE SYNTAX SEQUENCE OF V5PGPrimaryEntry ACCESS not-accessible STATUS mandatory ::= { v5InterfaceGroup 5 } v5PGPrimaryEntry OBJECT-TYPE SYNTAX V5PGPrimaryEntry ACCESS not-accessible STATUS mandatory INDEX {v5IGroupInd, v5IGroupVariantInd, v5PGPrimaryChannelId} ::= { v5PGPrimaryTable 1 } V5PGPrimaryEntry ::= SEQUENCE { v5IGroupInd INTEGER, v5IGroupVariantInd INTEGER, v5PGPrimaryChannelId INTEGER, v5PGPrimaryTimeSlot INTEGER, v5PGPrimaryLinkId INTEGER, v5PGPrimaryPGType INTEGER } v5IGroupInd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id assigned to the Interface Group (assigned on provision)." ::= { v5PGPrimaryEntry 1 } v5IGroupVariantInd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id of the variant." ::= { v5PGPrimaryEntry 2 } v5PGPrimaryChannelId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Since the primary members can only be logical channels, this is the Logical Id that is assigned to them while provisioning the IG (Range: 0-65503)" ::= { v5PGPrimaryEntry 3 } v5PGPrimaryLinkId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "It is the unique Id of the link(used by the channel) in the IG. Range 0-16" ::= { v5PGPrimaryEntry 4 } v5PGPrimaryTimeSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "It is the timeslot used by the channel. Can be 15/16 or 31" ::= { v5PGPrimaryEntry 5 } v5PGPrimaryPGType OBJECT-TYPE SYNTAX INTEGER { pg1(1), pg2(2) } ACCESS read-only STATUS mandatory DESCRIPTION "There can be two Protection Groups configured for each v5 IG. This variable specifies whether the channel is a member of PG1 or PG2" ::= { v5PGPrimaryEntry 6 } ------------------------------------------------------------------------------------ v5PGSecondaryTable OBJECT-TYPE SYNTAX SEQUENCE OF V5PGSecondaryEntry ACCESS not-accessible STATUS mandatory ::= { v5InterfaceGroup 6 } v5PGSecondaryEntry OBJECT-TYPE SYNTAX V5PGSecondaryEntry ACCESS not-accessible STATUS mandatory INDEX {v5IGroupIdentifier, v5IGroupVariantIdentifier, v5PGSecondaryLinkId, v5PGSecondaryTimeSlot} ::= { v5PGSecondaryTable 1 } V5PGSecondaryEntry ::= SEQUENCE { v5IGroupIdentifier INTEGER, v5IGroupVariantIdentifier INTEGER, v5PGSecondaryLinkId INTEGER, v5PGSecondaryTimeSlot INTEGER, v5PGSecondaryPGType INTEGER } v5IGroupIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id assigned to the Interface Group (assigned on provision)." ::= { v5PGSecondaryEntry 1 } v5IGroupVariantIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id of the variant." ::= { v5PGSecondaryEntry 2 } v5PGSecondaryLinkId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "It is the unique Id of the link(used by the channel) in the IG. Range 0-16" ::= { v5PGSecondaryEntry 3 } v5PGSecondaryTimeSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "It is the timeslot used by the channel. Can be 15/16 or 31" ::= { v5PGSecondaryEntry 4 } v5PGSecondaryPGType OBJECT-TYPE SYNTAX INTEGER { pg1(1), pg2(2) } ACCESS read-only STATUS mandatory DESCRIPTION "There can be two Protection Groups configured for each v5 IG. This variable specifies whether the channel is a member of PG1 or PG2" ::= { v5PGSecondaryEntry 5 } ------------------------------------------------------------------------------- nwProtectionGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF NwprotectiongroupEntry ACCESS not-accessible STATUS mandatory ::= { nwProtectionGroup 1 } nwprotectiongroupEntry OBJECT-TYPE SYNTAX NwprotectiongroupEntry ACCESS not-accessible STATUS mandatory INDEX { nwProtectionGroupId } ::= { nwProtectionGroupTable 1 } NwprotectiongroupEntry ::= SEQUENCE { nwProtectionGroupId INTEGER, nwProtectionGroupName OCTET STRING, nwCableType OCTET STRING, nwRevertivePolicy OCTET STRING, nwProtectionMode OCTET STRING, nwProtectionArchitecture OCTET STRING } nwProtectionGroupId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id assigned to the protection group." ::= { nwprotectiongroupEntry 1 } nwProtectionGroupName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The name assigned to the protection group." ::= { nwprotectiongroupEntry 2 } nwCableType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The type of the cable for the protection. Possible values are ycable straightcable unknown" ::= { nwprotectiongroupEntry 3 } nwRevertivePolicy OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Whether or not Revertive policy is supported. Possible values are revertive non revertive unknown" ::= { nwprotectiongroupEntry 4 } nwProtectionMode OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The protection mode used by the group. Possible values are unidirectional bidirectional unknown" ::= { nwprotectiongroupEntry 5 } nwProtectionArchitecture OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The protection architecture followed by the network protection group. Possible values are 1:1 1+1 unknown" ::= { nwprotectiongroupEntry 6 } ------------------------------------------------------------------------------- nwProtectionGroupMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF NwprotectiongroupmemberEntry ACCESS not-accessible STATUS mandatory ::= { nwProtectionGroup 2 } nwprotectiongroupmemberEntry OBJECT-TYPE SYNTAX NwprotectiongroupmemberEntry ACCESS not-accessible STATUS mandatory INDEX { nwProtectionGroupIdentifier,nwProtectionGroupMemberId } ::= { nwProtectionGroupMemberTable 1 } NwprotectiongroupmemberEntry ::= SEQUENCE { nwProtectionGroupIdentifier INTEGER, nwProtectionGroupMemberId INTEGER, nwProtectionGroupMemberAssignmentShelfNumber INTEGER, nwProtectionGroupMemberAssignmentCardNumber INTEGER, nwProtectionGroupMemberAssignmentPortNumber INTEGER, nwProtectionGroupMemberAssignmentActiveState OCTET STRING, nwProtectionGroupMemberAssignmentPrimaryState OCTET STRING } nwProtectionGroupIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Id of the PG." ::= { nwprotectiongroupmemberEntry 1 } nwProtectionGroupMemberId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Id of the member assignment." ::= { nwprotectiongroupmemberEntry 2 } nwProtectionGroupMemberAssignmentShelfNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The shelf number of assignment for the member." ::= { nwprotectiongroupmemberEntry 3 } nwProtectionGroupMemberAssignmentCardNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Card number of assignment for the member." ::= { nwprotectiongroupmemberEntry 4 } nwProtectionGroupMemberAssignmentPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number of assignment for the member." ::= { nwprotectiongroupmemberEntry 5 } nwProtectionGroupMemberAssignmentActiveState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The Active State for the member." ::= { nwprotectiongroupmemberEntry 6 } nwProtectionGroupMemberAssignmentPrimaryState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The Primary State for the member." ::= { nwprotectiongroupmemberEntry 7 } ------------------------------------------------------------------------------- -- NETWORK GROUP PM ------------------------------------------------------------------------------- nwProtectionGroupPmTable OBJECT-TYPE SYNTAX SEQUENCE OF NwprotectiongroupPmEntry ACCESS not-accessible STATUS mandatory ::= { nwProtectionGroup 3 } nwprotectiongroupPmEntry OBJECT-TYPE SYNTAX NwprotectiongroupPmEntry ACCESS not-accessible STATUS mandatory INDEX { nwProtectionGroupPmId } ::= { nwProtectionGroupPmTable 1 } NwprotectiongroupPmEntry ::= SEQUENCE { nwProtectionGroupPmId INTEGER, pmAutomaticSwitches Gauge, pmManualSwitches Gauge, pmSwitchesToPrimary Gauge, pmSwitchesToSecondary Gauge } nwProtectionGroupPmId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Id of the PG." ::= { nwprotectiongroupPmEntry 1 } pmAutomaticSwitches OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Automatic switches." ::= { nwprotectiongroupPmEntry 2 } pmManualSwitches OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Manual switches." ::= { nwprotectiongroupPmEntry 3 } pmSwitchesToPrimary OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Switches to Primary." ::= { nwprotectiongroupPmEntry 4 } pmSwitchesToSecondary OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Switches to Secondary." ::= { nwprotectiongroupPmEntry 5 } ------------------------------------------------------------------------------- jetAlarmStartIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index referring to the oldest alarm currently in the alarm table." ::= { jetAlarms 1 } jetAlarmFinishIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index referring to the newest/latest alarm currently in the alarm table." ::= { jetAlarms 2 } jetAlarmIadDownCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of IADs currently reported as out of service. The number of IADs currently reported as out of service. It is essential to monitor this count because the traps for IADs being out of service are sent based on threshold trigger rather than a trap per IAD going Out of Service." ::= { jetAlarms 3 } jetAlarmTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The fixed size of the alarm table once the agent is started. This can be set to any value between 550 and 5000 (both inclusive). Setting a value out of this range will render the agent to pick up the default boundary value." ::= { jetAlarms 4 } jetAlarmLastReceivedTime OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Time when the last alarm is received." ::= { jetAlarms 5 } ------------------------------------------------------------------------------- jetAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF JetAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " This table is circular and an entry after the jetAlarmTableSize location would wrap around to overwrite the first location in the table.The number of entries in the table are cofigured in the registry. " ::= { jetAlarms 6 } jetAlarmEntry OBJECT-TYPE SYNTAX JetAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry per alarm in the alarm table." INDEX { jetAlarmIndex } ::= { jetAlarmTable 1 } JetAlarmEntry ::= SEQUENCE { jetAlarmIndex INTEGER, jetAlarmSequenceId INTEGER, jetAlarmMeName OCTET STRING, jetAlarmSeverity INTEGER, jetAlarmSource OCTET STRING, jetAlarmDateTime OCTET STRING, jetAlarmDesc OCTET STRING, jetAlarmServiceAffecting INTEGER, jetAlarmObjectType INTEGER, jetAlarmId INTEGER, jetAlarmType INTEGER } jetAlarmIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index into the alarm table. Counter maintained only for table indexing. New index value is generated per alarm." ::= { jetAlarmEntry 1 } jetAlarmSequenceId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Unique identifier for the Alarm Sequence Id." ::= { jetAlarmEntry 2 } jetAlarmMeName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Alarm generating equipment name." ::= { jetAlarmEntry 3 } jetAlarmSeverity OBJECT-TYPE SYNTAX INTEGER { critical(0), major(1), indeterminate(2), minor(3), warning(4), cleared(5), unknown(6) } ACCESS read-only STATUS mandatory DESCRIPTION "Alarm Severity" ::= { jetAlarmEntry 4 } jetAlarmSource OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Path to the equipment generating the alarm." ::= { jetAlarmEntry 5 } jetAlarmDateTime OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Date and Time at which alarm was generated by the equipment." ::= { jetAlarmEntry 6 } jetAlarmDesc OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Alarm Description - Describes the condition causing the alarm." ::= { jetAlarmEntry 7 } jetAlarmServiceAffecting OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Flag signifying whether alarm affects services." ::= { jetAlarmEntry 8 } jetAlarmObjectType OBJECT-TYPE SYNTAX INTEGER { objcpx(0), objcpxshelf(1), -- objatmcard(2), objt1card(3), objmpcard(4), objcpcard(5), objalarmcard(6), objpowercard(7), -- objfrcard(8), objds3card(9), objechocard(10), objbridgecard(11), -- objatmport(12), objt1port(13), -- objfrport(14), objds3port(15), objcpe(16), objcpevoiceport(17), -- objcpedataport(18), objifgrp(19), objds1(20), objctrlchan(21), objfan(22), objnwprotgrp(23), objnwpgmem(24), -- objcompcard(25), objecaccard(26), objsts1card(27), objsts1port(28), objoc3scard(29), objoc3sport(30), objoc3mport(31), objbitport(32), objpstnprotgrp(33), objpstnpgmem(34), objcrv(35), objclock(36), objslot(37), objoc3mcard(38), objunknown(39) } ACCESS read-only STATUS mandatory DESCRIPTION "Object Type" ::= { jetAlarmEntry 9 } jetAlarmId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Unique Alarm Identifier generated by the equipment." ::= { jetAlarmEntry 10 } jetAlarmType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Alarm Type. Possible Values are: alarm(0), config(1), pm(2)" ::= { jetAlarmEntry 11 } ------------------------------------------------------------------------------- agentApplyConfig OBJECT-TYPE SYNTAX INTEGER { notapplied(0), applied(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Flag : When switched to 1 forces the SNMP agent to Restart and pick up new configuration. Needs to be SET last after all configuration SETs. Can be used to restart the SNMP agent at any time too." ::= { jetConfig 1 } agentSecurity OBJECT IDENTIFIER ::= { jetConfig 2 } ------------------------------------------------------------------------------- agentSendAuthenticationTrap OBJECT-TYPE SYNTAX INTEGER { notapplied(0), applied(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Flag : When switched to 1 configures the agent to send Authentication Traps(Traps that indicate PDUs with invalid community are being received.)." ::= { agentSecurity 1 } agentCommunityTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table maintaining the list of Valid communities the SNMP agent recognizes. New entries can only be added by issuing a SET of a new public name on index = 1." ::= { agentSecurity 2 } agentCommunityEntry OBJECT-TYPE SYNTAX AgentCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry per Community in the Agent Community table." INDEX { agentCommunityIndex } ::= { agentCommunityTable 1 } AgentCommunityEntry ::= SEQUENCE { agentCommunityIndex INTEGER, agentCommunityName OCTET STRING, agentCommunityRights INTEGER, agentCommunityStatus INTEGER } agentCommunityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index into the Agent Community table. Counter maintained only for table indexing" ::= { agentCommunityEntry 1 } agentCommunityName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "Community Name for agent secuirty. New communities can be added by issuing SET on this variable." ::= { agentCommunityEntry 2 } agentCommunityRights OBJECT-TYPE SYNTAX INTEGER { none(1), notify(2), readonly(4), readwrite(8), readcreate(16) } ACCESS read-only STATUS mandatory DESCRIPTION "Access rights for the community. egs. READ, WRITE" ::= { agentCommunityEntry 3 } agentCommunityStatus OBJECT-TYPE SYNTAX INTEGER { valid(0), invalid(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Status flag used for Table Modification. When a new entry is added default value for this variable is valid(0). To delete an entry from the table this status flag needs to be SET to invalid(1). If successfully SET the entire row is deleted." ::= { agentCommunityEntry 4 } ------------------------------------------------------------------------------- trapDestTable OBJECT-TYPE SYNTAX SEQUENCE OF TrapDestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table maintaining the list of IP address of valid managers that can be trap destinations. New entries can only be added by issuing a SET of a new IP address on index = ValidCommunityIndex.127.0.0.1" ::= { agentSecurity 3 } trapDestEntry OBJECT-TYPE SYNTAX TrapDestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry for a Trap Destination in the table." INDEX { agentCommunityIndex, trapDestIndex } ::= { trapDestTable 1 } TrapDestEntry ::= SEQUENCE { agentCommunityIndex2 INTEGER, trapDestIndex INTEGER, trapDestIP IpAddress, trapDestStatus INTEGER } agentCommunityIndex2 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index into the Agent Community table. Behaves like a foreign key." ::= { trapDestEntry 1 } trapDestIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index into the Trap Destination table." ::= { trapDestEntry 2 } trapDestIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP Address of the Trap Destination. New trap destinations can be added by issuing SET on this variable." ::= { trapDestEntry 3 } trapDestStatus OBJECT-TYPE SYNTAX INTEGER { valid(0), invalid(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Status flag used for Table Modification. When a new entry is added default value for this variable is valid(0). To delete an entry from the table this status flag needs to be SET to invalid(1). If successfully SET the entire row is deleted." ::= { trapDestEntry 4 } ------------------------------------------------------------------------------- -- Trap Definitions ------------------------------------------------------------------------------- unknownAlarm TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "Unknown Alarm condition in CPX. Under normal operating conditions would never be generated." ::= 0 cpxAlert TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "Alarm condition in CPX/CP. CPX/CP is down or a database error could have occured. This trap would be generated for Alarm IDs that range between the Event IDs 1-100 or 1001-1300 or 1401-1700." ::= 1 cpxClear TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "Alarm condition in CPX/CP got cleared. CPX/CP is up or a database error got cleared. This trap would be generated for Alarm IDs that range between the Event IDs 1-100 or 1001-1300 or 1401-1700." ::= 2 iadAlert TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "One or more IADs are out of service. This trap would be generated for Alarm IDs that range between the Event IDs 101-300.This trap is sent based on the following threshold triggering logic. Threshhold 1: When an iadDown(any severity except 'cleared') alarm is received and alIADDownCount goes from 0 to 1 an iadAlert trap with severity 'minor' is issued. Threshhold 2: When an iadDown(any severity except 'cleared') alarm is received and alIADDownCount goes from 9 to 10 an iadAlert trap with severity 'major' is issued. Threshhold 3: When an iadDown(any severity except 'cleared') alarm is received and alIADDownCount goes from 99 to 100 an iadAlert trap with severity 'critical' is issued." ::= 3 iadClear TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "One or more IADs are back in service. This trap would be generated for Alarm IDs that range between the Event IDs 101-300. This trap is sent based on the following threshold triggering logic. Threshhold 1: When an iadDown(only severity 'cleared') alarm is received and alIADDownCount goes from 1 to 0 an iadClear trap with severity 'minor' is issued. Threshhold 2: When an iadDown(only severity 'cleared') alarm is received and alIADDownCount goes from 10 to 9 an iadClear trap with severity 'major' is issued. Threshhold 3: When an iadDown(only severity 'cleared') alarm is received and alIADDownCount goes from 100 to 99 an iadClear trap with severity 'critical' is issued." ::= 4 atmAlert TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition occured for the ATM card or port. This trap would be generated for Alarm IDs that range between the Event IDs 301-500." ::= 5 atmClear TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition for the ATM card or port got cleared. This trap would be generated for Alarm IDs that range between the Event IDs 301-500." ::= 6 pstnAlert TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition occured for events related to pstn/loopback. This trap would be generated for Alarm IDs that range between the Event IDs 3000-3200." ::= 7 pstnClear TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition for events related to pstn/loopback got cleared. This trap would be generated for Alarm IDs that range between the Event IDs 3000-3200." ::= 8 e1Alert TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition occured for the e1 port. This trap would be generated for Alarm IDs that range between the Event IDs 501-700." ::= 9 e1Clear TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition for the e1 port got cleared. This trap would be generated for Alarm IDs that range between the Event IDs 501-700." ::= 10 igAlert TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition occured for the interface group. This trap would be generated for Alarm IDs that range between the Event IDs 701-725 for General IGs; 726-750 for v5 specific IGs and 800-1000 for IG Links." ::= 11 igClear TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition for the interface group got cleared. This trap would be generated for Alarm IDs that range between the Event IDs 701-1000." ::= 12 pgAlert TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition occured for the protection group. This trap would be generated for Alarm IDs that range between the Event IDs 1301-1400." ::= 13 pgClear TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition for the protection group got cleared. This trap would be generated for Alarm IDs that range between the Event IDs 1301-1400." ::= 14 cpxStateAlert TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition occured for any state changes. This trap would be generated for Alarm IDs that range between the Event IDs 1701-2999." ::= 15 cpxStateClear TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "An alarm condition for any state got cleared. This trap would be generated for Alarm IDs that range between the Event IDs 1701-2999." ::= 16 genAlert TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "A general Alarm condition occured. Reserved for Generic Types and can be used for any object. This trap would be generated for Alarm IDs that range between the Event IDs 3201-3300." ::= 17 genClear TRAP-TYPE ENTERPRISE jetstream VARIABLES { jetAlarmSequenceId, jetAlarmMeName, jetAlarmSeverity, jetAlarmSource, jetAlarmDateTime, jetAlarmDesc, jetAlarmServiceAffecting , jetAlarmObjectType, jetAlarmId, jetAlarmType } DESCRIPTION "A general Alarm condition cleared. Reserved for Generic Types and can be used for any object. This trap would be generated for Alarm IDs that range between the Event IDs 3201-3300." ::= 18 alRollOver TRAP-TYPE ENTERPRISE jetstream DESCRIPTION "Indicates the Alarm Table has rolled over and entries are now being filled from the start of the table" ::= 19 END