Гид по технологиям

Как использовать Cheogram и JMP, чтобы отказаться от оператора

9 min read Связь Обновлено 09 Apr 2026
Cheogram + JMP: как отказаться от оператора
Cheogram + JMP: как отказаться от оператора

Коротко о проблеме

Операторы сотовой связи часто ограничивают свободу пользователей: привязка к долгим контрактам, завышенные цены на сообщений и отслеживание трафика ради рекламы — всё это привычные практики. Кроме того, операторы вынуждены выполнять запросы правоохранительных и разведывательных органов. Если вам важна независимость и интероперабельность, стоит рассмотреть альтернативы, которые используют открытые протоколы и свободное программное обеспечение.

Что вы получите, используя Cheogram + JMP

  • Возможность принимать и совершать звонки, а также отправлять/получать SMS через интернет (Wi‑Fi или мобильные данные).
  • Некоторую степень независимости от SIM‑карты: можно отказаться от платного тарифного плана или держать его «на всякий случай».
  • Управление несколькими номерами на одном телефоне без физической замены SIM и без ограничения в 2 слота (как в dual‑SIM).

Важно: JMP не обеспечивает экстренного доступа к службам спасения; для вызовов 911/112 по‑прежнему требуется активная мобильная связь у оператора.

Что такое Cheogram?

Логотип Cheogram

Cheogram — это мобильное приложение для обмена сообщениями и голосовой связи, основанное на протоколе XMPP (ранее называвшемся Jabber). Простыми словами, это чат‑клиент, который умеет не только переписываться, но и устанавливать голосовые соединения при поддержке соответствующей учётной записи и сервиса‑шлюза.

Технически Cheogram — это XMPP‑клиент с реализацией Jingle (расширение XMPP для голосовых/медийных сессий) и поддержкой современных схем шифрования для сообщений. Приложение свободно распространяется и его исходники открыты: это часть набора ПО Soprani.ca, ориентированного на межоперабельные и свободные решения для коммуникаций.

Что такое JMP?

JMP — это сервис‑шлюз, который выдаёт телефонный номер (в США или Канаде) и свяжет его с вашей XMPP‑учётной записью. Благодаря JMP ваш XMPP‑идентификатор получает возможность отправлять/принимать звонки и SMS к/с обычных телефонных номеров (PSTN).

Технически JMP действует как мост между XMPP‑инфраструктурой и телефонной сетью: когда вы звоните на обычный номер, JMP транслирует ваш XMPP‑вызов в PSTN, а входящие звонки на номер доставляет вашему XMPP‑аккаунту.

Преимущества JMP:

  • Использование свободного ПО и открытого кода.
  • Поддержка нескольких номеров и привязка их к разным XMPP‑идентификаторам.
  • Отсутствие необходимости физической SIM‑карты для работы с назначенным номером.

Ограничения JMP:

  • Номера JMP не могут выполнять экстренные вызовы (911/112).
  • Законные запросы и локальные регуляции могут по‑прежнему применять к учётным записям и номерам.

Как это работает технически (коротко)

  • XMPP: федеративный протокол обмена сообщениями. Аккаунты на разных серверах могут общаться между собой.
  • Jingle: расширение XMPP для установки голосовых и видеосессий, обычно в паре с SRTP/DTLS для шифрования медиапотока.
  • JMP: мост, принимающий XMPP‑сигнализацию и преобразующий её в сигналы телефонной сети для звонков/SMS.

Если вы не знакомы с терминами: XMPP — это like электронная почта для чата; Jingle — это «как» устанавливается звонок поверх XMPP.

Пошаговое руководство: настройка Cheogram + JMP

Ниже — подробная инструкция, которой достаточно для большинства пользователей.

1) Регистрация номера на JMP

  1. Перейдите на сайт JMP.chat.
  2. Выберите доступный номер (США или Канада).
  3. При регистрации JMP спросит, есть ли у вас Jabber ID (XMPP‑аккаунт) или нужно его создать. Для простоты можно позволить JMP предложить бесплатный публичный сервер, но имейте в виду: добровольные сервера могут быть ненадёжными.
  4. Рекомендуется создать XMPP‑аккаунт на проверенном провайдере (например, Conversations.im или другом провайдере с хорошей репутацией), а затем привязать его к JMP.

JMP: регистрация номера

Совет: если вы планируете использовать сервис как основной номер, лучше разместить XMPP‑аккаунт у провайдера с SLA или стабильной историей работы.

2) Создание или указание Jabber ID

  1. Если вы создаёте новый XMPP‑аккаунт, сохраните логин и пароль.
  2. На странице JMP укажите полное имя вашего Jabber ID (например: username@xmpp.example).

