Hi all,
Another weird out of the box question for you. I have a client who has multiple tenants, and they need to be able to transfer a chat interaction from one to the other, there doesn't need to be anything fancy, just dump it in an interaction queue at the receiving tenant so a new strategy can route to the receiving agent. I've done this with voice in the past, but it seems that is far easier than with chat. All using IRD by the way.
I've tried a few ways to do this and all fail for various reasons. Here's what I've tried so far:
1 - Just target the agent direct. Using a target variable, I targeted "agentname@statserver.A". I wasn't really expecting this to work but figured it was worth a shot.
2 - Use TRoute to send the interaction to the new queue. This failed with an unknown type error so I haven't completely given up on this yet but for now it's failing.
3 - Jump to the receiving strategy using the "JumpToTenant" function. I set the URS option "change_tenant" to true as the documentation suggests and what I ended up with was a new interaction in the current tenant that routed back to the agent that transferred the original chat.
I'm about to start looking into the external service API options to try and manipulate the chat itself in interaction server, but that's always a giant rabbit hole that often has weird and exciting results.
Anyone got any better ideas?