Разработчик Twilio здесь.
Боюсь, сейчас нет никакого способа справиться с этим. Ограничение на 4 часа основано на исходных файлах cookie, которые мы внедрили для SMS и голосовых вызовов . Хотя было бы неплохо иметь возможность установить длину этого параметра самостоятельно, мы не поддерживаем это сейчас.
Чтобы восстановить разговор, я могу представить, что делаю это с небольшой работой. Вы хотели бы убедиться, что вы всегда храните любые ответы в памяти бота, а также в своей собственной базе данных. Затем, когда пользователь отвечает за пределами окна беседы, вам необходимо перезагрузить ответы из своей собственной базы данных, добавить их в память и перенаправить на следующий вопрос, который вам нужно задать. Я не думаю, что вы могли бы использовать сбор для более чем одного вопроса одновременно, работая таким образом, но это может сработать для вас.
Дайте мне знать, что вы думаете.