183 lines
4.5 KiB
Plaintext
183 lines
4.5 KiB
Plaintext
-- *------------------------------------------------
|
|
-- * 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
|