Licensing with Virtual Hardware ID's

How do I stop a virtual machine running NetFoIP from dropping the license when it moves to a new node?

The virtual hardware ID is a GUID generated and based on the MAC address of the network controller. If the MAC address changes, the GUID representing the virtual HW ID changes, and the license is then invalidated and must be activated against the new virtual ID. Therefore, the MAC address of the network controller that the LOD key was activated against must always remain static, so the virtual ID remains the same. 

More information....

Generating a license for virtual machines using a dongle or the MAC address is not possible. This is because these identifiers can be easily manipulated within virtual environments, which can render XCAPI inoperative. Therefore, it is important that you do not change the MAC address of the VM after ordering the license key. Also, ensure that the virtual system is configured in a way that the MAC address never changes, even when you move or copy VMs. 

After installing XCAPI, the VM may request an identifier. In this case, you must select the option "Keep its old identifier" to prevent any changes to the MAC address. Selecting a new identifier will change the MAC address, which can make your license key invalid.

To ensure that your XCAPI installation works correctly, set up a fixed MAC address for your virtual environment before running the installation. If you need to copy or move the VM, make sure you change the MAC address to the fixed address beforehand to keep using the original XCAPI license.