JMP: добавить Jabber ID

После привязки ваш JMP‑аккаунт будет знать, как доставлять звонки и SMS на ваш XMPP‑идентификатор.

3) Установка Cheogram на Android

Cheogram не размещён в Google Play. Есть два варианта установки:

  • Установить F‑Droid (каталог свободных приложений) и скачать Cheogram оттуда — рекомендованный способ для автоматических обновлений.
  • Скачать APK напрямую с сайта Cheogram и установить вручную — тогда вы сами отвечаете за обновления.

Скачав и установив Cheogram, войдите в приложение, используя ваш Jabber ID. JMP пришлёт инструкции внутри чата для завершения регистрации.

Скачать: Cheogram (бесплатно через F‑Droid)

4) Добавление контакта и совершение вызова

  1. Откройте Cheogram.
  2. Нажмите значок чата внизу справа.
  3. Нажмите кнопку «+» и выберите «Добавить контакт».

Cheogram: список контактов

  1. При добавлении укажите, какой тип контакта вы добавляете: Jabber ID или PSTN (номер телефона). Выберите PSTN и введите 10‑значный номер (формат США/Канада).

Cheogram: добавить контакт

  1. Cheogram автоматически добавит к номеру домен @cheogram.com, чтобы корректно маршрутизовать вызов через шлюз.

Cheogram: ввод номера

  1. Чтобы позвонить, откройте чат с контактом и нажмите значок телефона. В ходе разговора вы можете открыть цифровую клавиатуру для ввода тонов (DTMF).

Cheogram: текстовой диалог

Cheogram: аудио-вызов

Cheogram: входящий вызов

Сообщения и история звонков отображаются в едином чате; для отправки SMS используйте поле ввода внизу окна переписки.

5) Интеграция с системным набором номера

Если хотите запускать вызовы из стандартного приложения «Телефон»: в Cheogram откройте «Настройки > Управление аккаунтами», нажмите шестерёнку рядом с «Управление телефонными аккаунтами» и выберите, какие учётные записи должны быть доступны в системном наборе. Можно сделать Cheogram по умолчанию для исходящих вызовов вместо номера на SIM.

6) Перенос (портирование) существующего номера

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

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

Безопасность и конфиденциальность

Important: всегда используйте современные протоколы шифрования и надёжные серверы.

Рекомендации по безопасности:

  • Включите OMEMO для шифрования обмена сообщениями (если сервер и клиент поддерживают).
  • Убедитесь, что соединения между клиентом и сервером работают по TLS (защита сигнализации).
  • Используйте уникальные надёжные пароли для XMPP‑аккаунта и для JMP, по возможности — менеджер паролей.
  • Обновляйте Cheogram и серверное ПО (если вы управляете сервером) регулярно.
  • Если для вас критична приватность, выбирайте XMPP‑провайдера с политикой минимального логирования.

Ограничения шифрования голосовой трассы зависят от реализации Jingle и поддержки SRTP/DTLS у шлюза. Перед тем как полагаться на голосовую конфиденциальность, проверьте, какие методы медиашифрования поддерживаются вашим провайдером JMP.

Совместимость и миграция

  • Cheogram работает на Android; iOS‑альтернативы на XMPP встречаются реже и могут иметь ограничения из‑за политики платформы.
  • Если вы используете eSIM или физическую SIM, вы всё ещё можете добавлять JMP‑номера в Cheogram параллельно.
  • При переносе номера проверьте: некоторые регуляторы или операторы запрещают перенос для бизнес‑номеров или номеров с особыми услугами.

Когда такой подход не подойдёт (контрпример/когда это ломается)

  • Нужен экстренный вызов (911/112) — JMP не обеспечивает такие вызовы.
  • Рабочие процессы, завязанные на SMS‑подтверждения (например, банки или государственные сервисы), могут блокировать VoIP‑номера или требовать подтверждение через физический оператор.
  • Плохое интернет‑соединение приведёт к плохому качеству звонков или к их обрывам.
  • Если вам требуется гарантированное качество связи (SLA) и законные trace/data retention у провайдера, бесплатные публичные XMPP‑серверы могут не подойти.

Альтернативные подходы

  • SIP‑транки и софтфоны: для продвинутых пользователей можно настроить SIP‑аккаунт у провайдера и использовать SIP‑клиент на телефоне. Это даёт гибкость, но требует знаний о NAT, кодеках и безопасности.
  • Коммерческие VoIP‑сервисы: обычно проще в управлении, но менее приватны и могут быть платными.
  • Оставить eSIM/физическую SIM и просто настроить переадресацию или виртуальный номер у специализированного провайдера.

