diff options
Diffstat (limited to 'MIBS/firebrick/FIREBRICK-VOIP-MIB')
| -rw-r--r-- | MIBS/firebrick/FIREBRICK-VOIP-MIB | 182 |
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 |