1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
|
ADTRAN-AOS-SIP-REGISTRATION DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, Integer32, IpAddress,
NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
sysName
FROM SNMPv2-MIB
adIdentityShared
FROM ADTRAN-MIB
adGenAOSVoice, adGenAOSConformance
FROM ADTRAN-AOS;
adGenAOSSipRegistration MODULE-IDENTITY
LAST-UPDATED "201011020000Z" -- November 2, 2010
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
"Technical Support Dept.
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 800 726-8663
Fax: +1 256 963 6217
E-mail: support@adtran.com"
DESCRIPTION
"This MIB contains information regarding SIP registrations."
REVISION "201011020000Z" -- November 2, 2010
DESCRIPTION
"Initial version of this MIB module."
::= { adIdentityShared 53 5 4 }
adSipRegistration OBJECT IDENTIFIER ::= { adGenAOSVoice 4 }
adSipRegistrationTraps OBJECT IDENTIFIER ::= { adSipRegistration 0 }
--
-- adSipRegistrationNotificationUtilityGroup Group
--
adSipTrunkRegistrationAlarmTrunkIdentity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This DisplayString contains the three digit (i.e. T01) trunk
identifier associated with this failed REGISTER attempt."
::= { adSipRegistration 1 }
adSipTrunkRegistrationAlarmSipIdentity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This DisplayString represents the SIP identity for a failed
REGISTER attempt."
::= { adSipRegistration 2 }
adSipTrunkRegistrationAlarmRegistrar OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The adSipTrunkRegistrationAlarmRegistrar contains the IP address
of the SIP registrar for a failed REGISTER attempt."
::= { adSipRegistration 3 }
adSipTrunkRegistrationAlarmTimestamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The time (seconds since epoch) that a failed REGISTER attempt
occurred and not necessarily the when the trap was sent."
::= { adSipRegistration 4 }
adSipTrunkRegistrationTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdSipTrunkRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a list of trunk registrations and associated statistics."
::= { adSipRegistration 5 }
adSipTrunkRegistrationEntry OBJECT-TYPE
SYNTAX AdSipTrunkRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the list defines all sip registration fields."
INDEX{ adSipTrunkRegistrationTableIndex }
::= { adSipTrunkRegistrationTable 1 }
AdSipTrunkRegistrationEntry ::= SEQUENCE {
adSipTrunkRegistrationTableIndex Unsigned32,
adSipTrunkRegistrationTrunkIdentity DisplayString,
adSipTrunkRegistrationSipIdentity DisplayString,
adSipTrunkRegistrationStatus DisplayString,
adSipTrunkRegistrarIpAddress DisplayString,
adSipTrunkRegistrationGrantTime Unsigned32,
adSipTrunkRegistrationExpireTime Unsigned32,
adSipTrunkRegistrationSuccesses Unsigned32,
adSipTrunkRegistrationFailures Unsigned32,
adSipTrunkRegistrationRequests Unsigned32,
adSipTrunkRegistrationChallenges Unsigned32,
adSipTrunkRegistrationRollovers Unsigned32
}
adSipTrunkRegistrationTableIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Unsigned32 represents the index of the table."
::= { adSipTrunkRegistrationEntry 1 }
adSipTrunkRegistrationTrunkIdentity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This DisplayString contains the three digit (i.e. T01) trunk
identifier."
::= { adSipTrunkRegistrationEntry 2 }
adSipTrunkRegistrationSipIdentity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This DisplayString represents the SIP identity."
::= { adSipTrunkRegistrationEntry 3 }
adSipTrunkRegistrationStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This DisplayString represents the registered state (yes/no)
of this SIP identity."
::= { adSipTrunkRegistrationEntry 4 }
adSipTrunkRegistrarIpAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the SIP Registrar."
::= { adSipTrunkRegistrationEntry 5 }
adSipTrunkRegistrationGrantTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The granted registration time in seconds."
::= { adSipTrunkRegistrationEntry 6 }
adSipTrunkRegistrationExpireTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining in seconds until expiration."
::= { adSipTrunkRegistrationEntry 7 }
adSipTrunkRegistrationSuccesses OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of successful registration attempts."
::= { adSipTrunkRegistrationEntry 8 }
adSipTrunkRegistrationFailures OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of failed registration attempts."
::= { adSipTrunkRegistrationEntry 9 }
adSipTrunkRegistrationRequests OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of registration requests sent."
::= { adSipTrunkRegistrationEntry 10 }
adSipTrunkRegistrationChallenges OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of registration challenges."
::= { adSipTrunkRegistrationEntry 11 }
adSipTrunkRegistrationRollovers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of registration rollovers."
::= { adSipTrunkRegistrationEntry 12 }
-- Traps
adSipTrunkRegistrationAlarm NOTIFICATION-TYPE
OBJECTS {
sysName,
adSipTrunkRegistrationAlarmTrunkIdentity,
adSipTrunkRegistrationAlarmSipIdentity,
adSipTrunkRegistrationAlarmRegistrar,
adSipTrunkRegistrationAlarmTimestamp
}
STATUS current
DESCRIPTION
"This trap indicates that a SIP trunk registration attempt failed.
The sysName is the exact same as defined in SNMPv2-MIB.
adSipTrunkRegistrationAlarmTrunkIdentity specifies the three
character trunk identity associated with the failed attempt.
The corresponding SIP identity and registrar server are contained
in adSipTrunkRegistrationAlarmSipIdentity and
adSipTrunkRegistrationAlarmRegistrar respectively. The
adSipTrunkRegistrationAlarmTimestamp indicates when this condition
occurred and not necessarily when the trap was sent. "
::= { adSipRegistrationTraps 1 }
-- conformance information
adSipRegistrationConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 12 }
adSipRegistrationGroups OBJECT IDENTIFIER ::= { adSipRegistrationConformance 1 }
adSipRegistrationCompliances OBJECT IDENTIFIER ::= { adSipRegistrationConformance 2 }
--
-- MIB Compliance statements.
--
-- Full compliance statement
adSipRegistrationFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
version 2 of the adGenAosSipRegistration MIB. When this MIB is
fully implemented, then such an implementation can claim
full compliance."
MODULE -- this module
GROUP adSipRegistrationNotificationUtilityGroup
DESCRIPTION
"A collection of objects accessible only for notifications."
GROUP adSipRegistrationNotificationGroup
DESCRIPTION
"This mandatory group is used for the notification of
SIP registration conditions."
GROUP adSipRegistrationStatisticsGroup
DESCRIPTION
"A collection of readable objects for SIP registration statistics."
::= { adSipRegistrationCompliances 1 }
adSipRegistrationNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { adSipTrunkRegistrationAlarm }
STATUS current
DESCRIPTION
"This group contains notifications about SIP registration conditions."
::= { adSipRegistrationGroups 1 }
adSipRegistrationNotificationUtilityGroup OBJECT-GROUP
OBJECTS {
adSipTrunkRegistrationAlarmTrunkIdentity,
adSipTrunkRegistrationAlarmSipIdentity,
adSipTrunkRegistrationAlarmRegistrar,
adSipTrunkRegistrationAlarmTimestamp
}
STATUS current
DESCRIPTION
"A collection of objects accessible only for notifications."
::= { adSipRegistrationGroups 2 }
adSipRegistrationStatisticsGroup OBJECT-GROUP
OBJECTS {
adSipTrunkRegistrationTrunkIdentity,
adSipTrunkRegistrationSipIdentity,
adSipTrunkRegistrationStatus,
adSipTrunkRegistrarIpAddress,
adSipTrunkRegistrationGrantTime,
adSipTrunkRegistrationExpireTime,
adSipTrunkRegistrationSuccesses,
adSipTrunkRegistrationFailures,
adSipTrunkRegistrationRequests,
adSipTrunkRegistrationChallenges,
adSipTrunkRegistrationRollovers
}
STATUS current
DESCRIPTION
"A collection of readable objects for SIP registration statistics."
::= { adSipRegistrationGroups 3 }
END
|