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