Симуляция входящего звонка на iPhone может пригодиться в самых разных ситуациях: от деликатного выхода из неудобного разговора до тестирования функций смартфона. Однако Apple не предусматривает встроенной функции для создания ложных вызовов — все существующие методы используют обходные пути, сторонние сервисы или особенности работы iOS. В этой статье мы разберём все актуальные способы имитации звонка, их надёжность и потенциальные риски для вашего устройства.
Важно понимать, что некоторые методы могут нарушать правила App Store или даже местное законодательство (например, если вы используете их для мошенничества). Мы рассмотрим только легальные варианты, которые не требуют взлома системы или установки сомнительного ПО. Если вам нужен ложный вызов для тестирования приложений или автоматизации процессов, обратите внимание на специализированные инструменты для разработчиков.
Почему Apple не добавляет функцию ложного вызова
Компания Apple принципиально не внедряет в iOS инструменты для симуляции звонков или сообщений. Вот ключевые причины:
- 🔒 Безопасность пользователей: ложные вызовы могут использоваться для фишинга или социальной инженерии (например, мошенники имитируют звонки от банков).
- 📱 Стабильность системы: искусственные прерывания работы приложений (например, через
CallKit) могут приводить к сбоям. - 📜 Юридические риски: в некоторых странах подделка звонков классифицируется как мошенничество.
- 🛠️ Контроль экосистемы: Apple ограничивает функции, которые могут нарушить пользовательский опыт или использоваться в злоумышленных целях.
Тем не менее, обходные пути существуют — от использования Коротких команд (Shortcuts) до специализированных сервисов. Далее мы рассмотрим их подробно, начиная с самых безопасных.
Способ 1: Использование приложения «Короткие команды» (Shortcuts)
Самый легальный и безопасный метод — создание автоматизированного сценария через стандартное приложение Shortcuts (ранее Workflow). Этот способ не требует джейлбрейка и работает на всех iPhone с iOS 12 и новее. Вот как это сделать:
- Откройте приложение «Короткие команды»** (если его нет, скачайте из App Store).
- Нажмите
+в правом верхнем углу, затем выберитеДобавить действие. - В строке поиска введите
Звоноки выберите действиеНачать звонок. - Укажите номер телефона (можно свой собственный) и сохраните команду.
- Запустите команду — iPhone начнёт имитировать исходящий вызов. Чтобы прервать его, просто сбросьте.
⚠️ Внимание: этот метод создаёт реальный исходящий вызов, который будет отображаться в журнале. Если вам нужен именно входящий ложный вызов, потребуется другой подход (см. следующий раздел).
Обновите iOS до последней версии
Убедитесь, что у вас установлено приложение Shortcuts
Подготовьте номер для тестового звонка (можно использовать виртуальный)
Проверьте баланс SIM-карты (если звоните на реальный номер)-->
Способ 2: Сервисы для имитации входящих звонков
Если вам нужен именно входящий ложный вызов, можно воспользоваться онлайн-сервисами, которые отправляют тестовые вызовы на указанный номер. Большинство из них бесплатны, но имеют ограничения по количеству звонков в день. Популярные варианты:
- 📞 FakeCall (fake-call.net) — позволяет выбрать номер и время звонка.
- 🔄 CallMeBot (callmebot.com) — отправляет звонки через Telegram-бота.
- 🌍 FreeCallOnline (freecallonline.com) — поддерживает международные номера.
🔹 Как это работает:
- Перейдите на сайт сервиса (например, fake-call.net).
- Введите свой номер телефона и выберите страну.
- Укажите время задержки (например, через 1 минуту).
- Нажмите
Call Me— через указанное время вам позвонит робот.
⚠️ Внимание: некоторые сервисы могут сохранять ваш номер в базе данных или отправлять рекламные SMS. Используйте виртуальные номера (например, через Google Voice), если беспокоитесь о конфиденциальности.
Как проверить сервис на безопасность?
Перед использованием проверьте отзывы на независимых площадках (например, Trustpilot).
Используйте временный номер (можно получить через сервисы вроде TextNow или Burner).
Не вводите реальные данные в поля, не относящиеся к звонку (например, email).
Проверьте, есть ли у сайта SSL-сертификат (адрес должен начинаться с "https://").
Способ 3: Приложения из App Store для ложных вызовов
В App Store есть несколько приложений, которые обещают симулировать входящие вызовы. Однако большинство из них имеют серьёзные ограничения:
| Приложение | Функционал | Ограничения | Стоимость |
|---|---|---|---|
| Fake Call Prank | Имитация входящего звонка с выбором контакта | Работает только в самом приложении (не прерывает другие задачи) | Бесплатно (с рекламой) |
| Prank Call Simulator | Звуки вызова и SMS-уведомления | Не интегрируется с системными уведомлениями | $2.99 |
| Call Simulator Pro | Настройка имени звонящего и мелодии | Требует разрешения на уведомления (может собирать данные) | $1.99 |
🔹 Важный нюанс: ни одно из этих приложений не может полноценно прервать другие задачи на iPhone (например, закрыть игру или соцсеть). Они лишь показывают уведомление о «звонке» внутри своего интерфейса. Для реального прерывания потребуется CallKit API, доступ к которому Apple строго ограничивает.
Способ 4: Использование CallKit для разработчиков
Если вы разработчик и тестируете приложение со звонками (например, VoIP-клиент), можно использовать CallKit — фреймворк от Apple для интеграции звонков в систему. Это единственный легальный способ создать полноценный входящий вызов, который будет отображаться в стандартном интерфейсе iPhone.
🔹 Как это работает:
- Создайте проект в Xcode с поддержкой
CallKit. - Настройте
CXProviderConfigurationс уникальным идентификатором. - Используйте
CXCallControllerдля инициации тестового звонка. - Запустите приложение на iPhone — вызов появится в стандартном интерфейсе.
📌 Пример кода для инициации звонка:
import CallKit
let config = CXProviderConfiguration(localizedName: "Test Call")
config.supportsVideo = false
config.maximumCallsPerCallGroup = 1
let provider = CXProvider(configuration: config)
let update = CXCallUpdate()
update.remoteHandle = CXHandle(type: .phoneNumber, value: "+1234567890")
provider.reportNewIncomingCall(with: UUID(), update: update) { error in
if let error = error {
print("Error: \(error.localizedDescription)")
}
}
⚠️ Внимание: этот метод требует подписи разработчика (Apple Developer Account за $99/год) и предназначен только для тестирования. Использование CallKit в публичных приложениях без реальной функциональности звонков нарушает правила App Store.
Риски и последствия использования ложных вызовов
Прежде чем использовать любой из описанных методов, оцените потенциальные риски:
- 📵 Блокировка номера: некоторые операторы могут расценивать частые тестовые вызовы как спам и временно блокировать ваш номер.
- 🔒 Утечка данных: онлайн-сервисы для ложных вызовов могут продавать ваши номера рекламным компаниям.
- 🛑 Нарушение правил App Store: приложения, имитирующие системные функции, могут быть удалены без предупреждения.
- ⚖️ Юридические проблемы: в некоторых странах (например, США, странах ЕС) подделка звонков с целью обмана карается штрафами.
🔹 Когда использование ложного вызова законно:
- ✅ Тестирование собственных приложений (с использованием
CallKit). - ✅ Личное использование для выхода из неудобных ситуаций (без цели обмана).
- ✅ Автоматизация задач (например, напоминание о встрече через имитацию звонка).
🔹 Когда это незаконно:
- ❌ Имитация звонков от банков, госорганов или служб экстренной помощи.
- ❌ Использование для мошенничества (например, вымогательство или фишинг).
- ❌ Массовая рассылка ложных вызовов (рассматривается как спам).
Альтернативные способы «выхода» из разговора
Если цель ложного вызова — просто вежливо прервать беседу, рассмотрите более безопасные и этичные альтернативы:
- ⏰ Таймер в приложении «Часы»**: установите сигнал через 5–10 минут с пометкой «Важное дело».
- 📅 Напоминание в «Календаре»**: создайте событие с уведомлением (например, «Звонок от начальника»).
- 🔔 Siri-команда: скажите «Эй, Сири, напомни мне через 5 минут о встрече» — голосовой помощник создаст уведомление.
- 📱 Режим фокусировки: настройте автоматическое отключение уведомлений от мессенджеров в определённое время.
Эти методы не требуют установки дополнительных приложений и полностью легальны. Кроме того, они не оставляют следов в журнале звонков и не рискуют вашей конфиденциальностью.
💡 Совет: если вам часто приходится прерывать разговоры, заранее договоритесь с другом о «сигнале бедствия» — например, он может действительно позвонить вам в условленное время.
FAQ: Частые вопросы о ложных вызовах на iPhone
Можно ли сделать ложный вызов без интернета?
Да, но с серьёзными ограничениями. Без интернета вы можете:
- Использовать Shortcuts для имитации исходящего звонка (см. Способ 1).
- Установить приложение с локальной симуляцией (например, Fake Call Prank), но оно не прервёт другие задачи.
Для входящего звонка без интернета потребуется второй телефон или SIM-карта.
Будет ли ложный вызов виден в журнале?
Зависит от метода:
- Shortcuts и реальные исходящие вызовы — да, они отобразятся в журнале.
- Онлайн-сервисы (например, FakeCall) — да, как входящий вызов.
- Приложения-симуляторы (например, Prank Call Simulator) — нет, они не интегрируются с системным журналом.
Чтобы удалить запись, просто смахните её влево в журнале звонков и нажмите Удалить.
Можно ли сделать ложный вызов с конкретным именем (например, «Мама»)?
Да, но только через:
- Онлайн-сервисы: некоторые (например, FakeCall) позволяют указать имя звонящего.
- CallKit: если вы разработчик, можно настроить отображаемое имя через
CXHandle.
Приложения из App Store обычно не поддерживают кастомизацию имени.
Работают ли эти методы на iPhone с джейлбрейком?
На устройствах с джейлбрейком появляются дополнительные возможности, но они связаны с высокими рисками:
- 🔓 Можно установить твики вроде FakeCall из репозитория Cydia, которые имитируют системные вызовы.
- ⚠️ Риски: нарушение безопасности, потеря гарантии, нестабильная работа iOS.
- 🚫 Apple может заблокировать устройство при обнаружении джейлбрейка (например, при обновлении).
Мы не рекомендуем использовать джейлбрейк только ради ложных вызовов.
Можно ли сделать ложный видеозвонок?
Технически да, но с ещё большими ограничениями:
- FaceTime: нельзя инициализировать ложный вызов без реального звонка.
- Приложения: некоторые симуляторы (например, Fake Video Call Prank) показывают видео «звонка», но не интегрируются с системой.
- CallKit: разработчики могут создать тестовый видеозвонок, но это требует глубокой настройки.
Для имитации видеозвонка проще использовать запись экрана с реальным вызовом.