3CX Lands on Linux with V15 SP2

3CX PBX available on Debian Linux and Google cloudSP2 is here! It includes a great many fixes and performance improvements, plus we finished extension level access to the console and multiple editing of extensions. We also added a web interface to the PBX configuration tool, to make setup easier.

But undoubtedly the biggest change is the addition of a Linux version of 3CX. 3CX V15 is now also available on Debian Linux 8! The Linux edition has achieved near feature parity with the Windows edition and in the coming months the remaining features will be ported to Linux as well.

Why a Linux edition? First off the Linux edition is easier to host in the cloud. Now you can host 3CX on most Linux VPS instances (running Openstack) and available from leading hosters such as OVH for less than $4 per month! Or try it free on Google Cloud. You can install it as a VM or on inexpensive yet powerful appliances. The possibilities are endless. And coming soon is our ISO to make setup even easier.


Service pack 2 no longer accepts wave files as prompts. Check and automatically convert all your audio prompts with our converter tool before you upgrade. Read this article on converting audio prompts how to do this. Incorrect audio prompts configured in Queues and Digital receptionists will not be played.

Downloading it

  • On Windows, download v15 here.
  • On Linux, follow this guide. Debian Linux 8 ONLY!

Trying 3CX in the cloud

  • Get a $3 per month instance at OVH, and run it there. Read how.
  • Try it free on Google Cloud with your own Google Account. Read how.
  • Or get a free 24 hour instance from 3CX, fill in the form here.

New features

  • New web application to configure 3CX (Instead of command line tool only)
  • Multiple editing of extensions
  • Access per extension to management console
  • Warns user when restoring a backup with a license key different from the one used upon installation
  • Reseller name / ID not required
  • New Enterprise license key edition for Failover installations
  • New VoIP Provider “CloudCo Partner” (USA).
  • New VoIP Provider “NTES” (Ireland).
  • New VoIP Provider “TechSitters, LLC” (USA).
  • New VoIP Provider “Telematica” (Austria).
  • New VoIP Provider “HFO Telecom Vertriebs GmbH” (Germany).
  • New VoIP Provider “Telenor” provider (Norway).
  • Added Htek models (UC804T, UC804G, UC806T, UC806G, UC902, UC924 and UC926)
  • Added Fanvil models (H3, X3S and X4)
  • Added Cyberdata devices (Paging Amplifier, Zone Controller, Speakers and RGB Strobe)
  • Updated Polycom VVX template
  • Added Export Call History

The complete change log can be found here.

Liked this article?

