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