Licensing
This document describes licensing types for Phonexia product available to our partners and customers. The document does not describe the business conditions of Phonexia licensing.
What is the License?
The License is a formal agreement regarding "The Product Usage Rights" between Phonexia and a user of any Phonexia technology or Phonexia product. Licenses are issued by the Business Department for all speech technologies and products and may be required in order to use utilities and tools developed by Phonexia or partners.
For technical purposes, the License agreement is represented by the license file, which describes the Phonexia technologies or products allowed to be used with that license file.
License File
The license file is a plain text file named license.dat by default. It
describes all conditions and parameters that maintain the validity of the
license itself, like product or technology name, unique license ID, license
expiration, number of instances covered for each technology separately, etc.
License file example:
# Phonexia license file
# generated 2025-08-26 07:24:37 UTC
SERVER license.phonexia.com/lic
USE_SERVER
PRODUCT Evaluation_VIN5 7438B06C32569432B37702FA1D004EA3 5EC6982A BD3DD96C joe@nomail.com # crc:6 slots:8 until:2025-09-04 12:00:00
PRODUCT PHR-tech 9A83A2062B140253E8EAAFB320B46DA1 0EEDFFF2 38C7E717 joe@nomail.com # crc:103 slots:8 until:2025-09-04 12:00:00
- The
USE_...line determines the licensing type.USE_SERVER– license linked to Phonexia licensing server (known as NET license) (online license)USE_USB– license linked to USB licensing key provided by Phonexia (offline license)USE_HW– license linked to the HW profile of a selected machine (offline license)
Refer to below sections for more details about each license type.
How to use License File
The default way is to place the license file to the same directory as the product executable. The product will find the license file automatically during its startup and read its content.
License Types
NET license
NET license is specified by the USE_SERVER line in license file.
The only requirement of this license is outgoing HTTP Internet connectivity to
the address (and port) specified on SERVER... line – by default it's Phonexia
license server at license.phonexia.com/lic and port 80. This means that by
definition, the license will not work if there is an issue with internet
connectivity from the source machine to Phonexia servers, e.g. connection
blocked by firewall, routing issues, maintenance of the Phonexia servers, etc.
Although we usually achieve 98 % availability, it cannot be guaranteed and SLA cannot be declared. Therefore, we do not provide NET license type for production deployments.
Typical recommended usage:
- development
- testing functionality of the software
- data evaluation
Not recommended for:
- demonstration purposes (partner to customer) due to its dependency on internet connection – there might be various obstacles in different customer environments (firewalls, air-gapped rooms, etc.)
USB license
USB license is specified by USE_USB line in the license file (the SERVER
line is ignored in this case, no internet connection is required).
This license is bound to a physical USB token delivered by Phonexia. To successfully use the USB license, all of the following conditions must be met:
- Phonexia software must use a valid
license.datfile (usually needs to be present in the directory with Phonexia software). - The USB token must be present in the USB port/hub of the machine where Phonexia software runs (in virtual environments, this device must be provisioned to the virtual machine with Phonexia software); disconnecting the USB token may cause the software to crash.
- USB token must contain a
license.datfile in the root of the USB dongle and it has to be accessible in read/write mode.
The USB dongle is labeled with a sticker with dongle number for future support. The sticker must not be removed from the USB dongle.
Typical recommended usage:
- project production stages
- sharing license between developers
- demonstration purposes (travelling)
HW license
HW license is specified by USE_HW line in the license file (the SERVER line
is ignored in this case, no internet connection is required).
This license is bound to a "HW profile" of a specific machine (based on OS,
CPU, RAM, HDD, ETH). HW profile can be created by using a 'hw-gen' tool
downloadable below. file – usually named hw-info.txt – as a hash.
Any major change in the HW profile – including OS version change, e.g. after upgrade or patch! – can prevent the license from working and Phonexia support must be contacted (with new HW profile of the changed machine) to generate new license file.
Therefore, make sure to plan for and coordinate your OS patches or infrastructure changes properly, to avoid unwanted service outages due to invalid licenses.
To successfully use the HW license, follow these steps:
-
Get a machine for processing (64-bit required) and make sure its OS, CPU, HDD and ETH configuration will not change over time (this is especially important in virtual or cloud environments).
-
Create a TXT file containing the HW profile.
- Download the HW-GEN tool and run it (choose below, based on your operating
system).
- Linux 64-bit: https://download.phonexia.com/utils/hw-gen64 (or in ZIP)
- Windows 64-bit: https://download.phonexia.com/utils/hw-gen64.exe (or in ZIP)
- Download the HW-GEN tool and run it (choose below, based on your operating
system).
-
Send the TXT file to your Phonexia business contact.
-
We will get back to you and send you the license.
Typical recommended usage:
- software evaluation in isolated environments
- Proof of Concept project stages
- demonstration purposes on fixed HW (laptops)
- production project stages with fixed HW and OS
Limited usage for:
- dynamic virtualization environment (fixing the HW is required)