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

Диагностика шлюза Android: обнаружение, сон, доставка

Двенадцать симптомов с обычными причинами и решениями, порядок проверки и чек-лист поддержания работы против самой частой причины — телефона, который тихо засыпает на рабочем посту.

[[icon:shield]] 12 неисправностейПорядок из 6 шаговЧек-лист поддержания работы

Проверяйте в этом порядке

У каждого шага есть ожидаемый результат; остановитесь на первом неудачном.

1

Одна сеть

Убедитесь, что ПК и телефон в одной локальной сети (или поднят VPN). Ожидается: оба показывают адреса в одной подсети.

2

Достижимый адрес

Откройте IP и порт телефона в браузере ПК. Ожидается: панель приложения загружается. Если нет, проблема в сети, а не в программе.

3

Приложение SMS по умолчанию

Проверьте, что приложение всё ещё держит роль приложения SMS по умолчанию. Ожидается: держит; без этого входящие ответы не попадут в шлюз.

4

Исключение из оптимизации батареи

Исключите приложение из оптимизации батареи и любых списков «глубокого сна» производителя. Ожидается: приложение выживает ночь с выключенным экраном.

5

Брандмауэр и порт

Пропустите настольное приложение через брандмауэр ПК и сверьте порт с панелью приложения. Ожидается: устройство показывается онлайн в SMS Deliverer.

6

Тестовая отправка

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

Таблица из двенадцати неисправностей

#СимптомОбычная причинаРешение
1Соединение отклоненоДругая подсеть или изоляция гостевой Wi-FiОдна сеть для обоих устройств; отключите изоляцию точек доступа на роутере
2Панель недоступна после перезагрузки роутераDHCP выдал телефону новый IPРезервируйте фиксированный IP телефона; добавьте устройство заново
3Браузер видит панель, приложение — нетБрандмауэр ПК блокирует настольное приложениеРазрешите SMS Deliverer в брандмауэре для частных сетей
4Устройство добавлено, но никогда онлайнВведён неверный портСнова прочитайте порт на панели приложения; не гадайте 8080
5Приложение перестаёт отправлять ночьюОптимизация батареи его останавливаетИсключите приложение; держите зарядку подключённой
6Приложение умирает в фоне за часыМенеджер батареи производителя (агрессивная экономия)Добавьте приложение в защищённый список/список «никогда не спать»; держите телефон на питании
7Отправка работает, ответы не приходятПриложение не является приложением SMS по умолчаниюВерните роль SMS по умолчанию в настройках Android
8Сообщения застревают в очередиТелефон офлайн или SIM отсутствует/деактивированаПроверьте состояние устройства, затем SIM в телефоне ручной отправкой
9SMS идут, MMS не идутНастройки или политика MMS оператораСначала подтвердите MMS вручную на телефоне; см. страницу MMS об ограничениях размера
10Нет отчётов о доставкеОператор их не возвращает или отчёты не запрошеныВключите запрос отчётов; примите, что некоторые операторы их не шлют никогда
11Нет сигнала там, где стоит телефонПоложение или покрытие диапазонаПереместите телефон к окну; проверьте карту покрытия оператора
12Работает по VPN, но с таймаутамиЗадержка и обрывы туннеляДержите телефон в локальной сети, если возможно; если VPN обязателен, ожидайте более медленных опросов

Чек-лист поддержания работы

  • Зарядка подключена постоянно; телефон-шлюз — инфраструктура, а не трубка.
  • Приложение исключено из оптимизации батареи и из списка глубокого сна производителя.
  • Wi-Fi настроен оставаться подключённым во время сна (политика Wi-Fi в Android).
  • Фиксированный IP резервирован в роутере, чтобы ПК не терял адрес.
  • Блокировка и таймаут экрана могут остаться как есть; они не останавливают приложение, когда оптимизация отключена.
  • После перезагрузки откройте приложение один раз: перезапускается ли оно само, зависит от сборки Android и нами не проверено.

Когда виноват оператор, а не приложение

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

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

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

ПК пишет, что телефон не обнаружен. С чего начать?

Откройте IP и порт телефона в браузере ПК в той же сети. Если панель не загружается — проблема сети: подсеть, гостевая изоляция или сменившийся IP. Если загружается — проверьте брандмауэр и введённый порт.

Почему приложение перестаёт отправлять за ночь?

Оптимизация батареи. Android и менеджеры питания производителей приостанавливают фоновые приложения; исключите приложение-шлюз из обоих и держите телефон на зарядке. Это самая частая причина пропущенных сообщений.

Почему исходящие работают, а ответы не приходят?

Приложение потеряло роль SMS по умолчанию. Android доставляет входящие SMS только приложению сообщений по умолчанию, поэтому верните эту роль в настройках телефона.

Нужно ли держать экран включённым?

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

Что если ручное SMS с самого телефона тоже не уходит?

Тогда проблема в SIM или операторе, а не в шлюзе: проверьте баланс и статус тарифа, а если номер заблокирован за массовую отправку, восстановить его может только оператор.