Задача была в том, что если ответа нет в течение 3 часов, а не просто через 3 часа
Это примерно один хрен. У меня обычно 1-2 вопроса на этапе, чтобы на них ответить, нужно максимум минута. Соответственно, если клиент не ответил на них за 3 часа, значит он завис и нужно звать оператора, двигая на другой этап.