Уведомления о звонках и SMS на Android с пересылкой в Telegram

Приложение фиксирует события на устройстве (звонки/SMS) и, при заданных настройках, отправляет уведомления через Telegram Bot API и/или на ваш External API endpoint. Если вы включили и настроили опцию External API для конкретного SIM-слота, уведомление приходит вместе с ответом External API. Интерфейс минималистичный для поддержки старых устройств Android 7+ (Samsung Galaxy 7, Redmi 5, Honor 5X, автомагнитолы и т.д.) — продукт ориентирован на понимание предметной области, практичность и совместимость. В рамки продукта не входит обучение работе с Telegram Bot и API; при необходимости пользователь может обратиться к профильным специалистам.

Android требуется Android 7.0+ (API 24+)
Telegram клиент Telegram на телефоне не обязателен
External API опционально, только если вы его включите
Скачать APK
Условия и ответственность
Важно: работа приложения зависит от интернета (Wi-Fi/GSM), ограничений Android и сторонних сервисов (Telegram/ваш API). Доставка уведомлений не гарантируется.
Android phone in a local country → app captures calls/SMS → Telegram notifications anywhere in the world
Simple Android phone in your local country → Call/SMS notifications in Telegram anywhere in the world.
Important: Designed to support older (but working) Android phones and Android head units.
Important: Minimalist interface to work reliably on older devices.

Ключевые моменты

Нет скрытой отправки

Передача возможна только при явной настройке пользователем Telegram (Token/Chat ID) и/или вашего External API.

Ключи и безопасность

Token/Chat ID/External API Key — чувствительные данные. Их защита и последствия утечки — зона ответственности пользователя.

Юридическая ответственность

Пользователь отвечает за законность обработки/передачи данных и за последствия использования приложения.

External API

Программа максимально универсальна и адаптирована под типовые внешние API-сервисы. Доступ к API-сервисам (регистрация/оплата) пользователь оформляет заранее и отдельно.

Данные используются только пользователем

Приложение не хранит и не пересылает события звонков/смс разработчику и/или третьим лицам. Отправка идёт только на указанные пользователем каналы (Telegram и/или ваш API).

Скачать приложение

APK размещён на сайте и доступен по прямой ссылке. Устройство должно поддерживать Android 7.0+. Перед установкой Android может запросить разрешение на установку приложений из неизвестных источников. При установке приложение попросит доступ к чтению событий SMS и звонков. Рекомендуется отключить энергосбережение/оптимизацию батареи для этого приложения. В случаях отсутствия активности приложения(телефон выключен значительное время), возможно потребуется отправка сообщения боту /start!

Important: Designed to support older (but working) Android phones and Android head units.
Important: Minimalist interface to work reliably on older devices.
Скачать CallSMSAlert.apk Если загрузка не начинается — откройте ссылку вручную:
Рекомендуется проверка целостности: после скачивания сравните SHA-256 (если вы публикуете хэш на сайте/в релиз-нотах).

Функции

  • Локальные уведомления о входящих звонках и/или SMS.
  • Поддержка двух SIM (раздельные Token/Chat ID и раздельные настройки External API).
  • Получение CHAT_ID через Telegram getUpdates (по кнопке в приложении).
  • Опциональная отправка на ваш External API endpoint (URL/Key/Headers/Body template/Mapping).
  • Локальное сохранение настроек на устройстве (config.txt).
  • Фоновая работа через foreground service (зависит от ограничений Android/прошивки).
  • Активация функционала: код + обязательное принятие условий.

Ограничения и ожидания

  • Стабильность фоновой работы зависит от энергосбережения, прошивки и сети.
  • Нет гарантии доставки/скорости/порядка сообщений на стороне Telegram и внешних сервисов.
  • Приложение работает только при наличии интернета (Wi-Fi или GSM/мобильные данные).
  • Для корректной проверки кода активации включите авто-время и авто-часовой пояс.
  • Интерфейс намеренно простой: упор на совместимость и читаемость, а не «декор».
Не использовать для критически важных сценариев (медицина, безопасность, аварийные оповещения и т.д.).

Как работает (логика передачи)

Приложение получает события от Android (в рамках выданных разрешений) и формирует уведомление. Далее возможны два канала отправки:

  • Telegram Bot API — если вы указали Token/Chat ID, приложение отправляет сообщения на серверы Telegram по HTTPS.
  • External API — если вы указали URL/Key и включили отправку, приложение отправляет данные на ваш endpoint, а ответ может добавляться к уведомлению Telegram (вы отвечаете за сервер и безопасность).
Telegram-клиент не требуется: используется HTTP API. Telegram-клиент нужен только для ручной переписки с ботом и/или первоначальной настройки.

