License Counting Details#
The license counting process captures the following information about license consumption in the system. This is the same data that is written to the files generated by the license audit report process.
License Counting Logic#
Overall the system is counting licenses according to the following logic. Note a total is recorded per customer with a total for any resources above the customer level (if relevant). This data is what is available via the admin portal for the overall license counts and also used to write the license audit report files. While all columns are listed here the columns that are excluded from the anonymous file are indicated here for reference.
Column |
Description |
---|---|
Provider |
Name of the Provider Excluded from Anonymous |
Reseller |
Name of the Reseller Excluded from Anonymous |
Customer |
Name of the Customer Excluded from Anonymous |
Customer pkid |
PKID of the customer. A row where this is blank indicates a count for resources above the customer level. Only in Anonymous file |
User Licenses |
Total of the user licenses - see details below. Count is for User license consumption |
Cisco MS Integrated Services |
Number of Users with the VOSS integrated Cisco and Microsoft services (aka Hybrid). Included in User count above. |
Standalone Devices |
Total of the standalone devices - see details below. |
Meeting Rooms |
Total of the meeting room devices - see details below |
Voss Phone Servers |
Total devices configured as part of the VOSS Phone Server capability |
Sites |
The number of VOSS Sites that exist under the customer. Note this is only hierarchy types of site and excludes any other intermediate nodes (e.g Linked Sites) |
Users#
A user is defined as present in data/User
below the sys.hcs
hierarchy
level. A User is defined to be licensed if they have one or more of the
services associated to them as defined below. The link indicates how the
data/User
and any relevant service record are associated together to
match. The condition indicates any criteria that applies to the matched
service record in order to count as a licensed service. Any of the
services indicated below matching will result in a user being flagged as
licensed and counted. Unless otherwise indicated (e.g. more than 10
devices) the user will consume a single license regardless of how many
of the services match.
Cisco Contact Center Express (
device/uccx/Agent
) - UCCX AgentLink =
username_uccx
is populated ORuserID
matchesusername
of thedata/User
Condition - record exists
Cisco UCM (
device/cucm/User
) - UCM User with some serviceLink =
Username_cucm
is populated ORuserid
matchesusername
of thedata/User
ORmailid
matches email ofdata/User
Condition:
associatedDevices
excluding CTIdevice.cucm.Phone
whereownerusername
=userid
If the user has more than 10 devices,
multiple licenses are counted in multiples of 10. For example:– a user with 5 phones assigned =1 license and not added to Users With More Than 10 Phones list
a user with 15 phones assigned = 2 licenses and added to Users With More Than 10 Phones list
a user with 30 phones assigned = 3 licenses and added to Users With More Than 10 Phones list
phoneProfiles
- not emptyassociatedRemoteDestinationProfiles
- not empty
Cisco Unity Connection (
device/cuc/User
) - User with mailboxLink =
username_cuc
is populated ORAlias
matchesusername
of thedata/User
Condition - record exists
Cisco Webex (
device/Spark/User
) - Webex Cloud Calling UserLink:
username_webex_teams
is populated ORemail
matchesemail
of thedata/User
Condition - related
device/Spark/UserConfig
hascalling_pro
enabled
MS Teams (
device/msteamsonline/CsOnlineUser
) - MS Teams Voice UserLink:
username_ms_teams
is populated ORUserPrincipalName
matchesemail
of thedata/User
Condition - all must be true
accountEnabled
= trueFeatureTypes
containsPhoneSystem
and does not containTeamsRoom
(to not count meeting rooms - covered below)enterprisevoiceenabled
= true
MS Exchange (
device/msexchangeonline/UserMailbox
)Link -
username_ms_365
is populated ORUserPrincipalName
matchesemail
of thedata/User
Condition - record exists
PexIP (
device/pexip/conference
):Link -
primary_owner_email_address
matchesemail
of thedata/User
When you view the User record in the admin portal, you can see their license status but also you will see linked services, enabling you to see those linked services if the user is consuming a license. So if you don’t expect a user to be consuming a license, this can be a great place to investigate and find the service(s).
Devices#
Devices related to standalone devices that are not associated with a user record counted above. The logic here includes:
Cisco UCM - Standalone phones in Cisco UCM
device/cucm/Phone
instances whereownerUserName
is blank
Cisco Webex: - Workspaces enabled for calling in Cisco Webex
device/spark/Place
wherecalling.type
is not none
Note
Standalone Phones (common area phones) in MS Teams will be
counted as Users today as the user record (CsOnlineUser
) does not
currently give an indication (e.g FeatureTypes
) that is different to a
normal Voice user.
Meeting Rooms#
Devices which are identified as meeting room devices will be captured and counted here. The logic here includes:
MS Teams - meeting room users - identified as Teams users with Meeting Room license
device/msteamsonline/CsOnlineUser
withAccountEnabled
andEnterpriseVoiceEnabled
are both TrueFeatureTypes
starts with ‘TeamsRoom’
Note
Cisco Webex workspaces (both standalone and meeting room devices) are counted under the Devices section above. Future versions of the audit will likely further identify meeting room related workspaces to count these separately.
Cisco UCM - all devices are treated under the devices section above.