mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-04 20:04:50 +00:00
Schema file additions
* Added AsteriskDialplan, AsteriskAccount and AsteriskMailbox objectClasses to allow standalone dialplan, account and mailbox entries (STRUCTURAL) * Added new Fields: - AstAccountLanguage, AstAccountTransport, AstAccountPromiscRedir, - AstAccountAccountCode, AstAccountSetVar, AstAccountAllowOverlap, - AstAccountVideoSupport, AstAccountIgnoreSDPVersion * Removed redundant IPaddr (there's already IPAddress) - Gives more configuration Flags for SIP-Users available (tested) - Allows to create Asterisk Attributes in defined Asterisk ObjectClasses without extensibleObject (which really should be the last resort); gives also additional possibilities for LDAP-filter (closes issue #15874) Reported by: Medozas Patches: asterisk.ldap-schema.patch uploaded by Medozas (license 41) Tested by: Medozas, suretec git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@229050 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -1,9 +1,17 @@
|
||||
#
|
||||
# Copyright (c) 2007-2009 Suretec Systems Ltd. - <http://www.suretecsystems.com/>
|
||||
#
|
||||
# Version: 3.2.0
|
||||
# Version: 3.2.2
|
||||
#
|
||||
# Changes:
|
||||
|
||||
# - Added AsteriskDialplan, AsteriskAccount and AsteriskMailbox objectClasses
|
||||
# to allow standalone dialplan, account and mailbox entries (STRUCTURAL)
|
||||
# - Added new Fields
|
||||
# * AstAccountLanguage, AstAccountTransport, AstAccountPromiscRedir,
|
||||
# * AstAccountAccountCode, AstAccountSetVar, AstAccountAllowOverlap,
|
||||
# * AstAccountVideoSupport, AstAccountIgnoreSDPVersion
|
||||
# Removed redundant IPaddr (there's already IPAddress)
|
||||
# - 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
|
||||
@@ -14,6 +22,7 @@
|
||||
# - Fixed wrong DESC - 07/05/2008
|
||||
#
|
||||
# Author: Gavin Henry - <ghenry@suretecsystems.com>
|
||||
# Michael Kromer - <medozas@medozas.de>
|
||||
#
|
||||
# Asterisk LDAP Schema
|
||||
#
|
||||
@@ -32,7 +41,6 @@ objectIdentifier AsteriskLDAP AsteriskRoot:5
|
||||
#############################################################################
|
||||
objectIdentifier AstAttrType AsteriskLDAP:4
|
||||
|
||||
|
||||
#############################################################################
|
||||
# Attribute OIDs e.g.: objectIdentifier AstContext AstAttrType:1
|
||||
#############################################################################
|
||||
@@ -95,8 +103,15 @@ objectIdentifier AstVoicemailOptions AstAttrType:56
|
||||
objectIdentifier AstVoicemailTimestamp AstAttrType:57
|
||||
objectIdentifier AstVoicemailContext AstAttrType:58
|
||||
objectIdentifier AstAccountSubscribeContext AstAttrType:59
|
||||
objectIdentifier AstAccountIpAddr AstAttrType:60
|
||||
objectIdentifier AstAccountUserAgent AstAttrType:61
|
||||
objectIdentifier AstAccountLanguage AstAttrType:62
|
||||
objectIdentifier AstAccountTransport AstAttrType:63
|
||||
objectIdentifier AstAccountPromiscRedir AstAttrType:64
|
||||
objectIdentifier AstAccountAccountCode AstAttrType:65
|
||||
objectIdentifier AstAccountSetVar AstAttrType:66
|
||||
objectIdentifier AstAccountAllowOverlap AstAttrType:67
|
||||
objectIdentifier AstAccountVideoSupport AstAttrType:68
|
||||
objectIdentifier AstAccountIgnoreSDPVersion AstAttrType:69
|
||||
|
||||
|
||||
#############################################################################
|
||||
@@ -108,6 +123,9 @@ objectIdentifier AsteriskIAXUser AstObjectClass:2
|
||||
objectIdentifier AsteriskSIPUser AstObjectClass:3
|
||||
objectIdentifier AsteriskConfig AstObjectClass:4
|
||||
objectIdentifier AsteriskVoiceMail AstObjectClass:5
|
||||
objectIdentifier AsteriskDialplan AstObjectClass:6
|
||||
objectIdentifier AsteriskAccount AstObjectClass:7
|
||||
objectIdentifier AsteriskMailbox AstObjectClass:8
|
||||
|
||||
|
||||
#############################################################################
|
||||
@@ -559,16 +577,65 @@ attributetype ( AstAccountSubscribeContext
|
||||
SUBSTR caseIgnoreSubstringsMatch
|
||||
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
|
||||
|
||||
attributetype ( AstAccountIpAddr
|
||||
NAME 'AstAccountIpAddr'
|
||||
DESC 'Asterisk aaccount IP address'
|
||||
attributetype ( AstAccountUserAgent
|
||||
NAME 'AstAccountUserAgent'
|
||||
DESC 'Asterisk account user context'
|
||||
EQUALITY caseIgnoreMatch
|
||||
SUBSTR caseIgnoreSubstringsMatch
|
||||
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
|
||||
|
||||
attributetype ( AstAccountUserAgent
|
||||
NAME 'AstAccountUserAgent'
|
||||
DESC 'Asterisk account user context'
|
||||
attributetype ( AstAccountLanguage
|
||||
NAME 'AstAccountLanguage'
|
||||
DESC 'Asterisk account user language'
|
||||
EQUALITY caseIgnoreMatch
|
||||
SUBSTR caseIgnoreSubstringsMatch
|
||||
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
|
||||
|
||||
attributetype ( AstAccountTransport
|
||||
NAME 'AstAccountTransport'
|
||||
DESC 'Asterisk account transport type'
|
||||
EQUALITY caseIgnoreMatch
|
||||
SUBSTR caseIgnoreSubstringsMatch
|
||||
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
|
||||
|
||||
attributetype ( AstAccountPromiscRedir
|
||||
NAME 'AstAccountPromiscRedir'
|
||||
DESC 'Asterisk account promiscous redirects'
|
||||
EQUALITY caseIgnoreMatch
|
||||
SUBSTR caseIgnoreSubstringsMatch
|
||||
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
|
||||
|
||||
attributetype ( AstAccountAccountCode
|
||||
NAME 'AstAccountAccountCode'
|
||||
DESC 'Asterisk account billing code'
|
||||
EQUALITY caseIgnoreMatch
|
||||
SUBSTR caseIgnoreSubstringsMatch
|
||||
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
|
||||
|
||||
attributetype ( AstAccountSetVar
|
||||
NAME 'AstAccountSetVar'
|
||||
DESC 'Asterisk account setvar'
|
||||
EQUALITY caseIgnoreMatch
|
||||
SUBSTR caseIgnoreSubstringsMatch
|
||||
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
|
||||
|
||||
attributetype ( 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)
|
||||
|
||||
attributetype ( AstAccountVideoSupport
|
||||
NAME 'AstAccountVideoSupport'
|
||||
DESC 'Asterisk account video support'
|
||||
EQUALITY caseIgnoreMatch
|
||||
SUBSTR caseIgnoreSubstringsMatch
|
||||
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
|
||||
|
||||
attributetype ( 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)
|
||||
@@ -628,6 +695,7 @@ objectclass ( AsteriskIAXUser
|
||||
AstAccountPort $
|
||||
AstAccountQualify $
|
||||
AstAccountType $
|
||||
AstAccountLanguage $
|
||||
AstAccountDisallowedCodec $
|
||||
AstAccountExpirationTimestamp $
|
||||
AstAccountRegistrationContext $
|
||||
@@ -636,9 +704,9 @@ objectclass ( AsteriskIAXUser
|
||||
AstAccountName $
|
||||
AstAccountLastQualifyMilliseconds $
|
||||
AstAccountCallLimit $
|
||||
AstAccountSubscribeContext $
|
||||
AstAccountIpAddr $
|
||||
AstAccountUserAgent
|
||||
AstAccountSubscribeContext $
|
||||
AstAccountIPAddress $
|
||||
AstAccountUserAgent
|
||||
)
|
||||
)
|
||||
|
||||
@@ -648,46 +716,53 @@ objectclass ( AsteriskSIPUser
|
||||
SUP AsteriskExtension AUXILIARY
|
||||
MUST cn
|
||||
MAY (
|
||||
AstAccountAccountCode $
|
||||
AstAccountAllowOverlap $
|
||||
AstAccountAllowedCodec $
|
||||
AstAccountAMAFlags $
|
||||
AstAccountCallGroup $
|
||||
AstAccountCallLimit $
|
||||
AstAccountCallerID $
|
||||
AstAccountCanCallForward $
|
||||
AstAccountCanReinvite $
|
||||
AstAccountContext $
|
||||
AstAccountDefaultUser $
|
||||
AstAccountDTMFMode $
|
||||
AstAccountFromUser $
|
||||
AstAccountDefaultUser $
|
||||
AstAccountDeny $
|
||||
AstAccountDisallowedCodec $
|
||||
AstAccountExpirationTimestamp $
|
||||
AstAccountFromDomain $
|
||||
AstAccountFromUser $
|
||||
AstAccountFullContact $
|
||||
AstAccountHost $
|
||||
AstAccountIgnoreSDPVersion $
|
||||
AstAccountInsecure $
|
||||
AstAccountIPAddress $
|
||||
AstAccountLanguage $
|
||||
AstAccountLastQualifyMilliseconds $
|
||||
AstAccountMailbox $
|
||||
AstAccountRealmedPassword $
|
||||
AstAccountMusicOnHold $
|
||||
AstAccountNAT $
|
||||
AstAccountDeny $
|
||||
AstAccountName $
|
||||
AstAccountPermit $
|
||||
AstAccountPickupGroup $
|
||||
AstAccountPort $
|
||||
AstAccountPromiscRedir $
|
||||
AstAccountQualify $
|
||||
AstAccountRestrictCID $
|
||||
AstAccountRTPTimeout $
|
||||
AstAccountRTPHoldTimeout $
|
||||
AstAccountType $
|
||||
AstAccountDisallowedCodec $
|
||||
AstAccountAllowedCodec $
|
||||
AstAccountMusicOnHold $
|
||||
AstAccountExpirationTimestamp $
|
||||
AstAccountRTPTimeout $
|
||||
AstAccountRealmedPassword $
|
||||
AstAccountRegistrationContext $
|
||||
AstAccountRegistrationExten $
|
||||
AstAccountRegistrationServer $
|
||||
AstAccountCanCallForward $
|
||||
AstAccountRestrictCID $
|
||||
AstAccountSecret $
|
||||
AstAccountName $
|
||||
AstAccountLastQualifyMilliseconds $
|
||||
AstAccountCallLimit $
|
||||
AstAccountSubscribeContext $
|
||||
AstAccountIpAddr $
|
||||
AstAccountUserAgent
|
||||
AstAccountSetVar $
|
||||
AstAccountSubscribeContext $
|
||||
AstAccountTransport $
|
||||
AstAccountType $
|
||||
AstAccountUserAgent $
|
||||
AstAccountVideoSupport
|
||||
)
|
||||
)
|
||||
|
||||
@@ -735,3 +810,24 @@ objectclass ( AsteriskVoiceMail
|
||||
AstVoicemailContext
|
||||
)
|
||||
)
|
||||
|
||||
objectClass (
|
||||
AsteriskDialplan
|
||||
NAME 'AsteriskDialplan'
|
||||
DESC 'Asterisk Dialplan Information'
|
||||
SUP top STRUCTURAL
|
||||
MUST ( AstExtension ) )
|
||||
|
||||
objectClass (
|
||||
AsteriskAccount
|
||||
NAME 'AsteriskAccount'
|
||||
DESC 'Asterisk Account Information'
|
||||
SUP top STRUCTURAL
|
||||
MUST ( AstAccountName ) )
|
||||
|
||||
objectClass (
|
||||
AsteriskMailbox
|
||||
NAME 'AsteriskMailbox'
|
||||
DESC 'Asterisk Mailbox Information'
|
||||
SUP top STRUCTURAL
|
||||
MUST ( AstVoicemailMailbox ) )
|
||||
|
Reference in New Issue
Block a user