[quote author=Kevin S link=topic=7628.msg32852#msg32852 date=1359141758]
Cav and kubikle -
Thanks for the replies.
I should clarify:
The customer is trying to maintain "relationship integrity"; that is, they are trying to get the calls routed to representatives who work with the caller on a regular basis, as opposed to getting the call to the first available agent.
The customer wants the following situation:
- If only one call is waiting, and target agents are not available, it will only target "shared" agents if the call exceeds 90 seconds.
- If two or more calls are waiting, and target agents are not available, the first call will target "shared" agents once the call exceeds 90 seconds, but the second (and subsequent calls) has to mature to 90 seconds before they will be shared. (If a targeted agent becomes available, then the calls will route prior to the 90 seconds).
If I use the CurrentMaxWaitTime, then once one call reaches 90 seconds, any calls waiting will be shared.
(Not sure if that cleared it up or made it worse...)
[/quote]
Ok, I had a similar situation and what I did was to the customer provided a SP which returned me the main agent that treated that customer, if agent however was not available i routed to agent group on some cases and to another specific agent on other cases.
Was very successful idea and customer was happy he had control of the target agent because then he could integrate with his business application and made more dynamic the routing solution.
Probably you could combine both ideas