From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/innovaphone/INNO-MIB | 576 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 576 insertions(+) create mode 100644 MIBS/innovaphone/INNO-MIB (limited to 'MIBS/innovaphone/INNO-MIB') diff --git a/MIBS/innovaphone/INNO-MIB b/MIBS/innovaphone/INNO-MIB new file mode 100644 index 0000000..9c8a815 --- /dev/null +++ b/MIBS/innovaphone/INNO-MIB @@ -0,0 +1,576 @@ +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 \ No newline at end of file -- cgit v1.2.3