Adding some information on TLS support
[asterisk/asterisk.git] / configs / res_ldap.conf.sample
1 ;
2 ; Configuration file for res_config_ldap
3 ;
4
5 ; Realtime configuration
6 ; ----------------------
7 ; In order to use this module, you start 
8 ; in extconfig.conf with a configuration like this:
9 ;
10 ;       sipusers = ldap,"dc=myDomain,dc=myDomainExt",sip
11 ;       sippeers = ldap,"dc=myDomain,dc=myDomainExt",sip
12 ;       extensions = ldap,"dc=myDomain,dc=myDomainExt",extensions
13 ;       sip.conf = ldap,"dc=myDomain,dc=myDomainExt",config
14 ;
15 ; In the case of LDAP the last keyword in each line above specifies
16 ; a section in this file.
17
18 ; TLS support
19 ; -----------
20 ; Note that you can configure an ldaps: url here to get TLS support.
21 ; Detailed configuration of certificates and supported CAs is done in your 
22 ; ldap.conf file for OpenLDAP clients on your system.
23
24
25 [_general]
26 ;
27 ; Specify one of either host and port OR url.  URL is preferred, as you can
28 ; use more options.
29 ;host=192.168.1.1                    ; LDAP host
30 ;port=389
31 ;url=ldap://ldap3.mydomain.com:3890
32 ;protocol=3                          ; Version of the LDAP protocol to use; default is 3.
33 ;basedn=MyRootDN                     ; Base DN
34 ;user=MyDN                           ; Bind DN
35 ;pass=MyPassword                     ; Bind password
36
37 ; Configuration Table
38 [config]
39 ;
40 ; additionalFilter - This specifies an additional set of criteria to be used
41 ; when querying the LDAP server.
42 ;
43 additionalFilter=(objectClass=AstConfig)
44 ;
45 ; Attributes mapping (asterisk variable name = ldap attribute name)
46 ; When Asterisk requests the variable by the name of the value on the left,
47 ; this module will look up the attribute listed on the right.
48 ;
49 filename = AstConfigFilename
50 category = AstConfigCategory
51 variable_name = AstConfigVariableName
52 variable_value = AstConfigVariableValue
53 cat_metric = AstConfigCategoryMetric
54 commented = AstConfigCommented
55
56 ;
57 ; Extensions Table
58 ;
59 [extensions]
60 context  =  AstExtensionContext
61 exten  =  AstExtensionExten
62 priority = AstExtensionPriority
63 app = AstExtensionApplication
64 appdata = AstExtensionApplicationData
65 additionalFilter=(objectClass=AstExtension)
66
67 ;
68 ; Sip Users Table
69 ;
70 [sip]
71 name = cn
72 amaflags = AstAccountAMAFlags
73 callgroup = AstAccountCallGroup
74 callerid = AstAccountCallerID
75 directmedia = AstAccountDirectMedia
76 context = AstAccountContext
77 dtmfmode = AstAccountDTMFMode
78 fromuser = AstAccountFromUser
79 fromdomain = AstAccountFromDomain
80 fullcontact = AstAccountFullContact
81 fullcontact = gecos
82 host = AstAccountHost
83 insecure = AstAccountInsecure
84 mailbox = AstAccountMailbox
85 md5secret = realmedPassword
86 nat = AstAccountNAT
87 deny = AstAccountDeny
88 permit = AstAccountPermit
89 pickupgroup = AstAccountPickupGroup
90 port = AstAccountPort
91 qualify = AstAccountQualify
92 restrictcid = AstAccountRestrictCID
93 rtptimeout = AstAccountRTPTimeout
94 rtpholdtimeout = AstAccountRTPHoldTimeout
95 type = AstAccountType
96 disallow = AstAccountDisallowedCodec
97 allow = AstAccountAllowedCodec
98 MusicOnHold = AstAccountMusicOnHold
99 regseconds = AstAccountExpirationTimestamp
100 regcontext = AstAccountRegistrationContext
101 regexten = AstAccountRegistrationExten
102 CanCallForward = AstAccountCanCallForward
103 ipaddr = AstAccountIPAddress
104 defaultuser = AstAccountDefaultUser
105 regserver = AstAccountRegistrationServer
106 lastms = AstAccountLastQualifyMilliseconds
107 additionalFilter=(objectClass=AsteriskSIPUser)
108
109 ;
110 ; IAX Users Table
111 ;
112 [iax]
113 amaflags = AstAccountAMAFlags
114 callerid = AstAccountCallerID
115 context = AstAccountContext
116 fullcontact = AstAccountFullContact
117 fullcontact = gecos
118 host = AstAccountHost
119 mailbox = AstAccountMailbox
120 md5secret = realmedPassword
121 deny = AstAccountDeny
122 permit = AstAccountPermit
123 port = AstAccountPort
124 qualify = AstAccountQualify
125 type = AstAccountType
126 disallow = AstAccountDisallowedCodec
127 allow = AstAccountAllowedCodec
128 regseconds = AstAccountExpirationTimestamp
129 regcontext = AstAccountRegistrationContext
130 regexten = AstAccountRegistrationExten
131 notransfer = AstAccountNoTransfer
132 lastms = AstAccountLastQualifyMilliseconds
133 additionalFilter=(objectClass=AstAccountIAX)
134
135 ;
136 ; A Test Family
137 ;
138 [testfamily]
139 MyUSERID = uid
140 additionalFilter=(objectClass=*)
141
142 [accounts]
143 amaflags = AstAccountAMAFlags
144 callgroup = AstAccountCallGroup
145 callerid = AstAccountCallerID
146 directmedia = AstAccountDirectMedia
147 context = AstAccountContext
148 dtmfmode = AstAccountDTMFMode
149 fromuser = AstAccountFromUser
150 fromdomain = AstAccountFromDomain
151 fullcontact = AstAccountFullContact
152 fullcontact = gecos
153 host = AstAccountHost
154 insecure = AstAccountInsecure
155 mailbox = AstAccountMailbox
156 md5secret = realmedPassword
157 nat = AstAccountNAT
158 deny = AstAccountDeny
159 permit = AstAccountPermit
160 pickupgroup = AstAccountPickupGroup
161 port = AstAccountPort
162 qualify = AstAccountQualify
163 restrictcid = AstAccountRestrictCID
164 rtptimeout = AstAccountRTPTimeout
165 rtpholdtimeout = AstAccountRTPHoldTimeout
166 type = AstAccountType
167 disallow = AstAccountDisallowedCodec
168 allow = AstAccountAllowedCodec
169 MusicOnHold = AstAccountMusicOnHold
170 regseconds = AstAccountExpirationTimestamp
171 regcontext = AstAccountRegistrationContext
172 regexten = AstAccountRegistrationExten
173 CanCallForward = AstAccountCanCallForward
174 additionalFilter=(objectClass=AstAccount)
175