Чек-лист перед запуском SMS: 7 пунктов, которые спасают от отката платежей
Большинство арбитражников запускают SMS-интеграцию без предварительного тестирования. Результат: платежи проходят, но СМС не доходят, или доходят с опозданием, или приходят с неправильным текстом. Вот что проверить до первого боевого трафика.
Тестируй на реальном номере, не на макете. Отправь несколько СМС подряд с интервалом в 30-60 секунд — проверь скорость доставки. Если первая СМС приходит за 5 секунд, а третья за 2 минуты, это не ошибка оператора. Это проблема в логике отправки или в очереди задач.
Проверь текст СМС на разных устройствах и в разных странах (если целевая аудитория за границей). Кириллица может отображаться как иероглифы. Символы вроде © или ™ режут длину сообщения вполовину. Ссылки в СМС должны быть короткие — тест на реальном девайсе покажет, как выглядит финал.
Убедись, что при ошибке интеграции (API недоступен, неверный ключ, лимит запросов превышен) платёж не проходит, а пользователь видит ошибку. Если платёж прошёл, но СМС не отправилась — это потеря денег. Протестируй отключение API, неправильный токен, timeout в 5 секунд.
Проверь, как система работает при двойной отправке. Если юзер дважды нажал кнопку с интервалом в 2 секунды, СМС должна отправиться один раз. Если отправляются две — это будет видно в логах и в статистике оператора.
Главное: тестируй в боевом окружении с реальным API-ключом, но на тестовых номерах оператора (если они есть) или на своём номере. Не полагайся на staging — там зачастую другой провайдер или другие ограничения.
Символов без HTML: 987
Кустов про SMS-активации
@kustov_sms_activation
Чек-лист перед запуском SMS: 7 пунктов, которые спасают от отката платежей
Этот пост опубликован в Telegram-канале Кустов про SMS-активации. Подписаться можно по ссылке: @kustov_sms_activation.