mirror of https://github.com/asterisk/asterisk
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							177 lines
						
					
					
						
							5.0 KiB
						
					
					
				
			
		
		
	
	
							177 lines
						
					
					
						
							5.0 KiB
						
					
					
				| ;
 | |
| ; Configuration file for res_config_ldap
 | |
| ;
 | |
| 
 | |
| ; Realtime configuration
 | |
| ; ----------------------
 | |
| ; In order to use this module, you start 
 | |
| ; in extconfig.conf with a configuration like this:
 | |
| ;
 | |
| ; 	sipusers = ldap,"dc=myDomain,dc=myDomainExt",sip
 | |
| ; 	sippeers = ldap,"dc=myDomain,dc=myDomainExt",sip
 | |
| ; 	extensions = ldap,"dc=myDomain,dc=myDomainExt",extensions
 | |
| ; 	sip.conf = ldap,"dc=myDomain,dc=myDomainExt",config
 | |
| ;
 | |
| ; In the case of LDAP the last keyword in each line above specifies
 | |
| ; a section in this file.
 | |
| 
 | |
| ; TLS support
 | |
| ; -----------
 | |
| ; Note that you can configure an ldaps: url here to get TLS support.
 | |
| ; Detailed configuration of certificates and supported CAs is done in your 
 | |
| ; ldap.conf file for OpenLDAP clients on your system.
 | |
| ; This requires that you have OpenLDAP libraries compiled with TLS support
 | |
| 
 | |
| 
 | |
| [_general]
 | |
| ;
 | |
| ; Specify one of either host and port OR url.  URL is preferred, as you can
 | |
| ; use more options.
 | |
| ;host=192.168.1.1                    ; LDAP host
 | |
| ;port=389
 | |
| ;url=ldap://ldap3.mydomain.com:3890
 | |
| ;protocol=3                          ; Version of the LDAP protocol to use; default is 3.
 | |
| ;basedn=MyRootDN                     ; Base DN
 | |
| ;user=MyDN                           ; Bind DN
 | |
| ;pass=MyPassword                     ; Bind password
 | |
| 
 | |
| ; Configuration Table
 | |
| [config]
 | |
| ;
 | |
| ; additionalFilter - This specifies an additional set of criteria to be used
 | |
| ; when querying the LDAP server.
 | |
| ;
 | |
| additionalFilter=(objectClass=AstConfig)
 | |
| ;
 | |
| ; Attributes mapping (asterisk variable name = ldap attribute name)
 | |
| ; When Asterisk requests the variable by the name of the value on the left,
 | |
| ; this module will look up the attribute listed on the right.
 | |
| ;
 | |
| filename = AstConfigFilename
 | |
| category = AstConfigCategory
 | |
| variable_name = AstConfigVariableName
 | |
| variable_value = AstConfigVariableValue
 | |
| cat_metric = AstConfigCategoryMetric
 | |
| commented = AstConfigCommented
 | |
| 
 | |
| ;
 | |
| ; Extensions Table
 | |
| ;
 | |
| [extensions]
 | |
| context  =  AstExtensionContext
 | |
| exten  =  AstExtensionExten
 | |
| priority = AstExtensionPriority
 | |
| app = AstExtensionApplication
 | |
| appdata = AstExtensionApplicationData
 | |
| additionalFilter=(objectClass=AstExtension)
 | |
| 
 | |
| ;
 | |
| ; Sip Users Table
 | |
| ;
 | |
| [sip]
 | |
| name = cn
 | |
| amaflags = AstAccountAMAFlags
 | |
| callgroup = AstAccountCallGroup
 | |
| callerid = AstAccountCallerID
 | |
| directmedia = AstAccountDirectMedia
 | |
| context = AstAccountContext
 | |
| dtmfmode = AstAccountDTMFMode
 | |
| fromuser = AstAccountFromUser
 | |
| fromdomain = AstAccountFromDomain
 | |
| fullcontact = AstAccountFullContact
 | |
| fullcontact = gecos
 | |
| host = AstAccountHost
 | |
| insecure = AstAccountInsecure
 | |
| mailbox = AstAccountMailbox
 | |
| md5secret = realmedPassword
 | |
| nat = AstAccountNAT
 | |
| deny = AstAccountDeny
 | |
