Genesys Cloud - Main

 View Only

Discussion Thread View
  • 1.  Scripting - Variable Driven Queue Consult Transfers

    Posted 15 days ago
    Edited by Matt Riedl 15 days ago

    I am curious if there is a way to use a variable driven transfer action which will work with a queue.  I've done this with Voice before by transferring to a SIP id to execute a transfer script, or directly to a phone number, but now I am working on a version compatible with web messaging.

    The documentation suggests that the variable option is intended for use with a phone number only, so I am not sure that this is possible.

    The actual result I am trying to achieve is to provide a queue dropdown that pairs with a transfer button rather than a set of separate transfer buttons for each of the various options. This isn't a hard requirement, but I am looking for a consistent UI design with the voice design this pairs with, which uses dropdowns for transfer options.

    Methods I have tried thus far:

    • Using a variable containing the queue ID.
    • Sending to the SIP id of an inbound message flow that transfers to the applicable queue.

    Update:

    There is a method I found that does work, but I am not fond of by way of setting the dropdown to just control a variable, and then set up a custom action to use that variable to execute hard coded blind transfers which match to their IDs.  I am curious if there is a more direct method for variable driven queue transfers though.

    In implementing the above, I found that this method didn't work with consult transfers, but did work with blind transfers, so I went back an tried the earlier direct transfer method with a blind transfer to the queue id, but that didn't work unfortunately.

    In any event, this seems to be a working solution, I am just not especially fond of having to hard code it in a custom action from a maintenance standpoint.

    Edit 2:

    I am also realizing that I am losing the ability to set ACD skills via this method, which I could previously do by transferring to a SIP ID and having Architect set those via a Transfer to ACD action.

    #DigitalChannels
    #PlatformAdministration

    ------------------------------
    Matt Riedl
    Senior Consultant, Deployment
    ------------------------------



  • 2.  RE: Scripting - Variable Driven Queue Consult Transfers

    GENESYS
    Posted 15 days ago

    Hello Matt, 

    Posting this in the developer forums might be beneficial as well. I did dig up a a post in the developer forum that might help. 

    Using an Variable in an expression for queue transfer

    Cheers, 



    ------------------------------
    Cameron
    Online Community Manager/Moderator
    ------------------------------



  • 3.  RE: Scripting - Variable Driven Queue Consult Transfers

    Posted 15 days ago
    Edited by Matt Riedl 15 days ago

    Thanks Cameron,

    That post appears to relate to Architect though, whereas I am working within a script.



    ------------------------------
    Matt Riedl
    Senior Consultant, Deployment
    ------------------------------



  • 4.  RE: Scripting - Variable Driven Queue Consult Transfers

    Posted 14 days ago

    Best would be flows that have the queue transfers and then use the transfer to these flows using [yourflowname]@localhost.  You might have to replace spaces with %20.  Then buttons for each of the flow transfers.  I don't know that a drop-down would work and you would have a transfer button that reads the value based on the drop-down list selection.  



    ------------------------------
    Robert Wakefield-Carl
    ttec Digital
    Sr. Director - Innovation Architects
    Robert.WC@ttecdigital.com
    https://www.ttecDigital.com
    https://RobertWC.Blogspot.com
    ------------------------------



  • 5.  RE: Scripting - Variable Driven Queue Consult Transfers

    Posted 10 days ago

    Thanks Robert,

    I gave this a test run and unfortunately, it was not successful.  To rule out a syntax issue, I tried the same thing with voice, and what you proposed worked for that, but chat does not seem to be compatible and I just get an alert that the transfer failed.

    From the documentation:

    This action transfers the interaction to a number, queue, or user so that agents do not have to remember where to transfer interactions.

    1. Click Scripter.Blind Transfer.
    2. Under Address, choose Interpolated Text, Queue, or User:
      • Interpolated Text: Enter a phone number. For example, 317-555-5555. 
        Note: If you enter an invalid number, Genesys Cloud still attempts to make the transfer.
      • Queue: Choose a queue.
      • User: Choose a user.
    3. Click Select.

    What I suspect is happening is that the applicable actions are tied to interpreting an interpolated text value as being a voice communication.  

    I'll probably follow the earlier recommendation and give this a try on the developer forums as I recently got my account approved there, but if you find a way to get it to work with digital communications I'd be very interested in learning the specifics.

    If all else fails, I could try submitting it as an idea for future enhancements.


    Thanks,

    Matt



    ------------------------------
    Matt Riedl
    Senior Consultant, Deployment
    ------------------------------



Need Help finding something?

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