License Activation 3CX Phone System – Important Notification

The licensing mechanism for 3CX Phone System has changed due to software piracy issues.  If you own an older 3CX Phone System license (Version 10, Service Pack 5 or below, version 9 or version 8) and you attempt to install 3CX Phone System on a new machine or make a completely new install, you will get the message below:

In this case you will need to contact the 3CX licensing team to have your license key reset. You will also need to follow a few steps to update your 3CX Phone System licensing module. If you have 3CX Phone System v10 Service Pack 6 or later you will not need to do anything at this point.

If you receive this error, please contact the 3CX Licensing Team on, or call +44 (0) 2033272025

We will reply within 1 business day.

Upgrade to the latest version of 3CX Phone System

We strongly recommend rather then installing an older version of 3CX Phone System, that you upgrade to the latest version of 3CX Phone System. By keeping your system current you will not only guarantee the best mobility and productivity for your users, but you will also keep your system at the latest security level and keep your phone system out of the hands of hackers.

You can trial 3CX Phone System v12 by download it here (version 12) . To try the full features use this demo key SAOY-3LMW-U3OT-GLJV.

Liked this article?

Get notified of new articles
or share
You might also be interested in:
  1. Janis


    But there is one issue with the SP6 update. Please take note that if you will processed with install of update you won’t be able work with the 3CX call center reports if you are normal user not administrator.

    April 8, 2012 at 6:55 pm
  2. @Janis – This is not an issue. This is by design.

    You are having these problems with 3CX Call Center reports for the following reasons:
    You are running the call reporter on the local machine from a user account that does not have access to the registry. When this happens, the reporter will come up as if it were FREE.

    The Call reporter in Version 10 is designed to be used by the person who has access to the 3CX Phone System Server. 3CX Phone System components must be managed by the administrator. Hence administrator access is required.

    If you want to access the reporter (on the local machine) by another user then you need to create a user that has access to HKLM. This can be done in seconds without setting security policies.

    In Version 11 we will have Web reports so this will not be needed any more.

    April 9, 2012 at 4:27 am
  3. Brad

    One of the other issues with SP6 (or maybe this new licensing scheme) is that the system likes to forget that it has a license even after activating.

    I’ve had to reactivate 3cx about 10 times since intalling SP6.

    April 9, 2012 at 9:26 pm
  4. @Brad – This is not normal. 3CX cannot forget the license it was activated with. What can happen though is that you might have multiple interfaces on your server/computer. Each interface has a MAC Address. What happens is that at the time of the activation, Windows selects Interface 1 as preferred. So the license request is sent via that interface and stores the mac.
    After some time, based on usage and possibly an incorrectly configured host, windows will choose another interface as preferred. This will have a different mac. 3CX will see that the mac address of the preferred interface does not match the mac that the original license request was sent from and falls back to free.

    For example if you have a bluetooth adapter, this can be selected for the activation process.
    If you send me your license key I can tell you exactly what is happening.

    April 10, 2012 at 2:03 am
  5. Daniel

    I have abyss running, I still get the same error after following these instructions (for v9)… in event viewer I have an error that says “Updates to the IIS metabase were aborted because IIS is either not installed or is disabled on this machine. To configure ASP.NET to run in IIS, please install or enable IIS and re-register ASP.NET using aspnet_regiis.exe /i.”
    I tried these instructions… with v9 and abyss server. Restarted the server, made no difference at all, but I still get the same error as listed above… .net 4.0 error popped up in eventviewer talking about IIS, but I don’t have IIS.

    I have only abyss. Any suggestions?

    April 10, 2012 at 5:05 am
  6. Daniel

    I tried these instructions… with v9 and abyss server. Restarted the server, made no difference at all, but I still get the same error as listed above… .net 4.0 error popped up in eventviewer talking about IIS, but I don’t have IIS.

    April 10, 2012 at 5:21 am
  7. @Daniel – The error with IIS can be ignored because if it is installed (but not used) then the error is coming up because of the tight integration between Microsoft.NET and IIS. ASP depends a lot on IIS

    What is the event ID?

    I am contacting you via email to check this out. In a comment like this the OS is very important to mention. Since it is a .net error, it is also important to inform us what .NET variants you have on your computer.

    April 10, 2012 at 1:01 pm
  8. Janis

    @Nick Borg I don’t want to be troll, but it doesn’t sound stupid that you have to be an administrator to access reports.
    My point is like this: more likely maintenance crew in enterprise has administrative rights. And in general they are not interested in on picked up/lost call count etc. It’s business people side. And in normal Companies ordinary user has not administrative rights.

    April 12, 2012 at 6:42 pm
  9. Pingback: SIP Trunks | SIP Trunking » License Activation 3CX Phone System – Important Notification

  10. Andrew

    I followed the instructions for v8 on a 2003 server Enterprise edition and on standard edition. In the standard edition, I was asked to replace the existing file, which I did and the restart allowed licensing again.

    In the enterprise version, I put the new file in the WINDOWS/assembly directory, it did not prompt to replace the existing file, and it did not work when I restarted the machine.

    I tried deleting the old version of the file, but the server would not allow this. Please HELP as the enterprise server is my production machine!

    April 23, 2012 at 8:14 pm
    • Version 8 you have is not the latest version 8. Also it is hugely recommended that you update to the latest version – Version 10.

      April 24, 2012 at 12:18 pm
  11. Terry

    We are having some (very serious) issues that sound like some of the problems mentioned above.

    We installed version 10 on March 16, and I did all the updates, activated and re-activated. We bought the Mini edition. It is running on a Dell Optiplex running Windows7 Pro . (Even though it is not server hardware or OS I refer to this as the “PBX server.”)

    Not sure if this is pertinent, but a few days after the initial install, we changed the IP address scheme of the network and so changed the ip address of the PBX server. No problems.

    Yesterday, the system started acting up. (Nobody had touched the PBX server in over a week.)

    – a user reported a license limit exceeded type error, even though there was nobody else in the office or in the system at the time.

    – system extensions are failing to register – IVR, park, shared park, and echo test.

    – When in the admin console, I am getting errors along the lines of “feature only available in paid version” – this is a paid version, activated and re-activated after installing latest service packs.

    The server activity log shows that things were very quiet until yesterday morning at 8:41 AM, when things started to go awry.

    We did not purchase a support contract; our setup is very straightforward and well within our capabilities. I am hoping I can get some help on this without buying a support contract. There is nothing I can do to correct licensing errors in the software. I understand the need to combat software piracy, but I don’t think a legal customer should be on the hook to pay for issues caused by these measures.

    May 1, 2012 at 11:17 pm
    • @Terry – it seems that 3CX is working in FREE mode. I notice that your IP changed. From the detailed description you provided it seems that you failed to mention a reactivation of the license after the IP has changed. Even though 3CX remained working after the change, does not mean that it will remain working without a reactivation for ever. it will remain working until the services are restarted. After a restart if 3CX Sees that the current IP Address of the system is not equal to the IP Address that it used when 3CX was originally activated, then it will fall back to free.

      Go to the activate license page and try and reactivate again. After restart the services and monitor the system.

      Re support contract – I recommend to you and whoever reads this post that a support contract is purchased and maintained. If 3CX is used in production environments, then it is very important if your system is covered by a 3CX support contract. Support contracts are cheap and depend on the license size. Check here for more details on pricing or contact : You will get many benefits by getting a support contract – starting with faster professional support much needed in VoIP technology environments where if something breaks, this can lead in a communication breakdown.

      May 2, 2012 at 1:46 pm