f64d6c58b14ef6023ca2c99ce267c275d8fd3ccb
[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=PBXConfig)
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 = PBXConfigFilename
38 category = PBXConfigCategory
39 variable_name = PBXConfigVariableName
40 variable_value = PBXConfigVariableValue
41 cat_metric = PBXConfigCategoryMetric
42 commented = PBXConfigCommented
43
44 ;
45 ; Extensions Table
46 ;
47 [extensions]
48 context  =  PBXExtensionContext
49 exten  =  PBXExtensionExten
50 priority = PBXExtensionPriority
51 app = PBXExtensionApplication
52 appdata = PBXExtensionApplicationData
53 additionalFilter=(objectClass=PBXExtension)
54
55 ;
56 ; Sip Users Table
57 ;
58 [sip]
59 name = uid
60 amaflags = PBXAccountAMAFlags
61 callgroup = PBXAccountCallGroup
62 callerid = PBXAccountCallerID
63 canreinvite = PBXAccountCanReinvite
64 context = PBXAccountContext
65 dtmfmode = PBXAccountDTMFMode
66 fromuser = PBXAccountFromUser
67 fromdomain = PBXAccountFromDomain
68 fullcontact = PBXAccountFullContact
69 fullcontact = gecos
70 host = PBXAccountHost
71 insecure = PBXAccountInsecure
72 mailbox = PBXAccountMailbox
73 md5secret = realmedPassword
74 nat = PBXAccountNAT
75 deny = PBXAccountDeny
76 permit = PBXAccountPermit
77 pickupgroup = PBXAccountPickupGroup
78 port = PBXAccountPort
79 qualify = PBXAccountQualify
80 restrictcid = PBXAccountRestrictCID
81 rtptimeout = PBXAccountRTPTimeout
82 rtpholdtimeout = PBXAccountRTPHoldTimeout
83 type = PBXAccountType
84 disallow = PBXAccountDisallowedCodec
85 allow = PBXAccountAllowedCodec
86 MusicOnHold = PBXAccountMusicOnHold
87 regseconds = PBXAccountExpirationTimestamp
88 regcontext = PBXAccountRegistrationContext
89 regexten = PBXAccountRegistrationExten
90 CanCallForward = PBXAccountCanCallForward
91 additionalFilter=(objectClass=PBXAccountSIP)
92
93 ;
94 ; IAX Users Table
95 ;
96 [iax]
97 amaflags = PBXAccountAMAFlags
98 callerid = PBXAccountCallerID
99 context = PBXAccountContext
100 fullcontact = PBXAccountFullContact
101 fullcontact = gecos
102 host = PBXAccountHost
103 mailbox = PBXAccountMailbox
104 md5secret = realmedPassword
105 deny = PBXAccountDeny
106 permit = PBXAccountPermit
107 port = PBXAccountPort
108 qualify = PBXAccountQualify
109 type = PBXAccountType
110 disallow = PBXAccountDisallowedCodec
111 allow = PBXAccountAllowedCodec
112 regseconds = PBXAccountExpirationTimestamp
113 regcontext = PBXAccountRegistrationContext
114 regexten = PBXAccountRegistrationExten
115 notransfer = PBXAccountNoTransfer
116 additionalFilter=(objectClass=PBXAccountIAX)
117
118 ;
119 ; A Test Family
120 ;
121 [testfamily]
122 MyUSERID = uid
123 additionalFilter=(objectClass=*)
124
125 [accounts]
126 amaflags = PBXAccountAMAFlags
127 callgroup = PBXAccountCallGroup
128 callerid = PBXAccountCallerID
129 canreinvite = PBXAccountCanReinvite
130 context = PBXAccountContext
131 dtmfmode = PBXAccountDTMFMode
132 fromuser = PBXAccountFromUser
133 fromdomain = PBXAccountFromDomain
134 fullcontact = PBXAccountFullContact
135 fullcontact = gecos
136 host = PBXAccountHost
137 insecure = PBXAccountInsecure
138 mailbox = PBXAccountMailbox
139 md5secret = realmedPassword
140 nat = PBXAccountNAT
141 deny = PBXAccountDeny
142 permit = PBXAccountPermit
143 pickupgroup = PBXAccountPickupGroup
144 port = PBXAccountPort
145 qualify = PBXAccountQualify
146 restrictcid = PBXAccountRestrictCID
147 rtptimeout = PBXAccountRTPTimeout
148 rtpholdtimeout = PBXAccountRTPHoldTimeout
149 type = PBXAccountType
150 disallow = PBXAccountDisallowedCodec
151 allow = PBXAccountAllowedCodec
152 MusicOnHold = PBXAccountMusicOnHold
153 regseconds = PBXAccountExpirationTimestamp
154 regcontext = PBXAccountRegistrationContext
155 regexten = PBXAccountRegistrationExten
156 CanCallForward = PBXAccountCanCallForward
157 additionalFilter=(objectClass=PBXAccount)
158