Hi Phaneendra,
Lets assume you have a variable called Flow.priority
On the Inbound Call Flow you do the Data Table Lookup, and if found, you update data of variable Flow.Priority with value 1000 (or whatever bigger than 0). If not found, just do nothing.
Then when transferring the call to ACD, on the routing section you just put the Flow.priority in the priority.
My suggestion is to have the priority also on the vip datatable, which its easier to manage because you dont need to change the flow everytime the priority changes.
hope it helps.
------------------------------
Jorge Baptista
------------------------------
Original Message:
Sent: 02-13-2025 00:50
From: Phaneendra Avatapalli
Subject: Identify VIP Callers
Hi Jorge,
I was able to create a Data Table, but I'm unsure where to insert the Data Table lookup. Should this be done in the Inbound Call Flow or the In-Queue Call Flow?
I am performing the Data Table lookup before transferring to ACD for non-VIPs. I hope this setup works as intended, allowing us to route VIPs with the highest priority and non-VIPs with lower priority within the same queue.
Any advice on the best approach would be greatly appreciated.
Regards,
Phaneendra
------------------------------
Phaneendra Avatapalli
Client Support, Desktop Support
Original Message:
Sent: 08-09-2024 05:31
From: Jorge Baptista
Subject: Identify VIP Callers
Hi Mohamed,
You need the following for the VIP customers:
- Create a Data Table where the Reference Key Label is the number/contact of the VIP Customer.
- On Architect, on your flow, Insert a Data Table Lookup where the input is the Call.Ani (you might need to work on this because of the format or if caller is anonymous). this will match the caller number with the number you have added to the previously created data table. If it matches the VIP Number, you will go to the Found Path of the Data Table Lookup.
- then you can add a Transfer to ACD and add more priority on the routing section.
Regarding the agent screen info:
- You need to edit or create a Script
- on the script you should already have {{Scripter.Interaction Type}} which will give what you need.
- if you need more information, you need to create variables (its the Cube on the upper right of script edition) on the script. The just add this variables on the body of the script (just type {{ and the variables will appear to select).
After the script variables are added and the script is published, you now return to the inbound flow. - On the Flow, you need to add a Set Agent Script. When you select the script (where you have added the variables), you just need to fill in the Inputs that will finally appear on the agents screen when aswering a call.
Imagine that you only have 1 queue. VIP Callers will have more priority than the non VIP on same queue. (as @Nuno Paulo said)
Hope it helps.
------------------------------
Jorge Baptista
Europ Assistance S.A. – Sucursal em Portugal
Original Message:
Sent: 08-07-2024 20:42
From: Mohamed Yaacoub
Subject: Identify VIP Callers
Hi Community,
Just started my journey with Genesys and I am keen to get some VIP Caller Identification.
Scenario:
We have a list of VIP callers that we want them identified. I noticed that I can create a data source and based on that route them to a VIP queue if needed.
However, I want to get a solution with a unified queue where IO can screen pop to the Agent that this caller is VIP.
My process will be:
1- Search caller against Data source/External contact list and collect the Contact Type
2- Get screen Pop up with caller details as well as Contact type
My issue is how to collect the Contact Type? I am using a find expression.
Regards,
Moh
#ArchitectureandDesign
#Routing(ACD/IVR)
------------------------------
Mohamed Yaacoub
Ethan Global Pty Ltd (t/a Ethan)
------------------------------