Problem: In this scenario, chat requests are routed to agents perfectly fine. IRD trace view also confirms the same. But when the chat interaction is complete and ended, the same interaction pops up on agent's screen. You may have to do all that is possible to stop it from coming again. But even after the "mark done" button in agent's desktop is clicked and the customer page has the chat interaction properly ended, the flashing new interaction continues. A peculiar fact about the interaction is that as soon as the chat request is answered, it shows the "calling party: Left session".
The same applies to e-mail interactions also. Emails may get routed literally infinite number of times.
Solution: Well, if you encounter this problem, it can be fixed by modifying the routing strategy. Open the routing strategy and wherever there is a "stop" block, insert a "stop interacton" block with settings: Check Notify and Delete. Select option 3rd party server and in Apllication type choose the chat server or email server depending on the type of interaction.