01-22-2018 01:58 PM - edited 03-14-2019 05:53 PM
Is there a way to pass the Agent Peripheral ID (Agent ID) from an agent logged into CAD, making an outbound call without using a Dialer?`
Solved! Go to Solution.
01-28-2018 01:49 PM - edited 01-28-2018 01:52 PM
Paula,
One trivial (but possibly unwieldy) way would be to give each outbound agent their own DNP to do the transfer to. If you used the agent ID as a guide and prefixed a digit to make that agent's route point it would be easy for the agent to remember. For example: agent Fred Nurk with agent ID 7001234 does the transfer to DNP "92001234". In the PCS script that is attached to this DNP (as the Dialed Number) you simply strip off the leading "9" and save the result in a PV (so this is the agent's ID). You are using DNPs and not real UCM Route Points so only an agent can use it (from CAD or Finesse). You would have hundreds of dialed numbers mapped to the same entry Call Type to trigger the scheduled PCS script. This just depends on the number of outbounders you have who do this. If under a couple of hundred it would work.
Another possibility is if there is a unique ANI for each agent. This would be likely under Mobile Agent conditions (the RCP) or under Extension Mobility conditions. You could do a database dip in the ICM script, passing the CLID and getting back the agent which again you save in a PV. This will not work if there is Hot Desking but if agents always use the same extension you could build a table.
You should get away from using a TFN anyway - no point in the agent doing a transfer out to the PSTN and back in.
Regards,
Geoff
01-22-2018 09:27 PM
01-23-2018 08:15 AM
01-24-2018 06:14 AM
I had a customer a couple of years back request that the agent who handled the call be available in the Post Call Survey. This was on 10.5. I could not see how to do this with a native method, and I worked around it with a somewhat convoluted technique. I created a Finesse workflow to write the agent ID and RouterCallKey to an out of band database table. The PCS script did a DB Lookup on the RCK to retrieve the agent ID. As you know, the RCK of the PCS call is the same as the original call.
You could do something similar with CAD - although you should be thinking of upgrading to Finesse.
The table was truncated each night at midnight (because the RCK usage is reset at midnight and ICM DB Lookup can only use a table with a single primary key).
This worked well and is still working.
If there is a native method, I would like to know it. My impression was that the PCS is meant to be anonymous with respect to the agent handling the call.
Regards,
Geoff
01-25-2018 12:20 PM
01-28-2018 01:49 PM - edited 01-28-2018 01:52 PM
Paula,
One trivial (but possibly unwieldy) way would be to give each outbound agent their own DNP to do the transfer to. If you used the agent ID as a guide and prefixed a digit to make that agent's route point it would be easy for the agent to remember. For example: agent Fred Nurk with agent ID 7001234 does the transfer to DNP "92001234". In the PCS script that is attached to this DNP (as the Dialed Number) you simply strip off the leading "9" and save the result in a PV (so this is the agent's ID). You are using DNPs and not real UCM Route Points so only an agent can use it (from CAD or Finesse). You would have hundreds of dialed numbers mapped to the same entry Call Type to trigger the scheduled PCS script. This just depends on the number of outbounders you have who do this. If under a couple of hundred it would work.
Another possibility is if there is a unique ANI for each agent. This would be likely under Mobile Agent conditions (the RCP) or under Extension Mobility conditions. You could do a database dip in the ICM script, passing the CLID and getting back the agent which again you save in a PV. This will not work if there is Hot Desking but if agents always use the same extension you could build a table.
You should get away from using a TFN anyway - no point in the agent doing a transfer out to the PSTN and back in.
Regards,
Geoff
02-02-2018 11:20 AM
01-29-2018 03:57 AM
If you get the agents to transfer them to an internal extension, then you can pick up their extension. That should uniquely identify them by device. If your agents move around, you would be able to easily figure out with agent is logged to what extension at any point in your life as long as they take a single ICM call.
david
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide