123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844 |
- #
- # Copyright (c) 2007-2009 Suretec Systems Ltd. - <http://www.suretecsystems.com/>
- #
- # Version: 3.2.0
- #
- # Changes:
- # - Fixed typo - 13/08/2009
- # - https://issues.asterisk.org/view.php?id=13725 - 12/08/2009
- # - Added AsteriskVoiceMail Object class and AstAccountCallLimit attribute - 28/05/2009
- # https://issues.asterisk.org/view.php?id=15155
- # - Added AstAccountLastQualifyMilliseconds - 28/05/2009
- # https://issues.asterisk.org/view.php?id=15156
- # - https://issues.asterisk.org/view.php?id=12860 - 04/07/2008
- # - Fixed wrong DESC - 07/05/2008
- #
- # Author: Gavin Henry - <ghenry@suretecsystems.com>
- #
- # Asterisk LDAP Schema ldif
- #
- # Digium root OID (http://www.iana.org/assignments/enterprise-numbers)
- #
- # 1.3.6.1.4.1.22736
- # 1.3.6.1.4.1.22736.5 LDAP elements
- # 1.3.6.1.4.1.22736.5.4 Attribute Types
- # 1.3.6.1.4.1.22736.5.5 Object Classes
- #
- dn: cn=asterisk,cn=schema,cn=config
- objectClass: olcSchemaConfig
- cn: asterisk
- #
- olcObjectIdentifier: AsteriskRoot 1.3.6.1.4.1.22736
- olcObjectIdentifier: AsteriskLDAP AsteriskRoot:5
- #
- #############################################################################
- # Attribute group OIDs. e.g.: olcObjectIdentifier: AstAttrType AsteriskLDAP:4
- #############################################################################
- olcObjectIdentifier: AstAttrType AsteriskLDAP:4
- #
- #
- #############################################################################
- # Attribute OIDs e.g.: olcObjectIdentifier: AstContext AstAttrType:1
- #############################################################################
- olcObjectIdentifier: AstContext AstAttrType:1
- olcObjectIdentifier: AstExtension AstAttrType:2
- olcObjectIdentifier: AstPriority AstAttrType:3
- olcObjectIdentifier: AstApplication AstAttrType:4
- olcObjectIdentifier: AstApplicationData AstAttrType:5
- olcObjectIdentifier: AstAccountAMAFlags AstAttrType:6
- olcObjectIdentifier: AstAccountCallerID AstAttrType:7
- olcObjectIdentifier: AstAccountContext AstAttrType:8
- olcObjectIdentifier: AstAccountMailbox AstAttrType:9
- olcObjectIdentifier: AstMD5secret AstAttrType:10
- olcObjectIdentifier: AstAccountDeny AstAttrType:11
- olcObjectIdentifier: AstAccountPermit AstAttrType:12
- olcObjectIdentifier: AstAccountQualify AstAttrType:13
- olcObjectIdentifier: AstAccountType AstAttrType:14
- olcObjectIdentifier: AstAccountDisallowedCodec AstAttrType:15
- olcObjectIdentifier: AstAccountExpirationTimestamp AstAttrType:16
- olcObjectIdentifier: AstAccountRegistrationContext AstAttrType:17
- olcObjectIdentifier: AstAccountRegistrationExten AstAttrType:18
- olcObjectIdentifier: AstAccountNoTransfer AstAttrType:19
- olcObjectIdentifier: AstAccountCallGroup AstAttrType:20
- olcObjectIdentifier: AstAccountCanReinvite AstAttrType:21
- olcObjectIdentifier: AstAccountDTMFMode AstAttrType:22
- olcObjectIdentifier: AstAccountFromUser AstAttrType:23
- olcObjectIdentifier: AstAccountFromDomain AstAttrType:24
- olcObjectIdentifier: AstAccountFullContact AstAttrType:25
- olcObjectIdentifier: AstAccountHost AstAttrType:26
- olcObjectIdentifier: AstAccountInsecure AstAttrType:27
- olcObjectIdentifier: AstAccountNAT AstAttrType:28
- olcObjectIdentifier: AstAccountPickupGroup AstAttrType:29
- olcObjectIdentifier: AstAccountPort AstAttrType:30
- olcObjectIdentifier: AstAccountRestrictCID AstAttrType:31
- olcObjectIdentifier: AstAccountRTPTimeout AstAttrType:32
- olcObjectIdentifier: AstAccountRTPHoldTimeout AstAttrType:33
- olcObjectIdentifier: AstAccountRealmedPassword AstAttrType:34
- olcObjectIdentifier: AstAccountAllowedCodec AstAttrType:35
- olcObjectIdentifier: AstAccountMusicOnHold AstAttrType:36
- olcObjectIdentifier: AstAccountCanCallForward AstAttrType:37
- olcObjectIdentifier: AstAccountSecret AstAttrType:38
- olcObjectIdentifier: AstAccountName AstAttrType:39
- olcObjectIdentifier: AstConfigFilename AstAttrType:40
- olcObjectIdentifier: AstConfigCategory AstAttrType:41
- olcObjectIdentifier: AstConfigCategoryMetric AstAttrType:42
- olcObjectIdentifier: AstConfigVariableName AstAttrType:43
- olcObjectIdentifier: AstConfigVariableValue AstAttrType:44
- olcObjectIdentifier: AstConfigCommented AstAttrType:45
- olcObjectIdentifier: AstAccountIPAddress AstAttrType:46
- olcObjectIdentifier: AstAccountDefaultUser AstAttrType:47
- olcObjectIdentifier: AstAccountRegistrationServer AstAttrType:48
- olcObjectIdentifier: AstAccountLastQualifyMilliseconds AstAttrType:49
- olcObjectIdentifier: AstAccountCallLimit AstAttrType:50
- olcObjectIdentifier: AstVoicemailMailbox AstAttrType:51
- olcObjectIdentifier: AstVoicemailPassword AstAttrType:52
- olcObjectIdentifier: AstVoicemailFullname AstAttrType:53
- olcObjectIdentifier: AstVoicemailEmail AstAttrType:54
- olcObjectIdentifier: AstVoicemailPager AstAttrType:55
- olcObjectIdentifier: AstVoicemailOptions AstAttrType:56
- olcObjectIdentifier: AstVoicemailTimestamp AstAttrType:57
- olcObjectIdentifier: AstVoicemailContext AstAttrType:58
- olcObjectIdentifier: AstAccountSubscribeContext AstAttrType:59
- olcObjectIdentifier: AstAccountUserAgent AstAttrType:61
- olcObjectIdentifier: AstAccountLanguage AstAttrType:62
- olcObjectIdentifier: AstAccountTransport AstAttrType:63
- olcObjectIdentifier: AstAccountPromiscRedir AstAttrType:64
- olcObjectIdentifier: AstAccountAccountCode AstAttrType:65
- olcObjectIdentifier: AstAccountSetVar AstAttrType:66
- olcObjectIdentifier: AstAccountAllowOverlap AstAttrType:67
- olcObjectIdentifier: AstAccountVideoSupport AstAttrType:68
- olcObjectIdentifier: AstAccountIgnoreSDPVersion AstAttrType:69
- olcObjectIdentifier: AstAccountPathSupport AstAttrType:70
- #
- #
- #############################################################################
- # Object Class OIDs
- #############################################################################
- olcObjectIdentifier: AstObjectClass AsteriskLDAP:2
- olcObjectIdentifier: AsteriskExtension AstObjectClass:1
- olcObjectIdentifier: AsteriskIAXUser AstObjectClass:2
- olcObjectIdentifier: AsteriskSIPUser AstObjectClass:3
- olcObjectIdentifier: AsteriskConfig AstObjectClass:4
- olcObjectIdentifier: AsteriskVoiceMail AstObjectClass:5
- olcObjectIdentifier: AsteriskDialplan AstObjectClass:6
- olcObjectIdentifier: AsteriskAccount AstObjectClass:7
- olcObjectIdentifier: AsteriskMailbox AstObjectClass:8
- #
- #
- #############################################################################
- # attribute definitions
- #
- # OID (the first arg) comes from the olcObjectIdentifier: defined above
- #
- # NAME should be the same as olcObjectIdentifier:
- #
- # DESC should be the description of the attribute
- #
- # EQUALITY is the rule to use when doing a search/compare for an
- # attribute value.
- #
- # SUBSTR is the rule to use when doing a substring search (*foo*)
- #
- # SYNTAX is the syntax (i.e., type) of the attribute. We should
- # probably stick to syntaxes:
- #
- # 1.3.6.1.4.1.1466.115.121.1.15 -> directoryString (UTF-8 string)
- # 1.3.6.1.4.1.1466.115.121.1.26 -> IA5String (ASCII String)
- # 1.3.6.1.4.1.1466.115.121.1.27 -> integer (Integer value)
- #
- # SINGLE-VALUE should be present if only one instance of this
- # attribute is allowed within an entry.
- #
- # {32} is the allowed length
- #
- # e.g.:
- #
- # olcAttributeTypes: ( AstExample
- # NAME ( 'AstExample' )
- # DESC 'Asterisk Example Attribute'
- # EQUALITY caseIgnoreMatch
- # SUBSTR caseIgnoreSubstringsMatch
- # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32}
- # SINGLE-VALUE )
- #
- #############################################################################
- #
- olcAttributeTypes: ( AstContext
- NAME 'AstContext'
- DESC 'Asterisk Context'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstExtension
- NAME 'AstExtension'
- DESC 'Asterisk Extension'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstPriority
- NAME 'AstPriority'
- DESC 'Asterisk Priority'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstApplication
- NAME 'AstApplication'
- DESC 'Asterisk Application'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstApplicationData
- NAME 'AstApplicationData'
- DESC 'Asterisk Application Data'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountAMAFlags
- NAME 'AstAccountAMAFlags'
- DESC 'Asterisk Account AMA Flags'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountCallerID
- NAME 'AstAccountCallerID'
- DESC 'Asterisk Account CallerID'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountContext
- NAME 'AstAccountContext'
- DESC 'Asterisk Account Context'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountMailbox
- NAME 'AstAccountMailbox'
- DESC 'Asterisk Account Mailbox'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstMD5secret
- NAME 'AstMD5secret'
- DESC 'Asterisk Account MD5 Secret'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountDeny
- NAME 'AstAccountDeny'
- DESC 'Asterisk Account Deny'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountPermit
- NAME 'AstAccountPermit'
- DESC 'Asterisk Account Permit'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountQualify
- NAME 'AstAccountQualify'
- DESC 'Asterisk Account Qualify'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountType
- NAME 'AstAccountType'
- DESC 'Asterisk Account Type'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountDisallowedCodec
- NAME 'AstAccountDisallowedCodec'
- DESC 'Asterisk Account Disallowed Codec'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountExpirationTimestamp
- NAME 'AstAccountExpirationTimestamp'
- DESC 'Asterisk Account Expiration Timestamp'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountRegistrationContext
- NAME 'AstAccountRegistrationContext'
- DESC 'Asterisk Account Registration Context'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountRegistrationExten
- NAME 'AstAccountRegistrationExten'
- DESC 'Asterisk Account Registration Extension'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountNoTransfer
- NAME 'AstAccountNoTransfer'
- DESC 'Asterisk Account No Transfer'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountCallGroup
- NAME 'AstAccountCallGroup'
- DESC 'Asterisk Account Call Group'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountCanReinvite
- NAME 'AstAccountCanReinvite'
- DESC 'Asterisk Account Can Reinvite'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountDTMFMode
- NAME 'AstAccountDTMFMode'
- DESC 'Asterisk Account DTMF Flags'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountFromUser
- NAME 'AstAccountFromUser'
- DESC 'Asterisk Account From User'
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountFromDomain
- NAME 'AstAccountFromDomain'
- DESC 'Asterisk Account From Domain'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountFullContact
- NAME 'AstAccountFullContact'
- DESC 'Asterisk Account Full Contact'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountHost
- NAME 'AstAccountHost'
- DESC 'Asterisk Account Host'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountInsecure
- NAME 'AstAccountInsecure'
- DESC 'Asterisk Account Insecure'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountNAT
- NAME 'AstAccountNAT'
- DESC 'Asterisk Account NAT'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountPickupGroup
- NAME 'AstAccountPickupGroup'
- DESC 'Asterisk Account PickupGroup'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountPort
- NAME 'AstAccountPort'
- DESC 'Asterisk Account Port'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountRestrictCID
- NAME 'AstAccountRestrictCID'
- DESC 'Asterisk Account Restrict CallerID'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountRTPTimeout
- NAME 'AstAccountRTPTimeout'
- DESC 'Asterisk Account RTP Timeout'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountRTPHoldTimeout
- NAME 'AstAccountRTPHoldTimeout'
- DESC 'Asterisk Account RTP Hold Timeout'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountRealmedPassword
- NAME 'AstAccountRealmedPassword'
- DESC 'Asterisk Account Realmed Password'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountAllowedCodec
- NAME 'AstAccountAllowedCodec'
- DESC 'Asterisk Account Allowed Codec'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountMusicOnHold
- NAME 'AstAccountMusicOnHold'
- DESC 'Asterisk Account Music On Hold'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountCanCallForward
- NAME 'AstAccountCanCallForward'
- DESC 'Asterisk Account Can Call Forward'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountSecret
- NAME 'AstAccountSecret'
- DESC 'Asterisk Account Secret'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountName
- NAME 'AstAccountName'
- DESC 'Asterisk Account Username'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstConfigFilename
- NAME 'AstConfigFilename'
- DESC 'Asterisk LDAP Configuration Filename'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstConfigCategory
- NAME 'AstConfigCategory'
- DESC 'Asterisk LDAP Configuration Category'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstConfigCategoryMetric
- NAME 'AstConfigCategoryMetric'
- DESC 'Asterisk LDAP Configuration Category Metric'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstConfigVariableName
- NAME 'AstConfigVariableName'
- DESC 'Asterisk LDAP Configuration Variable Name'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstConfigVariableValue
- NAME 'AstConfigVariableValue'
- DESC 'Asterisk LDAP Configuration Variable Value'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstConfigCommented
- NAME 'AstConfigCommented'
- DESC 'Asterisk LDAP Configuration Commented'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountIPAddress
- NAME 'AstAccountIPAddress'
- DESC 'Asterisk Account IP Address'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountDefaultUser
- NAME 'AstAccountDefaultUser'
- DESC 'Asterisk Account Default User'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountRegistrationServer
- NAME 'AstAccountRegistrationServer'
- DESC 'Asterisk Account Registration Server'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountLastQualifyMilliseconds
- NAME 'AstAccountLastQualifyMilliseconds'
- DESC 'Asterisk Account Last Qualify Milliseconds'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountCallLimit
- NAME 'AstAccountCallLimit'
- DESC 'Asterisk Account Call Limit'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstVoicemailMailbox
- NAME 'AstVoicemailMailbox'
- DESC 'Asterisk voicemail mailbox'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstVoicemailPassword
- NAME 'AstVoicemailPassword'
- DESC 'Asterisk voicemail password'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstVoicemailFullname
- NAME 'AstVoicemailFullname'
- DESC 'Asterisk voicemail fullname'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstVoicemailEmail
- NAME 'AstVoicemailEmail'
- DESC 'Asterisk voicemail email'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstVoicemailPager
- NAME 'AstVoicemailPager'
- DESC 'Asterisk voicemail pager'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstVoicemailOptions
- NAME 'AstVoicemailOptions'
- DESC 'Asterisk voicemail options'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstVoicemailTimestamp
- NAME 'AstVoicemailTimestamp'
- DESC 'Asterisk voicemail timestamp'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstVoicemailContext
- NAME 'AstVoicemailContext'
- DESC 'Asterisk voicemail context'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountSubscribeContext
- NAME 'AstAccountSubscribeContext'
- DESC 'Asterisk subscribe context'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountUserAgent
- NAME 'AstAccountUserAgent'
- DESC 'Asterisk account user context'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountLanguage
- NAME 'AstAccountLanguage'
- DESC 'Asterisk account user language'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountTransport
- NAME 'AstAccountTransport'
- DESC 'Asterisk account transport type'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountPromiscRedir
- NAME 'AstAccountPromiscRedir'
- DESC 'Asterisk account promiscous redirects'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountAccountCode
- NAME 'AstAccountAccountCode'
- DESC 'Asterisk account billing code'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountSetVar
- NAME 'AstAccountSetVar'
- DESC 'Asterisk account setvar'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountAllowOverlap
- NAME 'AstAccountAllowOverlap'
- DESC 'Asterisk account allow overlap dialing'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountVideoSupport
- NAME 'AstAccountVideoSupport'
- DESC 'Asterisk account video support'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountIgnoreSDPVersion
- NAME 'AstAccountIgnoreSDPVersion'
- DESC 'Asterisk account ignore SDP version'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- olcAttributeTypes: ( AstAccountPathSupport
- NAME 'AstAccountPathSupport'
- DESC 'Asterisk account support Path RFC 3327'
- EQUALITY caseIgnoreMatch
- SUBSTR caseIgnoreSubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
- #
- #############################################################################
- # Object Class definitions
- #
- # This is where to define the object classes. Object classes are used
- # to define which attribute MAY (optional) or MUST (required) belong
- # to an entry.
- #
- # Classes can be AUXILIARY or STRUCTURAL. An entry in the directory
- # must have one and only one structural class, but can have many
- # AUXILIARY classes.
- #
- #############################################################################
- #
- olcObjectClasses: ( AsteriskExtension
- NAME 'AsteriskExtension'
- DESC 'PBX Extension Information for Asterisk'
- SUP top AUXILIARY
- MUST cn
- MAY (
- AstContext $
- AstExtension $
- AstPriority $
- AstApplication $
- AstApplicationData
- )
- )
- #
- #############################################################################
- #
- # AsteriskIAXUser and AsteriskSIPUser extend AsteriskExtension. These
- # represent real accounts in Asterisk.
- #
- # NOTE: They are defined as AUXILIARY in case they need to be mixed with an
- # existing directory deployment.
- #
- #############################################################################
- #
- olcObjectClasses: ( AsteriskIAXUser
- NAME 'AsteriskIAXUser'
- DESC 'IAX2 User information for Asterisk'
- SUP AsteriskExtension AUXILIARY
- MUST cn
- MAY (
- AstAccountAMAFlags $
- AstAccountCallerID $
- AstAccountContext $
- AstAccountFullContact $
- AstAccountHost $
- AstAccountMailbox $
- AstMD5secret $
- AstAccountDeny $
- AstAccountPermit $
- AstAccountPort $
- AstAccountQualify $
- AstAccountType $
- AstAccountLanguage $
- AstAccountDisallowedCodec $
- AstAccountExpirationTimestamp $
- AstAccountRegistrationContext $
- AstAccountRegistrationExten $
- AstAccountNoTransfer $
- AstAccountName $
- AstAccountLastQualifyMilliseconds $
- AstAccountCallLimit $
- AstAccountSubscribeContext $
- AstAccountIPAddress $
- AstAccountUserAgent
- )
- )
- #
- olcObjectClasses: ( AsteriskSIPUser
- NAME 'AsteriskSIPUser'
- DESC 'SIP User information for Asterisk'
- SUP AsteriskExtension AUXILIARY
- MUST cn
- MAY (
- AstAccountAccountCode $
- AstAccountAllowOverlap $
- AstAccountAllowedCodec $
- AstAccountAMAFlags $
- AstAccountCallGroup $
- AstAccountCallLimit $
- AstAccountCallerID $
- AstAccountCanCallForward $
- AstAccountCanReinvite $
- AstAccountContext $
- AstAccountDTMFMode $
- AstAccountDefaultUser $
- AstAccountDeny $
- AstAccountDisallowedCodec $
- AstAccountExpirationTimestamp $
- AstAccountFromDomain $
- AstAccountFromUser $
- AstAccountFullContact $
- AstAccountHost $
- AstAccountIgnoreSDPVersion $
- AstAccountInsecure $
- AstAccountIPAddress $
- AstAccountLanguage $
- AstAccountLastQualifyMilliseconds $
- AstAccountMailbox $
- AstAccountMusicOnHold $
- AstAccountNAT $
- AstAccountName $
- AstAccountPermit $
- AstAccountPickupGroup $
- AstAccountPort $
- AstAccountPromiscRedir $
- AstAccountQualify $
- AstAccountRTPHoldTimeout $
- AstAccountRTPTimeout $
- AstAccountRealmedPassword $
- AstAccountRegistrationContext $
- AstAccountRegistrationExten $
- AstAccountRegistrationServer $
- AstAccountRestrictCID $
- AstAccountSecret $
- AstAccountSetVar $
- AstAccountSubscribeContext $
- AstAccountTransport $
- AstAccountType $
- AstAccountUserAgent $
- AstAccountVideoSupport $
- AstAccountPathSupport
- )
- )
- #
- #############################################################################
- #
- # AsteriskConfig and AsteriskVoiceMail extend AsteriskExtension. These
- # represent real accounts in Asterisk.
- #
- # NOTE: They are defined as AUXILIARY in case they need to be mixed with an
- # existing directory deployment.
- #
- #############################################################################
- #
- olcObjectClasses: ( AsteriskConfig
- NAME 'AsteriskConfig'
- DESC 'Asterisk configuration Information'
- SUP top AUXILIARY
- MUST cn
- MAY (
- AstConfigFilename $
- AstConfigCategory $
- AstConfigCategoryMetric $
- AstConfigVariableName $
- AstConfigVariableValue $
- AstConfigCommented
- )
- )
- #
- olcObjectClasses: ( AsteriskVoiceMail
- NAME 'AsteriskVoiceMail'
- DESC 'Asterisk voicemail information'
- SUP top AUXILIARY
- MUST (
- cn $
- AstContext $
- AstVoicemailMailbox $
- AstVoicemailPassword
- )
- MAY (
- AstVoicemailFullname $
- AstVoicemailEmail $
- AstVoicemailPager $
- AstVoicemailOptions $
- AstVoicemailTimestamp $
- AstVoicemailContext
- )
- )
- #
- olcObjectClasses: ( AsteriskDialplan
- NAME 'AsteriskDialplan'
- DESC 'Asterisk Dialplan Information'
- SUP top STRUCTURAL
- MUST (
- AstExtension
- )
- )
- #
- olcObjectClasses: ( AsteriskAccount
- NAME 'AsteriskAccount'
- DESC 'Asterisk Account Information'
- SUP top STRUCTURAL
- MUST (
- AstAccountName
- )
- )
- #
- olcObjectClasses: ( AsteriskMailbox
- NAME 'AsteriskMailbox'
- DESC 'Asterisk Mailbox Information'
- SUP top STRUCTURAL
- MUST (
- AstVoicemailMailbox
- )
- )
|