2.4.38: сообщения переезжают в память роутера
SMS больше не упираются в память модема
У части модемов памяти для сообщений нет вовсе. Fibocom FM350 на вопрос о доступных хранилищах отвечает, что умеет только SIM-карту, а на ней десять слотов. Десять сообщений — и оператор просто перестаёт доставлять новые, пока ящик не почистят руками.
Теперь входящие можно переносить в память роутера и освобождать модем. Архив лежит во флеш-памяти и переживает перезагрузку, длинные сообщения сохраняются целиком, страница «Входящие» показывает их как обычно — даже когда в самом модеме пусто.
Удаляется из модема только то, что уже сохранено у нас и, если они включены, переслано в Telegram и предложено командам по SMS. Пока бот не подтвердил доставку, сообщение остаётся в модеме — при лежащей сети ничего не теряется. Сообщение, которое не удалось разобрать, не архивируется и не удаляется никогда.
Включается в настройках SMS: «Хранить сообщения в памяти роутера».
Команды по SMS
Сообщение с ключевым словом запускает заданную команду на роутере. Выручает, когда до роутера не достучаться по сети: канал лёг, адрес сменился, туннель не поднялся — а SMS доходит.
По умолчанию выключено, белый список номеров включён. Текст сообщения в командную строку не подставляется — хвост после ключевого слова передаётся команде отдельно. Каждое сообщение выполняется ровно один раз, перезагрузка роутера команды не повторяет. Если задать задержку, ответ уходит первым — иначе команда вроде перезагрузки не успевает ответить вовсе.
Настройка хранилища наконец работает как написано
Раньше выбор «SIM-карта / память модема» влиял только на чтение, а куда модем кладёт новые входящие — не менял. Отсюда жалоба: выбираешь память модема, а ящик пустой, потому что сообщения продолжают ложиться на SIM. Теперь выбор сообщается модему целиком, с проверкой того, что он вообще умеет.
Автоматический выбор хранилища тоже заработал — он не запускался ни разу за всё время, потому что в конфигурации с завода уже стояло значение. Теперь берётся более вместительное хранилище, а ваш собственный выбор автоматика не переставляет.
Перезапуск сервисов, когда появился интернет
Туннели и обходилки стартуют раньше, чем поднялся аплинк, и настраиваются впустую: подписка не скачалась, DNS не поднялся. Заметят они это только на своём круге самопроверки — а он бывает и десятиминутным.
У карточки сервиса появилась галочка «Перезапуск после подъёма интернета»: сервис перезапустится в момент, когда через аплинк реально пошли пакеты. Аплинк любой из «Приоритета интернета», не только модемный — Wi-Fi и проводной WAN поднимаются так же поздно.
Прочее
- Юстировка: в «Лучших сотах» теперь 15 строк на страницу вместо пяти, а листалка появляется, только когда есть что листать.
- Исправлено: маршруты сообщений больше не уводят входящие на SIM-карту у всех модемов подряд — только у того, ради которого эта правка писалась.