From Smelly Frog, 5 Years ago, written in Plain Text.
Embed
  1. INNO-MIB   DEFINITIONS ::= BEGIN
  2.  
  3.     -- Innovaphone AG
  4.     -- Boeblinger Straße 76
  5.     -- D-71065 Sindelfingen
  6.     -- info@innovaphone.com
  7.  
  8.     IMPORTS
  9.         Counter,TimeTicks,enterprises,IpAddress,Gauge
  10.             FROM RFC1155-SMI
  11.         OBJECT-TYPE
  12.             FROM RFC-1212
  13.         ifIndex
  14.             FROM RFC1213-MIB
  15.         TRAP-TYPE
  16.             FROM RFC-1215;
  17.  
  18.  
  19.     DisplayString ::= OCTET STRING
  20.  
  21.     innovaphone OBJECT IDENTIFIER ::= { enterprises 6666 }
  22.        
  23.     isdn OBJECT IDENTIFIER ::= { innovaphone 1 }
  24.    
  25. --  **********************************
  26. --             LAPD table
  27. --  **********************************
  28.  
  29.     l2Table OBJECT-TYPE
  30.         SYNTAX      SEQUENCE OF L2
  31.         ACCESS      not-accessible
  32.         STATUS      mandatory
  33.         DESCRIPTION
  34.             "ISDN layer2 table"
  35.         ::= { isdn 1 }
  36.        
  37.     l2Entry OBJECT-TYPE
  38.         SYNTAX      L2
  39.         ACCESS      not-accessible
  40.         STATUS      mandatory
  41.         DESCRIPTION
  42.             "Layer 2 Entry"
  43.         INDEX       { l2Label }
  44.         ::= { l2Table 1 }
  45.        
  46.     L2 ::= SEQUENCE {
  47.         l2Label           DisplayString,
  48.         l2State           INTEGER,
  49.         l2Mode            INTEGER,
  50.         l1Label           DisplayString
  51.     }
  52.    
  53.     l2Label OBJECT-TYPE
  54.         SYNTAX      DisplayString (SIZE(1..8))
  55.         ACCESS      read-only
  56.         STATUS      mandatory
  57.         DESCRIPTION
  58.             "Name of this Layer 2 instance"
  59.         ::= { l2Entry 1 }
  60.  
  61.     l2State OBJECT-TYPE
  62.         SYNTAX      INTEGER {
  63.             down(1),
  64.             up(2)
  65.         }
  66.         ACCESS      read-only
  67.         STATUS      mandatory
  68.         DESCRIPTION
  69.             "Indication whether the LAPD layer is active"
  70.         ::= { l2Entry 2   }
  71.        
  72.        
  73.     l2Mode OBJECT-TYPE
  74.         SYNTAX      INTEGER {
  75.             te(1),
  76.             nt(2)
  77.         }
  78.         ACCESS      read-only
  79.         STATUS      mandatory
  80.         DESCRIPTION
  81.             "Interface mode, either NT or TE"
  82.         ::= { l2Entry 3   }
  83.        
  84.     l1Label OBJECT-TYPE
  85.         SYNTAX      DisplayString (SIZE(1..8))
  86.         ACCESS      read-only
  87.         STATUS      mandatory
  88.         DESCRIPTION
  89.             "Name of Layer 1 (physical) instance this Layer 2
  90.              instance is working on"
  91.         ::= { l2Entry 4 }
  92.                
  93.        
  94. --  **********************************
  95. --             L1 PRI table
  96. --  **********************************
  97.  
  98.     l1PriTable OBJECT-TYPE
  99.         SYNTAX      SEQUENCE OF L1Pri
  100.         ACCESS      not-accessible
  101.         STATUS      mandatory
  102.         DESCRIPTION
  103.             "Layer1 table (primary rate interface)"
  104.         ::= { isdn 2 }
  105.        
  106.     l1PriEntry OBJECT-TYPE
  107.         SYNTAX      L1Pri
  108.         ACCESS      not-accessible
  109.         STATUS      mandatory
  110.         DESCRIPTION
  111.             "Layer 1 Entry (primary rate interface)"
  112.         INDEX       { l1PriLabel }
  113.         ::= { l1PriTable 1 }
  114.        
  115.     L1Pri ::= SEQUENCE {
  116.         l1PriLabel              DisplayString,
  117.         l1PriState              INTEGER,
  118.         l1PriErrCrc4                 Counter,
  119.         l1PriErrRemAlarmInd          Counter,
  120.         l1PriErrSigLoss              Counter,
  121.         l1PriErrAlarmInd             Counter,
  122.         l1PriErrFrameAlignmentTOut   Counter,
  123.         l1PriErrFrameAlignmentLoss   Counter,
  124.         l1PriErrSlip                 Counter,
  125.         l1PriTest                    INTEGER
  126.     }
  127.  
  128.     l1PriLabel OBJECT-TYPE
  129.         SYNTAX      DisplayString (SIZE(1..8))
  130.         ACCESS      read-only
  131.         STATUS      mandatory
  132.         DESCRIPTION
  133.             "Name of this Layer 1 instance"
  134.         ::= {  l1PriEntry 1  }
  135.        
  136.     l1PriState OBJECT-TYPE
  137.         SYNTAX      INTEGER {
  138.             down(1),
  139.             up(2)
  140.         }
  141.         ACCESS      read-only
  142.         STATUS      mandatory
  143.         DESCRIPTION
  144.             "Indication whether the physical layer is active"
  145.         ::= { l1PriEntry 2   }
  146.        
  147.     l1PriErrCrc4 OBJECT-TYPE
  148.         SYNTAX      Counter
  149.         ACCESS      read-only
  150.         STATUS      mandatory
  151.         DESCRIPTION
  152.             "The CRC4 check of a received submultiframe failed."
  153.         ::= {  l1PriEntry 3  }
  154.                
  155.     l1PriErrRemAlarmInd OBJECT-TYPE
  156.         SYNTAX      Counter
  157.         ACCESS      read-only
  158.         STATUS      mandatory
  159.         DESCRIPTION
  160.             "Remote Alarm"
  161.         ::= {  l1PriEntry 4  }
  162.        
  163.     l1PriErrSigLoss OBJECT-TYPE
  164.         SYNTAX      Counter
  165.         ACCESS      read-only
  166.         STATUS      mandatory
  167.         DESCRIPTION
  168.             "Loss of signal"
  169.         ::= {  l1PriEntry 5  }
  170.        
  171.     l1PriErrAlarmInd OBJECT-TYPE
  172.         SYNTAX      Counter
  173.         ACCESS      read-only
  174.         STATUS      mandatory
  175.         DESCRIPTION
  176.             "Alarm Indication Signal"
  177.         ::= {  l1PriEntry 6  }
  178.        
  179.     l1PriErrFrameAlignmentTOut OBJECT-TYPE
  180.         SYNTAX      Counter
  181.         ACCESS      read-only
  182.         STATUS      mandatory
  183.         DESCRIPTION
  184.             "Receive Time Out 400 msec"
  185.         ::= {  l1PriEntry 7  }
  186.        
  187.     l1PriErrFrameAlignmentLoss OBJECT-TYPE
  188.         SYNTAX      Counter
  189.         ACCESS      read-only
  190.         STATUS      mandatory
  191.         DESCRIPTION
  192.             "Loss of Frame Alignment"
  193.         ::= {  l1PriEntry 8  }
  194.                    
  195.     l1PriErrSlip OBJECT-TYPE
  196.         SYNTAX      Counter
  197.         ACCESS      read-only
  198.         STATUS      mandatory
  199.         DESCRIPTION
  200.             "Receive SLIP detected"
  201.         ::= {  l1PriEntry 9  }
  202.  
  203.     l1PriTest OBJECT-TYPE
  204.         SYNTAX      INTEGER {
  205.             noTest(0),
  206.             simAlarm(1),
  207.             resetAlarms(2)
  208.         }
  209.         ACCESS      read-write
  210.         STATUS      mandatory
  211.         DESCRIPTION
  212.             "Triggers,resets some hardware alarm counters "
  213.         ::= { l1PriEntry 10   }
  214.        
  215. --  **********************************
  216. --             L1 BRI table
  217. --  **********************************
  218.  
  219.     l1BriTable OBJECT-TYPE
  220.         SYNTAX      SEQUENCE OF L1Bri
  221.         ACCESS      not-accessible
  222.         STATUS      mandatory
  223.         DESCRIPTION
  224.             "Layer1 table (basic rate interface)"
  225.         ::= { isdn 3 }
  226.        
  227.     l1BriEntry OBJECT-TYPE
  228.         SYNTAX      L1Bri
  229.         ACCESS      not-accessible
  230.         STATUS      mandatory
  231.         DESCRIPTION
  232.             "Layer 1 Entry (basic rate rate interface)"
  233.         INDEX       { l1BriLabel }
  234.         ::= { l1BriTable 1 }
  235.        
  236.     L1Bri ::= SEQUENCE {
  237.         l1BriLabel              DisplayString,
  238.         l1BriState              INTEGER
  239.     }
  240.  
  241.     l1BriLabel OBJECT-TYPE
  242.         SYNTAX      DisplayString (SIZE(1..8))
  243.         ACCESS      read-only
  244.         STATUS      mandatory
  245.         DESCRIPTION
  246.             "Name of this Layer 1 instance"
  247.         ::= {  l1BriEntry 1  }
  248.        
  249.     l1BriState OBJECT-TYPE
  250.         SYNTAX      INTEGER {
  251.             down(1),
  252.             up(2)
  253.         }
  254.         ACCESS      read-only
  255.         STATUS      mandatory
  256.         DESCRIPTION
  257.             "Indication whether the physical layer is active"
  258.         ::= { l1BriEntry 2   }
  259.        
  260. --  **********************************
  261. --             L3 table
  262. --  **********************************
  263.  
  264.     l3Table OBJECT-TYPE
  265.         SYNTAX      SEQUENCE OF L3
  266.         ACCESS      not-accessible
  267.         STATUS      mandatory
  268.         DESCRIPTION
  269.             "Layer3 table"
  270.         ::= { isdn 4 }
  271.        
  272.     l3Entry OBJECT-TYPE
  273.         SYNTAX      L3
  274.         ACCESS      not-accessible
  275.         STATUS      mandatory
  276.         DESCRIPTION
  277.             "Layer 3 Entry"
  278.         INDEX       { l3Label }
  279.         ::= { l3Table 1 }
  280.        
  281.     L3 ::= SEQUENCE {
  282.         l3Label              DisplayString,
  283.         l3Protocol           INTEGER,
  284.         l3NumBchan           INTEGER,
  285.         l3NumBchanActive     Gauge,
  286.         l3CallsBoot          Counter
  287.     }
  288.  
  289.     l3Label OBJECT-TYPE
  290.         SYNTAX      DisplayString (SIZE(1..8))
  291.         ACCESS      read-only
  292.         STATUS      mandatory
  293.         DESCRIPTION
  294.             "Name of this Layer 3 instance"
  295.         ::= {  l3Entry 1  }
  296.        
  297.     l3Protocol OBJECT-TYPE
  298.         SYNTAX      INTEGER {
  299.             none(0),
  300.             other(1),
  301.             etsi(3),
  302.             qsig(23)
  303.         }
  304.         ACCESS      read-only
  305.         STATUS      mandatory
  306.         DESCRIPTION
  307.             "The Isdn signalling protocol on this interface"
  308.         ::= { l3Entry 2   }
  309.        
  310.     l3NumBchan OBJECT-TYPE
  311.         SYNTAX      INTEGER
  312.         ACCESS      read-only
  313.         STATUS      mandatory
  314.         DESCRIPTION
  315.             "Number of B-channels available"
  316.         ::= { l3Entry 3   }
  317.  
  318.     l3NumBchanActive OBJECT-TYPE
  319.         SYNTAX      Gauge
  320.         ACCESS      read-only
  321.         STATUS      mandatory
  322.         DESCRIPTION
  323.             "Number of B-channels currently active.
  324.             May also be understood as number of calls
  325.             currently active on this interface."
  326.         ::= { l3Entry 4   }
  327.  
  328.     l3CallsBoot OBJECT-TYPE
  329.         SYNTAX      Counter
  330.         ACCESS      read-only
  331.         STATUS      mandatory
  332.         DESCRIPTION
  333.             "Accumulated Number of Calls on this interface
  334.             since last Boot"
  335.         ::= { l3Entry 5   }
  336.  
  337. --  **********************************
  338. --             Gateway group
  339. --  **********************************
  340.  
  341.     gateway OBJECT IDENTIFIER ::= { innovaphone 2 }
  342.        
  343. --  **********************************
  344. --             gatekeeper
  345. --  **********************************
  346.  
  347.     gatekeeper OBJECT IDENTIFIER ::= { gateway 1 }
  348.    
  349. --  **********************************
  350. --          Voice Interfaces
  351. --  **********************************
  352.  
  353.     voiceIfTable OBJECT-TYPE
  354.         SYNTAX      SEQUENCE OF VoiceIf
  355.         ACCESS      not-accessible
  356.         STATUS      mandatory
  357.         DESCRIPTION
  358.             "Voice Interfaces Table. Features either
  359.             physical interfaces or aliases."
  360.         ::= { gatekeeper 1 }
  361.        
  362.     voiceIfEntry OBJECT-TYPE
  363.         SYNTAX      VoiceIf
  364.         ACCESS      not-accessible
  365.         STATUS      mandatory
  366.         DESCRIPTION
  367.             "Voice Interfaces Entry.Features either
  368.             physical interfaces or aliases."
  369.         INDEX       { voiceIfIndex,    
  370.                       voiceIfAliasIndex  }
  371.         ::= { voiceIfTable 1 }
  372.        
  373.     VoiceIf ::= SEQUENCE {
  374.         voiceIfGwName           DisplayString,
  375.         voiceIfType             INTEGER,
  376.         voiceIfAddr             IpAddress,
  377.         voiceIfState            INTEGER,
  378.         voiceIfNumber           DisplayString,
  379.         voiceIfName             DisplayString,
  380.         voiceIfProduct          DisplayString,
  381.         voiceIfIndex            INTEGER,
  382.         voiceIfAliasIndex       INTEGER
  383.     }
  384.  
  385.     voiceIfGwName OBJECT-TYPE
  386.         SYNTAX      DisplayString (SIZE(0..255))
  387.         ACCESS      read-only
  388.         STATUS      mandatory
  389.         DESCRIPTION
  390.             "Only of interest for aliases to show at which GWxx
  391.             an alias has been/will be registered"
  392.         ::= { voiceIfEntry 1   }
  393.  
  394.     voiceIfType OBJECT-TYPE
  395.         SYNTAX      INTEGER {
  396.             unkown(0), --e.g. if interface>1 is down
  397.             if(1),     --interface (physical)
  398.             ep(2),     --endpoint
  399.             gk(3),     --gatekeeper
  400.             gw(4)      --gateway
  401.         }
  402.         ACCESS      read-only
  403.         STATUS      mandatory
  404.         DESCRIPTION
  405.             "The type of the interface"
  406.         ::= { voiceIfEntry 2   }
  407.  
  408.     voiceIfAddr OBJECT-TYPE
  409.         SYNTAX      IpAddress
  410.         ACCESS      read-only
  411.         STATUS      mandatory
  412.         DESCRIPTION
  413.             "ip address, only of interest if interface state
  414.              is up"
  415.         ::= { voiceIfEntry 3   }
  416.  
  417.     voiceIfState OBJECT-TYPE
  418.         SYNTAX      INTEGER {
  419.             down(0),
  420.             up(1)
  421.         }
  422.         ACCESS      read-only
  423.         STATUS      mandatory
  424.         DESCRIPTION
  425.             "Interface state"
  426.         ::= { voiceIfEntry 4   }
  427.  
  428.     voiceIfNumber OBJECT-TYPE
  429.         SYNTAX      DisplayString (SIZE(0..255))
  430.         ACCESS      read-only
  431.         STATUS      mandatory
  432.         DESCRIPTION
  433.             "The E.164 number registered by this interface"
  434.         ::= { voiceIfEntry 5   }
  435.  
  436.     voiceIfName OBJECT-TYPE
  437.         SYNTAX      DisplayString (SIZE(0..255))
  438.         ACCESS      read-only
  439.         STATUS      mandatory
  440.         DESCRIPTION
  441.             "The H.323 Name registered by this interface"
  442.         ::= { voiceIfEntry 6   }
  443.  
  444.     voiceIfProduct OBJECT-TYPE
  445.         SYNTAX      DisplayString (SIZE(0..255))
  446.         ACCESS      read-only
  447.         STATUS      mandatory
  448.         DESCRIPTION
  449.             "If available the description of the registering
  450.             product"
  451.         ::= { voiceIfEntry 7   }
  452.        
  453.     voiceIfIndex OBJECT-TYPE
  454.         SYNTAX      INTEGER(1..65535)
  455.         ACCESS      read-only
  456.         STATUS      mandatory
  457.         DESCRIPTION
  458.             "Increasing index of an interface,
  459.             utilized as first suboid of entry index."
  460.         ::= { voiceIfEntry 8   }
  461.  
  462.     voiceIfAliasIndex OBJECT-TYPE
  463.         SYNTAX      INTEGER(1..65535)
  464.         ACCESS      read-only
  465.         STATUS      optional
  466.         DESCRIPTION
  467.         "If interface is an alias, this is the
  468.         increasing index of alias at an interface.
  469.         Otherwise -1 will be returned.
  470.         Utilized as second suboid of entry index."
  471.         ::= { voiceIfEntry 9   }
  472.        
  473. --  **********************************
  474. --             Traps
  475. --  **********************************
  476.  
  477. --     trapDummyGroup doesn't really exist
  478.     trapDummyGroup OBJECT IDENTIFIER ::= { innovaphone 3 }
  479.  
  480.     trapDisplayStringParm OBJECT-TYPE
  481.         SYNTAX      DisplayString (SIZE(0..255))
  482.         ACCESS      read-only
  483.         STATUS      mandatory
  484.         DESCRIPTION
  485.             "This variable doesn't exist. Its purpose is to
  486.              be syntactically referenced as a variable within
  487.              a trap."
  488.         ::= { trapDummyGroup 1   }
  489.  
  490.     trapIntegerParm OBJECT-TYPE
  491.         SYNTAX      INTEGER(1..65535)
  492.         ACCESS      read-only
  493.         STATUS      mandatory
  494.         DESCRIPTION
  495.             "This variable doesn't exist. Its purpose is to
  496.              be syntactically referenced as a variable within
  497.              a trap."
  498.         ::= { trapDummyGroup 2   }
  499.  
  500.     trapGaugeParm OBJECT-TYPE
  501.         SYNTAX      Gauge
  502.         ACCESS      read-only
  503.         STATUS      mandatory
  504.         DESCRIPTION
  505.             "This variable doesn't exist. Its purpose is to
  506.              be syntactically referenced as a variable within
  507.              a trap."
  508.         ::= { trapDummyGroup 3   }
  509.  
  510.     innoColdStart TRAP-TYPE
  511.         ENTERPRISE innovaphone
  512.         DESCRIPTION
  513.         "An unexpected restart happened."
  514.         ::= 0
  515.    
  516.     innoWarmStart TRAP-TYPE
  517.         ENTERPRISE  innovaphone
  518.         DESCRIPTION
  519.         "The device has been reset administratively."
  520.         ::= 1
  521.  
  522.     innoLinkDown TRAP-TYPE
  523.         ENTERPRISE  innovaphone
  524.         VARIABLES   { ifIndex }
  525.         DESCRIPTION
  526.         "An interface link went down (PPP)."
  527.         ::= 2
  528.  
  529.     innoLinkUp TRAP-TYPE
  530.         ENTERPRISE  innovaphone
  531.         VARIABLES   { ifIndex }
  532.         DESCRIPTION
  533.         "An interface link went up."
  534.         ::= 3
  535.  
  536.     innoAuthenticationFailure TRAP-TYPE
  537.         ENTERPRISE  innovaphone
  538.         DESCRIPTION
  539.         "An Snmp PDU with a wrong community string has
  540.         been received."
  541.         ::= 4
  542.  
  543.     innoIsdnFailure TRAP-TYPE
  544.         ENTERPRISE  innovaphone
  545.         VARIABLES   {
  546.               trapDisplayStringParm,  -- Name of originating interface
  547.               trapIntegerParm         -- interface is down(0) or up(1)
  548.         }
  549.         DESCRIPTION
  550.         "Obsoleted: This SNMP trap is no longer necessary. Meanwhile it is covered more consistently by innoDiagAlarm and innoDiagAlarmClear.
  551.          Removed from on v9hf16."
  552.         ::= 5
  553.  
  554.     innoDiagAlarm TRAP-TYPE
  555.         ENTERPRISE  innovaphone
  556.         VARIABLES   {
  557.               trapGaugeParm,          -- Alarm Code
  558.               trapDisplayStringParm,  -- Alarm Source
  559.               trapGaugeParm,          -- Severity: indeterminate(0),major(1),critical(2)
  560.               trapDisplayStringParm   -- Alarm Text
  561.         }
  562.         DESCRIPTION
  563.         "This trap corresponds to an alarm under Administration/Diagnostics/Alarms"
  564.         ::= 6
  565.  
  566.     innoDiagAlarmClear TRAP-TYPE
  567.         ENTERPRISE  innovaphone
  568.         VARIABLES   {
  569.               trapGaugeParm,          -- Alarm Code
  570.               trapDisplayStringParm   -- Alarm Source
  571.         }
  572.         DESCRIPTION
  573.         "This trap corresponds to an alarm clearing under Administration/Diagnostics/Alarms"
  574.         ::= 7
  575.        
  576. END -- Module