##### # Begin asteriskExtensions # $Id asterisk.schema,v 0.5.8 2005/11/07 11:06:41 ben Exp $ ##### # 22736 - Digium OID Prefix # 22736.1 - LDAP OIDs # 22736.1.1 - asteriskObject object class # 22736.1.10 - asteriskExtensions object class # 22736.1.20 - asteriskVoiceMail object class # 22736.1.21 - asteriskVoiceMailbox object class # 22736.1.30 - asteriskMusicOnHold object class # 22736.1.40 - asteriskUser object class # 22736.1.41 - asteriskSIPUser object class # 22736.1.42 - asteriskIAXUser object class # 22736.1.50 - asteriskMeetMe object class attributetype ( 1.3.6.1.6.1.22736.1.1.1.1 NAME 'asteriskDID' DESC 'Asterisk Direct Inward Dial number' SYNTAX 1.3.6.1.4.1.1466.115.121.1.50{32} EQUALITY telephoneNumberMatch SUBSTR telephoneNumberSubstringsMatch ) attributetype ( 1.3.6.1.6.1.22736.1.1.1.2 NAME 'asteriskSerial' DESC 'Serial number of last update' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 EQUALITY integerMatch SINGLE-VALUE ) objectClass ( 1.3.6.1.6.1.22736.1.1.1 NAME 'asteriskObject' DESC 'Asterisk Object' SUP top STRUCTURAL MUST ( cn ) MAY ( description $ asteriskDID $ asteriskSerial ) ) attributetype ( 1.3.6.1.6.1.22736.1.10.1 NAME 'asteriskExtensionLine' DESC 'Asterisk PBX Dialplan entry ("exten => " should be prepended)' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) attributetype ( 1.3.6.1.6.1.22736.1.10.2 NAME 'context' DESC 'Asterisk PBX Dialplan Context' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch SINGLE-VALUE ) attributetype ( 1.3.6.1.6.1.22736.1.10.3 NAME 'asteriskIncludeLine' DESC 'Asterisk PBX Dialplan Context' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) attributetype ( 1.3.6.1.6.1.22736.1.10.4 NAME 'asteriskIgnorePat' DESC 'Asterisk PBX Dialplan Context' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) attributetype ( 1.3.6.1.6.1.22736.1.10.5 NAME 'asteriskExtensionBareLine' DESC 'Asterisk PBX Dialplan Bare Line (No prefix should be prepended)' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) objectclass ( 1.3.6.1.6.1.22736.1.10 NAME 'asteriskExtensions' DESC 'Asterisk PBX Dialplan' SUP top AUXILIARY MUST ( context ) MAY ( asteriskExtensionLine $ asteriskIncludeLine $ asteriskIgnorePat $ telephoneNumber $ asteriskExtensionBareLine ) ) ##### # Begin asteriskVoicemail ##### attributetype ( 1.3.6.1.6.1.22736.1.20.1 NAME 'asteriskVoicemailBareLine' DESC 'Asterisk PBX voicemail.conf bare line (no processing when written to voicemail.conf)' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) objectclass ( 1.3.6.1.6.1.22736.1.20 NAME 'asteriskVoicemail' DESC 'Asterisk PBX Voicemail Configuration' SUP top AUXILIARY MUST ( context ) MAY ( asteriskVoicemailBareLine ) ) ##### # Begin asteriskVoiceMailbox ##### attributetype ( 1.3.6.1.6.1.22736.1.21.1 NAME 'voiceMailbox' DESC 'Asterisk PBX Voice Mailbox number' SYNTAX 1.3.6.1.4.1.1466.115.121.1.36 EQUALITY numericStringMatch SINGLE-VALUE ) attributetype ( 1.3.6.1.6.1.22736.1.21.2 NAME 'asteriskVoiceMailboxOptions' DESC 'Asterisk PBX Voice Mailbox options' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) attributetype ( 1.3.6.1.6.1.22736.1.21.3 NAME 'voiceMailboxPin' DESC 'Asterisk PBX Voice Mailbox PIN' SYNTAX 1.3.6.1.4.1.1466.115.121.1.36 EQUALITY numericStringMatch SINGLE-VALUE ) attributetype ( 1.3.6.1.6.1.22736.1.21.4 NAME 'asteriskPager' DESC 'Asterisk PBX Voicemail notification pager (email)' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) objectclass ( 1.3.6.1.6.1.22736.1.21 NAME 'asteriskVoiceMailbox' DESC 'Asterisk PBX Voice Mail Box' SUP top AUXILIARY MUST ( voiceMailbox ) MAY ( asteriskVoiceMailboxOptions $ mail $ telephoneNumber $ asteriskPager $ context $ voiceMailboxPin $ cn) ) ##### # Begin asteriskMusicOnHold ##### attributetype ( 1.3.6.1.6.1.22736.1.30.1 NAME 'asteriskMusicOnHoldClass' DESC 'Asterisk PBX Music On Hold Class' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) objectclass ( 1.3.6.1.6.1.22736.1.30 NAME 'asteriskMusicOnHold' DESC 'Asterisk PBX Music On Hold' SUP top AUXILIARY MAY ( context $ asteriskMusicOnHoldClass $ asteriskSerial ) ) ##### # Begin asteriskUser ##### attributetype ( 1.3.6.1.6.1.22736.1.40.1 NAME 'asteriskUserSecret' DESC 'Asterisk PBX Secret used for IAX or SIP' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) attributetype ( 1.3.6.1.6.1.22736.1.40.2 NAME 'asteriskUserDialOptions' DESC 'Asterisk PBX Personal Dial Options (MoH, ring timer)' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) attributetype ( 1.3.6.1.6.1.22736.1.40.3 NAME 'asteriskUserType' DESC 'Asterisk PBX User connection type (friend, peer, user)' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) attributetype ( 1.3.6.1.6.1.22736.1.40.4 NAME 'asteriskUserContext' DESC 'Asterisk PBX User context' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) attributetype ( 1.3.6.1.6.1.22736.1.40.5 NAME 'asteriskUserDialTimeout' DESC 'Asterisk PBX User Dial timeout in seconds' SYNTAX 1.3.6.1.4.1.1466.115.121.1.36 EQUALITY numericStringMatch ) objectclass ( 1.3.6.1.6.1.22736.1.40 NAME 'asteriskUser' DESC 'Asterisk PBX User' SUP top AUXILIARY MAY ( telephoneNumber $ context $ AsteriskUserSecret $ asteriskUserDialOptions $ asteriskUserType $ asteriskUserDialTimeout $ asteriskDID ) ) ##### # Begin asteriskSIPUser ##### attributetype ( 1.3.6.1.6.1.22736.1.41.1 NAME 'asteriskSIPUserType' DESC 'Asterisk PBX Session Initiation Protocol connection type' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) attributetype ( 1.3.6.1.6.1.22736.1.41.2 NAME 'asteriskSIPUserContext' DESC 'Asterisk PBX Session Initiation Protocol context' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch SINGLE-VALUE ) attributetype ( 1.3.6.1.6.1.22736.1.41.3 NAME 'asteriskSIPUserPermitIPRange' DESC 'Asterisk PBX Session Initiation Protocol permit connections from IP Range' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch SINGLE-VALUE ) objectclass ( 1.3.6.1.6.1.22736.1.41 NAME 'asteriskSIPUser' DESC 'Asterisk PBX SIP User' SUP asteriskUser AUXILIARY MAY ( asteriskSIPUserType $ asteriskSIPUserContext $ asteriskSIPUserPermitIPRange ) ) ##### # Begin asteriskIAXUser ##### ##### # Begin asteriskMeetMe ##### attributetype ( 1.3.6.1.6.1.22736.1.50.1 NAME 'asteriskConfRoom' DESC 'Asterisk PBX MeetMe Conference Room Number' SYNTAX 1.3.6.1.4.1.1466.115.121.1.36 EQUALITY numericStringMatch ) attributetype ( 1.3.6.1.6.1.22736.1.50.2 NAME 'asteriskConfPin' DESC 'Asterisk PBX MeetMe Conference Room Passcode/PIN' SYNTAX 1.3.6.1.4.1.1466.115.121.1.36 EQUALITY numericStringMatch ) objectclass ( 1.3.6.1.6.1.22736.1.50 NAME 'asteriskMeetMe' DESC 'Asterisk PBX Meet Me Conference Room' SUP top AUXILIARY MAY ( asteriskConfRoom $ asteriskConfPin ) )