06-03-2016 05:42 AM
Hi folks,
Client have raised query for making MANUAL outbound calls from READY STATE. Few group of agents handle Inbound as-well-as outbound. Usually, in finesse architecture agent can only make manual outbound calls from NOT READY state. Can we achieve this by making a gadget where agent becomes ready, while making OB call, finesse in backend changes to not ready and dials out....
Does anyone came with such requirement and have achieved....?
Hints or ideas appreciated....
Thanks & regards,
Ritesh Desai
Solved! Go to Solution.
06-03-2016 07:37 AM
Hi,
Let me make sure I understand your question correct. You would like to make a gadget where visually on the UI, the agent shows READY, makes a manual outbound call and continues to show READY on the UI. But in the backend, Finesse changes the state to NOT READY and dials out?
If I understand correctly, there is no way for the UI to reflect READY when the Finesse backend is NOT READY.
Since the Finesse UI doesn't show the dialpad when an agent is in READY state, you can make a gadget that has a dial pad for manual outbound. When the agent clicks the "Call" button, the gadget sends a set state request for NOT READY, then dials out. The UI will reflect that the agent is in NOT READY state though. You can probably add some logic in the gadget to keep track of the call (maybe via call id) that is made from the gadget and when that particular call ends, you can send the set state request to go back to READY state.
Thanx,
Denise
06-03-2016 07:37 AM
Hi,
Let me make sure I understand your question correct. You would like to make a gadget where visually on the UI, the agent shows READY, makes a manual outbound call and continues to show READY on the UI. But in the backend, Finesse changes the state to NOT READY and dials out?
If I understand correctly, there is no way for the UI to reflect READY when the Finesse backend is NOT READY.
Since the Finesse UI doesn't show the dialpad when an agent is in READY state, you can make a gadget that has a dial pad for manual outbound. When the agent clicks the "Call" button, the gadget sends a set state request for NOT READY, then dials out. The UI will reflect that the agent is in NOT READY state though. You can probably add some logic in the gadget to keep track of the call (maybe via call id) that is made from the gadget and when that particular call ends, you can send the set state request to go back to READY state.
Thanx,
Denise
06-03-2016 11:48 PM
Denise,
Thanks for the guidance....
A new gadget need to be developed which captures call
events. Currently in finesse when enabling READY state the screen displays READY for INCOMING CALLS and NOT_READY state displays MAKE CALL. A gadget to be developed where it will listen and act to Call Events from agents and act.
Any Idea about INBOUND and OUTBOUND from the customized gadget?
Changing this will impact Reporting? Any suggestions...
Also, dialpad to be embedded for outbound calling.
Regards,
Ritesh Desai
06-05-2016 09:39 PM
Hi Ritesh,
A new gadget need to be developed which captures call
events. Currently in finesse when enabling READY state the screen displays READY for INCOMING CALLS and NOT_READY state displays MAKE CALL. A gadget to be developed where it will listen and act to Call Events from agents and act.
Also, dialpad to be embedded for outbound calling.
Correct.
Any Idea about INBOUND and OUTBOUND from the customized gadget?
Changing this will impact Reporting? Any suggestions...
Can you clarify what you mean by this?
Thanx,
Denise
06-05-2016 10:42 PM
Denise,
Thanks for revert. Developing the gadget for READY and NOT READY which is an architectural change. Will this hamper reporting? Agent is in ready state visually but in backend is in Not ready state. READY event code is 1 NOT READY event code is 3 as per DB schema. Hope you got my query...
Your inputs suggested...
regards,
Ritesh Desai
06-05-2016 11:02 PM
Ritesh,
Understood. I want to clarify one thing first. There is no way to put the agent in ready state visually but the backend is in not ready state. If you develop the custom gadget as I suggested, the agent will be in NOT_READY state during the outbound call.
Now to answer your question, yes, this will hamper reporting because when the agent goes to NOT_READY state, it will be reflected in the reporting. To my knowledge, there is any way to get around this.
Thanx,
Denise
06-05-2016 11:42 PM
Denise,
Appreciate for fast revert man!
In case of scenario where agent makes OB call, gadget moves to NOT READY state and dials-out to PSTN. Certainly, Inbound call arrives during that time interval how the situation will be handled?
Explanation: gadget changed the state to NR and inbound call arrives during the same time stamp OR during make call (call not connected to agent / RING state), gadget will drop outbound call request, accept inbound call request and connects to agent... else gadget will put OB call request on hold?
this is becoming complex scenario but your feedback appreciated....
Thanks & regards,
Ritesh Desai.
06-06-2016 09:53 AM
Hi Ritesh,
Once the agent's state goes to NOT READY, they will not receive any inbound calls, so the scenario of getting an inbound call during the make call wouldn't happen.
I can see the race condition scenario where an incoming call comes in right when the agent is trying to change state to NOT READY.
1) Gadget changes state to NR and it was successful (no API error), then an inbound call won't be routed to the agent (since it is in NOT READY state). The gadget continues to make the outbound call.
2) Gadget changes state to NR and an inbound call comes in before the request was fulfilled, an API error event will be sent back to the gadget. The gadget can abort the make call request and show some sort of message on the gadget stating that they have an inbound call and the outbound call request failed or something. The agent can just answer the inbound call as normal.
Thanx,
Denise
06-07-2016 01:40 AM
Denise,
Thanks for guidance and support. Am closing this thread. If I need help will update on same thread.
Thanks & regards,
Ritesh Desai
12-08-2017 02:49 AM
Hi all
It seems to be a basic feature in Finesse 11.6:
"Outgoing call from Ready state : Agents can make an outgoing call from the Ready state"
Regards /Julien
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