Привет! 👋 Сегодня расскажу историю о том, как мне понадобилось слать СМС клиентам, как я наткнулся на цены провайдеров и чем всё это закончилось.
💸 Сначала я просто офигел от цен
В своём приложении мне нужно было уведомлять клиентов о разных событиях. Пошёл смотреть СМС-провайдеров и немного приуныл: цена за одно сообщение начиналась от 8 рублей, а у некоторых доходила и до 15.
Например: пользователь подтверждает номер телефона, ему улетает код, и это стоит мне 10 рублей! Один код! Если пользователей много, сумма набегает быстро. Платить такие деньги я был не готов.
🔍 Ищу альтернативу
Тогда у меня появилась мысль: а что если отправлять СМС прямо со своего телефона? Полез искать готовые решения, но нашёл только старые, давно заброшенные проекты. Ничего живого.
Ну и ладно, подумал я. Напишу сам.
🛠 Пишу своё приложение
Взял Flutter и Dart. Главное условие у меня было такое: приложение должно спокойно работать на старых Android-телефонах, ведь именно такие обычно валяются в ящике стола без дела. На 2026 год минимальная версия, которую поддерживает Flutter, это Android API 24, то есть Android 7 (он вышел примерно в 2016-м).
Вместе с приложением написал бэкенд, который публикует в интернете небольшой сайт smsapp.jetgoods.ru. Через него можно отправлять СМС: телефон сам ходит на сервер, забирает задания и отправляет сообщения.
В итоге СМС на моём тарифе обходятся в пару сотен рублей в месяц. Разница с провайдерами огромная, так что вопрос «куда идти» для меня решился сам собой.
🔋 Но тут Android начал вставлять палки в колёса
Оказалось, что чем новее Android, тем активнее он пытается прибить ваше приложение. Он его замораживает, усыпляет, экономит батарею и память. А мне нужно ровно обратное: чтобы приложение работало всегда и без остановки ходило в интернет.
Старые версии в этом смысле гораздо добрее. А вот на моём телефоне с Android 10 заставить систему не трогать приложение было настоящей борьбой. Пришлось покопаться в настройках и отключить оптимизацию батареи и памяти именно для этой программы, чтобы телефон её не замораживал и не останавливал.
Если столкнётесь с тем же, загляните на сайт dontkillmyapp.com. Там для каждого производителя расписано, какие кнопки нажимать, чтобы телефон перестал убивать ваши приложения. Очень выручает. 🙏
📦 Выкладываю в открытый доступ
В итоге я собрал две версии: для Android 7 и для Android 11. Обе лежат на сайте smsapp.jetgoods.ru.
📱 Как этим пользоваться
Всё просто:
- Берёте старый Android-телефон.
- Устанавливаете на него моё приложение и запускаете.
- Открываете в браузере сайт, который оно покажет.
- Отправляете СМС прямо с этого сайта. Сообщения уходят с номера вашего телефона.
Если у вас на тарифе есть пачка бесплатных СМС, получается очень выгодно. 💰
⚠️ Один минус, о котором стоит знать
Оператор может заподозрить неладное, если слать СМС слишком часто и помногу. Я проверил это на себе: попробовал сделать рассылку и отправлял сообщения раз в несколько секунд. Через пару минут оператор заблокировал мне отправку, и пришлось писать в поддержку, чтобы всё разблокировали. 😅
Так что не увлекайтесь и не гоните сотни сообщений в минуту.
✅ Итог
Если вам нужно слать клиентам коды подтверждения и уведомления, а платить по 10 рублей за СМС не хочется, такой вариант вполне рабочий. Старый телефон, немного настроек и свой маленький шлюз. Мне подходит, и пока всё работает без проблем.
