Эфир 18.11 · Поток 318 ноября в 19:00 МСК — бесплатный практический эфир по ИИ-агентам · Живой Поток 3 стартует 23.11Эфир 18 ноября →Поток 3 (23.11)
РелизРазбор · На радарHabr AI→ оригинал

Гигачат по СМС: как общаться с ИИ без интернета

Когда мобильный интернет нестабилен или недоступен, возникает идея: почему бы не разговаривать с ИИ через СМС? Автор проверил эту идею через призму практики. Система состоит из дешёвого Android-телефона, VPS в РФ и приложения, которое перенаправляет входящие SMS на ИИ-модель и возвращает ответ обратно. Полная стоимость владения — около 500 рублей в месяц. Логика простая: текст приходит по СМС, обрабатывается Гигачатом, ответ отправляется обратно в одном или нескольких SMS. Для работы нужны:

AI-обработка оригинала Habr AI; редакция Hamidun News
Гигачат по СМС: как общаться с ИИ без интернета
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHabr AI ↗
Главный редактор
Ключевой факт #1Android 5+ (автор использовал Nokia 7 с Android 7.1.1)
Ключевой факт #2Симка Т-Мобайл с пакетом безлимитных СМС (49 р/мес)
VPS от Selectel2 vCPU, 2 ГБ RAM, 40 ГБ SSD (400 р/мес)

Идея и архитектура

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

Система была разработана итеративно с помощью самого ИИ-агента. Автор проверял работоспособность на практике, а не претендует на технически идеальное или безопасное решение. Похожие сервисы уже существуют (например, Voxie AI в США), но работают через международные номера и с неизвестной поддержкой русского языка.

Компоненты и цены

Полный стек разбить по пунктам:

Оборудование: старый Android-телефон (Nokia 7 TA-1041 с Android 7.1.1 или любой другой за 1—2 тысячи рублей с Авито) плюс вторая симка.

Оператор связи: Т-Мобайл с конструктором тарифов — 0 минут, 0 ГБ трафика, только безлимитные СМС за 49 рублей в месяц. Регистрация требовала дополнительных усилий, но в итоге получилось.

Облако: VPS от Selectel с параметрами 2 vCPU, 2 ГБ RAM, 40 ГБ SSD — 400 рублей в месяц. Требования: Ubuntu 22 или 24, KVM-виртуализация.

Домен: любой самый дешёвый (100—200 р/год). Нужны две DNS-записи типа A для app.domain.ru и sms.domain.ru, указывающие на IP VPS. Важно: Proxy status должен быть «DNS only» (не через Cloudflare proxy), иначе Let's Encrypt и SSE-соединение с телефоном сломаются.

ИИ-модель: Гигачат от Сбера (бесплатные 250 млн токенов в год). Регистрация в GigaChat API, получение ключа авторизации.

Мобильное приложение: SMS Gateway for Android версии 1.77.1 (именно app-release.apk, не insecure версия).

Стек разработки: Python, FastAPI для веб-сервера, SQLite для базы данных сессий, Caddy для HTTPS и обратного прокси.

Настройка и конфигурация

На VPS устанавливаются Docker и UFW-фаервол. Правила: разрешить SSH (22), 80 (для Let's Encrypt), 443 (для HTTPS), отклонить остальное. Включается NTP для синхронизации времени — вебхуки подписаны временными метками, приёмник принимает только в окне ±5 минут.

Код проекта клонируется из репозитория https://github.com/VladSmr/sms-ai-gateway. Заполняются переменные окружения в .env и config.yaml.

Ключевые параметры:

  • system_prompt — инструкция для модели: «Отвечай по-русски кратко, до 200 символов, без эмодзи и markdown»
  • max_reply_units = 201 — жёсткий лимит на размер ответа (каждый блок 67 символов, заголовок минус 3 символа на конкатенацию)
  • max_tokens = 500 — лимит генерации Гигачата
  • max_sessions = 10 — одновременные диалоговые сессии (каждая живёт 24 часа без активности; переключение на другую: «#2 ваш вопрос»)
  • history_messages = 10 — количество прошлых сообщений, отправляемых модели для контекста

На телефоне в приложении SMS Gateway вводится URL API (https://sms.domain.ru/api/mobile/v1), токен доступа, подключение генерирует учётные данные. Затем в вебхуках указывается ключ подписи (HMAC), интервал пинга — 14 минут, отключается оптимизация батареи, устанавливается FIFO-обработка сообщений.

На VPS регистрируются пять событий через REST API: sms:received, sms:delivered, sms:failed, system:ping, app:started. В whitelist config.yaml заносится основной номер, с которого отправляются запросы, чтобы не платить токены на ответы случайным отправителям.

Практические сложности

Первая проблема — спящий режим Android включается через 30 минут, сообщения попадают в буфер и переотправляются с нарастающим интервалом (14 попыток за 45 часов). Решение: включить режим разработчика, галочку «не выключать экран» — но это работает только при зарядке. Оставлять телефон на несколько дней безопасно неясно.

Вторая проблема — новая, не «прогретая» симка может задерживать исходящие SMS из-за антифрод-фильтров оператора. Точная причина неизвестна, поддержка оператора не помогла. После этого проблема не повторялась.

Итоги

Проект доказал работоспособность концепции. Дальнейшее развитие — добавление RAG для поиска, интеграция с другими ИИ-моделями, перенаправление надоедливых контактов на ИИ. Идеи ограничиваются воображением и законами России. Важный нюанс: все СМС читает оператор связи.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: идея и архитектура?

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

Что известно по теме: компоненты и цены?

Полный стек разбить по пунктам: Оборудование: старый Android-телефон (Nokia 7 TA-1041 с Android 7.1.1 или любой другой за 1—2 тысячи рублей с Авито) плюс вторая симка. Оператор связи: Т-Мобайл с конструктором тарифов — 0 минут, 0 ГБ трафика, только безлимитные СМС за 49 рублей в месяц. Регистрация требовала дополнительных усилий, но в итоге получилось. Облако: VPS от Selectel с параметрами 2 vCPU, 2 ГБ RAM, 40 ГБ SSD — 400 рублей в месяц. Требования: Ubuntu 22 или 24, KVM-виртуализация.

Что известно по теме: настройка и конфигурация?

На VPS устанавливаются Docker и UFW-фаервол. Правила: разрешить SSH (22), 80 (для Let's Encrypt), 443 (для HTTPS), отклонить остальное. Включается NTP для синхронизации времени — вебхуки подписаны временными метками, приёмник принимает только в окне ±5 минут. Код проекта клонируется из репозитория https://github.com/VladSmr/sms-ai-gateway. Заполняются переменные окружения в .env и config.yaml.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Единое AI-пространство · Nomad

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…