04-10-2017 12:43 AM
Hi,
I am pretty new to Cisco Finesse Customization and making gadgets but successfully modified some gadgets.
One question, could we show agents call variable information to Supervisors while doing silent monitoring. Call dialogue information does not automatic to supervisor desktop. How could pass call variable information to the superviosr desktop?
Thanks
Sultan Al Arf
04-10-2017 11:23 AM
Hi Sultan,
When a supervisor does a silent monitor, it creates a new call between the supervisor and the agent (of course silently). As a result, this is a new call id. Therefore, the supervisor does not have access to dialog information (call variables) of the agent's call with the customer.
The only way I can think of is to build a custom gadget for the agent desktop that updates the silent monitor call leg with the same call variables & values as the call they are currently on. This gadget would have to detect that a supervisor is silent monitoring them (take a look at the SilentMonitoredSampleGadget) and use the call data update API against the silent monitor call leg.
Thanx,
Denise
04-10-2017 06:10 PM
Hi Denise,
It helps a lot and make sence. I will try to go throught SilentMonitoredSampleGadget and hope I can pull call variable data from Agent desktop.
Thanks
Sultan Al Arif
04-11-2017 09:49 PM
Hi Denise,
I tried you follow your guideline but getting fail while call is in options.content[this.getRestType()] =
"User's call state is: ACTIVE, it's a SM call so will not display it" shows in console output.
Will wait for your feedback.
updateCallVariable = function ()
{
//this.isLoaded();
// var CallVariable=
// {
// "name" : callVariable1,
// "value" : 123456789
//};
var callvariables =
{
"CallVariable" :
{
"name" : "callVariable1",
"value" : "123456789"
}
};
var mediaProperties =
{
"callvariables" : callvariables
};
// options = options || {};
var options = {};
//options.content = {};
options.content[this.getRestType()] =
{
"requestedAction": finesse.restservices.Dialog.Actions.UPDATE_CALL_DATA,
"mediaProperties": mediaProperties
};
options.method = "PUT";
this.restRequest(this.getRestUrl(), options);
return this;
},
/**
04-12-2017 02:54 PM
Hi,
I tried this scenario out using API and I was mistaken. I forgot that Finesse restricts the agent being silent monitored from having any actions on the call. As a result, the update call data API request would fail since it isn't part of the agent's list.
Hm. I can't think of a solution right now from a Finesse standpoint. The only way I can think of is to use the CTI Messages to get the data.
Thanx,
Denise
07-12-2021 02:27 AM
Dear @dekwan
We are using your embedded web app gadget to show customer info to agents. data is passed to the gadget by Enterprise variables and gadget data loads automatically when a new call arrives.
The problem is when the supervisor barges in the call using silent monitor, the gadget data gets empty for the agent.
Do you have a solution for this issue?
Thanks,
07-12-2021 02:39 PM
Hi,
Are you using the CTI messages to update the call data of the barge? As stated in my previous reply, the supervisor barge is a new call leg and therefore doesn't take the call variables from the agent to caller call.
Thanx,
Denise
05-07-2017 10:33 PM
Thanks a lot, Denise.
After a long time, I logged in today. I saw somewhere else that it's not possible. But you said it could be possible from CTI data, where to start then. Could you please help me.
05-08-2017 09:16 AM
Hi,
Yes, it is possible from the CTI data.
If you are using UCCE, here is the documentation: https://developer.cisco.com/site/cti-protocol/overview/
If you are using UCCX, here is the documentation: Cisco DevNet: Express CTI - Overview
They each have their respective support forums that can be found in the links above. So any questions about the CTI messages, you can post it to the respective forums.
Thanx,
Denise
07-12-2021 06:26 AM
I know you mentioned doing this via Finesse, but just throwing this out there, some of the recording solutions that interact with Cisco include screen recording, which of course would capture the variables as well. May not be an option for you/you might not be using that type of solution, but wanted to mention it in case it saves you development work/helps justify the cost for a recording solution that addresses multiple needs.
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