I just tested LDAP lookup on a T48G with 35.73.0.15 and it is working for me. Please check the ldap.number_filter option since that is the filter that is used to match the incoming caller ID.
Here is my config:
Code:
#######################################################################################
## LDAP ##
#######################################################################################
#Configure the search criteria for name and number lookups.
ldap.enable = 1
ldap.name_filter = (&(cn=%)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))
ldap.number_filter = (|(telephoneNumber=%)(homePhone=%)(Mobile=%)(ipPhone=%))
ldap.host = 192.168.0.1
ldap.port = 389
ldap.base = OU=Yealink,DC=domain,DC=int
ldap.user = domain\YealinkLDAP
ldap.password = YealinkLDAP
#Specify the maximum of the displayed search results. It ranges from 1 to 32000, the default value is 50.
ldap.max_hits = 500
ldap.name_attr = cn
ldap.numb_attr = mobile telephoneNumber homePhone ipPhone
ldap.display_name = %cn
#Configure the LDAP version. The valid value is 2 or 3 (default).
ldap.version =
#Enable or disable the phone to query the contact name from the LDAP server when receiving an incoming call; 0-Disabled (default), 1-Enabled;
ldap.call_in_lookup = 1
#Enable or disable the phone to sort the search results in alphabetical order; 0-Disabled (default), 1-Enabled;
ldap.ldap_sort = 1