-- *------------------------------------------------ -- * 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