# LDAP Server Integration Guide

Cloud Voice can connect to a third-party LDAP (Lightweight Directory Access Protocol) directory server, such as MetaDirectory, to draw on the contacts stored there. Once linked, an incoming call prompts the system to look the caller up in the directory and show their name on screen whenever a record matches. You can also synchronize directory entries into Cloud Voice phonebooks, which lets users place calls to those contacts from the Cloud Voice App and lets the system steer inbound calls to specific destinations based on which phonebook a caller belongs to.

:::note
An LDAP directory server is a central address book that many organizations already run (MetaDirectory is one common example). Integrating with it means you do not have to re-enter contacts into Cloud Voice by hand: the phone system reads names straight from the directory the company already maintains.
:::

## Requirements

| Item | Requirement |
| --- | --- |
| Cloud Voice | **Plan:** Enterprise Plan (EP) or Ultimate Plan (UP)<br />**Firmware:** Version 84.18.0.102 or later |
| Third-party LDAP server | None |

:::caution
The plan and firmware entries above are prerequisites, not suggestions. If the account is not on the Enterprise or Ultimate plan, or the firmware is older than 84.18.0.102, the LDAP integration options will not appear. Confirm both before you begin so you do not get stuck partway through.
:::

## What the integration enables

The LDAP link supports three capabilities: displaying a caller's name from directory records, keeping phonebook contacts in sync with the directory, and routing inbound calls according to phonebook matches. The steps you follow depend on which of these you want to turn on.

### Caller ID name display

To have inbound calls trigger a directory lookup and surface the caller's name on a match, complete one task:

1. [Integrate Cloud Voice with an LDAP Server](/pbx/integrations/ldap/integrate-cloud-voice-cloud-voice-with-ldap-server/)

### Caller ID name display with contact synchronization

To show caller names and also mirror directory contacts into your phonebooks, complete both tasks in order:

1. [Integrate Cloud Voice with an LDAP Server](/pbx/integrations/ldap/integrate-cloud-voice-cloud-voice-with-ldap-server/)
2. [Set up Contact Synchronization from the LDAP Server](/pbx/integrations/ldap/set-up-contact-synchronization-from-ldap-server/)

### Caller ID name display, synchronization, and phonebook-based routing

To add intelligent inbound routing on top of name display and synchronization, complete all three tasks in order:

1. [Integrate Cloud Voice with an LDAP Server](/pbx/integrations/ldap/integrate-cloud-voice-cloud-voice-with-ldap-server/)
2. [Set up Contact Synchronization from the LDAP Server](/pbx/integrations/ldap/set-up-contact-synchronization-from-ldap-server/)
3. Configure inbound routes that select their destination based on matched phonebook contacts.

:::note
Phonebook-based inbound routing relies on contacts having already been synchronized from the directory, so complete the synchronization step first.
:::
