Надёжность
Что означает неизвестный статус SMS
Пример применения · Это сценарий внедрения, а не история конкретного клиента. Результат зависит от вашей интеграции, телефона, сети и оператора.
Иллюстрация сценария, созданная с помощью ИИЗадача
Телефон мог получить задание, но не подтвердить результат вовремя. Нельзя уверенно считать сообщение ни отправленным, ни неотправленным.
Как построить решение
Показывайте unknown как отдельное состояние. Перед повтором сотрудник проверяет историю телефона и заказа. Сервис не пересылает такое задание автоматически, чтобы не создавать дубль при потерянном подтверждении.
Что проверить перед запуском
Не подменяйте unknown на failed ради удобства отчёта. Проверьте, как CRM принимает поздний результат, и документируйте правило ручного решения о повторе.
Как работает SIM Bridge
Ваш backend создаёт задание через API, а подключённый Android отправляет SMS с вашей SIM-карты. Сохраняйте ID сообщения у себя и принимайте изменения статуса через webhook. Задание в очереди ещё не означает отправку: телефон должен быть доступен, а оператор — принять сообщение.
Сначала используйте свой тестовый номер. Проверьте разрешения Android, связь при выключенном экране, повтор запроса с тем же Idempotency-Key и обработку неизвестного статуса. Не записывайте API-ключи в клиентский код или публичный репозиторий.
