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