summaryrefslogtreecommitdiff
path: root/MIBS/firebrick/FIREBRICK-VOIP-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/firebrick/FIREBRICK-VOIP-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/firebrick/FIREBRICK-VOIP-MIB')
-rw-r--r--MIBS/firebrick/FIREBRICK-VOIP-MIB182
1 files changed, 182 insertions, 0 deletions
diff --git a/MIBS/firebrick/FIREBRICK-VOIP-MIB b/MIBS/firebrick/FIREBRICK-VOIP-MIB
new file mode 100644
index 0000000..a842a06
--- /dev/null
+++ b/MIBS/firebrick/FIREBRICK-VOIP-MIB
@@ -0,0 +1,182 @@
+-- *------------------------------------------------
+-- * Firebrick 2900 VOIP MIB
+-- *
+-- * June 2020, Cliff Hones
+-- *
+-- * Copyright (c) 2020 by Andrews & Arnold
+-- *
+-- * See the Firebrick Manuals for more information
+-- *------------------------------------------------
+
+FIREBRICK-VOIP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Integer32,
+ enterprises
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC
+ InetAddressType,
+ InetAddress
+ FROM INET-ADDRESS-MIB
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ firebrickNewStyle
+ FROM FIREBRICK-MIB
+ ;
+
+fbSipMib MODULE-IDENTITY
+ LAST-UPDATED "202006180000Z"
+ ORGANIZATION "Andrews & Arnold Limited"
+ CONTACT-INFO
+ "Andrews & Arnold
+ Unit 1&2, Enterprise Court
+ Bracknell, Berkshire, RG12 1QS
+ United Kingdom
+
+ Tel: +44 3333 400 999
+ Email: support@aa.net.uk"
+ DESCRIPTION
+ "This is a MIB Module for monitoring the Firebrick-specific structures
+ for VoIP/SIP."
+ REVISION "202006180000Z"
+ DESCRIPTION "Initial version of this MIB module"
+ ::= { firebrickNewStyle 5060 }
+
+-- * Global items
+
+fbSipActiveLegs OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of active call legs on this Firebrick"
+ ::= { fbSipMib 1 }
+
+fbSipRadiusRegs OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of RADIUS-based incoming registrations on this Firebrick"
+ ::= { fbSipMib 2 }
+
+-- * Carriers Table
+
+fbSipCarrierTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FbSipCarrierEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list of VoIP carriers for this Firebrick"
+ ::= { fbSipMib 3 }
+
+fbSipCarrierEntry OBJECT-TYPE
+ SYNTAX FbSipCarrierEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Carriers table"
+ INDEX { fbSipCarrierIndex }
+ ::= { fbSipCarrierTable 1 }
+
+FbSipCarrierEntry ::= SEQUENCE {
+ fbSipCarrierIndex Integer32,
+ fbSipCarrierName DisplayString,
+ fbSipCarrierTotalLegs Integer32,
+ fbSipCarrierConnectedLegs Integer32
+}
+
+fbSipCarrierName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The config name of this carrier"
+ ::= { fbSipCarrierEntry 1 }
+
+fbSipCarrierIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the SIP carrier in the carriers table"
+ ::= { fbSipCarrierEntry 4 }
+
+fbSipCarrierTotalLegs OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of call legs for this carrier"
+ ::= { fbSipCarrierEntry 2 }
+
+fbSipCarrierConnectedLegs OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of connected call legs for this carrier"
+ ::= { fbSipCarrierEntry 3 }
+
+-- * Telephone Table
+
+fbSipPhoneTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FbSipPhoneEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list of telephones on this Firebrick"
+ ::= { fbSipMib 4 }
+
+fbSipPhoneEntry OBJECT-TYPE
+ SYNTAX FbSipPhoneEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the telephone table"
+ INDEX { fbSipPhoneIndex }
+ ::= { fbSipPhoneTable 1 }
+
+FbSipPhoneEntry ::= SEQUENCE {
+ fbSipPhoneIndex Integer32,
+ fbSipPhoneName DisplayString,
+ fbSipPhoneTotalLegs Integer32,
+ fbSipPhoneConnectedLegs Integer32
+}
+
+fbSipPhoneName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this telephone"
+ ::= { fbSipPhoneEntry 1 }
+
+fbSipCarrierIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the phone in the telephone table"
+ ::= { fbSipPhoneEntry 4 }
+
+fbSipPhoneTotalLegs OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of call legs for this telephone"
+ ::= { fbSipCarrierEntry 2 }
+
+fbSipPhoneConnectedLegs OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of connected call legs for this telephone"
+ ::= { fbSipPhoneEntry 3 }
+
+END