Skip to content

Set up Contact Synchronization from LDAP Server

Synchronizing contacts from your LDAP (Lightweight Directory Access Protocol) directory copies those records into Cloud Voice as company contacts. Once they are in the system, extension users can dial them straight from the Cloud Voice App, and you can route inbound calls from those contacts to specific destinations based on which phonebook each one lands in.

The number of company contacts and phonebooks your system can hold scales with how many extensions it has. Use the table below to confirm you stay within the ceiling for your deployment.

Number of extensions (N)Max. company contacts (total)Max. company phonebooks
N ≤ 5050,000100
50 < N ≤ 200200,000200
N > 200500,000500

Make sure you have already mapped the contact fields you want between Cloud Voice and your LDAP server. Synchronization relies on that mapping to know which LDAP attributes to import.

  1. On the LDAP configuration page, scroll down to the Contacts Synchronization section.

  2. Turn on Contacts Synchronization, then configure the settings.

    Cloud Voice, contact synchronization settings with the Contacts Synchronization toggle enabled

    Synchronize to Phonebook: Choose where the imported contacts are stored:

    • Create New: Build a new phonebook from scratch. Enter a name for it in the Phonebook Name field.

    • Read Specific Property Value and Create New: Generate phonebooks automatically from an LDAP attribute. Enter the attribute name in the Property Name field.

    • An existing phonebook: Store the contacts in an empty phonebook you already have. These come from the phonebooks you created under Contacts > Phonebooks.

    The remaining settings control how and when the sync runs:

    SettingDescription
    Data Synchronization FrequencyHow often contacts are synchronized. Pick a frequency, then set the time in the field that appears.
    Feedback EmailOptional. An email address to notify with the result of each sync. Enter up to 5 addresses, separated by semicolons (;).
    Sync Contact FilterThe filter statement that decides which LDAP entries are imported. For example, (objectClass=inetOrgPerson) imports every LDAP contact.
    Remove existing contacts which are not received from the serverWhen enabled, any contact that synced successfully last time but is absent from the current sync is deleted from Cloud Voice.
  3. Click Save.

  4. Click Sync Now to import the contacts immediately.

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

  • A banner confirms how many contacts were successfully synchronized.

    Notification banner reporting the number of contacts synchronized

  • You can review the imported records and their phonebook(s) under Contacts > Company Contacts / Phonebooks. Synced items are marked with an LDAP tag LDAP source tag.

    Company contacts imported from LDAP, each marked with an LDAP tag

  • Authorized extension users can view and call the contacts directly from the Cloud Voice App.

To send inbound calls from LDAP contacts to specific destinations based on the phonebook they belong to, set up inbound routes that match callers against the contacts in each phonebook.