Initial commit
This commit is contained in:
182
MIBS/firebrick/FIREBRICK-VOIP-MIB
Normal file
182
MIBS/firebrick/FIREBRICK-VOIP-MIB
Normal file
@ -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
|
Reference in New Issue
Block a user