| permit = AstAccountPermit
 | |
| pickupgroup = AstAccountPickupGroup
 | |
| port = AstAccountPort
 | |
| qualify = AstAccountQualify
 | |
| restrictcid = AstAccountRestrictCID
 | |
| rtptimeout = AstAccountRTPTimeout
 | |
| rtpholdtimeout = AstAccountRTPHoldTimeout
 | |
| type = AstAccountType
 | |
| disallow = AstAccountDisallowedCodec
 | |
| allow = AstAccountAllowedCodec
 | |
| MusicOnHold = AstAccountMusicOnHold
 | |
| regseconds = AstAccountExpirationTimestamp
 | |
| regcontext = AstAccountRegistrationContext
 | |
| regexten = AstAccountRegistrationExten
 | |
| CanCallForward = AstAccountCanCallForward
 | |
| ipaddr = AstAccountIPAddress
 | |
| defaultuser = AstAccountDefaultUser
 | |
| regserver = AstAccountRegistrationServer
 | |
| lastms = AstAccountLastQualifyMilliseconds
 | |
| additionalFilter=(objectClass=AsteriskSIPUser)
 | |
| 
 | |
| ;
 | |
| ; IAX Users Table
 | |
| ;
 | |
| [iax]
 | |
| amaflags = AstAccountAMAFlags
 | |
| callerid = AstAccountCallerID
 | |
| context = AstAccountContext
 | |
| fullcontact = AstAccountFullContact
 | |
| fullcontact = gecos
 | |
| host = AstAccountHost
 | |
| mailbox = AstAccountMailbox
 | |
| md5secret = realmedPassword
 | |
| deny = AstAccountDeny
 | |
| permit = AstAccountPermit
 | |
| port = AstAccountPort
 | |
| qualify = AstAccountQualify
 | |
| type = AstAccountType
 | |
| disallow = AstAccountDisallowedCodec
 | |
| allow = AstAccountAllowedCodec
 | |
| regseconds = AstAccountExpirationTimestamp
 | |
| regcontext = AstAccountRegistrationContext
 | |
| regexten = AstAccountRegistrationExten
 | |
| notransfer = AstAccountNoTransfer
 | |
| lastms = AstAccountLastQualifyMilliseconds
 | |
| additionalFilter=(objectClass=AstAccountIAX)
 | |
| 
 | |
| ;
 | |
| ; A Test Family
 | |
| ;
 | |
| [testfamily]
 | |
| MyUSERID = uid
 | |
| additionalFilter=(objectClass=*)
 | |
| 
 | |
| [accounts]
 | |
| amaflags = AstAccountAMAFlags
 | |
| callgroup = AstAccountCallGroup
 | |
| callerid = AstAccountCallerID
 | |
| directmedia = AstAccountDirectMedia
 | |
| context = AstAccountContext
 | |
| dtmfmode = AstAccountDTMFMode
 | |
| fromuser = AstAccountFromUser
 | |
| fromdomain = AstAccountFromDomain
 | |
| fullcontact = AstAccountFullContact
 | |
| fullcontact = gecos
 | |
| host = AstAccountHost
 | |
| insecure = AstAccountInsecure
 | |
| mailbox = AstAccountMailbox
 | |
| md5secret = realmedPassword
 | |
| nat = AstAccountNAT
 | |
| deny = AstAccountDeny
 | |
| permit = AstAccountPermit
 | |
| pickupgroup = AstAccountPickupGroup
 | |
| port = AstAccountPort
 | |
| qualify = AstAccountQualify
 | |
| restrictcid = AstAccountRestrictCID
 | |
| rtptimeout = AstAccountRTPTimeout
 | |
| rtpholdtimeout = AstAccountRTPHoldTimeout
 | |
| type = AstAccountType
 | |
| disallow = AstAccountDisallowedCodec
 | |
| allow = AstAccountAllowedCodec
 | |
| MusicOnHold = AstAccountMusicOnHold
 | |
| regseconds = AstAccountExpirationTimestamp
 | |
| regcontext = AstAccountRegistrationContext
 | |
| regexten = AstAccountRegistrationExten
 | |
| CanCallForward = AstAccountCanCallForward
 | |
| additionalFilter=(objectClass=AstAccount)
 | |
| 
 |