Licensing Per Device
Our system must support licensing the system on a per device basis. There are also different types of devices that have a different number of channels required per device.
Above is the representation of a SMALL device which has a single channel.
Above is the representation of a MEDIUM device which requires a maximum of 5 active channels required at any point in time.
To simplify the licensing model going forward we'd need to define what the channel limit for a SMALL, MEDIUM, and LARGE device is. We'd also need to make sure that globally those values are the same across all our installs so that a SMALL device on one installation is the same as a SMALL device on another install. We could always add types going forward such as XL, XXL etc.
Size | Maximum Channels | Price |
---|---|---|
Small | 1 | 1.99 / month |
Medium | 5 | 8.99 / month |
Large | 10 | 15.99 / month |
Using the example above if a customer:
- Wanted to have a per device subscription licensing model
- Had 10 x Small Devices (£19.90 / month)
- Had 5 x Medium devices (£44.95 / month)
- Had 2 x Large Devices (£31.98 / month)
We would charge them a total of (£96.83 / month)
The flow of how we'd achieve this from a System administrators perspective would be:
- Provision all the licences in the system
- Register all the devices in the system
- Map the devices to the relevant licence (ie. a medium device to a medium per device licence)
Based on this, the business requirement would be:
- If a device that was allocated a SMALL per device licence tries to go above the limit, we won't record the call
- Any device that is not allocated a licence will not have its calls recorded