aboutsummaryrefslogtreecommitdiffstats
path: root/configs/res_ldap.conf.sample
blob: 8477ec59011d7e79368f30f55e1794b25dd394d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
;
; Configuration file for res_config_ldap
;

; Sample Asterisk config file for res_config_ldap
; in extconfig.conf you can use it like this:
; sipusers = ldap,"dc=myDomain,dc=myDomainExt",sip
; sippeers = ldap,"dc=myDomain,dc=myDomainExt",sip
; extensions = ldap,"dc=myDomain,dc=myDomainExt",extensions
; sip.conf = ldap,"dc=myDomain,dc=myDomainExt",config


[_general]
;host=192.168.1.1,ldap.mydomain.com	; LDAP host(s)
;protocol=3		; Version of the LDAP protocol to use default is 3.
;basedn=MyRootDN	; Base DN
;pass=MyPassword	; Bind password
;user=MyDN		; Bind DN

; Configuration Table
[config]
; addtional filter - This specifies an additional set of criteria to be used
; when querying the LDAP server.
additionalFilter=(objectClass=PBXConfig)
; Attributes mapping (asterisk variable name = ldap attribute name)
; When Asterisk requests the variable by the name of the value on the left,
; this module will look up the attribute listed on the right.
filename = PBXConfigFilename
category = PBXConfigCategory
variable_name = PBXConfigVariableName
variable_value = PBXConfigVariableValue
cat_metric = PBXConfigCategoryMetric
commented = PBXConfigCommented

; Extensions Table
[extensions]
context  =  PBXExtensionContext
exten  =  PBXExtensionExten
priority = PBXExtensionPriority
app = PBXExtensionApplication
appdata = PBXExtensionApplicationData
additionalFilter=(objectClass=PBXExtension)

; Sip Users Table
[sip]
name = uid
amaflags = PBXAccountAMAFlags
callgroup = PBXAccountCallGroup
callerid = PBXAccountCallerID
canreinvite = PBXAccountCanReinvite
context = PBXAccountContext
dtmfmode = PBXAccountDTMFMode
fromuser = PBXAccountFromUser
fromdomain = PBXAccountFromDomain
fullcontact = PBXAccountFullContact
fullcontact = gecos
host = PBXAccountHost
insecure = PBXAccountInsecure
mailbox = PBXAccountMailbox
md5secret = realmedPassword
nat = PBXAccountNAT
deny = PBXAccountDeny
permit = PBXAccountPermit
pickupgroup = PBXAccountPickupGroup
port = PBXAccountPort
qualify = PBXAccountQualify
restrictcid = PBXAccountRestrictCID
rtptimeout = PBXAccountRTPTimeout
rtpholdtimeout = PBXAccountRTPHoldTimeout
type = PBXAccountType
disallow = PBXAccountDisallowedCodec
allow = PBXAccountAllowedCodec
MusicOnHold = PBXAccountMusicOnHold
regseconds = PBXAccountExpirationTimestamp
regcontext = PBXAccountRegistrationContext
regexten = PBXAccountRegistrationExten
CanCallForward = PBXAccountCanCallForward
additionalFilter=(objectClass=PBXAccountSIP)

; IAX Users Table
[iax]
amaflags = PBXAccountAMAFlags
callerid = PBXAccountCallerID
context = PBXAccountContext
fullcontact = PBXAccountFullContact
fullcontact = gecos
host = PBXAccountHost
mailbox = PBXAccountMailbox
md5secret = realmedPassword
deny = PBXAccountDeny
permit = PBXAccountPermit
port = PBXAccountPort
qualify = PBXAccountQualify
type = PBXAccountType
disallow = PBXAccountDisallowedCodec
allow = PBXAccountAllowedCodec
regseconds = PBXAccountExpirationTimestamp
regcontext = PBXAccountRegistrationContext
regexten = PBXAccountRegistrationExten
notransfer = PBXAccountNoTransfer
additionalFilter=(objectClass=PBXAccountIAX)

; A Test Family
[testfamily]
MyUSERID = uid
additionalFilter=(objectClass=*)

[accounts]
amaflags = PBXAccountAMAFlags
callgroup = PBXAccountCallGroup
callerid = PBXAccountCallerID
canreinvite = PBXAccountCanReinvite
context = PBXAccountContext
dtmfmode = PBXAccountDTMFMode
fromuser = PBXAccountFromUser
fromdomain = PBXAccountFromDomain
fullcontact = PBXAccountFullContact
fullcontact = gecos
host = PBXAccountHost
insecure = PBXAccountInsecure
mailbox = PBXAccountMailbox
md5secret = realmedPassword
nat = PBXAccountNAT
deny = PBXAccountDeny
permit = PBXAccountPermit
pickupgroup = PBXAccountPickupGroup
port = PBXAccountPort
qualify = PBXAccountQualify
restrictcid = PBXAccountRestrictCID
rtptimeout = PBXAccountRTPTimeout
rtpholdtimeout = PBXAccountRTPHoldTimeout
type = PBXAccountType
disallow = PBXAccountDisallowedCodec
allow = PBXAccountAllowedCodec
MusicOnHold = PBXAccountMusicOnHold
regseconds = PBXAccountExpirationTimestamp
regcontext = PBXAccountRegistrationContext
regexten = PBXAccountRegistrationExten
CanCallForward = PBXAccountCanCallForward
additionalFilter=(objectClass=PBXAccount)