java.lang.ArrayIndexOutOfBoundException errors appearing in log
Log file is showing out of bounds errors for the ChannelServices-Event-.SendToDesktop activity.
Steps to Reproduce
This occurs for some operators when attempting to answer a call.
Some operator records do not have a workstation ID and the ChannelServices-Event-.SendToDesktop activity requires that value to be supplied in the _ChannelParam parameter.
Here is the indicator of exactly what line is failing due to the invalid CTIEvent.pyWorkStationId :
. . .
// Due to compatilbity concerns, classic CTILink has a shortened HTTP presence id string
// with just the Requestor ID
reqID = presenceAgent.split("ChannelParam="); < = = = = = =
reqID = presenceAgent;
. . .
Supply a ChannelParam parameter to the ChannelServices-Event-.SendToDesktop activity or avoid calling the activity if none is available.