С чего начать

Пошаговая инструкция: от Telegram-бота до запуска сервиса.

Old Android phone: insert 2 SIM cards, plug into power, install the app
Quick setup plan (3 minutes)
  • Take an old Android phone (works even on older devices).
  • Insert 1–2 SIM cards and keep it plugged into power.
  • Install the app → configure Telegram → start the service.
Result: Call/SMS notifications in Telegram anywhere in the world.

Настройка Telegram (вкратце)

  1. Откройте BotFather и создайте бота (/newbot), получите Token.
  2. Отправьте боту любое сообщение (с телефона или ПК).
  3. В приложении введите Token и нажмите «Получить CHAT_ID».
  4. Сохраните настройки и запустите сервис.

Совет: не публикуйте на форумах и не пересылайте неизвестным лицам Token. При подозрении на утечку — перевыпустите токен у BotFather.

External API (опционально)

Если вы хотите отправлять уведомления не только в Telegram, укажите параметры внешнего API (URL, ключ/заголовки, метод и т.д., если используется). Вы сами отвечаете за сервер, безопасность, хранение и обработку данных.

Важно: включая External API, вы настраиваете передачу данных на сторонний ресурс, который контролируете вы или третьи лица.

Ниже приведён пример «что куда вставить» для одного из сервисов: перейти к примеру интеграции External API.

Примеры сообщений в Telegram

Ниже показаны примеры уведомлений, которые приложение отправляет в Telegram. Формат зависит от SIM-карты (SIM1 / SIM2) и наличия контакта в телефонной книге. Время выводится в формате, который формируется на устройстве.

SMS — SIM 1



      

SMS — SIM 2 (контакт найден)



      

Входящий звонок — SIM 1



      

Входящий звонок — SIM 2 (контакт найден)



      

SMS — SIM 2 + External API (пример ответа)



      

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

Получить код активации

Для разблокировки настроек требуется код активации. Код зависит от времени и секретного слова (реализовано в приложении). Для корректной проверки включите авто-дата/время и авто-часовой пояс на устройстве.

Если ваш браузер блокирует переход — откройте вручную: /stripe_create.php

Разработчик не отвечает за работу Stripe/платёжных страниц и любых внешних сервисов. Доставка уведомлений также не гарантируется.

FAQ — вопросы и ответы

Нужно ли устанавливать Telegram на устройство?

Нет. Приложение использует Telegram Bot API по HTTPS. Telegram-клиент нужен только если вы хотите переписываться с ботом вручную.

Какие данные отправляются и куда?

Только по вашим настройкам: либо в Telegram (на серверы Telegram через Bot API), либо на ваш External API (на указанный вами URL). Без настройки каналов передачи приложение ничего “само” не отправляет.

Почему бывают задержки или пропуски уведомлений?

Причины чаще всего: ограничения фоновой работы Android, энергосбережение, нестабильный интернет, изменения Telegram API или ограничения внешних сервисов/прошивки.

Почему код активации не подходит?

Проверьте авто-время и авто-часовой пояс. Код меняется по интервалам времени. Для активации у вас есть 15 минут.

Где скачать APK?

Ссылка на APK: /apk/CallSMSAlert.apk

Ответственность, отказ от гарантий и условия

Ключевое: приложение предоставляется «как есть» (AS IS). Пользователь несёт полную ответственность за безопасность, законность обработки/передачи данных и последствия использования.
  • Нет скрытой передачи: отправка возможна только при явной настройке Telegram и/или External API пользователем.
  • Пользователь отвечает за безопасность: устройство, токены/ключи, резервные копии и доступы.
  • Пользователь отвечает за законность: права/согласия на обработку и передачу данных (включая персональные данные).
  • Третьи стороны: Telegram, Stripe и внешние API не контролируются разработчиком; за их работу разработчик не отвечает.
  • Ограничение ответственности: разработчик не несёт ответственности за любые убытки, ущерб, утечки, задержки, недоставку, блокировки и претензии третьих лиц.
  • Компетенции пользователя: разработчик не отвечает за ошибки настройки ботов/чатов/ключей/серверов и последствия этих ошибок.
  • Запрет на критические сценарии: не использовать в системах, где сбой/задержка могут привести к вреду жизни, здоровью или имуществу.
  • Трансграничная передача: Telegram/Stripe/внешние сервисы могут обрабатывать данные в иных юрисдикциях.
  • Нет SLA: использование не создаёт обязательств поддержки/сопровождения/гарантий доступности.
Скачать APK

Полный текст условий отображается в приложении на экране принятия условий (обязателен к подтверждению).