Проект: Простая звонилка родным и близким в Россию  Публичный пост
6 января 2026  438
Простая звонилка родным и близким в Россию
https://t.me/prostofon_bot

Привет!

Хочу поделиться с вами моим недавним проектом, а точнее – его концептуальной идеей (хотя у меня уже есть минимально работающий прототип).

Речь идет о таком VoIP-сетапе, который позволяет просто позвонить в Россию из-за границы по обычной телефонной связи, но без роуминга и разных сложностей – в первую очередь для тех, кому вы звоните.

В чем вообще проблема и как пришла идея

Проблема первая. Вы конечно знаете, что в России стремительно развивается цензура, государство блокирует мессенджеры и средства обхода блокировок, разными способами зачищает пространство свободного общения.

Несмотря на неплохое проникновение VPN внутри России без возможности обойти блокировки остаются самые труднодоступные для таких сложных технологий люди – наши родители, бабушки и дедушки.

Я живу не в России и общаюсь со своей бабушкой через Telegram. Она постоянно переживает, что в какой-то момент это перестанет работать, и мы не сможем больше связаться.

Проблема вторая. Когда мы созваниваемся с бабушкой через какое-то приложение, то это всегда выглядит как особенное событие (во многом, конечно, потому что происходит это не так часто, и из-за технических преград и сложных для ее восприятия концепций). В оговоренную дату и время созвона бабушка и ее семья собираются за планшетом/ноутбуком, как за праздничным столом. Это напрягает, ведь я хочу просто между делом коротко позвонить ей и спросить как дела, и мне не хочется разговаривать по громкой связи со всем семейством. При этом обычный телефон для многих наших родных это самый привычный способ поговорить в любой день и в любое время.

Проблема третья. Из-за т.н. борьбы государства с мошенниками россиянам, которые не живут в России, стало супер затруднительно купить российский номер или сим-карту и пользоваться ими удаленно. А еще время от времени появляются такие новости, как например намерение РКН заблокировать звонки с российских сим-карт из роуминга.

При размышлении над этими проблемами и появилась идея проекта!

Техническое решение

Несмотря на все ограничения сохраняется легальный способ купить виртуальный номер телефона в России и использовать его. Для этого нужно всего лишь: выбрать провайдера; с российского IP-адреса зарегистрировать аккаунт; купить номер за рубли; пройти верификацию через Госуслуги; подписать договор с помощью цифровой подписи; подтвердить личность и не мошенническое намерение (часто это просто звонок оператора); и использовать этот номер строго с российского IP, иначе можно получить блокировку аккаунта 🤯.

Фан-факт. Один оператор ответил мне таким заколдованным языком про проверку наличия у меня «действительной воли»:

"До момента начала оказания Услуг или в процессе их оказания Оператор в целях удостоверения того, что Услуги будут оказываться или оказываются конкретному лицу — Абоненту, вправе осуществить проверку достоверности данных об Абоненте и удостоверения наличия его действительной воли на получение Услуг".
Для подтверждения воли на получение услуг, просим принять звонок от оператора на контактный номер, указанный ЕСИА "Госуслуги" после прохождения верификации в ЛК.
С уважением,
Абонентская Служба

Я все это сделал, и можно было бы и остановиться тут и просто использовать веб-звонилку оператора с российского IP, но я решил пойти чуть дальше и попробовать сделать из этого сервис для друзей, ведь такой сложный путь не все готовы пройти. Да и случайно напороться на блокировку аккаунта, забыв включить VPN с российского сервера, было неприятно.

Простая схема того, что получилось:


Стек:

  • fspbx – Freeswitch и доработанный FusionPBX, завернутые в приятно и просто работающий проект.
  • Ringotel – это softphone as a service с нативными приложениями под разные устройства, которые можно конфигурировать через админку и легко провижинить настройки, а в fspbx уже встроена полная интеграция.
  • В качестве оператора номера я выбрал Novofon – показалось оптимальным вариантом с точки зрения качества/стоимости, хороший современный сервис.
  • Сервер в России. С этим не так просто, как оказалось – некоторые IP-адреса дешевых хостингов не воспринимаются операторами как российские, хотя по актуальным базам геолокации они и определяются как российские. Не понял до конца, как это работает, взял более дорогой хостинг, иначе можно получить отбивку «Вы можете совершать звонки только из России» или блокировку аккаунта.
  • Простой телеграм-бот для раздачи QR-кодов на Python.

Что есть сейчас и какие планы на будущее

В прототип вошло самое простое – раздача аккаунтов в Ringotel через телеграм-бот, интеграция fspbx и Ringotel с автопровижинингом учетных записей, и единственный исходящий маршрут в Freeswitch, который отправляет исходящие звонки в Novofon в качестве верифицированного шлюза.

Пользователь может подключиться к сервису в два простых шага – скачать приложение Ringotel и просканировать выданный ботом QR-код. Дальше уже можно набирать номер и звонить.

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

Звонки через VoIP-оператора сильно дешевле, чем роуминг, но все таки не бесплатны (например, у меня сейчас тариф всего 44 копейки за минуту), поэтому если сервис будет развиваться, нужно будет реализовать всю финансовую часть: пополнение и контроль баланса. Здесь же и потенциал для монетизации.

Но я не уверен, что все это нужно делать, потому что есть ряд сложностей.

Стоит ли продолжать разработку?

Сложностей несколько, но основная – доверие к сервису. Стали бы вы пользоваться таким сервисом от ноунейма из интернета? А доверили бы свой номер системе?

Есть и другие проблемы – например безопасность внутри России. Все звонки по обычной телефонной связи записываются, поэтому такой инструмент нельзя использовать для чувствительных тем. Но это понятный баланс – чем проще и удобнее, тем менее безопасно.

А как вообще думаете, был бы полезен такой сервис? Вы бы использовали, если бы доверяли? Я думаю, что может по итогу просто написать статью, как такой конфиг настроить самостоятельно, если это окажется востребованным.

Буду рад любой обратной связи! И если видите потенциал, хотите присоединиться и помочь, пишите.

PS. А как потестировать?

Пока в системе есть только один исходящий номер, который зарегистрирован на меня, поэтому сейчас это работает только для самых близких друзей . Пишите в личку, если мы знакомы!

Связанные посты
5 комментариев 👇
Bakhti Baymukhamedov Network Engineer, Python Developer, Junior DevOps 6 января в 11:11

Есть такое: https://vas3k.club/post/27979/

  Развернуть 1 комментарий

@legeminus, пропустил, спасибо, изучу!

  Развернуть 1 комментарий
Bakhti Baymukhamedov Network Engineer, Python Developer, Junior DevOps 6 января в 11:14

А как решаешь проблему с подсчетом и оплатой за исходящие звонки пользователей?

  Развернуть 1 комментарий

@legeminus, пока никак не решаю, но у fusionpbx есть своя статистика звонков и апишка, теоретически можно сделать биллинг автоматический

  Развернуть 1 комментарий

@ksotik, Надо будет посмотреть этот форк, любопытная штука, наверное, а то в FreePBX всё очень сложно с API ((

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб