Лимиты отправки SMS на Android и как в них работать
Скорость шлюза Android ограничивают три уровня: операционная система, оператор и физика одного радио на SIM. Страница говорит, что документировано и на какую дату, и прямо называет то, чего никто не публикует.
Три уровня ограничений
| Уровень | Что делает | Что документировано |
|---|---|---|
| Операционная система Android | Ограничивает скорость SMS для приложения; сверх лимита система просит пользователя подтверждать каждый пакет | Политика AOSP по умолчанию: 30 сообщений на приложение за 30 минут (см. ниже) |
| Оператор | Троттлит или блокирует SIM, отправляющие по-машинному; шаблоны различаются по тарифу | Публично почти ничего — ниже считаем неизвестным |
| Физика | Одна SIM — одно радио: отправка последовательная, длинные сообщения тарифицируются по частям | 153 символа GSM-7 / 67 UCS-2 на часть, из 3GPP TS 23.040/23.038 |
Лимит Android и его источник
Политика Android по умолчанию, определённая в классе AOSP SmsUsageMonitor, позволяет приложению отправлять 30 SMS за 30-минутное окно; сверх этого система показывает диалог («отправляет большое число SMS-сообщений»), и каждый следующий пакет требует нажатия. Производители устройств и операторы могут менять константы, поэтому ваш телефон может разрешать больше или меньше. Источник: AOSP SmsUsageMonitor (период проверки по умолчанию 1 800 000 мс, максимум по умолчанию 30), согласуется с давней вторичной документацией; наблюдение 2026-11. В этом месяце мы не смогли заново подтвердить текущие константы на живой странице AOSP, поэтому считайте 30/30 мин документированным значением по умолчанию, а не гарантией для вашего устройства.
Что это значит на практике: автоматическая массовая кампания не должна рассчитывать на то, что человек нажмёт этот диалог. Ведите очередь ниже лимита, а не в гонку с ним.
Троттлинг оператора: честное неизвестное
Операторы следят за машинной отправкой: постоянные промежутки между сообщениями, одинаковый текст, круглосуточный объём. Следствие — троттлинг, тихие потери или заблокированная SIM, а пороги не публикуются. Любая страница, называющая универсальное «сообщений в день на SIM», гадает. Рабочий метод эмпирический: отправьте небольшой пакет, смотрите отчёты о доставке, поднимайте дневную квоту на SIM только пока отчёты чистые, и держите всплески короткими и человеческими по форме.
Работа в пределах всех трёх уровней
- Темп вместо всплесков. Держите скорость отправки ниже окна Android; медленно лучше, чем остановлено.
- Квота на SIM. Ставьте дневную квоту ниже наблюдаемого безопасного уровня, чтобы очередь замедлилась до реакции оператора.
- Распределяйте по SIM. Пять SIM в спокойном темпе лучше одной SIM в пять раз быстрее; см. руководство по нескольким SIM.
- Считайте части, а не сообщения. Текст GSM-7 на 200 символов — две оплачиваемые части; арифметика в таблице сегментации.
- Планируйте на часы бодрствования. Тихие часы — и функция соответствия, и дружественная к троттлингу настройка.
- Читайте отчёты ежедневно. Растущая доля ошибок — самый ранний признак троттлинга оператора.
Это руководство — часть кластера шлюзов Android: обзор, несколько SIM, лимиты, диагностика.
Вопросы покупателей
Каков лимит отправки SMS в Android?
Документированное значение AOSP по умолчанию — 30 сообщений на приложение за 30-минутное окно, после чего Android просит подтверждать каждый следующий пакет. Производители и операторы могут менять константы, поэтому проверьте на своём оборудовании.
Можно ли поднять или снять лимит Android?
Не из обычного приложения. Правки на уровне root существуют, но мы их не поддерживаем; надёжный путь — держать очередь ниже лимита и распределять объём по SIM.
Сколько SMS в день выдерживает одна SIM?
Честного универсального числа нет: операторы не публикуют пороги, и они различаются по тарифу. Установите собственный потолок небольшой тестовой кампанией и чистыми отчётами, прежде чем поднимать квоту.
Считаются ли MMS в те же лимиты?
MMS идёт другим путём оператора и имеет собственные ограничения (размер, APN, политика оператора). Считайте окно SMS в Android специфичным для SMS и проверяйте объём MMS отдельно.
Сильно ли замедление бьёт по пропускной способности?
Да, оно ограничивает пропускную способность одной SIM. Поэтому отправители объёма масштабируются добавлением SIM и телефонов, а не разгоном одного устройства: руководство по нескольким SIM показывает компоновку.