Skip to content

Integrate Cloud Voice with an LDAP Server

Linking Cloud Voice to an LDAP (Lightweight Directory Access Protocol) server lets the system look up incoming callers against your directory in real time. When a caller’s number matches an LDAP contact, Cloud Voice pulls the corresponding record and shows the caller’s name instead of a bare number.

ItemRequirement
Cloud Voice PBXPlan: Enterprise Plan (EP) or Ultimate Plan (UP)
Firmware: Version 84.18.0.102 or later
Third-party LDAP serverNone
  1. Open the LDAP configuration page.

    1. Sign in to the PBX web portal and go to Contacts > Company Contacts.

    2. At the top of the page, click Synchronize Contacts.

      Synchronize Contacts control on the Company Contacts page

    3. Select the LDAP tab.

      LDAP tab in the contact synchronization dialog

  2. Enable Enable LDAP Integration, then fill in the connection settings described below.

    LDAP integration settings with the enable toggle switched on

    SettingDescription
    Server AddressThe hostname or IP address of your LDAP server.
    PortThe port your LDAP server listens on.
    ProtocolThe transport to use:
    LDAP sends data as plain text.
    LDAPS wraps the connection in SSL/TLS to encrypt and authenticate traffic between Cloud Voice and the LDAP server.
    Base DNThe Distinguished Name (DN) that acts as the starting point for contact searches during caller ID matching and synchronization. It must contain a Domain Component (DC) attribute that identifies the root of the directory tree, written as dc={domain_prefix},dc={domain_suffix}. Add one or more Relative Distinguished Names (RDNs) to narrow the search. See the examples below.
    UserThe username Cloud Voice uses to bind to the LDAP server.
    PasswordThe password for that username.
    Auto-match Contact FilterThe filter statement used to match a caller’s number against directory entries. It must include the ${NUMBER} variable (the caller’s number) and reference at least one number attribute. See the example below.

    Base DN examples

    • dc=example,dc=com, searches contacts starting from example.com, the root of the directory tree.
    • ou=support,dc=example,dc=com, searches only the support organizational unit within example.com.

    Auto-match Contact Filter example

    (|(telephoneNumber=${NUMBER})(mobile=${NUMBER}))

    With this filter, an inbound call causes Cloud Voice to compare the caller’s number against both the telephoneNumber and mobile attributes. On a match, it retrieves that contact and shows the caller’s name.

Field mapping tells Cloud Voice which LDAP attributes correspond to each contact detail it displays or stores.

  1. Scroll down to the Map section.

  2. Map the fields needed to display a caller’s name.

    Cloud Voice, field mapping for caller ID display, matching LDAP attributes to contact fields

    1. For Contact ID, First Name, Business Number, and Mobile Number, enter the matching LDAP attribute name. Once mapped, a matched inbound call shows the contact’s first name.

    2. Optional: to also show the contact’s last name, select the Last Name checkbox and enter its LDAP attribute name.

  3. To copy LDAP contacts into the PBX, enable the fields you want to synchronize and map them as well.

    Field mapping options for synchronizing LDAP contacts into the PBX

  4. Click Save.

  • Cloud Voice is now connected to your LDAP server.

    Confirmation that the LDAP server connection succeeded

  • When an incoming call matches an LDAP contact, the caller’s name is displayed.

To let extension users place calls to LDAP contacts directly from the Cloud Voice App, set up contact synchronization so those records are pulled into the PBX. See Set up Contact Synchronization from LDAP Server.