UserIO

Подключите свой Android к своему UserIO

SMS и звонки настраиваются отдельно. Выберите подходящий способ: для SMS root не нужен; для голосового шлюза нужен совместимый rooted-телефон и SIP-сервер.

ФункцияAndroid без rootAndroid с root
Входящие SMS и отправка из UserIOSMS Agent APKТот же SMS Agent APK
Голосовые звонки через SIMSMS APK звонки не подключаетGSM2SIP + совместимый аудиопрофиль + SIP/AgentCall; отдельная настройка

1. SMS: обычный или rooted Android

Нужен Android 8 или новее. Для обоих вариантов используйте один APK. Root-доступ приложению SMS Agent предоставлять не требуется.

Скачать SMS Agent APK
  1. Откройте эту страницу на телефоне, скачайте APK и разрешите установку из браузера, если Android попросит. Установите UserIO SMS Agent.
  2. Откройте приложение. Через кнопку «Разрешения SMS» разрешите чтение, получение и отправку SMS. Разрешите уведомление фоновой службы.
  3. Нажмите «Отключить оптимизацию батареи». Если ваша прошивка предлагает автозапуск, разрешите его для SMS Agent. Интернет и работа приложения в фоне нужны постоянно.
  4. Скопируйте показанный в приложении ID устройства — например android-1234abcd. Это ID приложения, а не номер телефона и не IMEI.
  5. Войдите в свой UserIO и заполните форму ниже. Для нового пользователя сначала создайте аккаунт.
  6. Скопируйте выданные адрес сервера и токен устройства в одноимённые поля SMS Agent. Номер SIM в приложении необязателен и служит подписью.
  7. Нажмите в приложении «Сохранить и запустить». Дождитесь статуса «подключён к UserIO». В личном кабинете появится ваш отдельный SMS-аккаунт.
  8. Проверьте одно входящее SMS и отправку на свой тестовый номер. Сообщения должны появляться в аккаунте этого телефона; отправка использует его SIM и оплачивается по её тарифу.

Приложение передаёт новые входящие и доступную ему недавнюю входящую историю; полный архив и отправленные из других приложений SMS в этом APK пока не синхронизируются. Отправленные из UserIO сообщения сохраняются в вашем диалоге. Не выбирайте этот вариант как обещание полного архива телефона.

Привязать телефон к текущему личному кабинету

У каждого пользователя и телефона свой токен. Общий ключ сервера на телефон не передаётся. Повторная выдача заменяет прежний токен только этого подключения.

Проверяю вход в личный кабинет…

2. Rooted Android: APK или native-подключение

Для самостоятельного подключения SMS к этому сайту используйте форму и APK выше — они работают и на rooted Android. Не нужно копировать чужие SSH-ключи или менять root-настройки.

Полное чтение системного SMS-хранилища через Termux/native-шлюз — отдельная операторская установка. Она требует собственного разрешённого доступа к телефону и индивидуальной привязки пользователя. Текущая native-конфигурация S21 не является общедоступным подключением для новых телефонов.

Если вы администратор своей установки и нужен полный архив
  1. Используйте документацию native-шлюза. Установите Termux и Termux:API из совместимого источника и дайте разрешения SMS.
  2. Настройте собственный защищённый SSH-доступ, проверьте модель и серийный номер именно своего устройства. Разместите штатный native SMS helper на телефоне.
  3. Разверните отдельное ограниченное native-подключение и назначьте его своему UserIO-пользователю. Общий native-адаптер текущего S21 не поддерживает самостоятельную регистрацию других пользователей.
  4. Проверьте полный архив и постоянное получение новых входящих и отправленных сообщений, восстановление после потери сети и сохранение курсора. Не выдавайте начальный импорт за работающую постоянную синхронизацию.

3. Звонки: отдельный GSM2SIP-шлюз

SMS Agent не подключает голосовые звонки. Для звонков через SIM нужен отдельный rooted Android, подходящий аудиопрофиль и SIP/Asterisk с интеграцией AgentCall. Один только root не гарантирует совместимость модели.

GSM2SIP: APK и Magisk-модуль Проверить совместимость
  1. Выделите совместимый телефон с root/Magisk, SIM с голосовым тарифом, стабильным интернетом и питанием. Прочитайте требования и проверку устройства в документации GSM2SIP перед установкой модуля.
  2. Установите совместимый GSM2SIP/Magisk-вариант по его инструкции. Разрешите доступ к звонкам, микрофону и SMS; обеспечьте работу в фоне. Модуль может потребовать перезагрузки телефона.
  3. Получите у администратора свой отдельный SIP-аккаунт: сервер, порт, имя и пароль. Укажите их в GSM2SIP и дождитесь успешной регистрации. SMS-токен из формы выше здесь не подходит.
  4. Администратор настраивает маршруты входящих/исходящих SIM-звонков и AgentCall, затем создаёт отдельный аккаунт звонков именно вашего UserIO-пользователя. Чужой телефон/SIP-аккаунт и общий S21 не используются.
  5. Проекция разговора должна получать стабильный ID вашего аккаунта и подтверждённый номер собеседника. Входящие, исходящие, текст и отметки начала/завершения одной истории идут в диалог этого номера.
  6. После настройки проверьте один согласованный звонок на свой тестовый номер: обе стороны слышны, в UserIO видны начало, завершение и полный номер. Повторный звонок тому же человеку должен продолжить тот же диалог.

На этом сайте настройку голосового сервера завершает администратор. Самостоятельная выдача SIP-аккаунта через форму SMS сейчас не предусмотрена. На Android без root можно подключить SMS, а обычные SIM-звонки останутся в телефоне.

Для администратора: индивидуальная привязка звонков

Создайте phone-аккаунт под авторизацией пользователя; назначьте пользователю маршрут phone. Для его экземпляра проекции задайте собственные USERIO_ACCOUNT_ID, USERIO_URL и USERIO_BEARER_TOKEN, а в producer — совпадающий AGENTCALL_PEER_ACCOUNT_REF. Приватный AGENTCALL_RPC_SOCKET должен получать события только разрешённого шлюза. Не подставляйте текущий номер назначения для старых call ID и не переиспользуйте чужую привязку.

Подробный контракт и проверка

Если подключение не работает

Не появился SMS-аккаунт

Проверьте, что вошли в нужный UserIO, скопировали ID из этого приложения и вставили именно его токен. Статус «телефон подключён; регистрация аккаунта ожидается» ещё не означает готовую привязку.

Нет новых SMS

Проверьте интернет, разрешения, уведомление службы и ограничения батареи. Откройте SMS Agent и посмотрите его статус. Короткие номера и подписи отправителей не являются номерами для ответной отправки.

Телефон отключён или потерян

В разделе «Ваши подключения» нажмите «Отключить» у его отдельного SMS-аккаунта. Прежний device-токен больше не разрешает новые операции этого телефона. На доступном телефоне также остановите SMS Agent или удалите приложение.

Звонок зарегистрирован, но нет звука

Проверьте совместимость аудиопрофиля, микрофон, SIP/RTP-маршрут и настройки шлюза с администратором. Установка SMS APK эту проблему не исправляет.