3CX PBX in the Cloud
1 year FREE - no ties!
google cloud platform
3CX
Zero Admin
With the new Dashboard
3CX
Bulletproof Security
With SSL certs and NGINX
3CX
Install on $200 Appliance
Intel MiniPC architecture
3CX
New, Intuitive Windows Client
More themes, more UC
3CX
More CRM Integrations
Scripting Interface to add your own
3CX
Improved Integrated Web Conferencing
iOS and Android apps included
3CX
Run On-Premise or in the Cloud
Google, OVH, Windows & Linux
Fast & easy call management
With the 3CX Web Client

3CX Phone System on a Hyper V virtual instance – Settings required

Installing 3CX Phone System on a Hyper-V VM

When running Microsoft Hyper-V, it is important to have the following configured on your virtual server for optimal performance.

On this topic

Installing 3CX Phone System on a Hyper-V VM

General Settings

Configuring a static MAC address

Broadcom NetXtreme 1-Gigabit

Windows on Hyper-V

Installation of integrated services

Verifying Integrated Services are installed

Check if network drivers are installed

Check if NTP source is set to the Hyper V server

Debian 9 on Microsoft Hyper-V

Network Adapter

Generation 2 VMs

Installation of integrated services

General Hyper-V Information

Time Sync

General Settings

Configuring a static MAC address

It is very important for the licensing that the MAC address of the host is a constant value beside it’s internal IP address. In order to set the MAC address of the VM running in a Hyper-V perform:

  1. Open a Command Prompt.
  2. Click Start” > Type cmd” > Press Enter”.
  3. Perform an ipconfig.
  • Type ipconfig /all” and press Enter”.
  • Note down the value in the Physical Address field marked as xx-xx-xx-xx-xx-xx. You will need to enter this in the Hyper-V Manager in Step 10.
  1. Start Hyper-V Manager.
  2. Right Click Start” > Click Control Panel” > Double Click Administrative Tools” > Click Hyper-V Manager”.
  3. In the Virtual Machines section, choose the machine you want to configure, right click on it and choose settings”

  1. In the Settings window select the Network Adapter” (in the left pane).
  2. In the MAC Address field choose the Static toggle button.
  3. Set each of the fields to the values you got in the command prompt in step 4. Please do enter the MAC of the host where XX is used here as space holders

  1. Click Apply / OK”.

Broadcom NetXtreme 1-Gigabit

If your HyperV server uses the above defined network adapters the driver must be updated to the latest version and/or VMq needs to be disabled for those. More Information can be found here: https://support.microsoft.com/en-us/kb/2986895

Windows on Hyper-V

Installation of integrated services

  1. Open your Virtual machine.
  2. In the Hyper-V Manager right click on the Virtual Machine” you want to use and click Connect”.
  3. Log into the Virtual Machine with local administrator credentials.
  4. In the Virtual Machine Connection application click on Action Menu” and select Insert Integration Services Setup Disk”.
  5. Select Install Hyper-V Integration Services in the AutoPlay dialog box” and press Enter”.
  6. When the installation finishes, you will be prompted to restart the virtual machine. Click OK” to restart the machine.
  7. Validate after the reboot if the network adapter and the ntp source are set correctly.

Verifying Integrated Services are installed

The integrated services solve some issues related to NTP and performance of the network card adapters.

Check if network drivers are installed

  1. To verify if you have Integrated Services installed perform an ipconfig.
  2. Type ipconfig /all” and press Enter”.
  3. If the result of the ipconfig shows your Network Adapter as Microsoft Virtual Machine Bus Network Adapter, you will need to install the Integration Services.
  4. If the result of the ipconfig shows your Network Adapter as Hyper-V network Adapter”, you already have Integration Services installed.

Check if NTP source is set to the Hyper V server

  1. Open the Administrative Command prompt Click Start” > Click Run” > Type CMD”
  2. When Administrative Command prompt run “w32tm /query /source”
  3. The Result should be “VM IC Time Synchronization Provider”

image

  1. If you read “Local CMOS Clock” or a name of an NTP host you need to install integrated services

image

  1. Refer to the Appendix to find out why keeping the time is an essential part

Debian 9 on Microsoft Hyper-V

Network Adapter

3CX on Debian does not support network adapter types “Legacy Network Adapter”. Beside all the disadvantages of those adapters in general, 3CX explicitly requires a standard “Network Adapter”.

Generation 2 VMs

Refrain from using Generation 2 VMs on Hyper-V, only Generation 1 will work.

Installation of integrated services

Debian does not support the installation of integrated services. Therefore the installation and configuration of the NTP-Client needs to be performed after creating the instance.

apt-get install ntp

You might also be interested in:

Get 3CX Free for 1 Year Today
Download On-Premise Try in the Cloud