##### # Begin asteriskExtensions # $Id$ ##### # 22736 - Digium OID Prefix # 22736.1 - LDAP OIDs # 22736.1.1 - asteriskObject object class # 22736.1.2 - asterisLimits 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.43 - asteriskZapUser object class # 22736.1.50 - asteriskMeetMe object class ##### # Begin asteriskObject 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 ) ) ##### # Begin asteriskLimits object class ##### attributetype ( 1.3.6.1.6.1.22736.1.2.1 NAME 'telephoneNumbersMax' DESC 'Maximum number of telephone numbers allowed for this Context/User' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 EQUALITY integerMatch SINGLE-VALUE ) attributetype ( 1.3.6.1.6.1.22736.1.2.2 NAME 'asteriskUsersMax' DESC 'Maximum number of users allowed for this Context' 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.2 NAME 'asteriskLimits' DESC 'Asterisk PBX Context/User Limits' SUP top AUXILIARY MAY ( telephoneNumbersMax $ asteriskUsersMax ) ) ##### # Begin asteriskExtensions object class ##### 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 ) attributetype ( 1.3.6.1.6.1.22737.1.40.6 NAME 'asteriskUserDialString' DESC 'Asterisk PBX User Dial string' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) objectclass ( 1.3.6.1.6.1.22736.1.40 NAME 'asteriskUser' DESC 'Asterisk PBX User' SUP top AUXILIARY MAY ( telephoneNumber $ context $ asteriskUserDialOptions $ asteriskUserDialTimeout $ asteriskDID $ asteriskUserDialString $ asteriskSerial ) ) ##### # Begin asteriskSIPChannel ##### attributetype ( 1.3.6.1.6.1.22736.1.41.1 NAME 'asteriskSIPChannelName' DESC 'Asterisk PBX SIP Channel Name/Section ID' 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.2 NAME 'asteriskSIPOption' DESC 'Asterisk PBX SIP Option' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) objectclass ( 1.3.6.1.6.1.22736.1.41 NAME 'asteriskSIPSection' DESC 'Asterisk PBX SIP Channel' SUP asteriskUser AUXILIARY MAY ( asteriskSIPChannelName $ asteriskSIPOption ) ) ##### # Begin asteriskIAXChannel ##### attributetype ( 1.3.6.1.6.1.22736.1.42.1 NAME 'asteriskIAXChannelName' DESC 'Asterisk PBX IAX Channel Name/Section ID' 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.42.2 NAME 'asteriskIAXOption' DESC 'Asterisk PBX IAX Option' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) objectclass ( 1.3.6.1.6.1.22736.1.42 NAME 'asteriskIAXSection' DESC 'Asterisk PBX IAX Channel' SUP asteriskUser AUXILIARY MAY ( asteriskIAXChannelName $ asteriskIAXOption ) ) ##### # Begin asteriskZapChannel ##### attributetype ( 1.3.6.1.6.1.22736.1.43.1 NAME 'asteriskZapChannelName' DESC 'Asterisk PBX Zap Channel Name/Section ID' 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.43.2 NAME 'asteriskZapOption' DESC 'Asterisk PBX Zap Option' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseExactMatch ) objectclass ( 1.3.6.1.6.1.22736.1.43 NAME 'asteriskZapSection' DESC 'Asterisk PBX Zap Channel' SUP asteriskUser AUXILIARY MAY ( asteriskZapChannelName $ asteriskZapOption ) ) ##### # 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 ) )