Hello. We have an Implementation of Pega Call with Avaya AES. We are looking for a way to map the UCID generated in Avaya and store it somewhere accessible. We can see it in some Logs, however it looks like that log is generated bu a js file. We have traced the whole process but so far no luck trying to find the value.
Posting the solution in case someone is interested.
When a call arrives to Pega, in our case with Avaya AES using the local JTAPI configuration, an instance of the class PegaCA-CTI-Call is created, there is a los of backend process running before this (mostly OOTB Final Activities), but this class has a Data Transform pyDefault, this one is with Status Available, so this one can be moved to the proper application ruleset and add the mapping.
A page needs to be defined, CTIEvent from the proper class, in this case ChannelServices-Event-CTILink-JATPI, this one, based on CTI logs has available the field pyUCID, just map this one to a proper field on the PegaCA-CTI-Call class using the pyDefault Data Transform, and when the Call Interaction starts, it will have the CTICall page with the UCID mapped.