Licensing Model
§ Revision: 4
§ Created: March 6, 2017
§ Last Updated: December 30, 2020
§ Vendor: Universal Speech Solutions LLC
Contents
4.4 Test and Development License
This guide describes the licensing model used for distribution of commercial software products based on UniMRCP server.
A license file defines the terms of use and typically contains the following data.
A license is made for a certain number of concurrent MRCP channels. Typically, there is one-to-one correlation between calls on the IVR platform and channels on the MRCP server. In other words, an N-channel license is typically required to handle N concurrent calls.
The following license variations are available.
A free trial license is provided for evaluation purposes and can also be used in demo and proof of concept projects.
Trial licenses are not provided recurrently.
A production license allows commercial use of the software in accordance with the license terms.
A backup license allows commercial use of the software in a redundant HA deployment. The backup license is NOT entitled to be used in a load balancing mode.
By purchasing an N-channel production license, the customer is entitled to purchase an N-channel backup license.
The backup licenses are half-priced.
A test/dev license is intended for internal non-production use in a test or development environment.
By purchasing an N-channel production license, the customer is entitled to purchase an M-channel test/dev license, where M <= N.
The test/dev licenses are half-priced.
Licenses can be either owned perpetually or used on an annual basis.
A perpetual license allows to use the licensed software perpetually.
The license entitles the customer to use all updates to the software produced within one (1) year after the license issuance date.
Every consecutive year, the license can optionally be upgraded at 25% of the nominal price to use all updates to the software produced within one (1) year after the license upgrade date.
An annual license allows to use the licensed software for one (1) year.
The license entitles the customer to use all updates to the software produced within the license term.
A license is generated for and bound to a specific node. The license shall be deployed to and reside on the corresponding node for regular operation. License verification will fail if any of the node parameters changes.
Node-bound licenses are NOT transferable to other nodes.
The customer is supposed to obtain node information and submit for license generation. Detailed instructions on how to obtain uninode.info file are provided in the installation guides for each of the software products.
A license is stored on a license server and can be checked out from any node. The license server is available as a service.
An annual subscription to the license server is required to use floating licenses.
Refer to the License Server Usage guide for more information.
Technical support is not included and can be contracted separately on an annual basis.
Use-cases provided in this section help understand the licensing model. The use-cases are provided as a reference only.
This use-case is made for a perpetual license priced $50 per channel.
1. The customer initially installs the software and requests a 2-channel 30-day trial license for evaluation.
2. Upon a successful completion of evaluation, the customer decides to purchase a 4-channel permanent production license, by making a payment of $200 = 4 * $50. The customer also prefers to replicate the production environment and purchases a 4-channel test and development license, by making a payment of $100 = 4 * ($50 / 2). The two licenses can be obtained in the same purchase order.
3. A new version of the software product is released within one year after the license issuance date (free maintenance window). The purchased production and test/development licenses allow to update to the new version of the software product at no additional cost.
4. After one year, the customer requests an upgrade of the purchased licenses by making a payment of $50 = 4 * ($50 / 4) for the production license and $25 = 4 * (50 / 8) for the test and development license. The upgraded licenses allow for another one year of free software updates.
This use-case is made for an annual license priced $30 per channel.
1. The customer initially installs the software and requests a 2-channel 30-day trial license for evaluation.
2. Upon a successful completion of evaluation, the customer decides to purchase a 4-channel annual production license, by making a payment of $120 = 4 * $30. The customer also prefers to replicate the production environment and purchases a 4-channel test and development license, by making a payment of $60 = 4 * ($30 / 2). The two licenses can be obtained in the same purchase order.
3. A new version of the software product is released within one year after the license issuance date. The purchased production and test/development licenses allow to upgrade to the new version of the software product at no additional cost.
4. Upon expiration of the annual license term, the customer purchases new annual production and test and development licenses.