INNO-MIB DEFINITIONS ::= BEGIN -- Innovaphone AG -- Boeblinger Straße 76 -- D-71065 Sindelfingen -- info@innovaphone.com IMPORTS Counter,TimeTicks,enterprises,IpAddress,Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 ifIndex FROM RFC1213-MIB TRAP-TYPE FROM RFC-1215; DisplayString ::= OCTET STRING innovaphone OBJECT IDENTIFIER ::= { enterprises 6666 } isdn OBJECT IDENTIFIER ::= { innovaphone 1 } -- ********************************** -- LAPD table -- ********************************** l2Table OBJECT-TYPE SYNTAX SEQUENCE OF L2 ACCESS not-accessible STATUS mandatory DESCRIPTION "ISDN layer2 table" ::= { isdn 1 } l2Entry OBJECT-TYPE SYNTAX L2 ACCESS not-accessible STATUS mandatory DESCRIPTION "Layer 2 Entry" INDEX { l2Label } ::= { l2Table 1 } L2 ::= SEQUENCE { l2Label DisplayString, l2State INTEGER, l2Mode INTEGER, l1Label DisplayString } l2Label OBJECT-TYPE SYNTAX DisplayString (SIZE(1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Name of this Layer 2 instance" ::= { l2Entry 1 } l2State OBJECT-TYPE SYNTAX INTEGER { down(1), up(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indication whether the LAPD layer is active" ::= { l2Entry 2 } l2Mode OBJECT-TYPE SYNTAX INTEGER { te(1), nt(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Interface mode, either NT or TE" ::= { l2Entry 3 } l1Label OBJECT-TYPE SYNTAX DisplayString (SIZE(1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Name of Layer 1 (physical) instance this Layer 2 instance is working on" ::= { l2Entry 4 } -- ********************************** -- L1 PRI table -- ********************************** l1PriTable OBJECT-TYPE SYNTAX SEQUENCE OF L1Pri ACCESS not-accessible STATUS mandatory DESCRIPTION "Layer1 table (primary rate interface)" ::= { isdn 2 } l1PriEntry OBJECT-TYPE SYNTAX L1Pri ACCESS not-accessible STATUS mandatory DESCRIPTION "Layer 1 Entry (primary rate interface)" INDEX { l1PriLabel } ::= { l1PriTable 1 } L1Pri ::= SEQUENCE { l1PriLabel DisplayString, l1PriState INTEGER, l1PriErrCrc4 Counter, l1PriErrRemAlarmInd Counter, l1PriErrSigLoss Counter, l1PriErrAlarmInd Counter, l1PriErrFrameAlignmentTOut Counter, l1PriErrFrameAlignmentLoss Counter, l1PriErrSlip Counter, l1PriTest INTEGER } l1PriLabel OBJECT-TYPE SYNTAX DisplayString (SIZE(1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Name of this Layer 1 instance" ::= { l1PriEntry 1 } l1PriState OBJECT-TYPE SYNTAX INTEGER { down(1), up(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indication whether the physical layer is active" ::= { l1PriEntry 2 } l1PriErrCrc4 OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The CRC4 check of a received submultiframe failed." ::= { l1PriEntry 3 } l1PriErrRemAlarmInd OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Remote Alarm" ::= { l1PriEntry 4 } l1PriErrSigLoss OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Loss of signal" ::= { l1PriEntry 5 } l1PriErrAlarmInd OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Alarm Indication Signal" ::= { l1PriEntry 6 } l1PriErrFrameAlignmentTOut OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Receive Time Out 400 msec" ::= { l1PriEntry 7 } l1PriErrFrameAlignmentLoss OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Loss of Frame Alignment" ::= { l1PriEntry 8 } l1PriErrSlip OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Receive SLIP detected" ::= { l1PriEntry 9 } l1PriTest OBJECT-TYPE SYNTAX INTEGER { noTest(0), simAlarm(1), resetAlarms(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Triggers,resets some hardware alarm counters " ::= { l1PriEntry 10 } -- ********************************** -- L1 BRI table -- ********************************** l1BriTable OBJECT-TYPE SYNTAX SEQUENCE OF L1Bri ACCESS not-accessible STATUS mandatory DESCRIPTION "Layer1 table (basic rate interface)" ::= { isdn 3 } l1BriEntry OBJECT-TYPE SYNTAX L1Bri ACCESS not-accessible STATUS mandatory DESCRIPTION "Layer 1 Entry (basic rate rate interface)" INDEX { l1BriLabel } ::= { l1BriTable 1 } L1Bri ::= SEQUENCE { l1BriLabel DisplayString, l1BriState INTEGER } l1BriLabel OBJECT-TYPE SYNTAX DisplayString (SIZE(1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Name of this Layer 1 instance" ::= { l1BriEntry 1 } l1BriState OBJECT-TYPE SYNTAX INTEGER { down(1), up(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indication whether the physical layer is active" ::= { l1BriEntry 2 } -- ********************************** -- L3 table -- ********************************** l3Table OBJECT-TYPE SYNTAX SEQUENCE OF L3 ACCESS not-accessible STATUS mandatory DESCRIPTION "Layer3 table" ::= { isdn 4 } l3Entry OBJECT-TYPE SYNTAX L3 ACCESS not-accessible STATUS mandatory DESCRIPTION "Layer 3 Entry" INDEX { l3Label } ::= { l3Table 1 } L3 ::= SEQUENCE { l3Label DisplayString, l3Protocol INTEGER, l3NumBchan INTEGER, l3NumBchanActive Gauge, l3CallsBoot Counter } l3Label OBJECT-TYPE SYNTAX DisplayString (SIZE(1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Name of this Layer 3 instance" ::= { l3Entry 1 } l3Protocol OBJECT-TYPE SYNTAX INTEGER { none(0), other(1), etsi(3), qsig(23) } ACCESS read-only STATUS mandatory DESCRIPTION "The Isdn signalling protocol on this interface" ::= { l3Entry 2 } l3NumBchan OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of B-channels available" ::= { l3Entry 3 } l3NumBchanActive OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Number of B-channels currently active. May also be understood as number of calls currently active on this interface." ::= { l3Entry 4 } l3CallsBoot OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Accumulated Number of Calls on this interface since last Boot" ::= { l3Entry 5 } -- ********************************** -- Gateway group -- ********************************** gateway OBJECT IDENTIFIER ::= { innovaphone 2 } -- ********************************** -- gatekeeper -- ********************************** gatekeeper OBJECT IDENTIFIER ::= { gateway 1 } -- ********************************** -- Voice Interfaces -- ********************************** voiceIfTable OBJECT-TYPE SYNTAX SEQUENCE OF VoiceIf ACCESS not-accessible STATUS mandatory DESCRIPTION "Voice Interfaces Table. Features either physical interfaces or aliases." ::= { gatekeeper 1 } voiceIfEntry OBJECT-TYPE SYNTAX VoiceIf ACCESS not-accessible STATUS mandatory DESCRIPTION "Voice Interfaces Entry.Features either physical interfaces or aliases." INDEX { voiceIfIndex, voiceIfAliasIndex } ::= { voiceIfTable 1 } VoiceIf ::= SEQUENCE { voiceIfGwName DisplayString, voiceIfType INTEGER, voiceIfAddr IpAddress, voiceIfState INTEGER, voiceIfNumber DisplayString, voiceIfName DisplayString, voiceIfProduct DisplayString, voiceIfIndex INTEGER, voiceIfAliasIndex INTEGER } voiceIfGwName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Only of interest for aliases to show at which GWxx an alias has been/will be registered" ::= { voiceIfEntry 1 } voiceIfType OBJECT-TYPE SYNTAX INTEGER { unkown(0), --e.g. if interface>1 is down if(1), --interface (physical) ep(2), --endpoint gk(3), --gatekeeper gw(4) --gateway } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the interface" ::= { voiceIfEntry 2 } voiceIfAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "ip address, only of interest if interface state is up" ::= { voiceIfEntry 3 } voiceIfState OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Interface state" ::= { voiceIfEntry 4 } voiceIfNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The E.164 number registered by this interface" ::= { voiceIfEntry 5 } voiceIfName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The H.323 Name registered by this interface" ::= { voiceIfEntry 6 } voiceIfProduct OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "If available the description of the registering product" ::= { voiceIfEntry 7 } voiceIfIndex OBJECT-TYPE SYNTAX INTEGER(1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Increasing index of an interface, utilized as first suboid of entry index." ::= { voiceIfEntry 8 } voiceIfAliasIndex OBJECT-TYPE SYNTAX INTEGER(1..65535) ACCESS read-only STATUS optional DESCRIPTION "If interface is an alias, this is the increasing index of alias at an interface. Otherwise -1 will be returned. Utilized as second suboid of entry index." ::= { voiceIfEntry 9 } -- ********************************** -- Traps -- ********************************** -- trapDummyGroup doesn't really exist trapDummyGroup OBJECT IDENTIFIER ::= { innovaphone 3 } trapDisplayStringParm OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "This variable doesn't exist. Its purpose is to be syntactically referenced as a variable within a trap." ::= { trapDummyGroup 1 } trapIntegerParm OBJECT-TYPE SYNTAX INTEGER(1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This variable doesn't exist. Its purpose is to be syntactically referenced as a variable within a trap." ::= { trapDummyGroup 2 } trapGaugeParm OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "This variable doesn't exist. Its purpose is to be syntactically referenced as a variable within a trap." ::= { trapDummyGroup 3 } innoColdStart TRAP-TYPE ENTERPRISE innovaphone DESCRIPTION "An unexpected restart happened." ::= 0 innoWarmStart TRAP-TYPE ENTERPRISE innovaphone DESCRIPTION "The device has been reset administratively." ::= 1 innoLinkDown TRAP-TYPE ENTERPRISE innovaphone VARIABLES { ifIndex } DESCRIPTION "An interface link went down (PPP)." ::= 2 innoLinkUp TRAP-TYPE ENTERPRISE innovaphone VARIABLES { ifIndex } DESCRIPTION "An interface link went up." ::= 3 innoAuthenticationFailure TRAP-TYPE ENTERPRISE innovaphone DESCRIPTION "An Snmp PDU with a wrong community string has been received." ::= 4 innoIsdnFailure TRAP-TYPE ENTERPRISE innovaphone VARIABLES { trapDisplayStringParm, -- Name of originating interface trapIntegerParm -- interface is down(0) or up(1) } DESCRIPTION "Obsoleted: This SNMP trap is no longer necessary. Meanwhile it is covered more consistently by innoDiagAlarm and innoDiagAlarmClear. Removed from on v9hf16." ::= 5 innoDiagAlarm TRAP-TYPE ENTERPRISE innovaphone VARIABLES { trapGaugeParm, -- Alarm Code trapDisplayStringParm, -- Alarm Source trapGaugeParm, -- Severity: indeterminate(0),major(1),critical(2) trapDisplayStringParm -- Alarm Text } DESCRIPTION "This trap corresponds to an alarm under Administration/Diagnostics/Alarms" ::= 6 innoDiagAlarmClear TRAP-TYPE ENTERPRISE innovaphone VARIABLES { trapGaugeParm, -- Alarm Code trapDisplayStringParm -- Alarm Source } DESCRIPTION "This trap corresponds to an alarm clearing under Administration/Diagnostics/Alarms" ::= 7 END -- Module