LDAP schema updates
[asterisk/asterisk.git] / contrib / scripts / asterisk.ldif
1 #
2 # Copyright (c) 2007-2008 Suretec Systems Ltd. - <http://www.suretecsystems.com/>
3 #
4 # Version: 3.1.5
5 #
6 # Changes:
7 # - Fixed wrong DESC - 07/05/2008
8 #
9 # Author: Gavin Henry - <ghenry@suretecsystems.com>
10 #
11 # Asterisk LDAP Schema ldif
12 #
13 # Digium root OID (http://www.iana.org/assignments/enterprise-numbers)
14 #
15 #  1.3.6.1.4.1.22736
16 #  1.3.6.1.4.1.22736.5      LDAP elements
17 #  1.3.6.1.4.1.22736.5.4    Attribute Types
18 #  1.3.6.1.4.1.22736.5.5    Object Classes
19 #
20 dn: cn=asterisk,cn=schema,cn=config
21 objectClass: olcSchemaConfig
22 cn: asterisk
23 #
24 olcObjectIdentifier: AsteriskRoot 1.3.6.1.4.1.22736
25 olcObjectIdentifier: AsteriskLDAP AsteriskRoot:5
26 #
27 #############################################################################
28 # Attribute group OIDs.  e.g.: olcObjectIdentifier: AstAttrType AsteriskLDAP:4
29 #############################################################################
30 olcObjectIdentifier: AstAttrType AsteriskLDAP:4
31 #
32 #
33 #############################################################################
34 # Attribute OIDs e.g.: olcObjectIdentifier: AstContext AstAttrType:1
35 #############################################################################
36 olcObjectIdentifier: AstContext AstAttrType:1
37 olcObjectIdentifier: AstExtension AstAttrType:2
38 olcObjectIdentifier: AstPriority AstAttrType:3
39 olcObjectIdentifier: AstApplication AstAttrType:4
40 olcObjectIdentifier: AstApplicationData AstAttrType:5
41 olcObjectIdentifier: AstAccountAMAFlags AstAttrType:6
42 olcObjectIdentifier: AstAccountCallerID AstAttrType:7
43 olcObjectIdentifier: AstAccountContext AstAttrType:8
44 olcObjectIdentifier: AstAccountMailbox AstAttrType:9
45 olcObjectIdentifier: AstMD5secret AstAttrType:10
46 olcObjectIdentifier: AstAccountDeny AstAttrType:11
47 olcObjectIdentifier: AstAccountPermit AstAttrType:12
48 olcObjectIdentifier: AstAccountQualify AstAttrType:13
49 olcObjectIdentifier: AstAccountType AstAttrType:14
50 olcObjectIdentifier: AstAccountDisallowedCodec AstAttrType:15
51 olcObjectIdentifier: AstAccountExpirationTimestamp AstAttrType:16
52 olcObjectIdentifier: AstAccountRegistrationContext AstAttrType:17
53 olcObjectIdentifier: AstAccountRegistrationExten AstAttrType:18
54 olcObjectIdentifier: AstAccountNoTransfer AstAttrType:19
55 olcObjectIdentifier: AstAccountCallGroup AstAttrType:20
56 olcObjectIdentifier: AstAccountCanReinvite AstAttrType:21
57 olcObjectIdentifier: AstAccountDTMFMode AstAttrType:22
58 olcObjectIdentifier: AstAccountFromUser AstAttrType:23
59 olcObjectIdentifier: AstAccountFromDomain AstAttrType:24
60 olcObjectIdentifier: AstAccountFullContact AstAttrType:25
61 olcObjectIdentifier: AstAccountHost AstAttrType:26
62 olcObjectIdentifier: AstAccountInsecure AstAttrType:27
63 olcObjectIdentifier: AstAccountNAT AstAttrType:28
64 olcObjectIdentifier: AstAccountPickupGroup AstAttrType:29
65 olcObjectIdentifier: AstAccountPort AstAttrType:30
66 olcObjectIdentifier: AstAccountRestrictCID AstAttrType:31
67 olcObjectIdentifier: AstAccountRTPTimeout AstAttrType:32
68 olcObjectIdentifier: AstAccountRTPHoldTimeout AstAttrType:33
69 olcObjectIdentifier: AstAccountRealmedPassword AstAttrType:34
70 olcObjectIdentifier: AstAccountAllowedCodec AstAttrType:35
71 olcObjectIdentifier: AstAccountMusicOnHold AstAttrType:36
72 olcObjectIdentifier: AstAccountCanCallForward AstAttrType:37
73 olcObjectIdentifier: AstAccountSecret AstAttrType:38
74 olcObjectIdentifier: AstAccountName AstAttrType:39
75 olcObjectIdentifier: AstConfigFilename AstAttrType:40
76 olcObjectIdentifier: AstConfigCategory AstAttrType:41
77 olcObjectIdentifier: AstConfigCategoryMetric AstAttrType:42
78 olcObjectIdentifier: AstConfigVariableName AstAttrType:43
79 olcObjectIdentifier: AstConfigVariableValue AstAttrType:44
80 olcObjectIdentifier: AstConfigCommented AstAttrType:45
81 olcObjectIdentifier: AstAccountIPAddress AstAttrType:46
82 olcObjectIdentifier: AstAccountDefaultUser AstAttrType:47
83 olcObjectIdentifier: AstAccountRegistrationServer AstAttrType:48
84 #
85 #
86 #############################################################################
87 # Object Class OIDs
88 #############################################################################
89 olcObjectIdentifier: AstObjectClass AsteriskLDAP:2
90 olcObjectIdentifier: AsteriskExtension AstObjectClass:1
91 olcObjectIdentifier: AsteriskIAXUser AstObjectClass:2
92 olcObjectIdentifier: AsteriskSIPUser AstObjectClass:3
93 olcObjectIdentifier: AsteriskConfig AstObjectClass:4
94 #
95 #
96 #############################################################################
97 # attribute definitions
98 #
99 # OID (the first arg) comes from the olcObjectIdentifier: defined above
100 #
101 # NAME should be the same as olcObjectIdentifier:
102 #
103 # DESC should be the description of the attribute
104 #
105 # EQUALITY is the rule to use when doing a search/compare for an
106 # attribute value.
107 #
108 # SUBSTR is the rule to use when doing a substring search (*foo*)
109 #
110 # SYNTAX is the syntax (i.e., type) of the attribute. We should
111 # probably stick to syntaxes:
112 #
113 #       1.3.6.1.4.1.1466.115.121.1.15   -> directoryString (UTF-8 string)
114 #       1.3.6.1.4.1.1466.115.121.1.26   -> IA5String (ASCII String)
115 #       1.3.6.1.4.1.1466.115.121.1.27   -> integer (Integer value)
116 #
117 # SINGLE-VALUE should be present if only one instance of this
118 # attribute is allowed within an entry.
119 #
120 # {32} is the allowed length
121 #
122 # e.g.:
123
124 # olcAttributeTypes: ( AstExample
125 #    NAME ( 'AstExample' )
126 #    DESC 'Asterisk Example Attribute'
127 #    EQUALITY caseIgnoreMatch
128 #    SUBSTR caseIgnoreSubstringsMatch
129 #    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32} 
130 #    SINGLE-VALUE )
131 #
132 #############################################################################
133 #
134 olcAttributeTypes: ( AstContext
135         NAME 'AstContext'
136         DESC 'Asterisk Context'
137         EQUALITY caseIgnoreMatch
138         SUBSTR caseIgnoreSubstringsMatch
139         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
140 #
141 olcAttributeTypes: ( AstExtension
142         NAME 'AstExtension'
143         DESC 'Asterisk Extension'
144         EQUALITY caseIgnoreMatch
145         SUBSTR caseIgnoreSubstringsMatch
146         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
147 #       
148 olcAttributeTypes: ( AstPriority
149         NAME 'AstPriority'
150         DESC 'Asterisk Priority'
151         EQUALITY caseIgnoreMatch
152         SUBSTR caseIgnoreSubstringsMatch
153         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
154 #
155 olcAttributeTypes: ( AstApplication 
156         NAME 'AstApplication'
157         DESC 'Asterisk Application'
158         EQUALITY caseIgnoreMatch
159         SUBSTR caseIgnoreSubstringsMatch
160         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
161 #
162 olcAttributeTypes: ( AstApplicationData 
163         NAME 'AstApplicationData'
164         DESC 'Asterisk Application Data'
165         EQUALITY caseIgnoreMatch
166         SUBSTR caseIgnoreSubstringsMatch
167         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
168 #        
169 olcAttributeTypes: ( AstAccountAMAFlags 
170         NAME 'AstAccountAMAFlags'
171         DESC 'Asterisk Account AMA Flags'
172         EQUALITY caseIgnoreMatch
173         SUBSTR caseIgnoreSubstringsMatch
174         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
175 #
176 olcAttributeTypes: ( AstAccountCallerID 
177         NAME 'AstAccountCallerID'
178         DESC 'Asterisk Account CallerID'
179         EQUALITY caseIgnoreMatch
180         SUBSTR caseIgnoreSubstringsMatch
181         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
182 #
183 olcAttributeTypes: ( AstAccountContext 
184         NAME 'AstAccountContext'
185         DESC 'Asterisk Account Context'
186         EQUALITY caseIgnoreMatch
187         SUBSTR caseIgnoreSubstringsMatch
188         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
189 #        
190 olcAttributeTypes: ( AstAccountMailbox 
191         NAME 'AstAccountMailbox'
192         DESC 'Asterisk Account Mailbox'
193         EQUALITY caseIgnoreMatch
194         SUBSTR caseIgnoreSubstringsMatch
195         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
196 #
197 olcAttributeTypes: ( AstMD5secret
198         NAME 'AstMD5secret'
199         DESC 'Asterisk Account MD5 Secret'
200         EQUALITY caseIgnoreMatch
201         SUBSTR caseIgnoreSubstringsMatch
202         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
203 #
204 olcAttributeTypes: ( AstAccountDeny 
205         NAME 'AstAccountDeny'
206         DESC 'Asterisk Account Deny'
207         EQUALITY caseIgnoreMatch
208         SUBSTR caseIgnoreSubstringsMatch
209         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
210 #
211 olcAttributeTypes: ( AstAccountPermit 
212         NAME 'AstAccountPermit'
213         DESC 'Asterisk Account Permit'
214         EQUALITY caseIgnoreMatch
215         SUBSTR caseIgnoreSubstringsMatch
216         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
217 #       
218 olcAttributeTypes: ( AstAccountQualify 
219         NAME 'AstAccountQualify'
220         DESC 'Asterisk Account Qualify'
221         EQUALITY caseIgnoreMatch
222         SUBSTR caseIgnoreSubstringsMatch
223         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
224 #
225 olcAttributeTypes: ( AstAccountType 
226         NAME 'AstAccountType'
227         DESC 'Asterisk Account Type'
228         EQUALITY caseIgnoreMatch
229         SUBSTR caseIgnoreSubstringsMatch
230         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
231 #
232 olcAttributeTypes: ( AstAccountDisallowedCodec 
233         NAME 'AstAccountDisallowedCodec'
234         DESC 'Asterisk Account Disallowed Codec'
235         EQUALITY caseIgnoreMatch
236         SUBSTR caseIgnoreSubstringsMatch
237         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
238 #
239 olcAttributeTypes: ( AstAccountExpirationTimestamp 
240         NAME 'AstAccountExpirationTimestamp'
241         DESC 'Asterisk Account Expiration Timestamp'
242         EQUALITY caseIgnoreMatch
243         SUBSTR caseIgnoreSubstringsMatch
244         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
245 #
246 olcAttributeTypes: ( AstAccountRegistrationContext 
247         NAME 'AstAccountRegistrationContext'
248         DESC 'Asterisk Account Registration Context'
249         EQUALITY caseIgnoreMatch
250         SUBSTR caseIgnoreSubstringsMatch
251         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
252 #
253 olcAttributeTypes: ( AstAccountRegistrationExten 
254         NAME 'AstAccountRegistrationExten'
255         DESC 'Asterisk Account Registration Extension'
256         EQUALITY caseIgnoreMatch
257         SUBSTR caseIgnoreSubstringsMatch
258         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
259 #
260 olcAttributeTypes: ( AstAccountNoTransfer 
261         NAME 'AstAccountNoTransfer'
262         DESC 'Asterisk Account No Transfer'
263         EQUALITY caseIgnoreMatch
264         SUBSTR caseIgnoreSubstringsMatch
265         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
266 #        
267 olcAttributeTypes: ( AstAccountCallGroup 
268         NAME 'AstAccountCallGroup'
269         DESC 'Asterisk Account Call Group'
270         EQUALITY caseIgnoreMatch
271         SUBSTR caseIgnoreSubstringsMatch
272         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
273 #
274 olcAttributeTypes: ( AstAccountCanReinvite 
275         NAME 'AstAccountCanReinvite'
276         DESC 'Asterisk Account Can Reinvite'
277         EQUALITY caseIgnoreMatch
278         SUBSTR caseIgnoreSubstringsMatch
279         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
280 #    
281 olcAttributeTypes: ( AstAccountDTMFMode 
282         NAME 'AstAccountDTMFMode'
283         DESC 'Asterisk Account DTMF Flags'
284         EQUALITY caseIgnoreMatch
285         SUBSTR caseIgnoreSubstringsMatch
286         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
287 #            
288 olcAttributeTypes: ( AstAccountFromUser 
289         NAME 'AstAccountFromUser'
290         DESC 'Asterisk Account From User'
291         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
292 #        
293 olcAttributeTypes: ( AstAccountFromDomain
294         NAME 'AstAccountFromDomain'
295         DESC 'Asterisk Account From Domain'
296         EQUALITY caseIgnoreMatch
297         SUBSTR caseIgnoreSubstringsMatch
298         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
299 #        
300 olcAttributeTypes: ( AstAccountFullContact 
301         NAME 'AstAccountFullContact'
302         DESC 'Asterisk Account Full Contact'
303         EQUALITY caseIgnoreMatch
304         SUBSTR caseIgnoreSubstringsMatch
305         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
306 #
307 olcAttributeTypes: ( AstAccountHost 
308         NAME 'AstAccountHost'
309         DESC 'Asterisk Account Host'
310         EQUALITY caseIgnoreMatch
311         SUBSTR caseIgnoreSubstringsMatch
312         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
313 #
314 olcAttributeTypes: ( AstAccountInsecure
315         NAME 'AstAccountInsecure'
316         DESC 'Asterisk Account Insecure'
317         EQUALITY caseIgnoreMatch
318         SUBSTR caseIgnoreSubstringsMatch
319         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
320 #
321 olcAttributeTypes: ( AstAccountNAT 
322         NAME 'AstAccountNAT'
323         DESC 'Asterisk Account NAT'
324         EQUALITY caseIgnoreMatch
325         SUBSTR caseIgnoreSubstringsMatch
326         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
327 #     
328 olcAttributeTypes: ( AstAccountPickupGroup 
329         NAME 'AstAccountPickupGroup'
330         DESC 'Asterisk Account PickupGroup'
331         EQUALITY caseIgnoreMatch
332         SUBSTR caseIgnoreSubstringsMatch
333         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
334 #      
335 olcAttributeTypes: ( AstAccountPort 
336         NAME 'AstAccountPort'
337         DESC 'Asterisk Account Port'
338         EQUALITY caseIgnoreMatch
339         SUBSTR caseIgnoreSubstringsMatch
340         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
341 #      
342 olcAttributeTypes: ( AstAccountRestrictCID 
343         NAME 'AstAccountRestrictCID'
344         DESC 'Asterisk Account Restrict CallerID'
345         EQUALITY caseIgnoreMatch
346         SUBSTR caseIgnoreSubstringsMatch
347         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
348 #            
349 olcAttributeTypes: ( AstAccountRTPTimeout 
350         NAME 'AstAccountRTPTimeout'
351         DESC 'Asterisk Account RTP Timeout'
352         EQUALITY caseIgnoreMatch
353         SUBSTR caseIgnoreSubstringsMatch
354         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
355 #      
356 olcAttributeTypes: ( AstAccountRTPHoldTimeout 
357         NAME 'AstAccountRTPHoldTimeout'
358         DESC 'Asterisk Account RTP Hold Timeout'
359         EQUALITY caseIgnoreMatch
360         SUBSTR caseIgnoreSubstringsMatch
361         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
362 #      
363 olcAttributeTypes: ( AstAccountRealmedPassword 
364         NAME 'AstAccountRealmedPassword'
365         DESC 'Asterisk Account Realmed Password'
366         EQUALITY caseIgnoreMatch
367         SUBSTR caseIgnoreSubstringsMatch
368         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
369 #
370 olcAttributeTypes: ( AstAccountAllowedCodec 
371         NAME 'AstAccountAllowedCodec' 
372         DESC 'Asterisk Account Allowed Codec'
373         EQUALITY caseIgnoreMatch
374         SUBSTR caseIgnoreSubstringsMatch
375         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
376 #
377 olcAttributeTypes: ( AstAccountMusicOnHold 
378         NAME 'AstAccountMusicOnHold'
379         DESC 'Asterisk Account Music On Hold'
380         EQUALITY caseIgnoreMatch
381         SUBSTR caseIgnoreSubstringsMatch
382         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
383 #
384 olcAttributeTypes: ( AstAccountCanCallForward 
385         NAME 'AstAccountCanCallForward'
386         DESC 'Asterisk Account Can Call Forward' 
387         EQUALITY caseIgnoreMatch
388         SUBSTR caseIgnoreSubstringsMatch
389         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
390 #
391 olcAttributeTypes: ( AstAccountSecret 
392         NAME 'AstAccountSecret'
393         DESC 'Asterisk Account Secret' 
394         EQUALITY caseIgnoreMatch
395         SUBSTR caseIgnoreSubstringsMatch
396         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
397 #         
398 olcAttributeTypes: ( AstAccountName 
399         NAME 'AstAccountName'
400         DESC 'Asterisk Account Username'
401         EQUALITY caseIgnoreMatch
402         SUBSTR caseIgnoreSubstringsMatch
403         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
404 #
405 olcAttributeTypes: ( AstConfigFilename 
406         NAME 'AstConfigFilename'
407         DESC 'Asterisk LDAP Configuration Filename'
408         EQUALITY caseIgnoreMatch
409         SUBSTR caseIgnoreSubstringsMatch
410         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
411 #
412 olcAttributeTypes: ( AstConfigCategory
413         NAME 'AstConfigCategory'
414         DESC 'Asterisk LDAP Configuration Category'
415         EQUALITY caseIgnoreMatch
416         SUBSTR caseIgnoreSubstringsMatch
417         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
418 #
419 olcAttributeTypes: ( AstConfigCategoryMetric
420         NAME 'AstConfigCategoryMetric'
421         DESC 'Asterisk LDAP Configuration Category Metric'
422         EQUALITY caseIgnoreMatch
423         SUBSTR caseIgnoreSubstringsMatch
424         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
425 #
426 olcAttributeTypes: ( AstConfigVariableName
427         NAME 'AstConfigVariableName'
428         DESC 'Asterisk LDAP Configuration Variable Name'
429         EQUALITY caseIgnoreMatch
430         SUBSTR caseIgnoreSubstringsMatch
431         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
432 #
433 olcAttributeTypes: ( AstConfigVariableValue
434         NAME 'AstConfigVariableValue'
435         DESC 'Asterisk LDAP Configuration Variable Value'
436         EQUALITY caseIgnoreMatch
437         SUBSTR caseIgnoreSubstringsMatch
438         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
439 #
440 olcAttributeTypes: ( AstConfigCommented
441         NAME 'AstConfigCommented'
442         DESC 'Asterisk LDAP Configuration Commented'
443         EQUALITY caseIgnoreMatch
444         SUBSTR caseIgnoreSubstringsMatch
445         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
446 #
447 #############################################################################
448 # Object Class definitions
449 #
450 # This is where to define the object classes. Object classes are used
451 # to define which attribute MAY (optional) or MUST (required) belong
452 # to an entry.
453 #
454 # Classes can be AUXILIARY or STRUCTURAL. An entry in the directory
455 # must have one and only one structural class, but can have many
456 # AUXILIARY classes.
457 #
458 #############################################################################
459 #
460 olcObjectClasses: ( AsteriskExtension 
461     NAME 'AsteriskExtension'
462     DESC 'PBX Extension Information for Asterisk'
463     SUP top AUXILIARY
464     MUST cn
465     MAY ( 
466         AstContext $ 
467         AstExtension $ 
468         AstPriority $
469         AstApplication $ 
470         AstApplicationData
471     ) 
472     )
473 #
474 #############################################################################
475 #
476 # AsteriskIAXUser and AsteriskSIPUser extend AsteriskExtension. These
477 # represent real accounts in Asterisk.
478 #
479 # NOTE: They are defined as AUXILIARY in case they need to be mixed with an
480 # existing directory deployment.
481 #
482 #############################################################################
483 #       
484 olcObjectClasses: ( AsteriskIAXUser 
485     NAME 'AsteriskIAXUser'
486     DESC 'IAX2 User information for Asterisk'
487     SUP AsteriskExtension AUXILIARY
488     MUST cn
489     MAY ( 
490         AstAccountAMAFlags $ 
491         AstAccountCallerID $ 
492         AstAccountContext $ 
493         AstAccountFullContact $ 
494         AstAccountHost $ 
495         AstAccountMailbox $ 
496         AstMD5secret $ 
497         AstAccountDeny $
498         AstAccountPermit $ 
499         AstAccountPort $ 
500         AstAccountQualify $ 
501         AstAccountType $
502         AstAccountDisallowedCodec $ 
503         AstAccountExpirationTimestamp $ 
504         AstAccountRegistrationContext$
505         AstAccountRegistrationExten $ 
506         AstAccountNoTransfer $ 
507         AstAccountName 
508     )
509     )
510 #       
511 olcObjectClasses: ( AsteriskSIPUser 
512     NAME 'AsteriskSIPUser'
513     DESC 'SIP User information for Asterisk'
514     SUP AsteriskExtension AUXILIARY
515     MUST cn
516     MAY (
517         AstAccountAMAFlags $ 
518         AstAccountCallGroup $ 
519         AstAccountCallerID $ 
520         AstAccountCanReinvite $
521         AstAccountContext $
522         AstAccountDefaultUser $
523         AstAccountDTMFMode $ 
524         AstAccountFromUser $ 
525         AstAccountFromDomain $     
526         AstAccountFullContact $ 
527         AstAccountHost $ 
528         AstAccountInsecure $  
529         AstAccountIPAddress $
530         AstAccountMailbox $    
531         AstAccountRealmedPassword $ 
532         AstAccountNAT $
533         AstAccountDeny $ 
534         AstAccountPermit $ 
535         AstAccountPickupGroup $ 
536         AstAccountPort $
537         AstAccountQualify $ 
538         AstAccountRestrictCID $ 
539         AstAccountRTPTimeout $ 
540         AstAccountRTPHoldTimeout $
541         AstAccountType $ 
542         AstAccountDisallowedCodec $ 
543         AstAccountAllowedCodec $ 
544         AstAccountMusicOnHold $
545         AstAccountExpirationTimestamp $ 
546         AstAccountRegistrationContext $ 
547         AstAccountRegistrationExten $
548         AstAccountRegistrationServer $
549         AstAccountCanCallForward $ 
550         AstAccountSecret $ 
551         AstAccountName 
552     )
553     )
554 #
555 #############################################################################
556 #
557 # AsteriskIAXUser and AsteriskSIPUser extend AsteriskExtension. These
558 # represent real accounts in Asterisk.
559 #
560 # NOTE: They are defined as AUXILIARY in case they need to be mixed with an
561 # existing directory deployment.
562 #
563 #############################################################################
564 #        
565 olcObjectClasses: ( AsteriskConfig 
566     NAME 'AsteriskConfig'
567     DESC 'Asterisk configuration Information'
568     SUP top AUXILIARY
569     MUST cn
570     MAY ( 
571         AstConfigFilename $ 
572         AstConfigCategory $ 
573         AstConfigCategoryMetric $
574         AstConfigVariableName $ 
575         AstConfigVariableValue $ 
576         AstConfigCommented
577     ) 
578     )
579 #