Приложение Who Calls на айфоне работает через системный механизм CallKit: iOS передаёт входящий номер сервису-определителю, тот сверяет его со своей базой и показывает подпись «Спам», «Банк» или имя организации ещё до того, как вы подняли трубку. Без такого приложения iPhone сам по себе не умеет определять неизвестные номера — встроенная функция ограничивается лишь подавлением вызовов не из контактов.
Ниже разберём, как устроена идентификация звонящего на iOS, какие сервисы доступны в российском App Store, как правильно включить определитель номера и почему иногда подпись звонящего не появляется, хотя приложение установлено. Отдельно затронем вопрос приватности: что именно передаётся сервису и можно ли удалить свой номер из чужих баз.
Как iPhone определяет звонящего: роль CallKit
Apple не хранит собственную базу телефонных номеров. Вместо этого в iOS предусмотрен интерфейс Call Directory Extension — расширение, через которое сторонние приложения загружают в систему список номеров с метками. Когда поступает вызов, система проверяет номер по этим локальным спискам и выводит название под номером звонящего.
Ключевая особенность механизма — приватность: номер входящего звонка не отправляется на сервер приложения в реальном времени. База номеров заранее загружается на устройство и обновляется при открытии приложения. Именно поэтому определение работает даже без интернета, но требует достаточно свободной памяти.
Важно понимать ограничение: расширение не может показать имя конкретного человека, если его номера нет в базе сервиса. Определяются в основном организации, колл-центры, мошеннические и рекламные номера, а также номера, которые пользователи сами отметили как spam.
Какие сервисы работают на айфоне
В российском App Store доступно несколько определителей номера, совместимых с CallKit. Набор функций у них схожий, но отличаются базы номеров и модель монетизации. Перед установкой стоит проверить актуальность приложения: некоторые сервисы перестают обновлять базы, и точность определения падает.
- 📞 Яндекс — с Алисой: встроенный определитель организаций и спам-номеров, включается в настройках приложения.
- 📱 Kaspersky Who Calls: определение мошеннических и рекламных звонков, работает без регистрации.
- 🔍 2ГИС: определяет номера компаний из своего справочника организаций.
- 🛡️ GetContact: показывает, как номер записан у других пользователей, но требует доступа к контактам — оцените риски приватности перед установкой.
Точность определения зависит от размера и свежести базы конкретного сервиса. Один и тот же номер может определяться одним приложением и не определяться другим — это нормально. Можно установить два определителя одновременно: iOS поддерживает несколько расширений, а приоритет настраивается вручную.
Как включить определитель номера на iPhone
Установить приложение из App Store недостаточно — расширение нужно активировать в системных настройках. Путь одинаков для всех определителей: откройте Настройки → Телефон → Блокировка и идентификация вызовов и включите переключатель напротив нужного приложения.
После включения откройте само приложение и дождитесь загрузки базы номеров — обычно она скачивается при первом запуске. Если переключатель в настройках не появляется или не активируется, перезагрузите iPhone и повторите попытку; также проверьте, что приложение обновлено до последней версии.
☑️ Проверка работы определителя номера
⚠️ Внимание: если включено несколько определителей, их порядок в списке «Блокировка и идентификация вызовов» определяет приоритет. Перетащите наиболее точный сервис наверх, удерживая значок справа от его названия.
Почему определитель не показывает, кто звонит
Самая частая жалоба — приложение установлено, но входящие звонки по-прежнему отображаются просто номером. Причин несколько, и большинство устраняется без переустановки.
Во-первых, проверьте, что расширение действительно активно в Настройки → Телефон → Блокировка и идентификация вызовов — после обновления iOS переключатель иногда сбрасывается. Во-вторых, откройте приложение: многие сервисы обновляют базу только при запуске, и устаревшая база означает, что новых спам-номеров в ней ещё нет.
Ещё одна возможная причина — нехватка свободной памяти на устройстве. Система может выгружать данные расширений, когда места мало. Также учитывайте, что номер конкретного частного лица определитель, скорее всего, не покажет вовсе: такие номера в базы организаций и спам-листы не входят.
Блокировка нежелательных звонков: что умеет iOS
Помимо определения, часть сервисов умеет автоматически блокировать номера из чёрных списков — такой вызов даже не отобразится на экране, а попадёт в список пропущенных. Эта функция включается там же, в разделе идентификации вызовов, если приложение её поддерживает.
В самой iOS есть встроенный инструмент «Приглушение неизвестных абонентов»: Настройки → Телефон → Приглушение неизвестных абонентов. Все звонки с номеров, которых нет в контактах, будут переведены в беззвучный режим и попадут в список недавних. Это радикальная мера: курьер, врач из поликлиники или новый клиент тоже не дозвонятся с первого раза.
- 🔕 Приглушение неизвестных — встроенная функция iOS, не требует приложений.
- 🚫 Автоблокировка спама — через приложения-определители с поддержкой блокировки.
- ✋ Ручная блокировка номера — из карточки звонка в «Недавних».
Сравнение популярных определителей
Чтобы выбрать сервис, сравните ключевые параметры: тип базы, необходимость регистрации и доступ к контактам. Данные в таблице ориентировочные — функциональность приложений меняется с обновлениями, проверяйте актуальное описание в App Store.
| Сервис | Что определяет | Регистрация | Доступ к контактам |
|---|---|---|---|
| Яндекс с Алисой | Организации, спам, мошенники | Желательна | Не обязателен |
| Kaspersky Who Calls | Мошеннические и рекламные номера | Не требуется | Не требуется |
| 2ГИС | Компании из справочника | Не требуется | Не обязателен |
| GetContact | Как номер записан у других | Обязательна | Требуется |
⚠️ Внимание: сервисы, запрашивающие доступ к вашей телефонной книге, могут загружать контакты на свои серверы. Так ваш номер и номера ваших знакомых попадают в чужую базу. Если приватность важнее, выбирайте определители, работающие без доступа к контактам.
Как удалить свой номер из базы GetContact
В приложениях подобного типа обычно есть функция отказа от отображения номера (unlist). Как правило, она доступна через официальный сайт сервиса: нужно ввести свой номер и подтвердить удаление кодом из SMS. Точную процедуру проверяйте в справке конкретного сервиса — она периодически меняется.
Приватность: что передаётся сервисам
Архитектура CallKit устроена так, что входящий номер не покидает устройство — проверка идёт по локальной базе. Это принципиальное отличие от «облачных» определителей на других платформах. Однако само приложение может собирать другие данные: статистику использования, номера из ваших отметок спама, а при выданном разрешении — и контакты.
Перед установкой откройте страницу приложения в App Store и посмотрите раздел «Конфиденциальность приложения» — там перечислены категории собираемых данных. Минимально безопасный вариант — сервис, который не требует аккаунта и не запрашивает доступ к контактам.
Частые вопросы
Почему iPhone не определяет номер, хотя приложение установлено?
Проверьте, что расширение включено в Настройки → Телефон → Блокировка и идентификация вызовов, и откройте приложение для обновления базы. Также возможно, что этого номера просто нет в базе сервиса — частные номера определяются редко.
Можно ли установить два определителя одновременно?
Да, iOS поддерживает несколько расширений идентификации вызовов. Их приоритет регулируется порядком в списке — перетащите предпочтительный сервис выше.
Работает ли определитель без интернета?
Да. База номеров хранится локально на устройстве, поэтому определение работает офлайн. Интернет нужен только для обновления базы.
Как заблокировать все звонки с неизвестных номеров?
Включите Настройки → Телефон → Приглушение неизвестных абонентов. Вызовы с номеров не из контактов будут беззвучными. Учтите, что важные звонки с новых номеров тоже попадут под фильтр.
Можно ли узнать, как мой номер записан у других людей?
Такую функцию предоставляют сервисы типа GetContact, но для работы им требуется доступ к телефонным книгам пользователей. Используя их, вы сами передаёте свои контакты в чужую базу — взвесьте этот компромисс.