📜 ⬆️ ⬇️

Installing 3CX on Debian Linux 9 Stretch, updating Session Border Controller and Call Flow Designer

Installing 3CX on Debian Linux 9 Stretch


You may have heard about the release of the new version of the popular Linux build Debian 9 Stretch. At the moment, if you try to install the Linux version of 3CX on this build, you will get a module dependency error. The fact is that the current version of 3CX was created for the Debian 8 system, so they use the dependencies (necessary supporting files) of Jessie, which are not in the Stretch repository.

But now we will tell you how to install 3CX for Debian 9 Stretch all the same!

First of all, we want to warn you that the current version of 3CX is not fully tested with Debian 9, so we strongly do not recommend installing such a configuration in a working environment. The described method allows you to bypass Linux dependency errors, but does not guarantee one hundred percent system operation after installation. On the other hand, your feedback will help us quickly release the finished version of 3CX for Debian 9!
')
We also want to ask you not to update the Jessie system on Stretch! Although technically possible and often recommended, we have not yet added the correct dependencies to the 3CX installation package. The update will appear in the coming weeks, and in the meantime, installing 3CX is only possible on a new installation of Debian 9 Stretch.

Installing 3CX on Debian Linux 9


To start the installation, download the ISO image of Debian 9 Stretch and install it as usual.

Next, you need to add the Debian 8 Jessie repository to the list of available Debian 9 Stretch repositories and install the libicu52, libssl1.0.0 and libcurl3 = 7.38.0-4 + deb8u5 dependencies required by the 3CX package. They are the ones that cause an error with the standard 3CX installation. Run the command:

echo 'deb http://ftp.de.debian.org/debian/ jessie main' | tee -a /etc/apt/sources.list apt-get update apt-get install libicu52 libssl1.0.0 libcurl3=7.38.0-4+deb8u5 

To avoid confusion in the future, you can remove the Jessie repository from the list available in Stretch.

Then install 3CX on Linux with a set of standard commands, as described in the documentation .

 wget -O- http://downloads.3cx.com/downloads/3cxpbx/public.key | apt-key add - echo "deb http://downloads.3cx.com/downloads/3cxpbx/ /" | tee /etc/apt/sources.list.d/3cxpbx.list apt-get update apt-get install 3cxpbx 



If you see the message as in the screenshot above, then 3CX is installed successfully. You can go to the PBX Setup Wizard and test the system.

3CX Session Border Controller Update


Unfortunately, our clients using the free 3CX Session Border Controller utility (which is usually used to connect the client’s office to the 3CX cloud installation) could not connect to the 3CX servers from Monday.

The problem occurred if traffic encryption was enabled on the SBC.

image

The problem with the connection was detected and fixed in less than a day. Therefore, we ask you to update your installations of 3CX SBC as soon as possible, if you have not already done so (we are talking about 3CX v15 and 15.5 systems)

3CX SBC for Windows


  1. Download 3CX SBC and install it according to the instructions .
  2. Traffic encryption may be enabled.

3CX SBC for Debian and Raspberry Pi


Connect to the system via ssh and execute the following commands:

 sudo apt-get update sudo apt-get install 3cxsbc 

After installation, reboot all IP phones on the network, or wait about 10 minutes for the phones to renew registration on the server.

We apologize if this problem caused you inconvenience!

3CX Call Flow Designer Release Candidate Released


As you know, along with 3CX v15.5, we also introduced a new development environment for voice applications 3CX Call Flow Designer . Some time ago, a beta version of the product was released, and now we are introducing the RC version.

Major improvements in 3CX CFD RC



Downloads and Documentation


Source: https://habr.com/ru/post/332116/


All Articles