1-- *------------------------------------------------ 2-- * Firebrick 2900 VOIP MIB 3-- * 4-- * June 2020, Cliff Hones 5-- * 6-- * Copyright (c) 2020 by Andrews & Arnold 7-- * 8-- * See the Firebrick Manuals for more information 9-- *------------------------------------------------ 10 11FIREBRICK-VOIP-MIB DEFINITIONS ::= BEGIN 12 13IMPORTS 14 MODULE-IDENTITY, 15 OBJECT-TYPE, 16 Integer32, 17 enterprises 18 FROM SNMPv2-SMI 19 DisplayString 20 FROM SNMPv2-TC 21 InetAddressType, 22 InetAddress 23 FROM INET-ADDRESS-MIB 24 OBJECT-GROUP 25 FROM SNMPv2-CONF 26 firebrickNewStyle 27 FROM FIREBRICK-MIB 28 ; 29 30fbSipMib MODULE-IDENTITY 31 LAST-UPDATED "202006180000Z" 32 ORGANIZATION "Andrews & Arnold Limited" 33 CONTACT-INFO 34 "Andrews & Arnold 35 Unit 1&2, Enterprise Court 36 Bracknell, Berkshire, RG12 1QS 37 United Kingdom 38 39 Tel: +44 3333 400 999 40 Email: support@aa.net.uk" 41 DESCRIPTION 42 "This is a MIB Module for monitoring the Firebrick-specific structures 43 for VoIP/SIP." 44 REVISION "202006180000Z" 45 DESCRIPTION "Initial version of this MIB module" 46 ::= { firebrickNewStyle 5060 } 47 48-- * Global items 49 50fbSipActiveLegs OBJECT-TYPE 51 SYNTAX Integer32 52 MAX-ACCESS read-only 53 STATUS current 54 DESCRIPTION 55 "The total number of active call legs on this Firebrick" 56 ::= { fbSipMib 1 } 57 58fbSipRadiusRegs OBJECT-TYPE 59 SYNTAX Integer32 60 MAX-ACCESS read-only 61 STATUS current 62 DESCRIPTION 63 "The number of RADIUS-based incoming registrations on this Firebrick" 64 ::= { fbSipMib 2 } 65 66-- * Carriers Table 67 68fbSipCarrierTable OBJECT-TYPE 69 SYNTAX SEQUENCE OF FbSipCarrierEntry 70 MAX-ACCESS not-accessible 71 STATUS current 72 DESCRIPTION 73 "The list of VoIP carriers for this Firebrick" 74 ::= { fbSipMib 3 } 75 76fbSipCarrierEntry OBJECT-TYPE 77 SYNTAX FbSipCarrierEntry 78 MAX-ACCESS not-accessible 79 STATUS current 80 DESCRIPTION 81 "An entry in the Carriers table" 82 INDEX { fbSipCarrierIndex } 83 ::= { fbSipCarrierTable 1 } 84 85FbSipCarrierEntry ::= SEQUENCE { 86 fbSipCarrierIndex Integer32, 87 fbSipCarrierName DisplayString, 88 fbSipCarrierTotalLegs Integer32, 89 fbSipCarrierConnectedLegs Integer32 90} 91 92fbSipCarrierName OBJECT-TYPE 93 SYNTAX DisplayString 94 MAX-ACCESS read-only 95 STATUS current 96 DESCRIPTION 97 "The config name of this carrier" 98 ::= { fbSipCarrierEntry 1 } 99 100fbSipCarrierIndex OBJECT-TYPE 101 SYNTAX Integer32 (0..255) 102 MAX-ACCESS not-accessible 103 STATUS current 104 DESCRIPTION 105 "The index of the SIP carrier in the carriers table" 106 ::= { fbSipCarrierEntry 4 } 107 108fbSipCarrierTotalLegs OBJECT-TYPE 109 SYNTAX Integer32 110 MAX-ACCESS read-only 111 STATUS current 112 DESCRIPTION 113 "The total number of call legs for this carrier" 114 ::= { fbSipCarrierEntry 2 } 115 116fbSipCarrierConnectedLegs OBJECT-TYPE 117 SYNTAX Integer32 118 MAX-ACCESS read-only 119 STATUS current 120 DESCRIPTION 121 "The number of connected call legs for this carrier" 122 ::= { fbSipCarrierEntry 3 } 123 124-- * Telephone Table 125 126fbSipPhoneTable OBJECT-TYPE 127 SYNTAX SEQUENCE OF FbSipPhoneEntry 128 MAX-ACCESS not-accessible 129 STATUS current 130 DESCRIPTION 131 "The list of telephones on this Firebrick" 132 ::= { fbSipMib 4 } 133 134fbSipPhoneEntry OBJECT-TYPE 135 SYNTAX FbSipPhoneEntry 136 MAX-ACCESS not-accessible 137 STATUS current 138 DESCRIPTION 139 "An entry in the telephone table" 140 INDEX { fbSipPhoneIndex } 141 ::= { fbSipPhoneTable 1 } 142 143FbSipPhoneEntry ::= SEQUENCE { 144 fbSipPhoneIndex Integer32, 145 fbSipPhoneName DisplayString, 146 fbSipPhoneTotalLegs Integer32, 147 fbSipPhoneConnectedLegs Integer32 148} 149 150fbSipPhoneName OBJECT-TYPE 151 SYNTAX DisplayString 152 MAX-ACCESS read-only 153 STATUS current 154 DESCRIPTION 155 "The name of this telephone" 156 ::= { fbSipPhoneEntry 1 } 157 158fbSipCarrierIndex OBJECT-TYPE 159 SYNTAX Integer32 (0..255) 160 MAX-ACCESS not-accessible 161 STATUS current 162 DESCRIPTION 163 "The index of the phone in the telephone table" 164 ::= { fbSipPhoneEntry 4 } 165 166fbSipPhoneTotalLegs OBJECT-TYPE 167 SYNTAX Integer32 168 MAX-ACCESS read-only 169 STATUS current 170 DESCRIPTION 171 "The total number of call legs for this telephone" 172 ::= { fbSipCarrierEntry 2 } 173 174fbSipPhoneConnectedLegs OBJECT-TYPE 175 SYNTAX Integer32 176 MAX-ACCESS read-only 177 STATUS current 178 DESCRIPTION 179 "The number of connected call legs for this telephone" 180 ::= { fbSipPhoneEntry 3 } 181 182END 183