Hi All,
My customer has Genesys outbound running with Genesys SIP and GVP in their premise.
When a predictive outbound call is initiated in a campaign and if the call attempt ends with a unsuccessful result like busy or no answer, a reschedule treatment is applied to the record to re-dial 2 hours later.
However, sometimes customers (who were called but not reached and rescheduled) see the missing call in their phones before re-scheduled call attempt is initiated and they call back the outbound trunk number.
My customer calls these kind of calls as "rebound calls". In this case, customer's inbound call is presented to the agent is not linked with the original outbound call. Then the customer is called again at the record's re-scheduled campaign time.
The customer has a pool of PSTN numbers which are dedicated to outbound campaigns. So, each campaign has a separate number which is used for the outbound campaign calls only. That means if an inbound call goes in to this number, we can assume that this call is a "rebound call".
Also each campaign includes only 1 calling list.
At this point, if an inbound call comes into the outbound trunk, we want to;
• verify whether it is a rebound call or not. If it is a rebound call,
• get record data and attach it to the call,
• route call to an agent group or queue associated with the appropriate campaign,
• update record when the call is finished accordingly,
• report the call as a "rebound call" in Infomart and/or pulse, (or identify this call somehow)
Can anybody let me know if you have any suggestion about the optimum way to do this?
I consider querying calling lists from the inside of the inbound routing strategy, but I concern that this query may have impact on the routing performance.
Maybe developing a service which routing strategy can be a better option but I don't know which API it should use.
Thanks in advance.
Regards