3CX PBX in the Cloud
1 year FREE - no ties!
google cloud platform
3CX
Zero Admin
With the new Dashboard
3CX
Bulletproof Security
With SSL certs and NGINX
3CX
Install on $200 Appliance
Intel MiniPC architecture
3CX
New, Intuitive Windows Client
More themes, more UC
3CX
More CRM Integrations
Scripting Interface to add your own
3CX
Improved Integrated Web Conferencing
iOS and Android apps included
3CX
Run On-Premise or in the Cloud
Google, OVH, Windows & Linux
Fast & easy call management
With the 3CX Web Client

Creating an Impersonated Account to Setup MS Exchange Server to 3CX Phonebook Synchronization

Creating an Impersonated Account to Setup MS Exchange Server to 3CX Phonebook Synchronization

On this topic

Creating an Impersonated Account to Setup MS Exchange Server to 3CX Phonebook Synchronization

Introduction

Setup your Impersonated Account with MS Exchange Server (2013 SP1) and Office 365

Introduction

In order to synchronize the 3CX Company Phonebook with Microsoft Exchange Server 2013 SP1, Microsoft Exchange Server 2016 and Office 365, an impersonated Microsoft Exchange user account needs to be created. This impersonated account will be used to perform tasks on behalf of the user. In this case the impersonated account credentials will be used by the 3CX Exchange Service to log on to the Microsoft Exchange Server 2013 SP1, Microsoft Exchange Server 2016 or Office 365 and synchronize your Microsoft Exchange contacts with the 3CX Company Phonebook. This feature requires the use of 3CX Phone System Professional or Enterprise.

Note: This is a necessary procedure if you want to synchronize the 3CX Company Phonebook with Microsoft Exchange Server 2013 Service Pack 1, Microsoft Exchange Server 2016 and Office 365.

Attention: If an Exchange Personal Mailbox has more than one contact folder in it’s account, only the default contact folder created by MS Exchange is synchronized. Additional contact folders within this mailbox are not subjected to synchronization. The method used to find the user’s contacts is documented in MSDN under the EWS Managed API for WellKnowFolderName.Contacts

Setup your Impersonated Account with MS Exchange Server (2013 SP1/2016) and Office 365

  1. Open your Exchange Server and log in with an administrator account.
  2. Navigate to recipients → mailboxes.
  3. Create a new mailbox in your forest with the following details:
  • First name: 3CX.
  • Last name: Exchange Connector.
  • Alias: 3CX.
  • User logon name: Choose anything that you may prefer but remember this one for later.
  • Password: Feel free to choose anything again but also remember this one for later.

  1. Uncheck the option “Require password change on next logon”.  You may extend the AD setting for this user, so that the password never expires.
  2. Navigate to permissions → admin roles.
  3. Add (using the + symbol) a new admin role policy with the following details:
  • Name: 3CX Application Impersonation.
  • Description: Allows the 3CX Phone System to sync contacts from Users, Public Folders and GAL.
  • Write Scope: Default.
  • Roles: Add the Role name “ApplicationImpersonation”.
  • Members: Add the User “3CX Exchange Connector”.
  1. Save the settings.
  2. Open the Exchange Server Powershell.
  3. Run this command assuming the ALIAS of the 3CX Exchange User is = 3CX:
  4. New-ManagementRoleAssignment –Name:3CXApplicationImpersonation –Role:ApplicationImpersonation –User:3CX
Get 3CX Free for 1 Year Today
Download On-Premise Try in the Cloud