Blog

Installing 3CX Data Integrator

Installing your 3CX Data Integrator that enables advanced data extraction from 3CX Phone Systems version 18 and 20.

Before installing the Cactus 3CX Data Integrator on 3CX servers, please make sure to have your customer identifier at hand as it will be required during installation. In case you have not been provided with customer identifier, please contact support@datacactus.co



Installation

Step 1. SSH to your 3CX server

Step 2. Download and install Microsoft .Net Core runtime


wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb &&

sudo dpkg -i packages-microsoft-prod.deb &&

rm packages-microsoft-prod.deb &&

sudo apt-get install -y dotnet-runtime-6.0

Step 3. Download & Install the Cactus 3CX Integrator, please make sure to replace the CUSTOMER IDENTIFIER with the provided customer identifier.


wget http://distribution.datacactus.co/distribution/3CX-Integrator/Cactus3CXIntegrator-Linx64-Latest.deb -O Cactus3CXIntegrator-Linx64-Latest.deb &&

echo "***CUSTOMER IDENTIFIER***" | sudo dpkg -i Cactus3CXIntegrator-Linx64-Latest.deb &&

systemctl enable --now cactus-3cx-data-integrator

Step 4. Ensure service has started


sudo systemctl status cactus-cx-data-integrator

Please ensure your CDR’s are configured to log to individual files (see here for details).



Upgrading existing 3CX Integrator

Step 1. SSH to your 3CX server

Step 2. Stop and disable existing 3CX Integrator installation


sudo systemctl stop cactus-3cx-data-integrator
sudo systemctl disable cactus-3cx-data-integrator
sudo systemctl daemon-reload

Step 3. Download & Install the Cactus 3CX Integrator, please make sure to replace the CUSTOMER IDENTIFIER with the provided customer identifier.


wget http://distribution.datacactus.co/distribution/3CX-Integrator/Cactus3CXIntegrator-Linx64-Latest.deb -O Cactus3CXIntegrator-Linx64-Latest.deb &&

echo "***CUSTOMER IDENTIFIER***" | sudo dpkg -i Cactus3CXIntegrator-Linx64-Latest.deb &&

systemctl enable --now cactus-3cx-data-integrator

Step 4. Ensure service has started


sudo systemctl status cactus-cx-data-integrator