-
Notifications
You must be signed in to change notification settings - Fork 124
/
Copy pathCISCO-VOICE-URI-CLASS-MIB-V1SMI.my
401 lines (362 loc) · 12.9 KB
/
CISCO-VOICE-URI-CLASS-MIB-V1SMI.my
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
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
-- MIB file created 03-May-2010 11:37:24, by
-- SMICng version 2.2.11-beta(PRO)(Solaris), January 20, 2001. Enterprise key cisco.com
CISCO-VOICE-URI-CLASS-MIB DEFINITIONS ::= BEGIN
-- From file: "CISCO-VOICE-URI-CLASS-MIB.my"
-- Compile options "4 7 F H N W 03 06 0B 0G 0N 0T"
IMPORTS
RowStatus
FROM SNMPv2-TC-v1
ciscoExperiment
FROM CISCO-SMI
OBJECT-TYPE
FROM RFC-1212;
ciscoVoiceUriClassMIB OBJECT IDENTIFIER ::= { ciscoExperiment 99999999 }
-- MODULE-IDENTITY
-- LastUpdated
-- 200210100000Z
-- OrgName
-- Cisco Systems, Inc.
-- ContactInfo
-- Cisco Systems
-- Customer Service
--
-- Postal: 170 W. Tasman Drive
-- San Jose, CA 95134
-- USA
--
-- Tel: +1 800 553-NETS
--
-- E-mail: [email protected]
-- Descr
-- This MIB provides information about Voice URI classes
-- that are used to select Dial Peers based on URI's. A
-- Voice URI class contains a set of configurations that
-- is used to match a Voice URI.
--
-- URI - Uniform Resource Indicator
-- URL - Uniform Resource Locator
-- regex - regular expression
-- RFC 2543 - SIP: Session Initiation Protocol
-- RFC 2806 - URLs for Telephone Calls
-- RevDate
-- 200210100000Z
-- RevDescr
-- Initial version of this MIB module.
cvUriClassMIBNotifications OBJECT IDENTIFIER ::= { ciscoVoiceUriClassMIB 0 }
cvUriClassMIBObjects OBJECT IDENTIFIER ::= { ciscoVoiceUriClassMIB 1 }
cvUriClass OBJECT IDENTIFIER ::= { cvUriClassMIBObjects 1 }
cvUriClassSIPGeneralConfig OBJECT IDENTIFIER ::= { cvUriClassMIBObjects 2 }
cvUriClassMIBConformance OBJECT IDENTIFIER ::= { ciscoVoiceUriClassMIB 2 }
cvUriClassMIBCompliances OBJECT IDENTIFIER ::= { cvUriClassMIBConformance 1 }
cvUriClassMIBGroups OBJECT IDENTIFIER ::= { cvUriClassMIBConformance 2 }
CvUriClassTagIndex ::= OCTET STRING(SIZE(1..32))
-- TEXTUAL-CONVENTION
-- DspHint
-- 32a
-- Status
-- mandatory
-- Descr
-- A Voice URI class tag. This is a value used to uniquely
-- identify each Voice URI class in the system.
CvUriClassTag ::= OCTET STRING(SIZE(0..32))
-- TEXTUAL-CONVENTION
-- DspHint
-- 32a
-- Status
-- mandatory
-- Descr
-- This textual convention is an extension of the
-- CvUriClassTagIndex convention. This extension allows
-- zero-length strings to be used for tags. Examples of usage
-- of zero-length strings as tags might include situations
-- where none of the Voice URI classes need to be referenced.
CvUriClassPattern ::= OCTET STRING(SIZE(0..32))
-- TEXTUAL-CONVENTION
-- DspHint
-- 32a
-- Status
-- mandatory
-- Descr
-- A regular expression pattern that is configured in the voice
-- URI classes. The default value is a zero-length string. Any
-- pattern set to this default value is not used for matching
-- with the URI
CvUriClassPreference ::= INTEGER(1..10)
-- TEXTUAL-CONVENTION
-- DspHint
-- d
-- Status
-- mandatory
-- Descr
-- Preference for a field in the URI. Lower number indicates
-- higher preference. The preference is used to break ties when
-- more than one class matches a given URI. The class, which has
-- the longest match for a field with the highest preference is
-- given higher priority.
cvUriClassCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF CvUriClassCfgEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table contains generic Voice URI class information."
::= { cvUriClass 1 }
cvUriClassCfgEntry OBJECT-TYPE
SYNTAX CvUriClassCfgEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A single Voice URI class. The creation of this entry
will result in the automatic creation of a corresponding
'cvUriClassCfgType' URI class entry and a
cvCommonUriClassCfgEntry."
INDEX { --?? IMPLIED may cause problems
IMPLIED cvUriClassCfgTag }
::= { cvUriClassCfgTable 1 }
CvUriClassCfgEntry ::= SEQUENCE {
cvUriClassCfgTag CvUriClassTagIndex,
cvUriClassCfgType INTEGER,
cvUriClassCfgStatus RowStatus
}
cvUriClassCfgTag OBJECT-TYPE
SYNTAX CvUriClassTagIndex
-- Rsyntax OCTET STRING(SIZE(1..32))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A name that uniquely identifies a Voice URI class in the
system."
::= { cvUriClassCfgEntry 1 }
cvUriClassCfgType OBJECT-TYPE
SYNTAX INTEGER {
sip(1),
tel(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specifies the type of Voice URI class. The type is the schema
of the URI's, which this class is configured to match.
sip - Voice URI class to match sip: URI's (RFC 2543)
tel - Voice URI class to match tel: URI's (RFC 2806)
Once created this object cannot be modified."
::= { cvUriClassCfgEntry 2 }
cvUriClassCfgStatus OBJECT-TYPE
SYNTAX RowStatus
-- Rsyntax INTEGER {
-- active(1),
-- notInService(2),
-- notReady(3),
-- createAndGo(4),
-- createAndWait(5),
-- destroy(6)
-- }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create, modify or delete a row in this
table. A row can be deleted or modified regardless of its
current state. When the row is created with createAndWait, it
is placed in notInService state, until such time when either
the state is changed to active, or the row is deleted."
::= { cvUriClassCfgEntry 3 }
cvSIPUriClassCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF CvSIPUriClassCfgEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table contains information related to sip: schema-specific
Voice URI classes."
::= { cvUriClass 2 }
cvSIPUriClassCfgEntry OBJECT-TYPE
SYNTAX CvSIPUriClassCfgEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A single sip: schema-specific Voice URI class.
This entry is created automatically when a cvUriClassCfgEntry
of cvUriClassCfgType(1) is created. The manager cannot create
this entry."
INDEX { --?? IMPLIED may cause problems
IMPLIED cvUriClassCfgTag }
::= { cvSIPUriClassCfgTable 1 }
CvSIPUriClassCfgEntry ::= SEQUENCE {
cvSIPUriClassCfgUserIDPattern CvUriClassPattern,
cvSIPUriClassCfgHostPattern CvUriClassPattern,
cvSIPUriClassCfgPhoneCtxtPattern CvUriClassPattern
}
cvSIPUriClassCfgUserIDPattern OBJECT-TYPE
SYNTAX CvUriClassPattern
-- Rsyntax OCTET STRING(SIZE(0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A regular expression to match the user-id in a sip: URI. If
this object is set to a zero-length string it is not used for
matching with the URI.
This object cannot be set if cvCommonUriClassCfgURIPattern
is also set."
DEFVAL { "" }
::= { cvSIPUriClassCfgEntry 1 }
cvSIPUriClassCfgHostPattern OBJECT-TYPE
SYNTAX CvUriClassPattern
-- Rsyntax OCTET STRING(SIZE(0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A regular expression to match the host portion in a
sip: URI. If this object is set to a zero-length string it is
not used for matching with the URI.
This object cannot be set if cvCommonUriClassCfgURIPattern
is also set."
DEFVAL { "" }
::= { cvSIPUriClassCfgEntry 2 }
cvSIPUriClassCfgPhoneCtxtPattern OBJECT-TYPE
SYNTAX CvUriClassPattern
-- Rsyntax OCTET STRING(SIZE(0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A regular expression to match the phone-context attribute
in a sip: URI. If this object is set to a zero-length string
it is not used for matching with the URI.
This object cannot be set if cvCommonUriClassCfgURIPattern
is also set."
DEFVAL { "" }
::= { cvSIPUriClassCfgEntry 3 }
cvTELUriClassCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF CvTELUriClassCfgEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table contains information related to tel: schema-specific
Voice URI classes."
::= { cvUriClass 3 }
cvTELUriClassCfgEntry OBJECT-TYPE
SYNTAX CvTELUriClassCfgEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A single sip: schema-specific Voice URI class.
This entry is created automatically when a cvUriClassCfgEntry
of cvUriClassCfgType(2) is created. The manager cannot create
this entry."
INDEX { --?? IMPLIED may cause problems
IMPLIED cvUriClassCfgTag }
::= { cvTELUriClassCfgTable 1 }
CvTELUriClassCfgEntry ::= SEQUENCE {
cvTELUriClassCfgPhoneNumPattern CvUriClassPattern,
cvTELUriClassCfgPhoneCtxtPattern CvUriClassPattern
}
cvTELUriClassCfgPhoneNumPattern OBJECT-TYPE
SYNTAX CvUriClassPattern
-- Rsyntax OCTET STRING(SIZE(0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A regular expression to match the phone number portion in a
tel: URI. If this object is set to a zero-length string it is
not used for matching with the URI.
This object cannot be set if cvCommonUriClassCfgURIPattern
is also set."
DEFVAL { "" }
::= { cvTELUriClassCfgEntry 1 }
cvTELUriClassCfgPhoneCtxtPattern OBJECT-TYPE
SYNTAX CvUriClassPattern
-- Rsyntax OCTET STRING(SIZE(0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A regular expression to match the phone-context attribute in a
tel: URI. If this object is set to a zero-length string it is
not used for matching with the URI.
This object cannot be set if cvCommonUriClassCfgURIPattern
is also set."
DEFVAL { "" }
::= { cvTELUriClassCfgEntry 2 }
cvCommonUriClassCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF CvCommonUriClassCfgEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table contains common configuration information specific to
the Voice URI classes."
::= { cvUriClass 4 }
cvCommonUriClassCfgEntry OBJECT-TYPE
SYNTAX CvCommonUriClassCfgEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A single sip: schema-specific Voice URI class.
This entry is created automatically when a cvUriClassCfgEntry
is created. The manager cannot create this entry."
INDEX { --?? IMPLIED may cause problems
IMPLIED cvUriClassCfgTag }
::= { cvCommonUriClassCfgTable 1 }
CvCommonUriClassCfgEntry ::= SEQUENCE {
cvCommonUriClassCfgURIPattern OCTET STRING
}
cvCommonUriClassCfgURIPattern OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..128))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A regular expression to match an entire URI. If this object is
set to a zero-length string it is not used for matching with
the URI.
This object is mutually exclusive with patterns that match
specific fields from the URI e.g.,
cvSIPUriClassCfgUserIDPattern, or cvSIPUriClassCfgPhonePattern.
If more than one class matches a URI, the classes that matched
with the URI based on this pattern, are given the least
priority amongst matching classes."
DEFVAL { "" }
::= { cvCommonUriClassCfgEntry 1 }
cvUriClassSIPHostPreference OBJECT-TYPE
SYNTAX CvUriClassPreference
-- Rsyntax INTEGER(1..10)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Preference assigned to the match length resulting from a match
of cvSIPUriClassCfgHostPattern against the host portion of a
sip: URI."
DEFVAL { 1 }
::= { cvUriClassSIPGeneralConfig 1 }
cvUriClassSIPUserIDPreference OBJECT-TYPE
SYNTAX CvUriClassPreference
-- Rsyntax INTEGER(1..10)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Preference assigned to the match length resulting from a match
of cvSIPUriClassCfgUserIDPattern against the user-id portion of
a sip: URI."
DEFVAL { 2 }
::= { cvUriClassSIPGeneralConfig 2 }
cvUriClassGroup OBJECT IDENTIFIER ::= { cvUriClassMIBGroups 1 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- A collection of objects providing the general Voice URI Class
-- configuration capability.
-- objects
-- cvUriClassCfgType, cvUriClassCfgStatus,
-- cvSIPUriClassCfgUserIDPattern, cvSIPUriClassCfgHostPattern,
-- cvSIPUriClassCfgPhoneCtxtPattern,
-- cvTELUriClassCfgPhoneNumPattern,
-- cvTELUriClassCfgPhoneCtxtPattern,
-- cvCommonUriClassCfgURIPattern, cvUriClassSIPHostPreference,
-- cvUriClassSIPUserIDPreference
cvUriClassMIBCompliance OBJECT IDENTIFIER ::= { cvUriClassMIBCompliances 1 }
-- MODULE-COMPLIANCE
-- Status
-- mandatory
-- Descr
-- The compliance statement for entities which implement the
-- CISCO VOICE URI CLASS MIB.
-- Module
-- >>current<<
-- MandGroup
-- cvUriClassGroup
END