Licensing Per Device

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.


SizeMaximum ChannelsPrice
Small11.99 / month
Medium58.99 / month
Large1015.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:

  1. Provision all the licences in the system
  2. Register all the devices in the system
  3. 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

Mockup of Device Allocation to Per Device Licence

Add label