Да — входящий GSM-звонок можно перенаправить на ваш собственный VoIP/голосовой шлюз, и затем разговаривать через этот же шлюз по интернету.Такую схему реально делают в телеком-инфраструктуре: «GSM → VoIP шлюз → SIP/Janus/Asterisk по интернету».
Ниже объясняю как это работает, какое оборудование нужно, какие ограничения, и какие варианты реализации.
✅ Как это работает (общая схема)


Сим-карта находится в GSM-шлюзе (например, GoIP, Dinstar, OpenVox).При входящем вызове шлюз:принимает звонок в GSM-сети,конвертирует его в SIP-вызов,отправляет в интернет на ваш сервер (Asterisk, FreeSWITCH, Janus, WebRTC-шлюз).Вы подключаетесь из браузера/клиента по SIP/WebRTC → принимаете вызов через интернет.Аудио идёт:Телефония → GSM → шлюз → SIP/RTP → ваш VoIP сервер → WebRTC клиент.✅ Практические варианты
1. GSM → SIP шлюз (GoIP, Dinstar, OpenVox)
Самый простой и распространённый вариант.
Оборудование:
GoIP-1 / GoIP-4OpenVox VoxStackDinstar DWGВозможности:
Принимает входящий GSM-звонокПеренаправляет как SIP INVITE на ваш IPВ обоих направлениях отдаёт RTP-аудиоМожно подключить к Asterisk → Janus → WebRTCИспользуется даже в профессиональных системах колл-центров.
2. Android-телефон как GSM→VoIP шлюз
Если не хотите покупать железо.
Варианты ПО, работающее как GSM SIP-шлюз:
GSM Sipper / SIPdroid + Asterisk channel driverLinphone SIP proxy + Call ForwardingTasker + VoIP-bridge apps (ограничено)Но есть ограничения:
Android не даёт прямой доступ к голосовому каналу (API закрыты),поэтому стабильный двусторонний VoIP-мост делают только с root или специализированными приложениями.Железный шлюз всё равно надёжнее.
3. Forward GSM → VoIP через оператора
Некоторые операторы дают услугу:
перенаправление входящих вызовов в SIP-URIлибо предоставляют SIP-транк привязанный к мобильному номеруНо это встречается редко (больше в корпоративных тарифах).
✅ Можно ли потом говорить через интернет?
Да.Голосовой трафик будет идти так:
Вы (WebRTC/SIP клиент) ⇄ Интернет ⇄ Ваш сервер (Asterisk/Janus) ⇄ GSM-шлюз ⇄ Человек звонящий вам
Можно использовать:
WebRTC (Janus, your tetatet system)SIP softphone (Linphone, Zoiper)SIP → WebRTC мост⚠️ Ограничения и важные нюансы
1. Качество мобильной сети
Если GSM-сигнал плохой → будут:
обрывы,шум,джиттер.2. Задержки
Время между GSM ↔ VoIP примерно 150–300 мс.На разговор влияет, но терпимо.
3. NAT и RTP
Нужно включать:
symmetric NATrtp_symmetricdirectmedia=noЧтобы RTP уходил из шлюза на ваш сервер.4. Кодеки
GSM-шлюзы обычно дают:
G.711 (самый качественный)GSM (низкое качество)Для WebRTC → нужно транскодировать в Opus.
💡 Лучший вариант для вашей системы (Janus + WebRTC + Rails)
У вас уже есть Janus (videoroom/textroom/audio).Схема будет такой:


Схема
GSM звонок → GSM шлюз → SIP → Asterisk → Janus SIP-плагин → WebRTC клиент в браузере
Что понадобится:
GSM-шлюз GoIP/OpenVoxAsterisk с chan_sip/pjsipJanus SIP pluginВаш фронтенд (tetatet) как WebRTC-клиентПреимущества:
✔ стабильное подключение✔ возможность записывать/перенаправлять✔ можно добавить ASR → Whisper → авто-субтитры✔ можно встроить в ваш текущий WebRTC UI
🔥 Итог — Да, это возможно и широко используется
Если хотите, я могу:
подобрать конкретный GSM-шлюз под ваш бюджет;написать полную схему конфигурации: GoIP → Asterisk → Janus → WebRTC;дать рабочие примеры pjsip.conf, extensions.conf, janus.plugin.sip.jcfg;подсказать, как встроить это в вашу tetatet-платформу (у вас уже есть необходимые компоненты).Хотите, соберу готовый минимальный конфиг для вашего стека (Janus + WebRTC)?