Introduction #
Mastering Contact Sync: A Unified Approach for Enhanced 3CX Contact Management
The 3CX Contact Sync application facilitates seamless contact synchronization between the 3CX Console Management system and external sources like CSV files or Google Contacts. This application serves as a comprehensive resource for configuring, syncing, and scheduling contacts, benefiting users seeking streamlined contact management across various platforms within their 3CX system.
With functionalities enabling CSV file uploads, contact sync with 3CX, and synchronization between Google Contacts and 3CX, along with scheduling options, the application ensures efficient contact management by minimizing duplicates and maintaining updated information. Its mission revolves around providing an automated, user-friendly solution for contact synchronization, enhancing data consistency and accessibility within the 3CX environment.
This guide offers detailed step-by-step instructions for setting up contact synchronization, configuring sync settings, scheduling sync operations, and managing contacts effectively.
Why Choose 3CX Contacts Sync? #
Effortless Contact Integration | This application simplifies the process of importing contacts from various sources like CSV files or Google Contacts into 3CX, ensuring smooth integration and access to diverse contact databases. | |
Minimize Duplicates | By comparing specific fields during synchronization, the app identifies and removes duplicate contacts, maintaining a clean and organized contact list within the 3CX system. | |
Enhanced Data Consistency | It ensures that contact information remains updated and consistent across different platforms integrated with 3CX, facilitating easy access to accurate details whenever required. | |
Scheduling Options | Offering the flexibility to schedule sync operations, users can automate contact updates at regular intervals, ensuring that contacts are always up-to-date without manual intervention. | |
User-Friendly Automation | With an intuitive interface and automated processes, the application simplifies contact management tasks, reducing manual effort while enhancing accuracy and efficiency in maintaining contact records. |
Prerequisites #
Ensure your computer meets the minimum requirements outlined below before installing 3CX Contacts Sync
PREREQUISITE | PURPOSE |
---|---|
3CX Version V20 | 3CX Contacts Sync is designed to work seamlessly with this version for enhanced features and performance. |
Windows 10 or above / Windows Server 2012 or above | These operating systems provide the necessary environment for the application to run efficiently. |
IIS Features and Configuration – VoIPTools | IIS is needed as a web server to host and manage web-based applications and services. |
.NET Framework 4.7.2 (Web Installer) | This framework provides essential components for running and developing applications. |
VoIPTools Universal Updater | This component is necessary for updates, ensuring the application remains current and functional. |
Static IP for VoIPTools and 3CX servers | This is to ensure proper two-way communication, both the 3CX server (Relay) and the VoIPTools server. Dynamically assigned IP addresses are not supported. Additionally, it is recommended to use HTTPS for secure communication, which requires a FQDN for SSL/TLS certificate validation between the VoIPTools server and the Relay. |
.NET Desktop Runtime 7.0.5×64 | This runtime environment is needed for executing and managing the application’s desktop-oriented processes. |
Step By Step Installation Procedure #
The following section guides you through a detailed walk-through of the installation process.
Installation overview #
DOWNLOAD SOFTWARE | You can order 3CX Contacts Sync online at https://www.voiptools.com. The order confirmation email includes your license key and a link to download the software | |
INSTALL PREREQUISITES | You must the prerequisites listed earlier prior to installing the 3CX Contacts Sync. Click here to know the list of required prerequisites. | |
INSTALL 3CX CONTACTS SYNC | This User Guide contains step-by-step instructions to successfully install 3CX Contacts Sync. Begin by extracting the installer from the downloaded zip file (Step 1 above), then run the setup program named 3CXContactsSyncInstaller.exe | |
CONFIGURE THE RELAY | You must configure the Relay settings to communicate with 3CX. Click here to learn more about VoIPTools Relay. | |
LOGIN TO THE WEB APPLICATION | You can now log in to the web application using the extension number and the PIN. |
Step 1: Download 3CX Contacts Sync #
Find the software download link in the Order Confirmation Email, or you can download the application by following the procedure,
- Open your browser and go to the VoIPTools official website or click here to get redirected to the website.
- Search for the 3CX Contacts Sync Application and click the Download button to download your application.
Step 2: Install The Prerequisites #
Double-click on the Software Installer downloaded in Step 1. The installation wizard automatically identifies the prerequisites and assists you with each installation required to 3CX Contacts Sync.
- Click the downloaded installer executable to launch the Prerequisites Setup Wizard and click Next.
- In the Prerequisites window, install all the required prerequisites identified by the installer, or select/ unselect the applications based on your requirements and click Next to continue.
The installer will download and install the selected applications. This may take several minutes to complete.
Step 3: Install 3CX Contacts Sync #
- Click Next on the 3CX Contacts Sync Setup Wizard screen.
- The Folder field on the Select Installation Folder window shows the installation path for 3CX Contacts Sync. The location path cannot be altered. Click Next to proceed.
Step 4: Configure The Relay #
You must configure the Relay settings to communicate with 3CX. Follow the procedure to configure the Relay settings,
- On the 3CX Relay Services window in the Relay Host field, enter the FQDN of your 3CX server.
- Paste the JWT public key in the Public Key field copied from the VoIPTools Relay Services application. Click here to know more.
- Click the Test Relay Settings to test the relay connection.
NOTE:
- Relay Port must be 8801 only.
- Do not add “https://” to the Relay host data
- Once you have successfully tested the connection to the Relay, the “Next” button will be enabled
- The Next button will be enabled when the test connection is successful. Click OK in the Success message box to continue with the installation.
NOTE:
If the Relay test fails, you cannot continue the installation until you establish communication with the Relay.
Step 5: Installing 3CX Contacts Sync #
- Click Install in the Ready to Install window.
The application installation may take several minutes to complete.
- Click Finish when the installation is complete.
Step 6: Login to the Web Application #
Follow the procedure to log in to your software,
- Double-click the 3CX Contacts Sync desktop icon to open the web application.
- On the Login page, do the following tasks,
- In the Extension field, enter your 3CX extension number.
- In the PIN field, enter your 3CX voicemail PIN.
- Click the Login button to log in to your account.
NOTE:
The web application can be accessed only by the extensions with Manager rights.
Web Portal #
The 3CX Contact Sync lets you configure the sync settings and sync contacts to 3CX
- From a CSV file in your local device.
- From your Google Contacts.
Sync Your Contacts to 3CX From CSV File #
This section gives you insights to make changes to the sync settings and sync your contacts to 3CX from a CSV file.
Contact Sync Settings: CSV File #
Follow these steps to configure sync settings for uploading CSV files from your local device.
- On the 3CX Sync Contacts web application in the left side panel, click the Settings menu.
- Select the CSV File radio box in the Choose Field to Save Contacts From section.
- Select the desired field to compare from the Choose Filed to Compare list.
- For example, if you select the “Mobile” field, 3CX Contact Sync will compare the mobile numbers of your current 3CX contacts with the newly uploaded ones and eliminate any duplicates.
NOTE:
You must select a field from the Choose Field to Compare list that is available in the CSV file or else it will create a new contact in 3CX Server.
- Select the Run Now radio box to sync the contacts immediately or you can select the Select Time Period radio box to schedule the operation.
- Click the Reload option to restart the service.
- In the Reload Confirmation message, click on the Reload link and wait for 30 Seconds.
NOTE:
Wait for 30 Seconds after you click the Reload button before proceeding to the following steps.
- On the 3CX Contact Sync web portal in the left side panel, click the Contacts menu.
- Click the Upload CSV File option to browse and upload the CSV file from your local device.
NOTE:
The CSV file must be delimited by commas and must have the following headings,
- FirstName
- LastName
- Company
- Mobile
- Mobile2
- Home
- Home2
- Business
- Business2
- BusinessFax
- Other
- HomeFax
- Tag
- Pager
- Once you upload the CSV file with the required headers, click OK on the Success Popup message.
Schedule Your Contact Sync: CSV File #
You can schedule contact synchronization in two ways: by defining a specific delay in minutes or by specifying a particular time for syncing your contacts.
Defining delay Minutes to sync contacts #
- On the Settings screen, in the Contact Sync Settings section, select the Select Time Period radio box.
- Select the Frequency radio box to set the delay.
- Set the delay (in minutes) in the Select Minutes field.
Schedule a time to sync contacts #
- On the Settings screen in the Contact Sync Settings section, select the Select Time Period radio box.
- Select the Schedule Timer radio box to set the delay.
- In the Schedule Timer field, click the Clock icon to set the time to sync.
NOTE:
Allow for a brief delay after the scheduled time for contacts to sync with 3CX. It may take up to 30 seconds for the application to fully synchronize your contacts. For example, if scheduled for 6:30 PM, anticipate a brief delay in the synchronization process rather than an immediate update at the scheduled time.
Sync Your Contacts to 3CX From Google Contacts #
Follow these steps to set up sync settings for synchronizing your Google Contacts with 3CX.
- On the 3CX Sync Contacts web application in the left side panel, click the Settings menu.
- In the Choose Field to Save Contacts From section select the Google Contacts radio box.
- In the Google Settings section, enter the necessary credentials.
- Click the Generate Token button to generate a token. You will be redirected to the Google Sign-In page.
- Click here to learn more about the generated token.
- Choose an account on the Google Sign-In page to continue the 3CX Contacts Sync.
- In the Warning Message screen, click the Advanced option.
- In the Advanced options, click the Go To 3CX Contacts Sync (Unsafe) option to proceed.
- Click the Continue option, to give 3CX Contact Sync access to your Google account.
- Once you give your Google account access, a token gets generated successfully. Click OK on the Token Generated popup.
- On the Settings menu, in the Choose Field to Compare Section dropdown, select the desired field to compare.
- For example, if you select the “Mobile” field, 3CX Contact Sync will compare the mobile numbers of your current 3CX contacts with the newly uploaded ones and eliminate any duplicates.
NOTE:
You must regenerate the token if you change your email address password. Click here to know the procedure.
NOTE:
- You must select a field from the Choose Field to Compare list that is available in the Google Contacts or else it will create a new contact in 3CX Server.
- Deleting contacts in Google Contacts will not impact your 3CX server contacts.
- Select the Run Now radio box to sync the contacts immediately or you can select the Select Time Period radio box to schedule the operation.
- Click the Reload option to restart the service.
- In the Reload Confirmation message, click on the Reload link.
NOTE:
Wait for 30 Seconds after you click the Reload button before proceeding to the following steps.
NOTE:
Ensure that the Redirect URL matches with the browser URL.
- Follow the below steps to sync your Google Contacts to 3CX immediately, or click the link to learn how to sync Google Contacts at a scheduled time,
- On the 3CX Contact Sync web portal in the left side panel, click the Contacts menu.
-
- In the Contacts Save/Upload section, click the Create CSV From Google to sync your Google Contacts to 3CX immediately.
NOTE:
- You cannot sync your Google Contacts to 3CX without generating the token.
- The generated token is valid for 180 days.
- You can view information on your generated token in the following file,
C:\Program Files\VoIPTools\3CX Contacts Sync\appsettings.JSON
Schedule Your Contact Sync: Google Contacts #
You can schedule contact synchronization in two ways: by defining a specific delay in minutes or by specifying a particular time for syncing your contacts.
Defining delay Minutes to sync contacts #
- On the Settings screen, in the Contact Sync Settings section, select the Select Time Period radio box.
- Select the Frequency radio box to set the delay.
- Set the delay (in minutes) in the Select Minutes field.
Schedule a time to sync contacts #
- On the Settings screen in the Contact Sync Settings section, select the Select Time Period radio box.
- Select the Schedule Timer radio box to set the delay.
- In the Schedule Timer field, click the Clock icon to set the time to sync.
NOTE:
When contact sync is scheduled from your Google account to 3CX, it’s not required to click the Create CSV File button in the Contacts tab. This step avoids duplicate contacts generated automatically by the application and manually via the ‘Create CSV File’ button. Your contacts will seamlessly sync to 3CX without additional action.
NOTE:
Allow for a brief delay after the scheduled time for contacts to sync with 3CX. It may take up to 30 seconds for the application to fully synchronize your contacts. For example, if scheduled for 6:30 PM, anticipate a brief delay in the synchronization process rather than an immediate update at the scheduled time.
How to Regenerate Token If the Google Credentials are Changed? #
If you change your Gmail credentials, you must regenerate the token for Google Contacts to sync to 3CX. However, the Generate Token button won’t activate unless you clear the previously generated token.
- Open the AppSettings.JSON file in your local device available in the following path
C:\Program Files\VoIPTools\3CX Contacts Sync
- Delete the generated token in the Refresh Token field and save the file. Click here to learn how to generate the token.
Need Support? #
You get quick answers to most of your inquiries in our online manual. If you prefer direct contact, we offer various support channels, including phone, email, live chat, and our helpful VoIPTools forums.
24/7 Support Availability #
Rest assured, our dedicated team is here to assist you around the clock, every day of the year. Whether you’re based in the USA or India, we’re ready to provide prompt responses to your technical queries.
Windows Event Log for VoIPTools Applications and Services #
For troubleshooting any application errors, our Windows Event Log contains a comprehensive list of error messages, warnings, and informative notes related to all our VoIPTools applications and services. It’s a valuable resource to help you pinpoint and resolve any issues you may encounter.
Join Our Forum Community #
Are you looking to collaborate with other VoIPTools customers facing similar challenges? Our forum is the perfect platform to exchange ideas, solutions, and best practices. Join the conversation at: https://www.voiptools.com/community/
Real-Time Live Chat Assistance #
Got questions that need immediate answers? Our chat support team is available to assist you in real time. Just click on the Live Chat button located at the lower right corner of our website, and we’ll acknowledge your queries right away.
Efficient Email Support #
To ensure a thorough understanding of your concerns, email us at support@voiptools.com. Describe your issue in detail, and we’ll get back to you within one business day with the support you need.
Reach Us by Phone #
If you prefer to speak with a representative directly, you can reach us at +1 801-642-4655. Our attentive team is available to take your calls from 8:00 AM to 6:00 PM (Central Standard Time).
Comprehensive support services: #
Free Support #
If you’ve purchased our products through a VoIPTools Partner, rest assured that they provide first-level support at no additional cost. Partners have access to 100% free technical assistance and actively participate in the troubleshooting process.
VoIPTools customers enjoy access to our online manuals and receive support through emails (with responses within one business day) and live chat. However, please note that we do not provide remote server login assistance.
Paid Support #
For a more hands-on experience, consider our “Installation Support” package. Our expert support team can log in to your servers, and install and configure all our tools. This comprehensive service includes setting up SQL Server Express and Internet Information Server if necessary. We’ll work closely with you to tailor our applications to meet your requirements.
We’re committed to providing top-notch support to ensure your VoIPTools experience is smooth and hassle-free. Contact us today, and let us assist you in making the most of our powerful tools!