2 # Copyright (c) 2007-2009 Suretec Systems Ltd. - <http://www.suretecsystems.com/>
7 # - Fixed typo - 13/08/2009
8 # - https://issues.asterisk.org/view.php?id=13725 - 12/08/2009
9 # - Added AsteriskVoiceMail Object class and AstAccountCallLimit attribute - 28/05/2009
10 # https://issues.asterisk.org/view.php?id=15155
11 # - Added AstAccountLastQualifyMilliseconds - 28/05/2009
12 # https://issues.asterisk.org/view.php?id=15156
13 # - https://issues.asterisk.org/view.php?id=12860 - 04/07/2008
14 # - Fixed wrong DESC - 07/05/2008
16 # Author: Gavin Henry - <ghenry@suretecsystems.com>
18 # Asterisk LDAP Schema
20 # Digium root OID (http://www.iana.org/assignments/enterprise-numbers)
23 # 1.3.6.1.4.1.22736.5 LDAP elements
24 # 1.3.6.1.4.1.22736.5.4 Attribute Types
25 # 1.3.6.1.4.1.22736.5.5 Object Classes
27 objectIdentifier AsteriskRoot 1.3.6.1.4.1.22736
28 objectIdentifier AsteriskLDAP AsteriskRoot:5
30 #############################################################################
31 # Attribute group OIDs. e.g.: objectIdentifier AstAttrType AsteriskLDAP:4
32 #############################################################################
33 objectIdentifier AstAttrType AsteriskLDAP:4
36 #############################################################################
37 # Attribute OIDs e.g.: objectIdentifier AstContext AstAttrType:1
38 #############################################################################
39 objectIdentifier AstContext AstAttrType:1
40 objectIdentifier AstExtension AstAttrType:2
41 objectIdentifier AstPriority AstAttrType:3
42 objectIdentifier AstApplication AstAttrType:4
43 objectIdentifier AstApplicationData AstAttrType:5
44 objectIdentifier AstAccountAMAFlags AstAttrType:6
45 objectIdentifier AstAccountCallerID AstAttrType:7
46 objectIdentifier AstAccountContext AstAttrType:8
47 objectIdentifier AstAccountMailbox AstAttrType:9
48 objectIdentifier AstMD5secret AstAttrType:10
49 objectIdentifier AstAccountDeny AstAttrType:11
50 objectIdentifier AstAccountPermit AstAttrType:12
51 objectIdentifier AstAccountQualify AstAttrType:13
52 objectIdentifier AstAccountType AstAttrType:14
53 objectIdentifier AstAccountDisallowedCodec AstAttrType:15
54 objectIdentifier AstAccountExpirationTimestamp AstAttrType:16
55 objectIdentifier AstAccountRegistrationContext AstAttrType:17
56 objectIdentifier AstAccountRegistrationExten AstAttrType:18
57 objectIdentifier AstAccountNoTransfer AstAttrType:19
58 objectIdentifier AstAccountCallGroup AstAttrType:20
59 objectIdentifier AstAccountCanReinvite AstAttrType:21
60 objectIdentifier AstAccountDTMFMode AstAttrType:22
61 objectIdentifier AstAccountFromUser AstAttrType:23
62 objectIdentifier AstAccountFromDomain AstAttrType:24
63 objectIdentifier AstAccountFullContact AstAttrType:25
64 objectIdentifier AstAccountHost AstAttrType:26
65 objectIdentifier AstAccountInsecure AstAttrType:27
66 objectIdentifier AstAccountNAT AstAttrType:28
67 objectIdentifier AstAccountPickupGroup AstAttrType:29
68 objectIdentifier AstAccountPort AstAttrType:30
69 objectIdentifier AstAccountRestrictCID AstAttrType:31
70 objectIdentifier AstAccountRTPTimeout AstAttrType:32
71 objectIdentifier AstAccountRTPHoldTimeout AstAttrType:33
72 objectIdentifier AstAccountRealmedPassword AstAttrType:34
73 objectIdentifier AstAccountAllowedCodec AstAttrType:35
74 objectIdentifier AstAccountMusicOnHold AstAttrType:36
75 objectIdentifier AstAccountCanCallForward AstAttrType:37
76 objectIdentifier AstAccountSecret AstAttrType:38
77 objectIdentifier AstAccountName AstAttrType:39
78 objectIdentifier AstConfigFilename AstAttrType:40
79 objectIdentifier AstConfigCategory AstAttrType:41
80 objectIdentifier AstConfigCategoryMetric AstAttrType:42
81 objectIdentifier AstConfigVariableName AstAttrType:43
82 objectIdentifier AstConfigVariableValue AstAttrType:44
83 objectIdentifier AstConfigCommented AstAttrType:45
84 objectIdentifier AstAccountIPAddress AstAttrType:46
85 objectIdentifier AstAccountDefaultUser AstAttrType:47
86 objectIdentifier AstAccountRegistrationServer AstAttrType:48
87 objectIdentifier AstAccountLastQualifyMilliseconds AstAttrType:49
88 objectIdentifier AstAccountCallLimit AstAttrType:50
89 objectIdentifier AstVoicemailMailbox AstAttrType:51
90 objectIdentifier AstVoicemailPassword AstAttrType:52
91 objectIdentifier AstVoicemailFullname AstAttrType:53
92 objectIdentifier AstVoicemailEmail AstAttrType:54
93 objectIdentifier AstVoicemailPager AstAttrType:55
94 objectIdentifier AstVoicemailOptions AstAttrType:56
95 objectIdentifier AstVoicemailTimestamp AstAttrType:57
96 objectIdentifier AstVoicemailContext AstAttrType:58
97 objectIdentifier AstAccountSubscribeContext AstAttrType:59
98 objectIdentifier AstAccountIpAddr AstAttrType:60
99 objectIdentifier AstAccountUserAgent AstAttrType:61
102 #############################################################################
104 #############################################################################
105 objectIdentifier AstObjectClass AsteriskLDAP:2
106 objectIdentifier AsteriskExtension AstObjectClass:1
107 objectIdentifier AsteriskIAXUser AstObjectClass:2
108 objectIdentifier AsteriskSIPUser AstObjectClass:3
109 objectIdentifier AsteriskConfig AstObjectClass:4
110 objectIdentifier AsteriskVoiceMail AstObjectClass:5
113 #############################################################################
114 # attribute definitions
116 # OID (the first arg) comes from the objectIdentifier defined above
118 # NAME should be the same as objectIdentifier
120 # DESC should be the description of the attribute
122 # EQUALITY is the rule to use when doing a search/compare for an
125 # SUBSTR is the rule to use when doing a substring search (*foo*)
127 # SYNTAX is the syntax (i.e., type) of the attribute. We should
128 # probably stick to syntaxes:
130 # 1.3.6.1.4.1.1466.115.121.1.15 -> directoryString (UTF-8 string)
131 # 1.3.6.1.4.1.1466.115.121.1.26 -> IA5String (ASCII String)
132 # 1.3.6.1.4.1.1466.115.121.1.27 -> integer (Integer value)
134 # SINGLE-VALUE should be present if only one instance of this
135 # attribute is allowed within an entry.
137 # {32} is the allowed length
141 # attributetype ( AstExample
142 # NAME ( 'AstExample' )
143 # DESC 'Asterisk Example Attribute'
144 # EQUALITY caseIgnoreMatch
145 # SUBSTR caseIgnoreSubstringsMatch
146 # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32}
149 #############################################################################
151 attributetype ( AstContext
153 DESC 'Asterisk Context'
154 EQUALITY caseIgnoreMatch
155 SUBSTR caseIgnoreSubstringsMatch
156 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
158 attributetype ( AstExtension
160 DESC 'Asterisk Extension'
161 EQUALITY caseIgnoreMatch
162 SUBSTR caseIgnoreSubstringsMatch
163 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
165 attributetype ( AstPriority
167 DESC 'Asterisk Priority'
168 EQUALITY caseIgnoreMatch
169 SUBSTR caseIgnoreSubstringsMatch
170 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
172 attributetype ( AstApplication
173 NAME 'AstApplication'
174 DESC 'Asterisk Application'
175 EQUALITY caseIgnoreMatch
176 SUBSTR caseIgnoreSubstringsMatch
177 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
179 attributetype ( AstApplicationData
180 NAME 'AstApplicationData'
181 DESC 'Asterisk Application Data'
182 EQUALITY caseIgnoreMatch
183 SUBSTR caseIgnoreSubstringsMatch
184 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
186 attributetype ( AstAccountAMAFlags
187 NAME 'AstAccountAMAFlags'
188 DESC 'Asterisk Account AMA Flags'
189 EQUALITY caseIgnoreMatch
190 SUBSTR caseIgnoreSubstringsMatch
191 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
193 attributetype ( AstAccountCallerID
194 NAME 'AstAccountCallerID'
195 DESC 'Asterisk Account CallerID'
196 EQUALITY caseIgnoreMatch
197 SUBSTR caseIgnoreSubstringsMatch
198 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
200 attributetype ( AstAccountContext
201 NAME 'AstAccountContext'
202 DESC 'Asterisk Account Context'
203 EQUALITY caseIgnoreMatch
204 SUBSTR caseIgnoreSubstringsMatch
205 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
207 attributetype ( AstAccountMailbox
208 NAME 'AstAccountMailbox'
209 DESC 'Asterisk Account Mailbox'
210 EQUALITY caseIgnoreMatch
211 SUBSTR caseIgnoreSubstringsMatch
212 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
214 attributetype ( AstMD5secret
216 DESC 'Asterisk Account MD5 Secret'
217 EQUALITY caseIgnoreMatch
218 SUBSTR caseIgnoreSubstringsMatch
219 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
221 attributetype ( AstAccountDeny
222 NAME 'AstAccountDeny'
223 DESC 'Asterisk Account Deny'
224 EQUALITY caseIgnoreMatch
225 SUBSTR caseIgnoreSubstringsMatch
226 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
228 attributetype ( AstAccountPermit
229 NAME 'AstAccountPermit'
230 DESC 'Asterisk Account Permit'
231 EQUALITY caseIgnoreMatch
232 SUBSTR caseIgnoreSubstringsMatch
233 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
235 attributetype ( AstAccountQualify
236 NAME 'AstAccountQualify'
237 DESC 'Asterisk Account Qualify'
238 EQUALITY caseIgnoreMatch
239 SUBSTR caseIgnoreSubstringsMatch
240 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
242 attributetype ( AstAccountType
243 NAME 'AstAccountType'
244 DESC 'Asterisk Account Type'
245 EQUALITY caseIgnoreMatch
246 SUBSTR caseIgnoreSubstringsMatch
247 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
249 attributetype ( AstAccountDisallowedCodec
250 NAME 'AstAccountDisallowedCodec'
251 DESC 'Asterisk Account Disallowed Codec'
252 EQUALITY caseIgnoreMatch
253 SUBSTR caseIgnoreSubstringsMatch
254 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
256 attributetype ( AstAccountExpirationTimestamp
257 NAME 'AstAccountExpirationTimestamp'
258 DESC 'Asterisk Account Expiration Timestamp'
259 EQUALITY caseIgnoreMatch
260 SUBSTR caseIgnoreSubstringsMatch
261 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
263 attributetype ( AstAccountRegistrationContext
264 NAME 'AstAccountRegistrationContext'
265 DESC 'Asterisk Account Registration Context'
266 EQUALITY caseIgnoreMatch
267 SUBSTR caseIgnoreSubstringsMatch
268 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
270 attributetype ( AstAccountRegistrationExten
271 NAME 'AstAccountRegistrationExten'
272 DESC 'Asterisk Account Registration Extension'
273 EQUALITY caseIgnoreMatch
274 SUBSTR caseIgnoreSubstringsMatch
275 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
277 attributetype ( AstAccountNoTransfer
278 NAME 'AstAccountNoTransfer'
279 DESC 'Asterisk Account No Transfer'
280 EQUALITY caseIgnoreMatch
281 SUBSTR caseIgnoreSubstringsMatch
282 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
284 attributetype ( AstAccountCallGroup
285 NAME 'AstAccountCallGroup'
286 DESC 'Asterisk Account Call Group'
287 EQUALITY caseIgnoreMatch
288 SUBSTR caseIgnoreSubstringsMatch
289 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
291 attributetype ( AstAccountCanReinvite
292 NAME 'AstAccountCanReinvite'
293 DESC 'Asterisk Account Can Reinvite'
294 EQUALITY caseIgnoreMatch
295 SUBSTR caseIgnoreSubstringsMatch
296 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
298 attributetype ( AstAccountDTMFMode
299 NAME 'AstAccountDTMFMode'
300 DESC 'Asterisk Account DTMF Flags'
301 EQUALITY caseIgnoreMatch
302 SUBSTR caseIgnoreSubstringsMatch
303 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
305 attributetype ( AstAccountFromUser
306 NAME 'AstAccountFromUser'
307 DESC 'Asterisk Account From User'
308 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
310 attributetype ( AstAccountFromDomain
311 NAME 'AstAccountFromDomain'
312 DESC 'Asterisk Account From Domain'
313 EQUALITY caseIgnoreMatch
314 SUBSTR caseIgnoreSubstringsMatch
315 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
317 attributetype ( AstAccountFullContact
318 NAME 'AstAccountFullContact'
319 DESC 'Asterisk Account Full Contact'
320 EQUALITY caseIgnoreMatch
321 SUBSTR caseIgnoreSubstringsMatch
322 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
324 attributetype ( AstAccountHost
325 NAME 'AstAccountHost'
326 DESC 'Asterisk Account Host'
327 EQUALITY caseIgnoreMatch
328 SUBSTR caseIgnoreSubstringsMatch
329 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
331 attributetype ( AstAccountInsecure
332 NAME 'AstAccountInsecure'
333 DESC 'Asterisk Account Insecure'
334 EQUALITY caseIgnoreMatch
335 SUBSTR caseIgnoreSubstringsMatch
336 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
338 attributetype ( AstAccountNAT
340 DESC 'Asterisk Account NAT'
341 EQUALITY caseIgnoreMatch
342 SUBSTR caseIgnoreSubstringsMatch
343 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
345 attributetype ( AstAccountPickupGroup
346 NAME 'AstAccountPickupGroup'
347 DESC 'Asterisk Account PickupGroup'
348 EQUALITY caseIgnoreMatch
349 SUBSTR caseIgnoreSubstringsMatch
350 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
352 attributetype ( AstAccountPort
353 NAME 'AstAccountPort'
354 DESC 'Asterisk Account Port'
355 EQUALITY caseIgnoreMatch
356 SUBSTR caseIgnoreSubstringsMatch
357 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
359 attributetype ( AstAccountRestrictCID
360 NAME 'AstAccountRestrictCID'
361 DESC 'Asterisk Account Restrict CallerID'
362 EQUALITY caseIgnoreMatch
363 SUBSTR caseIgnoreSubstringsMatch
364 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
366 attributetype ( AstAccountRTPTimeout
367 NAME 'AstAccountRTPTimeout'
368 DESC 'Asterisk Account RTP Timeout'
369 EQUALITY caseIgnoreMatch
370 SUBSTR caseIgnoreSubstringsMatch
371 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
373 attributetype ( AstAccountRTPHoldTimeout
374 NAME 'AstAccountRTPHoldTimeout'
375 DESC 'Asterisk Account RTP Hold Timeout'
376 EQUALITY caseIgnoreMatch
377 SUBSTR caseIgnoreSubstringsMatch
378 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
380 attributetype ( AstAccountRealmedPassword
381 NAME 'AstAccountRealmedPassword'
382 DESC 'Asterisk Account Realmed Password'
383 EQUALITY caseIgnoreMatch
384 SUBSTR caseIgnoreSubstringsMatch
385 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
387 attributetype ( AstAccountAllowedCodec
388 NAME 'AstAccountAllowedCodec'
389 DESC 'Asterisk Account Allowed Codec'
390 EQUALITY caseIgnoreMatch
391 SUBSTR caseIgnoreSubstringsMatch
392 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
394 attributetype ( AstAccountMusicOnHold
395 NAME 'AstAccountMusicOnHold'
396 DESC 'Asterisk Account Music On Hold'
397 EQUALITY caseIgnoreMatch
398 SUBSTR caseIgnoreSubstringsMatch
399 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
401 attributetype ( AstAccountCanCallForward
402 NAME 'AstAccountCanCallForward'
403 DESC 'Asterisk Account Can Call Forward'
404 EQUALITY caseIgnoreMatch
405 SUBSTR caseIgnoreSubstringsMatch
406 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
408 attributetype ( AstAccountSecret
409 NAME 'AstAccountSecret'
410 DESC 'Asterisk Account Secret'
411 EQUALITY caseIgnoreMatch
412 SUBSTR caseIgnoreSubstringsMatch
413 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
415 attributetype ( AstAccountName
416 NAME 'AstAccountName'
417 DESC 'Asterisk Account Username'
418 EQUALITY caseIgnoreMatch
419 SUBSTR caseIgnoreSubstringsMatch
420 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
422 attributetype ( AstConfigFilename
423 NAME 'AstConfigFilename'
424 DESC 'Asterisk LDAP Configuration Filename'
425 EQUALITY caseIgnoreMatch
426 SUBSTR caseIgnoreSubstringsMatch
427 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
429 attributetype ( AstConfigCategory
430 NAME 'AstConfigCategory'
431 DESC 'Asterisk LDAP Configuration Category'
432 EQUALITY caseIgnoreMatch
433 SUBSTR caseIgnoreSubstringsMatch
434 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
436 attributetype ( AstConfigCategoryMetric
437 NAME 'AstConfigCategoryMetric'
438 DESC 'Asterisk LDAP Configuration Category Metric'
439 EQUALITY caseIgnoreMatch
440 SUBSTR caseIgnoreSubstringsMatch
441 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
443 attributetype ( AstConfigVariableName
444 NAME 'AstConfigVariableName'
445 DESC 'Asterisk LDAP Configuration Variable Name'
446 EQUALITY caseIgnoreMatch
447 SUBSTR caseIgnoreSubstringsMatch
448 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
450 attributetype ( AstConfigVariableValue
451 NAME 'AstConfigVariableValue'
452 DESC 'Asterisk LDAP Configuration Variable Value'
453 EQUALITY caseIgnoreMatch
454 SUBSTR caseIgnoreSubstringsMatch
455 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
457 attributetype ( AstConfigCommented
458 NAME 'AstConfigCommented'
459 DESC 'Asterisk LDAP Configuration Commented'
460 EQUALITY caseIgnoreMatch
461 SUBSTR caseIgnoreSubstringsMatch
462 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
464 attributetype ( AstAccountIPAddress
465 NAME 'AstAccountIPAddress'
466 DESC 'Asterisk Account IP Address'
467 EQUALITY caseIgnoreMatch
468 SUBSTR caseIgnoreSubstringsMatch
469 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
471 attributetype ( AstAccountDefaultUser
472 NAME 'AstAccountDefaultUser'
473 DESC 'Asterisk Account Default User'
474 EQUALITY caseIgnoreMatch
475 SUBSTR caseIgnoreSubstringsMatch
476 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
478 attributetype ( AstAccountRegistrationServer
479 NAME 'AstAccountRegistrationServer'
480 DESC 'Asterisk Account Registration Server'
481 EQUALITY caseIgnoreMatch
482 SUBSTR caseIgnoreSubstringsMatch
483 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
485 attributetype ( AstAccountLastQualifyMilliseconds
486 NAME 'AstAccountLastQualifyMilliseconds'
487 DESC 'Asterisk Account Last Qualify Milliseconds'
488 EQUALITY caseIgnoreMatch
489 SUBSTR caseIgnoreSubstringsMatch
490 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
492 attributetype ( AstAccountCallLimit
493 NAME 'AstAccountCallLimit'
494 DESC 'Asterisk Account Call Limit'
495 EQUALITY caseIgnoreMatch
496 SUBSTR caseIgnoreSubstringsMatch
497 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
499 attributetype ( AstVoicemailMailbox
500 NAME 'AstVoicemailMailbox'
501 DESC 'Asterisk voicemail mailbox'
502 EQUALITY caseIgnoreMatch
503 SUBSTR caseIgnoreSubstringsMatch
504 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
506 attributetype ( AstVoicemailPassword
507 NAME 'AstVoicemailPassword'
508 DESC 'Asterisk voicemail password'
509 EQUALITY caseIgnoreMatch
510 SUBSTR caseIgnoreSubstringsMatch
511 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
513 attributetype ( AstVoicemailFullname
514 NAME 'AstVoicemailFullname'
515 DESC 'Asterisk voicemail fullname'
516 EQUALITY caseIgnoreMatch
517 SUBSTR caseIgnoreSubstringsMatch
518 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
520 attributetype ( AstVoicemailEmail
521 NAME 'AstVoicemailEmail'
522 DESC 'Asterisk voicemail email'
523 EQUALITY caseIgnoreMatch
524 SUBSTR caseIgnoreSubstringsMatch
525 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
527 attributetype ( AstVoicemailPager
528 NAME 'AstVoicemailPager'
529 DESC 'Asterisk voicemail pager'
530 EQUALITY caseIgnoreMatch
531 SUBSTR caseIgnoreSubstringsMatch
532 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
534 attributetype ( AstVoicemailOptions
535 NAME 'AstVoicemailOptions'
536 DESC 'Asterisk voicemail options'
537 EQUALITY caseIgnoreMatch
538 SUBSTR caseIgnoreSubstringsMatch
539 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
541 attributetype ( AstVoicemailTimestamp
542 NAME 'AstVoicemailTimestamp'
543 DESC 'Asterisk voicemail timestamp'
544 EQUALITY caseIgnoreMatch
545 SUBSTR caseIgnoreSubstringsMatch
546 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
548 attributetype ( AstVoicemailContext
549 NAME 'AstVoicemailContext'
550 DESC 'Asterisk voicemail context'
551 EQUALITY caseIgnoreMatch
552 SUBSTR caseIgnoreSubstringsMatch
553 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
555 attributetype ( AstAccountSubscribeContext
556 NAME 'AstAccountSubscribeContext'
557 DESC 'Asterisk subscribe context'
558 EQUALITY caseIgnoreMatch
559 SUBSTR caseIgnoreSubstringsMatch
560 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
562 attributetype ( AstAccountIpAddr
563 NAME 'AstAccountIpAddr'
564 DESC 'Asterisk aaccount IP address'
565 EQUALITY caseIgnoreMatch
566 SUBSTR caseIgnoreSubstringsMatch
567 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
569 attributetype ( AstAccountUserAgent
570 NAME 'AstAccountUserAgent'
571 DESC 'Asterisk account user context'
572 EQUALITY caseIgnoreMatch
573 SUBSTR caseIgnoreSubstringsMatch
574 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
576 #############################################################################
577 # Object Class definitions
579 # This is where to define the object classes. Object classes are used
580 # to define which attribute MAY (optional) or MUST (required) belong
583 # Classes can be AUXILIARY or STRUCTURAL. An entry in the directory
584 # must have one and only one structural class, but can have many
587 #############################################################################
589 objectclass ( AsteriskExtension
590 NAME 'AsteriskExtension'
591 DESC 'PBX Extension Information for Asterisk'
603 #############################################################################
605 # AsteriskIAXUser and AsteriskSIPUser extend AsteriskExtension. These
606 # represent real accounts in Asterisk.
608 # NOTE: They are defined as AUXILIARY in case they need to be mixed with an
609 # existing directory deployment.
611 #############################################################################
613 objectclass ( AsteriskIAXUser
614 NAME 'AsteriskIAXUser'
615 DESC 'IAX2 User information for Asterisk'
616 SUP AsteriskExtension AUXILIARY
622 AstAccountFullContact $
631 AstAccountDisallowedCodec $
632 AstAccountExpirationTimestamp $
633 AstAccountRegistrationContext $
634 AstAccountRegistrationExten $
635 AstAccountNoTransfer $
637 AstAccountLastQualifyMilliseconds $
638 AstAccountCallLimit $
639 AstAccountSubscribeContext $
645 objectclass ( AsteriskSIPUser
646 NAME 'AsteriskSIPUser'
647 DESC 'SIP User information for Asterisk'
648 SUP AsteriskExtension AUXILIARY
652 AstAccountCallGroup $
654 AstAccountCanReinvite $
656 AstAccountDefaultUser $
659 AstAccountFromDomain $
660 AstAccountFullContact $
663 AstAccountIPAddress $
665 AstAccountRealmedPassword $
669 AstAccountPickupGroup $
672 AstAccountRestrictCID $
673 AstAccountRTPTimeout $
674 AstAccountRTPHoldTimeout $
676 AstAccountDisallowedCodec $
677 AstAccountAllowedCodec $
678 AstAccountMusicOnHold $
679 AstAccountExpirationTimestamp $
680 AstAccountRegistrationContext $
681 AstAccountRegistrationExten $
682 AstAccountRegistrationServer $
683 AstAccountCanCallForward $
686 AstAccountLastQualifyMilliseconds $
687 AstAccountCallLimit $
688 AstAccountSubscribeContext $
694 #############################################################################
696 # AsteriskConfig and AsteriskVoiceMail extend AsteriskExtension. These
697 # represent real accounts in Asterisk.
699 # NOTE: They are defined as AUXILIARY in case they need to be mixed with an
700 # existing directory deployment.
702 #############################################################################
704 objectclass ( AsteriskConfig
705 NAME 'AsteriskConfig'
706 DESC 'Asterisk configuration Information'
712 AstConfigCategoryMetric $
713 AstConfigVariableName $
714 AstConfigVariableValue $
719 objectclass ( AsteriskVoiceMail
720 NAME 'AsteriskVoiceMail'
721 DESC 'Asterisk voicemail information'
726 AstVoicemailMailbox $
730 AstVoicemailFullname $
733 AstVoicemailOptions $
734 AstVoicemailTimestamp $