Перейти к содержимому
Шлюз на Android

Несколько телефонов Android и SIM как один шлюз

Когда одной SIM мало: как разместить небольшой флот телефонов, дать каждой SIM квоту, ротировать отправку по устройствам и проверить, что произойдёт при отключении одного телефона. Где поведение не проверено, страница это указывает.

[[icon:sim]] Ротация SIMКвоты на SIMЧестные случаи отказа

Когда одной SIM уже недостаточно

Три честные причины использовать больше одного телефона. Первая — объём: одна SIM отправляет последовательно, поэтому флот умножает пропускную способность пропорционально размеру, и не более. Вторая — разделение: разные кампании или диапазоны номеров могут идти с разных SIM, что сохраняет фильтрацию оператора по номеру, а не по кампании. Третья — резервирование: заблокированный или отключённый телефон останавливает свою очередь, а не всю работу.

Одно правило компоновки, которого мы держимся: один телефон на SIM. Может ли приложение-шлюз управлять обоими слотами двухсимочного телефона, мы не проверяли, поэтому не советуем строить на этом. Проверьте сами, если двухсимочный аппарат — всё, что есть.

Соберите флот за пять шагов

Ротация SIM и квоты на SIM требуют редакции Enterprise или выше.

1

Дайте каждому телефону фиксированный адрес

Резервируйте IP каждого телефона в DHCP-таблице роутера до добавления. Ожидается: каждый телефон сохраняет адрес после перезагрузки, и ПК не теряет его.

2

Добавьте каждый телефон как устройство

Установите и подключите каждый телефон точно как в настройке одного телефона. Ожидается: каждое устройство онлайн в списке со своей записью.

3

Подпишите устройства по SIM

Назовите каждое устройство оператором и номером. Ожидается: отчёты по SIM читаются так, как люди думают о флоте, а не как сырые ID устройств.

4

Задайте квоты на SIM и включите ротацию

Дайте каждой SIM дневную квоту ниже того, что терпит оператор, затем включите ротацию, чтобы очередь распределялась по устройствам. Ожидается: отчёт показывает отправку по разным SIM, а SIM, исчерпавшая квоту, ставится на паузу, пока другие продолжают.

5

Проведите учения с отключением телефона

Во время небольшой тестовой кампании выключите один телефон. Ожидается: устройство помечается офлайн, его очередь ждёт, остальные телефоны отправляют. Когда оно возвращается, очередь продолжается. Неудачную партию отправьте повторно один раз, из отчёта о доставке.

Симптомы отказа, которые вы реально встретите

СимптомВероятная причинаЧто делать
Одна SIM не отправляет ничего, другие работаютОператор заблокировал или ограничил номерПоставьте SIM на паузу, отправьте ручной тест с телефона, затем свяжитесь с оператором; не направляйте на неё больше трафика
Нагрузка распределена неравномерноКвоты некоторых SIM слишком малы или один телефон часто выпадаетПроверьте отчёт по SIM, затем историю офлайна; исправьте питание и IP нестабильного телефона до перебалансировки квот
Все телефоны офлайн одновременноСбой сети или питания, а не приложенияСначала проверьте роутер и удлинитель; телефоны тоже не достают до ПК
Дубли сообщений после повтораПартия возвращена в очередь без проверки того, что действительно не удалосьВозвращайте в очередь только строки ошибок из отчёта о доставке, и только один раз

Чего мы намеренно не утверждаем

  • Никаких выдуманных лимитов оператора. Дневные лимиты различаются по оператору и тарифу и редко публикуются; безопасную квоту для ваших SIM вы устанавливаете небольшой тестовой кампанией, а не числом, которое мы могли бы здесь напечатать. См. лимиты отправки.
  • Никакой автоматической перемаршрутизации при блокировке оператора. Переносит ли программа очередь заблокированной SIM на другой телефон посреди кампании, мы не проверяли; считайте повтор неудачных партий ручным шагом из отчёта.
  • Никакой гарантии для двух SIM. Одна проверенная SIM отправки на телефон; поведение двух SIM мы не тестировали.

Это руководство — часть кластера шлюзов Android: обзор, несколько SIM, лимиты, диагностика.

Вопросы покупателей

Сколько телефонов может обслуживать один ПК?

Проверенного максимума мы не публикуем. На практике флот ограничен надёжностью Wi-Fi, питанием и вниманием к каждому устройству; начните с двух-трёх телефонов и масштабируйте после недели стабильных отчётов.

Ротация делит одну кампанию между SIM?

Да. При включённой ротации очередь распределяет сообщения кампании по устройствам, а квоты на SIM не дают отдельному номеру упереться в лимит оператора.

Можно ли направить диапазон номеров на конкретную SIM?

Маршрутизация по диапазону номеров указана как возможность редакций с несколькими устройствами. Сверьте точные правила сопоставления со своей редакцией в пробной версии до проектирования.

Что происходит с очередью, когда телефон офлайн?

Очередь этого устройства останавливается, сообщения ждут; другие устройства продолжают. Когда телефон возвращается, очередь продолжается. Неудачные партии отправляются повторно вручную из отчёта о доставке.

Достаточно ли двухсимочного телефона вместо двух телефонов?

Отправку с двух SIM мы не проверяли, поэтому поддерживаемая компоновка — одна SIM на телефон. Если двухсимочное устройство работает в вашем тесте, считайте это своим наблюдением, а не гарантией.