Genesys Cloud - Main

 View Only

Discussion Thread View
  • 1.  Processing actions in an in-queue flow

    Posted 05-31-2023 14:06
    Edited by Samuel Urquhart 05-31-2023 15:05

    To preface my question, here are some assumptions/observations I've made:

    - Once a call enters an in-queue flow, Genesys immediately tries to send it to a member of that queue based on the queue's routing and evaluation methods
    - If every member of this queue has auto-answer enabled, the call could potentially enter the queue and be answered by an agent in less than one second
    - If the call is in the in-queue flow for a short enough duration, basically none of the steps within that flow will occur

    This has caused some issues for us in the past with in-queue schedule group evaluation, for example, but now it's causing issues with adding skills to a call upon transfer. Let's say I want to add the same skill to every call that enters a queue - my first solution was to simply call the "Set Skills" action at the very top of the in-queue flow for that queue. Well, as I've discovered, that doesn't always happen because the call seems to be answered before that action takes place. So some of our calls in that queue have the necessary skill attached, but many of the calls do not have that skill attached.

    So, I have two questions: is there a foolproof way to add skills during a blind or consult transfer? Is there a way to guarantee that certain actions run in an in-queue flow before a call is routed to agent?


    Here are my ideas so far:
    1. Create logic in Architect that adds the desired skill at the in-queue flow level. This is not foolproof because calls can be answered before that action is reached and completed.
    2. Remove the auto answer functionality for the agents in this queue. This would likely work a large majority of the time, but leadership here is against this solution.
    3. Create a data action that adds the desired skill to the conversation, edit our agent scripts so that they have a button specifically for transferring to this queue, and have that button call the data action and then transfer the call. This would work too, but it's a lot of effort just to ensure that certain logic is executed on every call to this one queue, and the effort would only increase if I wanted to add more logic.




    #ArchitectureandDesign
    #Routing(ACD/IVR)

    ------------------------------
    Samuel Urquhart
    Greenix Pest Control
    ------------------------------



  • 2.  RE: Processing actions in an in-queue flow

    Top 25 Contributor
    Posted 06-01-2023 02:40

    Hi Samuel,
    why does the call has to be transferred to an in-queue flow? Why not transferring it to a "normal" flow that processes the desired steps and than gives the call to an in-queue flow?
    Best regards
    Christoph



    ------------------------------
    Christoph Domaschke
    CRONBANK AG
    ------------------------------



  • 3.  RE: Processing actions in an in-queue flow

    Posted 06-01-2023 07:28

    Hi @Samuel Urquhart , We applied the skill on the inbound call flow as recommended by Chritoph before we send the call to the in-queue call flow. 



    ------------------------------
    Vincent Sabolboro
    ATB Financial
    ------------------------------



  • 4.  RE: Processing actions in an in-queue flow

    Posted 06-01-2023 11:14
    Edited by Samuel Urquhart 06-01-2023 11:14

    Hello Cristoph,

    Thank you for your response.

    We have logic in our inbound flows, and those work as expected. I'm specifically referring to situations where a call has gone through one of our inbound flows and has been routed to an agent. When an agent transfers a call, they can only transfer the call to three entities: a specific user, a specific phone number, or a specific queue. Transferring to a queue makes the most sense from an agent and data perspective, but then we run into the situation I've described in my original post because transferring to a queue automatically sends the call through the destination queue's in-queue flow.

    As far as I can tell, there's no way for an agent to transfer a call to an inbound flow.



    ------------------------------
    Samuel Urquhart
    Greenix Pest Control
    ------------------------------



  • 5.  RE: Processing actions in an in-queue flow

    Posted 06-01-2023 13:00

    Currently, what folks do is to create "Dummy" DIDs which route to inbound flows that apply this kind of logic prior to putting the call into the queue. Then, they create External Contacts for those dummy DIDs so the agent doesn't need to know the number.

    Clunky, but it works.

    Some ideas that you might want to look at surrounding this...

    https://genesyscloud.ideas.aha.io/ideas/SSA-I-584

    https://genesyscloud.ideas.aha.io/ideas/INB-I-574

    https://genesyscloud.ideas.aha.io/ideas/INB-I-867

    HTH



    ------------------------------
    Paul Simpson
    Eventus Solutions Group
    ------------------------------



  • 6.  RE: Processing actions in an in-queue flow

    Top 25 Contributor
    Posted 06-02-2023 02:28

    Hello Samuel,

    it is possible to do an blind transfer to any flow you like with flowname@localhost. I use this feature in combination with a button in my script. Only problem is, that agents have to use the transfer-button in the script or else it won't work. Afak it works with consulted transfers, too, as long as there are only two participants in the call and not three.
    But if we are talking about buttons in scripts, than you maybe can use data actions to add skills to a call instead of transferring to a flow. But I never did that on my own, so I do not know for certain.

    Best regards
    Christoph



    ------------------------------
    Christoph Domaschke
    CRONBANK AG
    ------------------------------



  • 7.  RE: Processing actions in an in-queue flow

    Posted 06-02-2023 10:34

    @Christoph Domaschke

    Wow, I wasn't aware that you could do that! I'm amazed that nobody has commented on this in the various comment threads and / or ideas related to this. Do you happen to have a link to any documentation on this method?



    ------------------------------
    Paul Simpson
    Eventus Solutions Group
    ------------------------------



  • 8.  RE: Processing actions in an in-queue flow

    Top 25 Contributor
    Posted 06-02-2023 10:42

    Hi Paul,

    it's descibed here: Transfer to flow from agent script - Genesys Cloud Applications / Scripts - Genesys Cloud Developer Forum

    I hope that helps

    Best regards and have a nice weekend
    Christoph



    ------------------------------
    Christoph Domaschke
    CRONBANK AG
    ------------------------------



  • 9.  RE: Processing actions in an in-queue flow

    GENESYS
    Posted 06-02-2023 11:18

    In addition to the suggestions given by Paul and Christoph, some people create an intermediary "XFER_QUEUE" which has no members (e.g., CustomerService_XFER_QUEUE) along with an associated In-Queue Call flow to set your skills and such, then that In-Queue Call flow does the Transfer to ACD to get it to the final destination queue. The agents have to select the appropriate XFER_QUEUE queue instead of the final destination from the transfer dialog.



    ------------------------------
    George Ganahl GCP (Genesys Cloud), CCXP
    Principal PS Consultant
    Genesys
    ------------------------------



Need Help finding something?

Check out the Genesys Knowledge Network - your all-in-one access point for Genesys resources