Observium_CE/mibs/firebrick/FIREBRICK-VOIP-MIB

216 lines
5.3 KiB
Plaintext

-- *------------------------------------------------
-- * Firebrick 2900 VOIP MIB
-- *
-- * December 2021, Cliff Hones & David Honour
-- *
-- * Copyright (c) 2021 by Andrews & Arnold
-- *------------------------------------------------
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 "202207150000Z"
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
"Firebrick-specific structures for VoIP/SIP"
REVISION "202207150000Z"
DESCRIPTION "Additional validation"
REVISION "202112080000Z"
DESCRIPTION "Updated version of this MIB module with carrier count"
REVISION "202006170000Z"
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 }
fbSipMixerUsage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of mixers in use on this Firebrick"
::= { fbSipMib 5 }
fbSipMixerHWM OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of mixers simultaneously used at any time on this Firebrick"
::= { fbSipMib 6 }
fbSipCarriers OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of carriers on this Firebrick"
::= { fbSipMib 7 }
fbSipMixerMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of mixers it is possible to have on this Firebrick"
::= { fbSipMib 8 }
-- * 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 }
fbSipPhoneIndex 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"
::= { fbSipPhoneEntry 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