Knowledgebase:
3CX Installation
Posted by Daniel Naval on 11 May 2019 04:46 PM

Installing 3CX

System Requirements:

Supported Operating Systems

  • Linux Debian 9
    • Dedicated server for 3CX
    • There should be NO 3rd Party softwares like DNS and VPN
  • Microsoft Windows 10 64 Bit (Pro or Enterprise)
  • Microsoft Server 2016, 2012 or 2012 R2 (Preferred is 2016)
    • with complete Windows Update and .Net 4.6.1 required
    • Compatible browsers are Chrome, Edge and Firefox
    • No 3rd Party softwares installed
    • Needs to be excluded from the Antivirus for the 3CX folders and network traffic
  • Running as Local Virtual Machine (3CX Tested Hypervisor Platforms)
    • Microsoft HyperV (Higher than 2008 R2)
    • VMware ESXi (Higher than version 5.0)
    • KVM
    • Citrix XenServer (Higher than version 7.0)

Hardware Requirements

  • Bare Metal, VM, or Cloud Provider
  • For the minimum resource requirements see, Recommended Hardware Specs for 3CX
  • Resources depends on the usage
    • Extension count – Memory
    • Call Recording – Storage size and speed
    • VoIP Provided – Memory (Audio Proxy)

Network Requirements
(LAN)

  • Basic Network knowledge
  • RFC compliant internal network
    • Restriction of HTTP
    • Restriction of SIP
  • Simple network setup
    • 1 Network Interface
    • 1 IP address
    • Disabled unused network adapters
  • Wired Network Connection

(WAN)

  • Configurable Firewall and knowledge on configuration
  • Internet Access
    • Static IP
    • No HTTP Proxy
    • No SSL Deep Inspection
    • Allowed Outbound Network Traffic that will be used for:
      • Activation
      • Updates
      • Webmeeting / Web Conferencing

Linux Installation Guide

  • You can install 3CX ISO on Bare Metal servers and Local HyperVisors.
  • You can use PBXexpress on the following:
    • 1&1
    • Amazon AWS (EC2)
    • Google Cloud
    • Microsoft Azure
    • OVH
    • OpenStack API v2 (Nova)
  • You can use apt-get on other cloud Providers

License Key:

All 3CX installations requires a license key and there are 3 types of Licenses:

  • Standard (Queues, Bridges, Reports, 3CX FQDN and SMTP only)
  • Pro (Advanced Reports & Queues, CRM, Hotel and Failover)
  • Enterprise (Standby License)

For more information on the different licenses, see link below.

http://www.3cx.com/phone-system/edition-comparison/

When installing a license key, just enter the key on the installation type window.

3CX Domain:
If you need to use a 3CX FQDN, you just need to enter the “Hostname” for installation
For example;
Hostname: testinstall
3CX Suffix: 3cx.co.uk (depending on the region)
Your 3CX FQDN will be, testinstall.3cx.co.uk

For PBX Ports (Ports are ONLY configurable during installation)

  • Web server Default Ports (Free Port Choice)
    • HTTP – 5000 (Only Local LAN – Based on RFC)
    • HTTPS – 5001 (For Local LAN and WAN)
  • SIP Server – 5060
  • Tunnel – 5090

Internal IP or FQDN

  • If on Managed Network
    • Create A Record
    • Point to Local LAN IP of PBX
    • Then select “Enter your local FQDN”
    • Enter A Record in the PBXconfig tool
  • If on Unmanaged Network (Router is DNS and DHCP)
    • Just select “Local IP”
  • Internal FQDN
    • It allows you to split DNS setups but requires your own domain
    • It allows Failover setups
    • It requires configurable internal DNS and DHCP servers
  • Router Based Network
    • Just install on Local LAN IP

There is also a Web Based Setup Wizard that contains the following settings:

  • Phone Extension Length (Default is 3 digits and reserves 30 numbers for system extensions. Note that this will not be changeable once installation is done.)
  • Administrator Emails
    • Receives update information, Backup and Restore Progress, and Info and Warnings from the system.
    • Mail Server sends welcome email, faxes, voice mails, and missed call notifications.
    • Mail servers are 3CX SMTP Server, Custom SMTP or Mail Providers
  • Timezone
    • OS Timezone will be set when using Linux
    • Manually set System Time when using Windows
    • Default timezone when using IP phones
  • Country
    • Vbox number will be set
    • Allows calls to foreign countries

At the end of the wizard, you will be asked to enter Registration Details. Just enter the required informations on the fields.

If your key has been activated before, it will automatically be retrieve the activation from the server if all the informations are entered.