3CX Basic Certification
All content in document is found on www.3cx.com Website
1- Installing 3CX
https://www.youtube.com/watch?
v=P8p56O4p688&list=PL6sq0_ucoDulZC7S4znK9ZrGq1Is7BYFA&inde
x=2&t=0s
[SLIDE 1]
Welcome to the online training series from 3CX. This module will
concentrate on the installationof 3CX.
[SLIDE 2]
To begin with, we will be going through the prerequisites of the system and
the network. We willalso discuss the general concepts of how the FQDNs
and SSL Certificates work, and walk you through the installation of 3CX
by going through the Web Based Setup Wizard.
[SLIDE 3]
3CX can be installed on either a Windows or Linux Operating System. The
supported Windows versions are Windows 10, or if you prefer a Windows
Server Operating System, anything newer than Microsoft Server 2012R2.
If you want to install 3CX on Linux, you can do so on an existingDebian 9
Stretch installation, or you can use the 3CX ISO, which will install both
the Operating System, and 3CX. Bear in mind that all these Operating
Systems must be of a 64-bit architecture.3CX Cannot be installed on a 32
bit operating system.
3CX can also be installed on a Raspberry Pi for installations up to 8
Simultaneous Calls.Standard, PRO and Enterprise editions can be installed
on a Raspberry Pi.
[SLIDE 4]
If you decide to use a Windows Operating System, you must make sure
that all Windows Updates have been installed, prior to starting the
installation process. .NET 4.6.1 or higher must also be installed on the
system, along with all its updates, as it is crucial for the smooth operation
of 3CX.
With 3CX’s Modern interface, a compatible browser is required. 3CX is
entirely configured using a web browser. This can either be Google
Chrome, Mozilla Firefox or Microsoft Edge.Avoid using Microsoft’s
Internet Explorer.
,The system 3CX will be installed on, must be as free as possible of any 3rd
party applications. Applications that have been known to interfere with
3CX when installed on the same machine are, Microsoft Exchange, MS
SQL, DNS Server software or roles, and VPN software or adapters. As
most of these packages or services exist on the network, prior to the
deployment of3CX, we recommend that 3CX is installed on a fresh,
dedicated machine.
Anti-Virus software packages have also been known to sometimes cause
issues, so if you dohave one installed, make sure you have added the
necessary exceptions in its settings. That means excluding the 3CX data
folders. Also, make sure that the HTTP and HTTPS ports areexcluded from
network traffic scans.
[SLIDE 5]
When installing on a Linux Operating System, the installation process
automatically installs all necessary updates, so no extra steps are required.
The only requirement is that no other softwareis installed. It must
dedicated for use by 3CX.
[SLIDE 6]
If you decide to install 3CX in a Virtualized environment, not all
Hypervisor Platforms may be up to the task. For this reason, we advise that
you use one of the platforms which we have tested.
These will provide you with a trouble-free experience and the maximum
level of support fromthe 3CX Support Team, should any issue occur.
The Virtualization platforms that have been tested are Microsoft Hyper-V,
VMWare ESXi, KVMand Citrix XenServer. When using these platforms,
please ensure to check, and conform to the minimum version requirements.
[SLIDE 7]
Installing the Linux edition is easy with the 3CX ISO. This can be used for
a local, bare metalmachine, or a local Hypervisor.
For Hosted Platforms, the ones that have been tested are Openstack with
KVM - many data centres use this infrastructure including Amazon AWS
with EC2 and lightsail machines, Google Cloud Engine, Microsoft’s Azure
platform and OVH. These can be deployed using the 3CX PBXExpress
wizard, which will allow you with a very simple wizard, to deploy your
PBX, hassle free.
Any other Openstack Version 2 compatible provider can also be used, but
you will need to manually add the API details to link the provider to PBX
Express. We cover this in more detail inthe PBX Express module, in the
intermediate training course.
,For other cloud hosting providers, you can use the apt-get command to
install 3CX on a Debian 9installation.
, [SLIDE 8]
So, what are the hardware requirements? Hardware specifications
primarily depend on the deployment size. You can find our suggested
requirements at the link shown in the slide, or byperforming a search on
our website. These specifications can be for either a Bare Metal,
standalone machine, or within a virtualized environment locally, or in the
cloud.
Let’s go into this a little further.
If, for example, you intend on recording the calls on your system, the size
of the Hard Disk is crucial. Also, because recordings are written to the disk
on the fly, you must ensure that the HardDisk’s Read/Write speeds can
cover your call recording needs. In the recordings module we willalso
cover the archiving of recordings, and how this will affect your disk usage.
The more extensions configured and provisioned on your PBX, the more
memory will berequired for the BLF updating and presence information to
be relayed.
Finally, the audio of calls to and from VoIP Providers passes through the
3CX PBX. Dependingon the amount of concurrent active calls you predict
you will have, you may need to adjust the RAM size of your server. For
this you can use the minimum system requirements as a reference.
[SLIDE 9]
The network requirements of 3CX are simple. Connect the 3CX Server to
the network using a wired connection. Also, if you intend to use the
installation as an on-premise setup, meaning thatthe users and the 3CX
server will be on the same LAN, then the IP addresses that this LAN uses
must be in a private range as defined by RFC 1918.
Using an RFC compliant addressing scheme internally allows access to the
PBX via the IP Address, and not the FQDN of the PBX as well as
provisioning via HTTP locally, rather thanHTTPS.
3CX can be installed on a server with multiple Network Cards and can be
configured to use them, however, it is recommended not to overcomplicate
the network configuration of the server,if it's not necessary. In this module
we are going to talk about how to install on a server with only1 Network
Card. This means that it must only have 1 IP address assigned to it, and
you must disable all other unused Network Adapters. Just having them
unplugged, or showing as “Not Connected” will not suffice.
[SLIDE 10]
Having an IP PBX like 3CX probably means that you are going to be using
VoIP Providers forcalls, and most likely you are also going to have
Remote Extensions. We cover remote extensions in the two Remote
All content in document is found on www.3cx.com Website
1- Installing 3CX
https://www.youtube.com/watch?
v=P8p56O4p688&list=PL6sq0_ucoDulZC7S4znK9ZrGq1Is7BYFA&inde
x=2&t=0s
[SLIDE 1]
Welcome to the online training series from 3CX. This module will
concentrate on the installationof 3CX.
[SLIDE 2]
To begin with, we will be going through the prerequisites of the system and
the network. We willalso discuss the general concepts of how the FQDNs
and SSL Certificates work, and walk you through the installation of 3CX
by going through the Web Based Setup Wizard.
[SLIDE 3]
3CX can be installed on either a Windows or Linux Operating System. The
supported Windows versions are Windows 10, or if you prefer a Windows
Server Operating System, anything newer than Microsoft Server 2012R2.
If you want to install 3CX on Linux, you can do so on an existingDebian 9
Stretch installation, or you can use the 3CX ISO, which will install both
the Operating System, and 3CX. Bear in mind that all these Operating
Systems must be of a 64-bit architecture.3CX Cannot be installed on a 32
bit operating system.
3CX can also be installed on a Raspberry Pi for installations up to 8
Simultaneous Calls.Standard, PRO and Enterprise editions can be installed
on a Raspberry Pi.
[SLIDE 4]
If you decide to use a Windows Operating System, you must make sure
that all Windows Updates have been installed, prior to starting the
installation process. .NET 4.6.1 or higher must also be installed on the
system, along with all its updates, as it is crucial for the smooth operation
of 3CX.
With 3CX’s Modern interface, a compatible browser is required. 3CX is
entirely configured using a web browser. This can either be Google
Chrome, Mozilla Firefox or Microsoft Edge.Avoid using Microsoft’s
Internet Explorer.
,The system 3CX will be installed on, must be as free as possible of any 3rd
party applications. Applications that have been known to interfere with
3CX when installed on the same machine are, Microsoft Exchange, MS
SQL, DNS Server software or roles, and VPN software or adapters. As
most of these packages or services exist on the network, prior to the
deployment of3CX, we recommend that 3CX is installed on a fresh,
dedicated machine.
Anti-Virus software packages have also been known to sometimes cause
issues, so if you dohave one installed, make sure you have added the
necessary exceptions in its settings. That means excluding the 3CX data
folders. Also, make sure that the HTTP and HTTPS ports areexcluded from
network traffic scans.
[SLIDE 5]
When installing on a Linux Operating System, the installation process
automatically installs all necessary updates, so no extra steps are required.
The only requirement is that no other softwareis installed. It must
dedicated for use by 3CX.
[SLIDE 6]
If you decide to install 3CX in a Virtualized environment, not all
Hypervisor Platforms may be up to the task. For this reason, we advise that
you use one of the platforms which we have tested.
These will provide you with a trouble-free experience and the maximum
level of support fromthe 3CX Support Team, should any issue occur.
The Virtualization platforms that have been tested are Microsoft Hyper-V,
VMWare ESXi, KVMand Citrix XenServer. When using these platforms,
please ensure to check, and conform to the minimum version requirements.
[SLIDE 7]
Installing the Linux edition is easy with the 3CX ISO. This can be used for
a local, bare metalmachine, or a local Hypervisor.
For Hosted Platforms, the ones that have been tested are Openstack with
KVM - many data centres use this infrastructure including Amazon AWS
with EC2 and lightsail machines, Google Cloud Engine, Microsoft’s Azure
platform and OVH. These can be deployed using the 3CX PBXExpress
wizard, which will allow you with a very simple wizard, to deploy your
PBX, hassle free.
Any other Openstack Version 2 compatible provider can also be used, but
you will need to manually add the API details to link the provider to PBX
Express. We cover this in more detail inthe PBX Express module, in the
intermediate training course.
,For other cloud hosting providers, you can use the apt-get command to
install 3CX on a Debian 9installation.
, [SLIDE 8]
So, what are the hardware requirements? Hardware specifications
primarily depend on the deployment size. You can find our suggested
requirements at the link shown in the slide, or byperforming a search on
our website. These specifications can be for either a Bare Metal,
standalone machine, or within a virtualized environment locally, or in the
cloud.
Let’s go into this a little further.
If, for example, you intend on recording the calls on your system, the size
of the Hard Disk is crucial. Also, because recordings are written to the disk
on the fly, you must ensure that the HardDisk’s Read/Write speeds can
cover your call recording needs. In the recordings module we willalso
cover the archiving of recordings, and how this will affect your disk usage.
The more extensions configured and provisioned on your PBX, the more
memory will berequired for the BLF updating and presence information to
be relayed.
Finally, the audio of calls to and from VoIP Providers passes through the
3CX PBX. Dependingon the amount of concurrent active calls you predict
you will have, you may need to adjust the RAM size of your server. For
this you can use the minimum system requirements as a reference.
[SLIDE 9]
The network requirements of 3CX are simple. Connect the 3CX Server to
the network using a wired connection. Also, if you intend to use the
installation as an on-premise setup, meaning thatthe users and the 3CX
server will be on the same LAN, then the IP addresses that this LAN uses
must be in a private range as defined by RFC 1918.
Using an RFC compliant addressing scheme internally allows access to the
PBX via the IP Address, and not the FQDN of the PBX as well as
provisioning via HTTP locally, rather thanHTTPS.
3CX can be installed on a server with multiple Network Cards and can be
configured to use them, however, it is recommended not to overcomplicate
the network configuration of the server,if it's not necessary. In this module
we are going to talk about how to install on a server with only1 Network
Card. This means that it must only have 1 IP address assigned to it, and
you must disable all other unused Network Adapters. Just having them
unplugged, or showing as “Not Connected” will not suffice.
[SLIDE 10]
Having an IP PBX like 3CX probably means that you are going to be using
VoIP Providers forcalls, and most likely you are also going to have
Remote Extensions. We cover remote extensions in the two Remote