TryLearn More

Use SIP trunks, WebRTC & Apps

Slash your Phone Bill by 80%

Installing 3CX on Windows

On this topic

Installing 3CX on Windows

System Requirements

Supported Operating Systems

Supported VM Platforms

Hardware requirements

Firewall Requirements

Other requirements

Step 1: Preparing Your Host Machine for Installation

Step 2: Install 3CX for Windows

See Also

System Requirements

Supported Operating Systems

3CX is supported on the following operating systems: https://www.3cx.com/docs/supported-operating-systems/.

Supported VM Platforms

3CX Phone System is extensively tested to be run as a VM which eliminates the cost of separate hardware and adds high availability solutions based on the hypervisor infrastructure. Tested and supported hypervisor platforms are:

  • VMware ESX 5.X and above.
  • Microsoft HyperV 2008 R2 and above.
    See our Hyper-V Page for the specific settings for running 3CX.
  • KVM
  • Citrix XenServer 7.0 and above
  • Amazon AWS
  • Google Cloud Engine Instance

Avoid using 3CX Phone System on converted VMs (P2V) because a converted virtual machine might have timing issues, which causes the guest operating system not to sync with the timer of the hypervisor.

Hardware requirements

System performance depends on five key factors:

  • How many simultaneous calls the system handles.
  • How many people simultaneously connect to the presence server.
  • If call recording is used.
  • If VoIP Providers are used.
  • If call routing built is mainly around queues and IVRs.

Based on these factors, the hardware can vary from Intel i3 CPUs with 4GB of RAM, up to a multi socket/core system. General guidelines can be found online in these articles:

Firewall Requirements

If 3CX is installed behind a NAT device, ports need to be forwarded. See the following guides detailing the requirements:

Other requirements

  • Latest version of Firefox, Google Chrome or Edge.
  • Microsoft .NET Framework version 4.6.1 or higher.
  • A constant internet connection to activation.3cx.com on port 443.
  • On demand HTTP and HTTPS connection to downloads.3cx.com/* for 3CX Management Console downloads and additional information.

Step 1: Preparing Your Host Machine for Installation

Tasks that MUST be completed before installing 3CX:

  • Assign a static internal IP address to the host machine’s network adapter.
  • Install all available Windows updates & Service packs.
  • Any installed Antivirus Software should not scan:
  • C:Program Files3CX PhoneSystem*
  • C:ProgramData3CX*
  • If the host machine has multiple network adapters:
  • Disable unused network interfaces / Wi-Fi adapters.
  • Just ONE default gateway!
    DO NOT configure multiple adapters with default gateways!
  • Prioritize the primary network interface (the one with the default gateway configured) to the first position from: “Control Panel” > Network and Internet > Network Connections. Press the Alt key to reveal the File menu and click on Advanced” > “Advanced Settings.” The “Adapter and Bindings” tab > “Connections” section will show the available network interfaces. Ensure that the network card with the default gateway is at the top position.

Additionally, keep in mind the following for the machine you are installing 3CX on:

  • Do not install VPN software.
  • Ensure that all power saving options for your System and Network adapters are disabled (Set the system to High Performance from within the “Control Panel” > Hardware and Sound” > “Power Options”).
  • Do not install the TeamViewer VPN option on the host machine.
  • Do not install any Cleaner or Registry Fixing applications on the host machine.
  • Disable Bluetooth adapters if any are installed.
  • 3CX Phone System must not be installed on a host which is a DNS or DHCP server, or is installed to serve MS SharePoint, Exchange or any other SQL-based services.

Step 2: Install 3CX for Windows

  1. Download 3CX for Windows.
  2. Double-click on the setup file. Read the system requirements. Click “Next.”
  3. Read our configuration recommendations. Click “Next.”
  4. You will be asked to review and accept the license agreement.
  5. Select the installation folder path, 3CX Phone System will need a minimum of 10GB free hard disk space. You will need to reserve additional space to store voicemail files, recordings & voice prompts. Choose the location to install and then click “Next.”
  6. Click “Install” to start the installation of 3CX Phone System. Setup will now copy all files and install the necessary Windows services.  
  7. After the installation is complete, you need to run the 3CX Configuration Tool and subsequently the PBX Setup wizard. See the next chapter.

See Also

Get 3CX Free today

Download On-Premise or Try in the Cloud