Несколько телефонов Android и SIM как один шлюз
Когда одной SIM мало: как разместить небольшой флот телефонов, дать каждой SIM квоту, ротировать отправку по устройствам и проверить, что произойдёт при отключении одного телефона. Где поведение не проверено, страница это указывает.
Когда одной SIM уже недостаточно
Три честные причины использовать больше одного телефона. Первая — объём: одна SIM отправляет последовательно, поэтому флот умножает пропускную способность пропорционально размеру, и не более. Вторая — разделение: разные кампании или диапазоны номеров могут идти с разных SIM, что сохраняет фильтрацию оператора по номеру, а не по кампании. Третья — резервирование: заблокированный или отключённый телефон останавливает свою очередь, а не всю работу.
Одно правило компоновки, которого мы держимся: один телефон на SIM. Может ли приложение-шлюз управлять обоими слотами двухсимочного телефона, мы не проверяли, поэтому не советуем строить на этом. Проверьте сами, если двухсимочный аппарат — всё, что есть.
Соберите флот за пять шагов
Ротация SIM и квоты на SIM требуют редакции Enterprise или выше.
Дайте каждому телефону фиксированный адрес
Резервируйте IP каждого телефона в DHCP-таблице роутера до добавления. Ожидается: каждый телефон сохраняет адрес после перезагрузки, и ПК не теряет его.
Добавьте каждый телефон как устройство
Установите и подключите каждый телефон точно как в настройке одного телефона. Ожидается: каждое устройство онлайн в списке со своей записью.
Подпишите устройства по SIM
Назовите каждое устройство оператором и номером. Ожидается: отчёты по SIM читаются так, как люди думают о флоте, а не как сырые ID устройств.
Задайте квоты на SIM и включите ротацию
Дайте каждой SIM дневную квоту ниже того, что терпит оператор, затем включите ротацию, чтобы очередь распределялась по устройствам. Ожидается: отчёт показывает отправку по разным SIM, а SIM, исчерпавшая квоту, ставится на паузу, пока другие продолжают.
Проведите учения с отключением телефона
Во время небольшой тестовой кампании выключите один телефон. Ожидается: устройство помечается офлайн, его очередь ждёт, остальные телефоны отправляют. Когда оно возвращается, очередь продолжается. Неудачную партию отправьте повторно один раз, из отчёта о доставке.
Симптомы отказа, которые вы реально встретите
| Симптом | Вероятная причина | Что делать |
|---|---|---|
| Одна SIM не отправляет ничего, другие работают | Оператор заблокировал или ограничил номер | Поставьте SIM на паузу, отправьте ручной тест с телефона, затем свяжитесь с оператором; не направляйте на неё больше трафика |
| Нагрузка распределена неравномерно | Квоты некоторых SIM слишком малы или один телефон часто выпадает | Проверьте отчёт по SIM, затем историю офлайна; исправьте питание и IP нестабильного телефона до перебалансировки квот |
| Все телефоны офлайн одновременно | Сбой сети или питания, а не приложения | Сначала проверьте роутер и удлинитель; телефоны тоже не достают до ПК |
| Дубли сообщений после повтора | Партия возвращена в очередь без проверки того, что действительно не удалось | Возвращайте в очередь только строки ошибок из отчёта о доставке, и только один раз |
Чего мы намеренно не утверждаем
- Никаких выдуманных лимитов оператора. Дневные лимиты различаются по оператору и тарифу и редко публикуются; безопасную квоту для ваших SIM вы устанавливаете небольшой тестовой кампанией, а не числом, которое мы могли бы здесь напечатать. См. лимиты отправки.
- Никакой автоматической перемаршрутизации при блокировке оператора. Переносит ли программа очередь заблокированной SIM на другой телефон посреди кампании, мы не проверяли; считайте повтор неудачных партий ручным шагом из отчёта.
- Никакой гарантии для двух SIM. Одна проверенная SIM отправки на телефон; поведение двух SIM мы не тестировали.
Это руководство — часть кластера шлюзов Android: обзор, несколько SIM, лимиты, диагностика.
Вопросы покупателей
Сколько телефонов может обслуживать один ПК?
Проверенного максимума мы не публикуем. На практике флот ограничен надёжностью Wi-Fi, питанием и вниманием к каждому устройству; начните с двух-трёх телефонов и масштабируйте после недели стабильных отчётов.
Ротация делит одну кампанию между SIM?
Да. При включённой ротации очередь распределяет сообщения кампании по устройствам, а квоты на SIM не дают отдельному номеру упереться в лимит оператора.
Можно ли направить диапазон номеров на конкретную SIM?
Маршрутизация по диапазону номеров указана как возможность редакций с несколькими устройствами. Сверьте точные правила сопоставления со своей редакцией в пробной версии до проектирования.
Что происходит с очередью, когда телефон офлайн?
Очередь этого устройства останавливается, сообщения ждут; другие устройства продолжают. Когда телефон возвращается, очередь продолжается. Неудачные партии отправляются повторно вручную из отчёта о доставке.
Достаточно ли двухсимочного телефона вместо двух телефонов?
Отправку с двух SIM мы не проверяли, поэтому поддерживаемая компоновка — одна SIM на телефон. Если двухсимочное устройство работает в вашем тесте, считайте это своим наблюдением, а не гарантией.