kingman chui
2012-Oct-29 08:59 UTC
[asterisk-users] ldap realtime function do not work in asterisk 1.8.11
[code]
res_ldap.conf
[_general]
;
; Specify one of either host and port OR url.? URL is preferred, as you can
; use more options.
;host=192.168.1.1??????????????????? ; LDAP host
host=lync-demo.local??????????????????? ; LDAP host
port=389
url=ldap://ad.lync-demo.local:389
protocol=3????????????????????????? ; Version of the LDAP protocol to use;
default is 3.
basedn=dc=lync-demo,dc=local??????????? ; Base DN
;user=cn=administrator,dc=lync-demo,dc=local? ; Bind DN
user=cn=administrator,cn=users,dc=lync-demo,dc=local? ; Bind DN
;user=dc=lync-demo,dc=local? ; Bind DN
pass=Esi888888
?
[extensions]
;context? =? AstExtensionContext
;context? =? givenname
;exten? =? AstExtensionExten
attribute=exten=givenname
;priority = AstExtensionPriority
;attribute=priority=givenname
;app = AstExtensionApplication
;appdata = AstExtensionApplicationData
additionalFilter=(objectClass=user)
[/code]
[code]
extconfig.conf
extensions => ldap,"dc=lync-demo,dc=local",extensions
[/code]
[code]
[from-internal]
include => from-internal-xfer
include => bad-number
switch => Realtime/@extensions
exten=> William,1,Set(CHANNEL(secure_bridge_media)=1)
exten=> William,2,Set(_SIP_SRTP_SDES=1)
exten=> William,3,Set(_SIPSRTP=optional)
exten=> William,4,Set(_SIPSRTP_CRYPTO=enable)
exten =>
William,5,Set(b="${REALTIME(extensions,givenname,William)}")
exten => William,6,NoOp(${b})
exten => William,7,Set(pair=${CUT(b,"|",1)});
exten => William,8,Set(col_name=${CUT(pair,"=",2)});
exten=> William,n,Hangup()
[/code]
I use realtime to connect ldap server at lync
But When I query the ldap , I get below error in full log .
I expect the ldap query will get back something according input givename=William
.
The REALTiME function cannot retrevie the givename from lync and output null.
There is this key/attribute in lync server .....
There is openration error .
The lync ldap server is working and I can use the filter
(&(objectClass=user)(givenname=William)) to get the result by
php ldap_Search .. it is work .
Please advice what is wrong in asterisk I use asterisk 1.8.11 ...
?
[Oct 30 00:42:48] DEBUG[9260] app_queue.c: Device 'SIP/3200' changed to
state '2' (In use) but we don't care because they're not a
member of any queue.
[Oct 30 00:42:48] WARNING[9264] res_config_ldap.c: Failed to query directory.
Error: Operations error.
[Oct 30 00:42:48] WARNING[9264] res_config_ldap.c: Query:
(&(objectClass=user)(givenname=William))
[Oct 30 00:42:48] DEBUG[9264] pbx.c: Function result is '(null)'
[Oct 30 00:42:48] DEBUG[9264] pbx.c: Launching 'Set'
[Oct 30 00:42:48] VERBOSE[9264] pbx.c:???? -- Executing [William at
from-internal:5] Set("SIP/3200-00000000", "b=""")
in new stack
?
?
Log for asterisk full
https://dl.dropbox.com/u/68357652/full.rar
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.digium.com/pipermail/asterisk-users/attachments/20121029/28c20226/attachment.htm>