Integration of LDAP servers

The Lightweight Directory Access Protocol (LDAP) is the de facto standard protocol for querying and modifying directory services. The protocol is widely used by telephony applications as a way of quickly looking up the phone number corresponding to one particular name. Popular examples of LDAP servers are OpenLDAP, Apple’s Open Directory, Novell’s eDirectory or Microsoft’s Active Directory.

LDAP support is not enabled by default.

How to enable

  1. From the main menu chose Tools > Options > Advanced.
  2. In the left pane select “Contact sources”.
  3. In the right pane select “LDAP configuration” from the drop-down menu.
  4. Click “+”.
    1. On the “General” tab, fill in the details how to connect to the LDAP server.
    2. Under “Phone prefix” type the area code (the first few digits of a phone number that may be omitted for local calls).
    3. On the “Fields” tab, add or remove any field names that provide the indicated contact data. The defaults usually suffice for most cases.
    4. Click “Save”.
  5. Repeat step 4 if you want to add multiple LDAP servers.

Now when you type a name in the dial field Jitsi will also search for matches on the configured LDAP servers.

Troubleshooting

As the search for a name is performed online on the LDAP server, there might be some delay until the results are shown in the contact list. Especially for large directories, it might help to remove the fields from the mapping (see 4.3 above) that are not in use on your server.