Skip to content

Set up Contact Synchronization from an LDAP Server

LDAP (Lightweight Directory Access Protocol) is a standard way to read entries, such as people and contacts, from a central company directory. Once you copy your LDAP contacts into Cloud Voice, extension users can find and dial those people straight from the Cloud Voice App. Storing the contacts in phonebooks also lets the system steer inbound calls from known callers to the right destination, based on which phonebook a caller matches.

How many contacts and phonebooks Cloud Voice can hold depends on how many extensions your system has.

Number of extensions (N)N ≤ 5050 < N ≤ 200N > 200
Company contacts (total)50,000200,000500,000
Company phonebooks100200500

Make sure you have already mapped the contact fields between Cloud Voice and your LDAP server.

  1. Open the LDAP configuration page and scroll down to the Contacts Synchronization section.

  2. Switch on Contacts Synchronization, then fill in the settings described below.

    Cloud Voice, the Contacts Synchronization settings with the toggle enabled

    SettingDescription
    Synchronize to PhonebookChoose where the contacts pulled from the LDAP server are stored:
    Create New: Build a brand-new phonebook for the synced contacts. Type its name in the Phonebook Name field.
    Read Specific Property Value and Create New: Generate phonebooks from the value of an LDAP attribute. Type the attribute name in the Property Name field.
    {existing_phonebook}: Send the contacts to an existing empty phonebook.
    Data Synchronization FrequencyPick how often contacts are synced, then set the time in the field that appears.
    Feedback EmailOptional. Enter an email address to receive a report on each synchronization.
    Sync Contact FilterA filter statement that decides which LDAP entries are synced.
    Remove existing contacts which are not received from the serverWhen enabled, any contact brought over in a previous sync that is missing from the current sync is deleted.

    The sync filter is applied relative to your Base DN, the search starts there, and only entries that match the filter are synced. For example, (objectClass=inetOrgPerson) brings across every LDAP contact.

  3. Click Save.

  4. Click Sync Now to run the synchronization right away.

    Cloud Voice, the Sync Now button that triggers an immediate synchronization

  • A banner appears with the number of contacts that were synchronized.

    Success banner reporting how many contacts synchronized

  • The synced contacts and their phonebooks show up under Contacts > Company Contacts / Phonebooks, each marked with the LDAP tag LDAP source tag.

    Synced LDAP contacts listed on the Company Contacts page

  • Extension users with permission can view and dial the contacts from the Cloud Voice App.

To have inbound calls from these contacts sent to specific destinations, set up inbound routes that match callers against the phonebooks you created, then route each phonebook to the destination you want.