Hello,
On 04/09/14 14:49, Virmantas Variakojis wrote:
Hi,
I'm trying to fetch attribute list with kamailio ldap_search:
ldap_search("ldap://agents/ou=Xxxxx,dc=xxxx,dc=yyyyyy,dc=zz?memberOf?sub?(sAMAccountName=$fU)");
ldap_result("memberOf/$avp(s:ldapmemberof1)"); xlog("L_INFO", "LDAP $fU memberOf = $avp(s:ldapmemberof1)"); if (ldap_result_next()) { xlog("L_INFO", "if loop ldap_result"); ldap_result("memberOf/$avp(s:ldapmemberof2)"); xlog("L_INFO", "LDAP $fU memberOf = $avp(s:ldapmemberof2)"); }
There's must be seven returning attributes list of memberOf, but I can only retrieve only one of them (looks like last of seven). First xlog output log into my log file, but if loop didn't start. What I'm doing wrong?
IF is not a loop, it does one time testing. If you want a loop, then use WHILE, like:
while(ldap_result_next()) { ... }
Cheers, Daniel
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users