b02045f15c71e85352c4e00194c63de705954719
[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 = cn
60 amaflags = AstAccountAMAFlags
61 callgroup = AstAccountCallGroup
62 callerid = AstAccountCallerID
63 directmedia = AstAccountDirectMedia
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 ipaddr = AstAccountIPAddress
92 defaultuser = AstAccountDefaultUser
93 regserver = AstAccountRegistrationServer
94 lastms = AstAccountLastQualifyMilliseconds
95 additionalFilter=(objectClass=AsteriskSIPUser)
96
97 ;
98 ; IAX Users Table
99 ;
100 [iax]
101 amaflags = AstAccountAMAFlags
102 callerid = AstAccountCallerID
103 context = AstAccountContext
104 fullcontact = AstAccountFullContact
105 fullcontact = gecos
106 host = AstAccountHost
107 mailbox = AstAccountMailbox
108 md5secret = realmedPassword
109 deny = AstAccountDeny
110 permit = AstAccountPermit
111 port = AstAccountPort
112 qualify = AstAccountQualify
113 type = AstAccountType
114 disallow = AstAccountDisallowedCodec
115 allow = AstAccountAllowedCodec
116 regseconds = AstAccountExpirationTimestamp
117 regcontext = AstAccountRegistrationContext
118 regexten = AstAccountRegistrationExten
119 notransfer = AstAccountNoTransfer
120 lastms = AstAccountLastQualifyMilliseconds
121 additionalFilter=(objectClass=AstAccountIAX)
122
123 ;
124 ; A Test Family
125 ;
126 [testfamily]
127 MyUSERID = uid
128 additionalFilter=(objectClass=*)
129
130 [accounts]
131 amaflags = AstAccountAMAFlags
132 callgroup = AstAccountCallGroup
133 callerid = AstAccountCallerID
134 directmedia = AstAccountDirectMedia
135 context = AstAccountContext
136 dtmfmode = AstAccountDTMFMode
137 fromuser = AstAccountFromUser
138 fromdomain = AstAccountFromDomain
139 fullcontact = AstAccountFullContact
140 fullcontact = gecos
141 host = AstAccountHost
142 insecure = AstAccountInsecure
143 mailbox = AstAccountMailbox
144 md5secret = realmedPassword
145 nat = AstAccountNAT
146 deny = AstAccountDeny
147 permit = AstAccountPermit
148 pickupgroup = AstAccountPickupGroup
149 port = AstAccountPort
150 qualify = AstAccountQualify
151 restrictcid = AstAccountRestrictCID
152 rtptimeout = AstAccountRTPTimeout
153 rtpholdtimeout = AstAccountRTPHoldTimeout
154 type = AstAccountType
155 disallow = AstAccountDisallowedCodec
156 allow = AstAccountAllowedCodec
157 MusicOnHold = AstAccountMusicOnHold
158 regseconds = AstAccountExpirationTimestamp
159 regcontext = AstAccountRegistrationContext
160 regexten = AstAccountRegistrationExten
161 CanCallForward = AstAccountCanCallForward
162 additionalFilter=(objectClass=AstAccount)
163