костом сервер, даже бесплатный - разместить код где нить на каком нить домене - зайти, пару раз - очищая локал сторадж и куки - каждый заход больше 1 минуты. И скачать из кастом серера.
В действии -Получить код активации- настройте максимальной таймаут ожидания кода, например 1 минуту. Сделайте обработку ошибки . Если код не пришел в указанное время, отменить номер и вернуться к получению нового через метку. Модуль получения смс позволяет как получать, так и отменять номер. Изучайте все действия.