[asterisk-commits] russell: branch group/res_config_ldap r76611 - /team/group/res_config_ldap/co...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Mon Jul 23 11:15:14 CDT 2007


Author: russell
Date: Mon Jul 23 11:15:13 2007
New Revision: 76611

URL: http://svn.digium.com/view/asterisk?view=rev&rev=76611
Log:
(issue #5768)
Patches:
      asterisk-v3.1.4.ldif uploaded by suretec (license 70)
      asterisk-v3.1.4.schema uploaded by suretec (license 70)

Add ldif, and add updated schema

Added:
    team/group/res_config_ldap/contrib/scripts/asterisk.ldif   (with props)
Modified:
    team/group/res_config_ldap/contrib/scripts/asterisk.ldap-schema

Modified: team/group/res_config_ldap/contrib/scripts/asterisk.ldap-schema
URL: http://svn.digium.com/view/asterisk/team/group/res_config_ldap/contrib/scripts/asterisk.ldap-schema?view=diff&rev=76611&r1=76610&r2=76611
==============================================================================
--- team/group/res_config_ldap/contrib/scripts/asterisk.ldap-schema (original)
+++ team/group/res_config_ldap/contrib/scripts/asterisk.ldap-schema Mon Jul 23 11:15:13 2007
@@ -1,415 +1,562 @@
-#SIP && IAX
-# multi value: {MD5}, {SHA}...
-attributetype (1.3.6.1.4.1.4980.1.2.81
-        NAME 'realmedPassword'
-        DESC 'RealmedPassword (Hashes of <user>:<realm>:<secret>) begining with the hash tag like {MD5}'
-        EQUALITY octetStringMatch
-        SYNTAX 1.3.6.1.4.1.1466.115.121.1.40{80} )
-        )
-
-# ======== EXTENSIONS =============
-
-attributetype (1.3.6.1.4.1.4980.10.2.1.1
-        NAME 'AstExtensionContext'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Extension: Context {20}'
-        )
-
-attributetype (1.3.6.1.4.1.4980.10.2.1.2
-        NAME 'AstExtensionExten'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Extension: Exten {20}'
-        )
-
-#Integer
-attributetype (1.3.6.1.4.1.4980.10.2.1.3
-        NAME 'AstExtensionPriority'
-	SINGLE-VALUE
-	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
-	EQUALITY integerMatch
-        DESC 'PBX Extension: Priority'
-        )
-
-attributetype (1.3.6.1.4.1.4980.10.2.1.4
-        NAME 'AstExtensionApplication'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Extension: Application {20}'
-        )
-
-attributetype (1.3.6.1.4.1.4980.10.2.1.5
-        NAME 'AstExtensionApplicationData'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Extension: Application Data {128}'
-        )
-
-# ======== Accounts =============
-
-#SIP & IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.1
-        NAME 'AstAccountAccountingCode'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: Accounting Code {20}'
-        )
-
-#SIP & IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.2
+#
+# Copyright (c) 2007 Suretec Systems Ltd. - <http://www.suretecsystems.com/>
+#
+# Asterisk LDAP Schema
+#
+# 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
+#
+objectIdentifier AsteriskRoot 1.3.6.1.4.1.22736
+objectIdentifier AsteriskLDAP AsteriskRoot:5
+
+#############################################################################
+# Attribute group OIDs.  e.g.: objectIdentifier AstAttrType AsteriskLDAP:4
+#############################################################################
+objectIdentifier AstAttrType AsteriskLDAP:4
+
+
+#############################################################################
+# Attribute OIDs e.g.: objectIdentifier AstContext AstAttrType:1
+#############################################################################
+objectIdentifier AstContext AstAttrType:1
+objectIdentifier AstExtension AstAttrType:2
+objectIdentifier AstPriority AstAttrType:3
+objectIdentifier AstApplication AstAttrType:4
+objectIdentifier AstApplicationData AstAttrType:5
+objectIdentifier AstAccountAMAFlags AstAttrType:6
+objectIdentifier AstAccountCallerID AstAttrType:7
+objectIdentifier AstAccountContext AstAttrType:8
+objectIdentifier AstAccountMailbox AstAttrType:9
+objectIdentifier AstMD5secret AstAttrType:10
+objectIdentifier AstAccountDeny AstAttrType:11
+objectIdentifier AstAccountPermit AstAttrType:12
+objectIdentifier AstAccountQualify AstAttrType:13
+objectIdentifier AstAccountType AstAttrType:14
+objectIdentifier AstAccountDisallowedCodec AstAttrType:15
+objectIdentifier AstAccountExpirationTimestamp AstAttrType:16
+objectIdentifier AstAccountRegistrationContext AstAttrType:17
+objectIdentifier AstAccountRegistrationExten AstAttrType:18
+objectIdentifier AstAccountNoTransfer AstAttrType:19
+objectIdentifier AstAccountCallGroup AstAttrType:20
+objectIdentifier AstAccountCanReinvite AstAttrType:21
+objectIdentifier AstAccountDTMFMode AstAttrType:22
+objectIdentifier AstAccountFromUser AstAttrType:23
+objectIdentifier AstAccountFromDomain AstAttrType:24
+objectIdentifier AstAccountFullContact AstAttrType:25
+objectIdentifier AstAccountHost AstAttrType:26
+objectIdentifier AstAccountInsecure AstAttrType:27
+objectIdentifier AstAccountNAT AstAttrType:28
+objectIdentifier AstAccountPickupGroup AstAttrType:29
+objectIdentifier AstAccountPort AstAttrType:30
+objectIdentifier AstAccountRestrictCID AstAttrType:31
+objectIdentifier AstAccountRTPTimeout AstAttrType:32
+objectIdentifier AstAccountRTPHoldTimeout AstAttrType:33
+objectIdentifier AstAccountRealmedPassword AstAttrType:34
+objectIdentifier AstAccountAllowedCodec AstAttrType:35
+objectIdentifier AstAccountMusicOnHold AstAttrType:36
+objectIdentifier AstAccountCanCallForward AstAttrType:37
+objectIdentifier AstAccountSecret AstAttrType:38
+objectIdentifier AstAccountName AstAttrType:39
+objectIdentifier AstConfigFilename AstAttrType:40
+objectIdentifier AstConfigCategory AstAttrType:41
+objectIdentifier AstConfigCategoryMetric AstAttrType:42
+objectIdentifier AstConfigVariableName AstAttrType:43
+objectIdentifier AstConfigVariableValue AstAttrType:44
+objectIdentifier AstConfigCommented AstAttrType:45
+
+
+#############################################################################
+# Object Class OIDs
+#############################################################################
+objectIdentifier AstObjectClass AsteriskLDAP:2
+objectIdentifier AsteriskExtension AstObjectClass:1
+objectIdentifier AsteriskIAXUser AstObjectClass:2
+objectIdentifier AsteriskSIPUser AstObjectClass:3
+objectIdentifier AsteriskConfig AstObjectClass:4
+
+
+#############################################################################
+# attribute definitions
+#
+# OID (the first arg) comes from the objectIdentifier defined above
+#
+# NAME should be the same as objectIdentifier
+#
+# 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.:
+# 
+# attributetype ( 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 )
+#
+#############################################################################
+
+attributetype ( AstContext
+        NAME 'AstContext'
+        DESC 'Asterisk Context'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstExtension
+        NAME 'AstExtension'
+        DESC 'Asterisk Extension'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+        
+attributetype ( AstPriority
+        NAME 'AstPriority'
+        DESC 'Asterisk Priority'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstApplication 
+        NAME 'AstApplication'
+        DESC 'Asterisk Application'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstApplicationData 
+        NAME 'AstApplicationData'
+        DESC 'Asterisk Application Data'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+        
+attributetype ( AstAccountAMAFlags 
         NAME 'AstAccountAMAFlags'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: AMA Flags (default|omit|billing|documentation)'
-        )
-
-#SIP
-attributetype (1.3.6.1.4.1.4980.10.2.2.3
+        DESC 'Asterisk Account AMA Flags'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountCallerID 
+        NAME 'AstAccountCallerID'
+        DESC 'Asterisk Account CallerID'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountContext 
+        NAME 'AstAccountContext'
+        DESC 'Asterisk Account Context'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+        
+attributetype ( AstAccountMailbox 
+        NAME 'AstAccountMailbox'
+        DESC 'Asterisk Account Mailbox'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstMD5secret
+        NAME 'AstMD5secret'
+        DESC 'Asterisk Account MD5 Secret'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountDeny 
+        NAME 'AstAccountDeny'
+        DESC 'Asterisk Account Deny'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountPermit 
+        NAME 'AstAccountPermit'
+        DESC 'Asterisk Account Permit'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+        
+attributetype ( AstAccountQualify 
+        NAME 'AstAccountQualify'
+        DESC 'Asterisk Account Qualify'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountType 
+        NAME 'AstAccountType'
+        DESC 'Asterisk Account Type'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountDisallowedCodec 
+        NAME 'AstAccountDisallowedCodec'
+        DESC 'Asterisk Account Disallowed Codec'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountExpirationTimestamp 
+        NAME 'AstAccountExpirationTimestamp'
+        DESC 'Asterisk Account Allowed Codec'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountRegistrationContext 
+        NAME 'AstAccountRegistrationContext'
+        DESC 'Asterisk Account AMA Flags'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountRegistrationExten 
+        NAME 'AstAccountRegistrationExten'
+        DESC 'Asterisk Account AMA Flags'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountNoTransfer 
+        NAME 'AstAccountNoTransfer'
+        DESC 'Asterisk Account AMA Flags'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+        
+attributetype ( AstAccountCallGroup 
         NAME 'AstAccountCallGroup'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: CallGroup {10}'
-        )
-
-#SIP & IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.4
-        NAME 'AstAccountCallerID'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: CallerID {sip=80 or iax=100}'
-        )
-#SIP
-attributetype (1.3.6.1.4.1.4980.10.2.2.5
+        DESC 'Asterisk Account Call Group'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountCanReinvite 
         NAME 'AstAccountCanReinvite'
-	SINGLE-VALUE
-        SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-        DESC 'PBX Account: CallReinvite (TRUE/FALSE)'
-        )
-
-#SIP && IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.6
-        NAME 'AstAccountContext'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: Context {sip=80 or iax=100}'
-        )
-
-#SIP && IAX (defaultip)
-attributetype (1.3.6.1.4.1.4980.10.2.2.7
-        NAME 'AstAccountDefaultHost'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: DefaultHost (IP or Host name)'
-        )
-
-#SIP
-attributetype (1.3.6.1.4.1.4980.10.2.2.8
+        DESC 'Asterisk Account Can Reinvite'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+     
+attributetype ( AstAccountDTMFMode 
         NAME 'AstAccountDTMFMode'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: DTMFMode (inband|rfc2833|info|auto)'
-        )
-
-#SIP
-attributetype (1.3.6.1.4.1.4980.10.2.2.9
+        DESC 'Asterisk Account DTMF Flags'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+            
+attributetype ( AstAccountFromUser 
         NAME 'AstAccountFromUser'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: FromUser {80}'
-        )
-
-#SIP
-attributetype (1.3.6.1.4.1.4980.10.2.2.10
+        DESC 'Asterisk Account From User'
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+        
+attributetype ( AstAccountFromDomain
         NAME 'AstAccountFromDomain'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: FromDomain {80}'
-        )
-
-#SIP
-attributetype (1.3.6.1.4.1.4980.10.2.2.11
+        DESC 'Asterisk Account From Domain'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+        
+attributetype ( AstAccountFullContact 
         NAME 'AstAccountFullContact'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: FullContact {80}'
-        )
-
-#SIP && IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.12
+        DESC 'Asterisk Account Full Contact'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountHost 
         NAME 'AstAccountHost'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: Host (or "dynamic") {31}'
-        )
-
-#SIP
-attributetype (1.3.6.1.4.1.4980.10.2.2.13
+        DESC 'Asterisk Account Host'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountInsecure
         NAME 'AstAccountInsecure'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: Insecure {4}'
-        )
-
-#SIP && IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.14
-        NAME 'AstAccountUserName'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: Username {80}'
-        )
-
-#SIP && IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.15
-        NAME 'AstAccountMailbox'
-        SUP name
-        DESC 'PBX Account: Mailbox {50}'
-        )
-
-#SIP
-attributetype (1.3.6.1.4.1.4980.10.2.2.17
+        DESC 'Asterisk Account Insecure'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountNAT 
         NAME 'AstAccountNAT'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: NAT (yes|no|never|route)'
-        )
-
-#SIP && IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.18
-        NAME 'AstAccountDeny'
-        SUP name
-        DESC 'PBX Account: Deny {95}'
-        )
-
-#SIP && IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.19
-        NAME 'AstAccountPermit'
-        SUP name
-        DESC 'PBX Account: Permit {95}'
-        )
-
-#SIP
-attributetype (1.3.6.1.4.1.4980.10.2.2.20
+        DESC 'Asterisk Account NAT'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+      
+attributetype ( AstAccountPickupGroup 
         NAME 'AstAccountPickupGroup'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: PickupGroup {10}'
-        )
-
-#SIP && IAX
-# Integer
-attributetype (1.3.6.1.4.1.4980.10.2.2.21
+        DESC 'Asterisk Account PickupGroup'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+      
+attributetype ( AstAccountPort 
         NAME 'AstAccountPort'
-	SINGLE-VALUE
-	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
-	EQUALITY integerMatch
-        DESC 'PBX Account: Port'
-        )
-
-#SIP && IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.22
-        NAME 'AstAccountQualify'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: Qualify (xxx|no|yes), xxx is the number of seconds'
-        )
-
-#SIP
-#Boolean
-attributetype (1.3.6.1.4.1.4980.10.2.2.23
+        DESC 'Asterisk Account Port'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+      
+attributetype ( AstAccountRestrictCID 
         NAME 'AstAccountRestrictCID'
-	SINGLE-VALUE
-        SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-        DESC 'PBX Account: RestrictCID (TRUE/FALSE)'
-        )
-
-#SIP
-#Integer
-attributetype (1.3.6.1.4.1.4980.10.2.2.24
+        DESC 'Asterisk Restrict CallerID'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+            
+attributetype ( AstAccountRTPTimeout 
         NAME 'AstAccountRTPTimeout'
-	SINGLE-VALUE
-	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
-	EQUALITY integerMatch
-        DESC 'PBX Account: RTPTimeout (seconds)'
-        )
-
-#SIP
-#Integer
-attributetype (1.3.6.1.4.1.4980.10.2.2.25
+        DESC 'Asterisk RTP Timeout'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+      
+attributetype ( AstAccountRTPHoldTimeout 
         NAME 'AstAccountRTPHoldTimeout'
-	SINGLE-VALUE
-	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
-	EQUALITY integerMatch
-        DESC 'PBX Account: RTPHoldTimeout (seconds)'
-        )
-
-#SIP && IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.26
-        NAME 'AstAccountType'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: Account type (peer|user|friend)'
-        )
-
-#SIP && IAX (disallow)
-attributetype (1.3.6.1.4.1.4980.10.2.2.27
-        NAME 'AstAccountDisallowedCodec'
-        SUP name
-        DESC 'PBX Account: DisallowedCodec {15}'
-        )
-
-#SIP && IAX (allow)
-attributetype (1.3.6.1.4.1.4980.10.2.2.28
-        NAME 'AstAccountAllowedCodec'
-        SUP name
-        DESC 'PBX Account: AllowedCodec {15}'
-        )
-
-#SIP
-attributetype (1.3.6.1.4.1.4980.10.2.2.29
+        DESC 'Asterisk RTP Hold Timeout'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+      
+attributetype ( AstAccountRealmedPassword 
+        NAME 'AstAccountRealmedPassword'
+        DESC 'Asterisk RTP Hold Timeout'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountAllowedCodec 
+        NAME 'AstAccountAllowedCodec' 
+        DESC 'Asterisk Account Allowed Codec'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountMusicOnHold 
         NAME 'AstAccountMusicOnHold'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: MusicOnHold {100}'
-        )
-
-#SIP && IAX (regseconds)
-#Generalized Time
-attributetype (1.3.6.1.4.1.4980.10.2.2.30
-        NAME 'AstAccountExpirationTimestamp'
-	SINGLE-VALUE
-	SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
-        DESC 'PBX Account: ExpirationTimestamp'
-        )
-
-
-#SIP && IAX regcontext
-attributetype (1.3.6.1.4.1.4980.10.2.2.31
-        NAME 'AstAccountRegistrationContext'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: RegistrationContext {80}'
-        )
-
-#SIP && IAX regexten
-attributetype (1.3.6.1.4.1.4980.10.2.2.32
-        NAME 'AstAccountRegistrationExten'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Account: RegistrationExten {80}'
-        )
-
-#SIP
-#Boolean
-attributetype (1.3.6.1.4.1.4980.10.2.2.33
+        DESC 'Asterisk Account Allowed Codec'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountCanCallForward 
         NAME 'AstAccountCanCallForward'
-	SINGLE-VALUE
-        SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-        DESC 'PBX Account: CanCallForward (TRUE/FALSE)'
-        )
-
-
-#IAX
-#Boolean
-attributetype (1.3.6.1.4.1.4980.10.2.2.34
-        NAME 'AstAccountNoTransfer'
-	SINGLE-VALUE
-        SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-        DESC 'PBX Account: NoTransfer (TRUE/FALSE)'
-        )
-
-#SIP & IAX
-attributetype (1.3.6.1.4.1.4980.10.2.2.35
-        NAME 'AstAccountBaseDN'
-	EQUALITY distinguishedNameMatch
-        SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
-        DESC 'PBX Account: Account base DN'
-        )
-
-# ======== CONFIG =============
-
-attributetype (1.3.6.1.4.1.4980.10.2.3.1
+        DESC 'Asterisk Can CAll Forward' 
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstAccountSecret 
+        NAME 'AstAccountSecret'
+        DESC 'Asterisk Can CAll Forward' 
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+          
+attributetype ( AstAccountName 
+        NAME 'AstAccountName'
+        DESC 'Asterisk Account Username'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstConfigFilename 
         NAME 'AstConfigFilename'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Config: filename {80}'
-        )
-
-attributetype (1.3.6.1.4.1.4980.10.2.3.2
+        DESC 'Asterisk LDAP Configuration Filename'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstConfigCategory
         NAME 'AstConfigCategory'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Config: Category {80}'
-        )
-
-attributetype (1.3.6.1.4.1.4980.10.2.3.3
+        DESC 'Asterisk LDAP Configuration Category'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( 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)
+
+attributetype ( AstConfigVariableName
         NAME 'AstConfigVariableName'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Config: Variable Name {80}'
-        )
-
-attributetype (1.3.6.1.4.1.4980.10.2.3.4
+        DESC 'Asterisk LDAP Configuration Variable Name'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstConfigVariableValue
         NAME 'AstConfigVariableValue'
-        SUP name
-	SINGLE-VALUE
-        DESC 'PBX Config: VariableValue'
-        )
-
-#Integer
-attributetype (1.3.6.1.4.1.4980.10.2.3.5
-        NAME 'AstConfigCategoryMetric'
-	SINGLE-VALUE
-	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
-	EQUALITY integerMatch
-        DESC 'PBX Config: CategoryMetric'
-        )
-
-attributetype (1.3.6.1.4.1.4980.10.2.3.6
+        DESC 'Asterisk LDAP Configuration Variable Value'
+        EQUALITY caseIgnoreMatch
+        SUBSTR caseIgnoreSubstringsMatch
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
+
+attributetype ( AstConfigCommented
         NAME 'AstConfigCommented'
-	SINGLE-VALUE
-        SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-	EQUALITY booleanMatch
-        DESC 'PBX Config: Commented (TRUE/FALSE)'
-        )
-
-objectclass ( 1.3.6.1.4.1.4980.10.3.1.1
-        NAME 'AstExtension' 
-        SUP top STRUCTURAL
-        DESC 'Asterisk PBX Extension'
-        MUST ( AstExtensionContext $ AstExtensionExten $ AstExtensionPriority $ AstExtensionApplication )
-        MAY ( AstExtensionApplicationData )
-        )
-
-objectclass ( 1.3.6.1.4.1.4980.10.3.2.1
-        NAME 'AstAccount'
-        SUP top STRUCTURAL
-        DESC 'Asterisk PBX Account'
-        MUST ( uid )
-        MAY ( realmedPassword $ AstAccountBaseDN $ AstAccountAccountingCode $ AstAccountAMAFlags $ AstAccountCallerID $ AstAccountContext $ AstAccountDefaultHost $ AstAccountHost $ preferredLanguage $ AstAccountMailbox $ realmedPassword $ AstAccountDeny $ AstAccountPermit $ AstAccountPort $ AstAccountQualify $ AstAccountType $ AstAccountDisallowedCodec $ AstAccountAllowedCodec $ AstAccountExpirationTimestamp $ AstAccountRegistrationContext $ AstAccountRegistrationExten )
-        )
-
-objectclass ( 1.3.6.1.4.1.4980.10.3.2.2
-        NAME 'AstAccountSIP' 
-        SUP AstAccount STRUCTURAL
-        DESC 'Asterisk PBX Account'
-        MUST ( uid )
-        MAY ( AstAccountCallGroup $ AstAccountCanReinvite $ AstAccountDTMFMode $ AstAccountFromUser $ AstAccountFromDomain $ AstAccountFullContact $ AstAccountInsecure $ AstAccountNAT $ AstAccountPickupGroup $ AstAccountRestrictCID $ AstAccountRTPTimeout $ AstAccountRTPHoldTimeout $ AstAccountMusicOnHold $ AstAccountCanCallForward )
-       )
-
-objectclass ( 1.3.6.1.4.1.4980.10.3.2.3
-        NAME 'AstAccountIAX' 
-        SUP AstAccount STRUCTURAL
-        DESC 'Asterisk PBX Account'
-        MUST ( uid )
-        MAY ( AstAccountNoTransfer)
-        )
-
-objectclass ( 1.3.6.1.4.1.4980.10.3.2.4
-        NAME 'AstConfig'
-        SUP top STRUCTURAL
-        DESC 'Asterisk PBX Config'
-        MUST ( AstConfigFilename $ AstConfigCommented $ AstConfigCategory $ AstConfigVariableName $ AstConfigVariableValue )
-	MAY ( AstConfigCategoryMetric)
-	)
-
+        DESC 'Asterisk LDAP Configuration Commented'
+        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.
+#
+#############################################################################
+
+objectclass ( 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.
+#
+#############################################################################
+        
+objectclass ( 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 $
+        AstAccountDisallowedCodec $ 
+        AstAccountExpirationTimestamp $ 
+        AstAccountRegistrationContext$
+        AstAccountRegistrationExten $ 
+        AstAccountNoTransfer $ 
+        AstAccountName 
+    )
+    )
+       
+objectclass ( AsteriskSIPUser 
+    NAME 'AsteriskSIPUser'
+    DESC 'SIP User information for Asterisk'
+    SUP AsteriskExtension AUXILIARY
+    MUST cn
+    MAY (
+        AstAccountAMAFlags $ 
+        AstAccountCallGroup $ 
+        AstAccountCallerID $ 
+        AstAccountCanReinvite $
+        AstAccountContext $
+        AstAccountDTMFMode $ 
+        AstAccountFromUser $ 
+        AstAccountFromDomain $     
+        AstAccountFullContact $ 
+        AstAccountHost $ 
+        AstAccountInsecure $  
+        AstAccountMailbox $    
+        AstAccountRealmedPassword $ 
+        AstAccountNAT $
+        AstAccountDeny $ 
+        AstAccountPermit $ 
+        AstAccountPickupGroup $ 
+        AstAccountPort $
+        AstAccountQualify $ 
+        AstAccountRestrictCID $ 
+        AstAccountRTPTimeout $ 
+        AstAccountRTPHoldTimeout $
+        AstAccountType $ 
+        AstAccountDisallowedCodec $ 
+        AstAccountAllowedCodec $ 
+        AstAccountMusicOnHold $
+        AstAccountExpirationTimestamp $ 
+        AstAccountRegistrationContext $ 
+        AstAccountRegistrationExten $
+        AstAccountCanCallForward $ 
+        AstAccountSecret $ 
+        AstAccountName 
+    )
+    )
+
+#############################################################################
+#
+# 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.
+#
+#############################################################################
+        
+objectclass ( AsteriskConfig 
+    NAME 'AsteriskConfig'
+    DESC 'Asterisk configuration Information'
+    SUP top AUXILIARY
+    MUST cn
+    MAY ( 
+        AstConfigFilename $ 
+        AstConfigCategory $ 
+        AstConfigCategoryMetric $
+        AstConfigVariableName $ 
+        AstConfigVariableValue $ 
+        AstConfigCommented
+    ) 
+    )
+

Added: team/group/res_config_ldap/contrib/scripts/asterisk.ldif
URL: http://svn.digium.com/view/asterisk/team/group/res_config_ldap/contrib/scripts/asterisk.ldif?view=auto&rev=76611
==============================================================================
--- team/group/res_config_ldap/contrib/scripts/asterisk.ldif (added)
+++ team/group/res_config_ldap/contrib/scripts/asterisk.ldif Mon Jul 23 11:15:13 2007
@@ -1,0 +1,567 @@
+#
+# Copyright (c) 2007 Suretec Systems Ltd. - <http://www.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
+#
+#
+#############################################################################
+# Object Class OIDs
+#############################################################################
+olcObjectIdentifier: AstObjectClass AsteriskLDAP:2
+olcObjectIdentifier: AsteriskExtension AstObjectClass:1
+olcObjectIdentifier: AsteriskIAXUser AstObjectClass:2
+olcObjectIdentifier: AsteriskSIPUser AstObjectClass:3
+olcObjectIdentifier: AsteriskConfig AstObjectClass:4
+#
+#
+#############################################################################
+# 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

[... 368 lines stripped ...]



More information about the asterisk-commits mailing list