Here is the scenario: Call comes in. Agents A and B are available on the queue and eligible to take the call. TaskRouter assigns to Agent A, and Agent A's client gets the chance to accept it. For whatever reason Agent A does not pick it, and caller is on hold.
At the same time Agent B sees that there is a call waiting with Agent A(through statistics), and since he is free, would like to get the reservation re-assigned to himself. Is there a way to do this? Haven't so far been able to find anything in the docs that supports this behaviour.