Каждый вариант имеет компромиссы: удобство против приватности, стоимость против контроля.

Чеклисты и роли

Чеклист пользователя перед отключением SIM:

  • Убедиться, что Cheogram принимает входящие звонки и отображает историю.
  • Отправить тестовое SMS и сделать тестовый звонок из другого номера.
  • Проверить, работают ли сервисы, завязанные на SMS‑подтверждение (банк, почта) — при необходимости перенастроить подтверждения на другие каналы.
  • Понять сценарий вызова экстренных служб — держать активный мобильный план как запас.

Чеклист для администратора/энтузиаста, разворачивающего XMPP‑сервер:

  • Настроить TLS и современные cipher suites.
  • Включить OMEMO и обновить сервер до последних стабильных версий.
  • Настроить бэкапы и мониторинг доступности.
  • Проинформировать пользователей о политике логирования и обработке данных.

Мини‑методология: как безопасно перейти за 7 шагов

  1. Создайте резерв: сохраните контакты и экспортируйте историю важных сообщений.
  2. Зарегистрируйтесь на надёжном XMPP‑сервере.
  3. Зарегистрируйте номер на JMP и привяжите Jabber ID.
  4. Установите Cheogram через F‑Droid и выполните вход.
  5. Проверьте голосовые/текстовые маршруты с тестами.
  6. Перенесите (портируйте) ваш номер, если хотите сохранить старый.
  7. Оставьте SIM активной как резерв на 7–14 дней для контроля и переключите по мере уверенности.

Критерии приёмки

  • Входящие звонки на JMP‑номер доходят до Cheogram без существенных задержек.
  • Исходящие и входящие SMS доставляются корректно в 95% рабочих сценариев (при нормальном интернете).
  • Голосовые вызовы имеют приемлемое качество (без постоянных обрывов) в условиях нормальной сети.
  • Пользователь понимает ограничения службы экстренной связи и подтвердил наличие резервного канала.

Частые вопросы (FAQ)

Q: Можно ли принимать SMS и звонки без интернета?
A: Нет. Cheogram/JMP требуют интернет‑соединения (Wi‑Fi или мобильные данные) для работы.

Q: Поддерживают ли JMP номера международные звонки?
A: JMP даёт номер в USA/Canada; обработка международных вызовов зависит от политики и тарифов шлюза. Подробности лучше уточнить на сайте JMP.

Q: Можно ли перенести существующий номер на JMP?
A: Да, JMP поддерживает портирование номеров, подробные инструкции доступны на их сайте.

Риски и смягчение

  • Риск: потеря возможности экстренных вызовов. Смягчение: держать активный SIM‑тариф или использовать телефон с двумя SIM и назначить один для экстренных вызовов.
  • Риск: блокировка VoIP‑номеров для банков и государственных сервисов. Смягчение: заранее проверить и при необходимости сменить канал подтверждения.
  • Риск: утечка метаданных через провайдера XMPP. Смягчение: выбор провайдера с политикой минимального логирования и использование шифрования.

Вывод и рекомендации

Cheogram в связке с JMP — практичный способ освободить телефонный номер от привязки к физической SIM‑карте и оператору. Это полезно тем, кто ценит контроль, открытую архитектуру и возможность гибко управлять несколькими номерами. Перед переходом обязательно протестируйте сервис на практике, при необходимости оставьте мобильную связь как резерв и заранее продумайте сценарии, где привязка к оператору всё ещё нужна.

Summary:

  • Cheogram — XMPP‑клиент с голосом и SMS через шлюз.
  • JMP — мост между XMPP и телефонной сетью, выдающий номер.
  • Подходит для повседневной связи по интернету, но не для экстренных вызовов; проверяйте совместимость с SMS‑подтверждениями и качеством сети.

Important: перед отключением SIM проведите тестовый период минимум 7–14 дней и сохраните план аварийного отката.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Массивы в Bash: синтаксис и примеры
Программирование

Массивы в Bash: синтаксис и примеры

Сбросить страницу «Для вас» в TikTok
Социальные сети

Сбросить страницу «Для вас» в TikTok

Создать GIF из YouTube — GIFs.com
Руководство

Создать GIF из YouTube — GIFs.com

Как сделать карусель Instagram в InDesign
Дизайн

Как сделать карусель Instagram в InDesign

Как объединить PDF на Mac
Mac

Как объединить PDF на Mac

Как примерить тату в Photoshop
Дизайн

Как примерить тату в Photoshop