diff options
Diffstat (limited to 'contrib/scripts/asterisk.ldap-schema')
-rw-r--r-- | contrib/scripts/asterisk.ldap-schema | 122 |
1 files changed, 116 insertions, 6 deletions
diff --git a/contrib/scripts/asterisk.ldap-schema b/contrib/scripts/asterisk.ldap-schema index 667966a04..a1118ec40 100644 --- a/contrib/scripts/asterisk.ldap-schema +++ b/contrib/scripts/asterisk.ldap-schema @@ -1,9 +1,13 @@ # -# Copyright (c) 2007-2008 Suretec Systems Ltd. - <http://www.suretecsystems.com/> +# Copyright (c) 2007-2009 Suretec Systems Ltd. - <http://www.suretecsystems.com/> # -# Version: 3.1.6 +# Version: 3.1.8 # # Changes: +# - 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 # - http://bugs.digium.com/view.php?id=12860 - 04/07/2008 # - Fixed wrong DESC - 07/05/2008 # @@ -78,6 +82,16 @@ objectIdentifier AstConfigCommented AstAttrType:45 objectIdentifier AstAccountIPAddress AstAttrType:46 objectIdentifier AstAccountDefaultUser AstAttrType:47 objectIdentifier AstAccountRegistrationServer AstAttrType:48 +objectIdentifier AstAccountLastQualifyMilliseconds AstAttrType:49 +objectIdentifier AstAccountCallLimit AstAttrType:50 +objectIdentifier AstVoicemailMailbox AstAttrType:51 +objectIdentifier AstVoicemailPassword AstAttrType:52 +objectIdentifier AstVoicemailFullname AstAttrType:53 +objectIdentifier AstVoicemailEmail AstAttrType:54 +objectIdentifier AstVoicemailPager AstAttrType:55 +objectIdentifier AstVoicemailOptions AstAttrType:56 +objectIdentifier AstVoicemailTimestamp AstAttrType:57 +objectIdentifier AstVoicemailContext AstAttrType:58 ############################################################################# @@ -88,6 +102,7 @@ objectIdentifier AsteriskExtension AstObjectClass:1 objectIdentifier AsteriskIAXUser AstObjectClass:2 objectIdentifier AsteriskSIPUser AstObjectClass:3 objectIdentifier AsteriskConfig AstObjectClass:4 +objectIdentifier AsteriskVoiceMail AstObjectClass:5 ############################################################################# @@ -462,6 +477,76 @@ attributetype ( AstAccountRegistrationServer SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) +attributetype ( 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) + +attributetype ( AstAccountCallLimit + NAME 'AstAccountCallLimit' + DESC 'Asterisk Account Call Limit' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( AstVoicemailMailbox + NAME 'AstVoicemailMailbox' + DESC 'Asterisk voicemail mailbox' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( AstVoicemailPassword + NAME 'AstVoicemailPassword' + DESC 'Asterisk voicemail password' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( AstVoicemailFullname + NAME 'AstVoicemailFullname' + DESC 'Asterisk voicemail fullname' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( AstVoicemailEmail + NAME 'AstVoicemailEmail' + DESC 'Asterisk voicemail email' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( AstVoicemailPager + NAME 'AstVoicemailPager' + DESC 'Asterisk voicemail pager' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( AstVoicemailOptions + NAME 'AstVoicemailOptions' + DESC 'Asterisk voicemail options' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( AstVoicemailTimestamp + NAME 'AstVoicemailTimestamp' + DESC 'Asterisk voicemail timestamp' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( AstVoicemailContext + NAME 'AstVoicemailContext' + DESC 'Asterisk voicemail context' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + ############################################################################# # Object Class definitions # @@ -485,7 +570,8 @@ objectclass ( AsteriskExtension AstExtension $ AstPriority $ AstApplication $ - AstApplicationData + AstApplicationData $ + ) ) @@ -522,7 +608,9 @@ objectclass ( AsteriskIAXUser AstAccountRegistrationContext$ AstAccountRegistrationExten $ AstAccountNoTransfer $ - AstAccountName + AstAccountName $ + AstAccountLastQualifyMilliseconds $ + AstAccountCallLimit ) ) @@ -566,13 +654,15 @@ objectclass ( AsteriskSIPUser AstAccountRegistrationServer $ AstAccountCanCallForward $ AstAccountSecret $ - AstAccountName + AstAccountName $ + AstAccountLastQualifyMilliseconds $ + AstAccountCallLimit ) ) ############################################################################# # -# AsteriskIAXUser and AsteriskSIPUser extend AsteriskExtension. These +# 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 @@ -594,3 +684,23 @@ objectclass ( AsteriskConfig AstConfigCommented ) ) + +objectclass ( AsteriskVoiceMail + NAME 'AsteriskVoiceMail' + DESC 'Asterisk voicemail information' + SUP top AUXILIARY + MUST ( + cn $ + AstContext $ + AstVoicemailMailbox $ + AstVoicemailPassword + ) + MAY ( + AstVoicemailFullname $ + AstVoicemailEmail $ + AstVoicemailPager $ + AstVoicemailOptions $ + AstVoicemailTimestamp $ + AstVoicemailContext + ) + ) |