Picture of Muschelpuster
Registered 7 years 288 days
Muschelpuster Wednesday, 10 January 2024, 04:44 PM
[Implemented] Contacts: allow LDAP none MetaSearch
Unfortunately, the contacts app is not working as common LDAP servers do. That's why 3rd party products can't search in contacts.
Commonly phones ask at first to search only the display name and if the user selects a result item the complete information is loaded. And this will be blocked by the contacts app. Why? The payload is lower in this behaviour.
Is it a political decision to lock out 3rd vendors?

Niels


Nico Finzel
Moderator Registered 9 years 241 days
Nico Finzel (innovaphone) Thursday, 17 August 2023, 08:49 AM
Re: Contacts: allow LDAP none MetaSearch
Hello Niels,

personal directories cannot be searched with 3rd party devices because we have an ACL for that. For this, it needs further attributes to log on to Contacts app.

For non-personal directories it works as follows:
At least 13r3 final must be installed.
The LDAP server must be configured with port and username/password via the PBX Plugin Manager.

On the client side we have now tested positively with Atcom, Snom and Yealink.

We were able to apply the following parameters to all LDAP clients:
LDAP Name Filter -> (|(cn=%)(sn=%))
Server Address -> DNS or IP of the App Platform with Contacts
Port -> 389 or 636 (depending on configuration and whether TLS is supported by the client)
Base -> dc=entries
Username -> User (LDAP) according to Contacts Config in PBX Plugin Manager
Password -> Password (LDAP) according to Contacts Config in PBX Plugin Manager
LDAP Name Attributes -> cn sn displayName
LDAP Number Attributes -> telephoneNumber mobile homephone
LDAP Display Name -> %cn
Protocol -> Version 3

LDAP or LDAPS (TLS)
With Atcom, Snom and Yealink you can use LDAP and LDAPS.

Multiple numbers per contact
With Snom and Yealink you can open the contact and select the phone number.
With Atcom you have to write the LDAP Number Attributes all lower case. Then it works here too.

regards
Nico
Nico Finzel
Moderator Registered 9 years 241 days
Nico Finzel (innovaphone) Wednesday, 10 January 2024, 04:46 PM in response to Muschelpuster
Re: [Implemented] Contacts: allow LDAP none MetaSearch
To directly search for global Contacts, so all Contacts that are directly uploaded to the App via the import Button, you can set up the Contacts App as ldap server in your 3rd Party terminal environment

Requirements
innovaphone AP with Contacts App (At least Version 13r3!)
3rd Party Phone (Tested with Phones from Atcom, Snom (Firmware Version 10.1.49.11) and Yealink (Firmware Version 73.85.0.5), no gurantee that all 3rd Party Phones are supported for ldap query through Contacts)
LDAP activated at the Contacts App within the PBX Manager with Port, Username and Password
Global Contacts stored in the Contacts App (Private Phonebooks are not supported to search)

https://wiki.innovaphone.com/index.php?title=Reference13r3:Concept_Number_Resolution_and_LDAP#3rd_Party_Terminals
← You can define your color theme preference here