I am currently able to determine an agent's PG assignment using an HDS query, but I'm wondering if there's a way also to determine the version of Finesse that services that PG?
Are there any artifacts within the AWDB or HDS tables/views that would give me a heuristic to know whether or not the Finesse instance is 11.6 vs 12.x?
You can get this info direct from Finesse via the GetProductVersion API Call.
See below for example URL and output.
It does require to authenticate (as the admin)
<dp:GetProductVersionReply xmlns:dp="http://www.cisco.com/vtg/diagnosticportal" ReturnCode="0">
<dp:ProductVersion VersionString="12.0(1)" Maintenance="1" Minor="0" Major="12" Name="Cisco Finesse"/>
The CCE aw_db contains "Machine" tables as detailed below.
However these will detail the type and address of the machines but not NOT the version info.
So I believe the only way is via the Finesse API as I detailed above.
I believe you that there's no explicit version designations in the AWDB, but perhaps in the HDS there's some data in use by 12.5 that isn't used by 11.6? Like, one of those "Reserved" fields or a call var or ECC value maybe?
Thank you - this might be the foundation of a potential solution, but it'd be a bit chattier than I'd prefer. The goal is to determine in advance which machine the user would log into so using this would necessitate 1 or 2 Finesse API calls after the PG is determined. If David's correct that there's absolutely nothing to look at in the DB, this would be a better solution (IMO) than a maintenance-heavy manual configuration.