Перейти к содержанию

Подключение телефона

Phony работает с Android 8.0 и выше и с iPhone — оба подключаются к компьютеру по Bluetooth и используют ту же системную службу Windows для управления звонками.

iPhone — только звонки

На iPhone полноценно работают голосовые звонки. Но SMS через iPhone не работают: приложение-компаньон, через которое идут SMS, есть только под Android, а iOS не разрешает сторонним приложениям читать и отправлять сообщения. Если в смене нужны SMS — ставьте Android. Если только звонки — годится iPhone.

Требования к телефону

Требование Минимум
ОС Android 8.0+ или iPhone (любой современный iOS)
SIM-карта Активная, с возможностью звонков
Bluetooth Включён, в режиме обнаружения на время сопряжения

Сопряжение

  1. На телефоне включите Bluetooth. Откройте настройки Bluetooth, чтобы телефон был виден для обнаружения.
  2. На компьютере откройте ПараметрыBluetooth и устройстваДобавить устройство.
  3. Выберите ваш телефон из списка.
  4. Подтвердите код сопряжения на обоих устройствах.
  5. Phony автоматически обнаружит сопряжённый телефон и попросит ввести его номер.

Расстояние

Телефон должен находиться в зоне Bluetooth от компьютера — обычно не далее 5 метров. Чем ближе, тем стабильнее связь.

Android-приложение-компаньон

Только для Android

Этот раздел про Android-телефоны. На iPhone компаньон не ставится (его и нет под iOS). Голосовые звонки на iPhone работают без компаньона; SMS — нет.

У приложения-компаньона два назначения:

  • SMS — приём и отправка через сеть телефона. Приложение получает входящие сообщения системным приёмником и шлёт их на сервер Phony по WebSocket; исходящие SMS оно отправляет по команде с сервера.
  • Фоновая служба (connectedDevice), которая держит WebSocket-соединение постоянно и каждые 3 секунды принудительно выставляет громкость вызова (STREAM_VOICE_CALL), громкость медиа и громкость звонка на максимум. Это нужно, чтобы телефон, оставленный с приглушённой громкостью, не делал собеседника тихим.

Голосовые звонки сами по себе проходят без компаньона — через стандартный Bluetooth-профиль HFP. Компаньон не маршрутизирует звук и не подменяет HFP; он только нормализует громкость и возит SMS.

Без компаньона: SMS работать не будут, а громкость телефона может оказываться ниже максимальной — тогда каллер будет слышен тихо.

Разрешения, которые запрашивает приложение:

Разрешение Зачем
BLUETOOTH_CONNECTBLUETOOTH / BLUETOOTH_ADMIN на старых Android) Чтобы видеть состояние BT-соединения с ПК.
RECEIVE_SMS, SEND_SMS Принимать входящие и отправлять исходящие SMS.
INTERNET, ACCESS_NETWORK_STATE WebSocket-соединение с сервером Phony.
FOREGROUND_SERVICE, FOREGROUND_SERVICE_CONNECTED_DEVICE Держать фоновую службу живой при работе с подключённым устройством.
POST_NOTIFICATIONS Показывать постоянное уведомление о работе фоновой службы.
WAKE_LOCK Не давать телефону уходить в глубокий сон, пока WebSocket открыт.

Установка компаньона (если нужен)

  1. Получите APK-файл приложения-компаньона от администратора.
  2. Разрешите на телефоне установку из неизвестных источников (если потребует Android).
  3. Установите приложение, откройте его, выдайте запрошенные разрешения.
  4. Приложение останется работать в фоне. В шторке уведомлений будет висеть постоянное уведомление — не убирайте его, оно нужно для устойчивой работы.

Один компьютер — один телефон

К одному компьютеру подключается только один телефон. Если нужно больше телефонов, подключайте каждый к отдельному компьютеру с собственным Phony.

Проверка подключения

После сопряжения и ввода номера:

  • В Phony на компьютере телефон появится в списке устройств.
  • В Telegram-боте, на экране «Статус», напротив компьютера будет виден подключённый телефон.
  • В веб-интерфейсе оператор увидит ваш телефон в общем списке доступных.

Что дальше

Если вам нужен VPN — посмотрите, как он работает: VPN. Если нет, переходите к повседневной работе через Telegram.