Get notified of new articles
or share
You might also be interested in:
  1. how much does it cost on Google Cloud? (after the free period)

    October 19, 2016 at 12:46 pm
  2. Since updating to SP2 I can no longer see Live Calls. It shows me the total number in use on the dashboard but when I click on it I get a blank screen. I have already cleared cache.

    What am I missing?

    October 19, 2016 at 5:35 pm
    • @Greg – they are there. Check browser. I would clear cache and work with chrome. Edge sometimes shows things differently. We are working on these issues.
      This functionality was untouched and works.

      October 19, 2016 at 5:39 pm
    • @Nicky I have tried on a new computer which has never been used to connect to 3cx before and also using the Google Chrome browser but I get the same issue?

      October 19, 2016 at 8:08 pm
  3. Nathan Williams

    Will the fxo and fxs onboard such as sangoma A100 fxo pci cards work with Linux version now or near future?

    We have yet found a patton gateway that completely eliminates echo and thus dont install with POTS

    October 19, 2016 at 9:22 pm
  4. I had during the install on Google cloud:

    Firewall rules has not been created, creating…
    SIP Port:5060 5061
    Tunnel Port: 5090
    Web HTTPs Port: 5001 (and 443)
    Audio Ports: 9000-9500
    Wizard Port: 5015
    ‘MySQL’ is not recognized as an internal or external command,
    operable program or batch file.
    ‘MySQL’ is not recognized as an internal or external command,
    operable program or batch file.
    ERROR: (gcloud.compute.firewall-rules.create) Some requests did not succeed:
    – Access Not Configured. Compute Engine API has not been used in project 492819656268 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute_component/overview?project=492819656268 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.


    October 19, 2016 at 9:59 pm
  5. Nathan Williams

    Will the Linux version support onboard PCI FXO and FXS Cards? We have yet to successfully use patton and not have echo on POTS lines.

    October 20, 2016 at 3:02 am
    • @Nathan – Well if you want to try this on your own you can. The board manufacturer has to answer these questions.
      However no board is supported by 3CX. You can use a patton as they are supported. Echo can be solved in many ways.. Irrelevant from the gateway you use. Check here http://www.3cx.com/support/ and scroll down to the section “Supported Gateways and ATA’s”

      October 20, 2016 at 9:15 am
  6. Jesper Jørgensen

    Hi – Just updated to version 15 sp2, i am unable to Reset AND Reprovision a Phone, i tryed the Reboot, but all it does is Reboot, can it be change to Reset&Reprovision.

    October 20, 2016 at 12:36 pm
    • HI Jesper – we do not need that button we had in v14 anymore because by default when a phone reboots, it checks the provisioning link for an update. So it re-provisions.

      October 20, 2016 at 2:38 pm
    • Jesper Jørgensen

      Hi Nicky
      Yes – but the phone is not reset only updating.
      I use custom templates and have som extra buttons for the user to forward the phone with some info on screen (Push Server Funktion) and now when i update my template to the new template version – the ring volume is low, even if i change my template to voice.ring.vol = 5, it is not changed, only if I reset my phone to Factory Default, the new template settings are used, therefor I need to be able to reset and Reprovision the phone. It is a good feature to be able to do that, I have 250 phones i need to update. :(

      October 20, 2016 at 3:36 pm
    • @Jesper – The solution is to get your custom template and DIFF it with the main 3CX Master template because that needs updating.
      When you have it updated everything will start to work normally.

      October 20, 2016 at 5:44 pm
  7. Whenn will the Hotel Module for V15 will be reade? You told us to wait till SP2 but still not Hotel Module!!!!!!

    October 20, 2016 at 3:54 pm
    • Yes we are delayed – please bear with us. We were extremely busy. We will be working on this soon. Some features will start to appear early 2017. For now hotel users should not update to V15.

      October 20, 2016 at 5:43 pm
  8. I have asked several questions, but obviously nobody from 3CX will answer them. Answers are important for applicability of version 15, or staying on version 14 for commercial deployments is safer for the moment?

    Now I have another one: Can own SSL certificate be used with 3CX on Linux, on Windows it is possible ?

    October 21, 2016 at 2:01 pm
    • Don’t you have direct communication with us? You have many channels and we communicate with you on those channels so I am not sure why you are posting this.
      Yes you can use your own custom ssl certificate. But make sure it is a good and trusted cert. If it is self signed, it will not be accepted.

      October 22, 2016 at 9:00 pm
  9. Matthias

    I have successfully installed 3CX V15 on Google Cloud. I have sucessfully connected a trunk.
    Now I have the problem to connect Telefon (Yealink T41, 3CX Softphone) to the extension.
    I tried to enter the profision link from the yealink telephone. But it does not register.

    I checked the ports:
    C:\Program Files (x86)\Google\Cloud SDK>gcloud compute firewall-rules list

    default-allow-icmp default icmp
    default-allow-internal default tcp:0-65535,udp:0-65535,icmp
    default-allow-rdp default tcp:3389
    default-allow-ssh default tcp:22
    pbxports default tcp:5001,tcp:5090,udp:5090,tcp:5060,udp:5060,tcp:5061,udp:9000-9500,tcp:5015,tcp:443

    I entered Server host: xxx.3cx.eu Port 5060 UDP but register failed.
    As well with the Softphone I tried same with no success (In Office an Out of office is xxx.3cx.eu)
    Do I need to use the tunnel.

    November 3, 2016 at 10:58 am
    • Hi, This blog is not for support requests – best post in the forum or else contact support if you have a support contract.

      November 4, 2016 at 2:02 pm
  10. Any chance you’re working on Office 365 UM integration for voicemail? Or built-in voicemail transcription? VM Transcription is important to me, and O365 does it, but I can’t get it to work with 3CX.

    November 15, 2016 at 3:21 am
  11. Roadwings

    I second this to the moon. Please return these features.

    October 20, 2016 at 9:52 pm
  12. Which features?

    October 21, 2016 at 12:01 am
  13. @Nicky Borg – So there still is not a way for them to easily search / download the calls without generating and emailing a report first (feature that was present in 12.5 and a big reason we chose 3CX)? All I really want them to be able to be able to do is access the ‘Recordings’ menu for their groups extensions or have an equivilent facility in this reports tab.
    Many Thanks

    October 21, 2016 at 10:55 am
  14. @Chris – We are working full blast on reports. SP3 is going to have the top 5 issues fixed.
    We made the call logs the way you are describing (as it was in 12.5)
    We understand your concern. the problem is that it is extremely memory expensive to page lots of records of call logs.. And on big systems it hogged the database and ui to generate them on the fly.
    So now there is a process where the report is generated in the background and when it is ready, you receive an email with the download link and you can search.
    We are working on this area.

    October 22, 2016 at 9:02 pm
  15. Also you can enable management console access and they can go and search in the recordings section. All recordings can be searched separately from there. You do not need to do this via the report as it was in previous versions.

    October 22, 2016 at 9:03 pm
  16. @ Hi Nicky, yes the new recordings section is good, I just want to be able to allow certain users access to that section only and not to any other which I can’t do at the mment. This would 100% solve my issue.

    October 26, 2016 at 1:07 pm