Если нужно, чтобы на телефон проходили звонки только от ваших контактов, а все остальные номера не отвлекали, решение обычно лежит в настройках системы. На iPhone это делается через функции, которые ограничивают входящие вызовы от неизвестных. На Android - через блокировку неизвестных/скрытых номеров и, при необходимости, через специальные приложения.

Ниже - рабочие способы для iPhone и Android.

iPhone: разрешить звонки только от контактов

На iPhone есть два подхода. Оба основаны на идее: любые номера, которых нет в списке контактов, либо блокируются, либо отправляются на голосовую почту.

Способ 1. «Заглушение неизвестных абонентов»

  1. Откройте Настройки.
  2. Найдите раздел Телефон.
  3. Включите Заглушение неизвестных абонентов.

После включения iPhone будет звонить только если номер есть в ваших контактах. Все остальные вызовы уходят на голосовую почту. Это описано в инструкции по iOS (функция называется Silence Unknown Callers, в русской локализации - «Заглушение неизвестных абонентов»).
Источник: Rozetked (описание функции и шаги включения) - https://rozetked.me/articles/6631-kak-poluchat-zvonki-tol-ko-iz-spiska-kontaktov-v-ios-13

Также подтверждение, что в iPhone есть механика «звонки от неизвестных» и она перенаправляет такие звонки на голосовую почту, приведено в справочной инструкции по настройке iPhone.
Источник: MSKCC (раздел про Silence Unknown Callers) - https://www.mskcc.org/ru/cancer-care/patient-education/how-to-prevent-missed-calls-smartphone

Способ 2. Режим «Не беспокоить» с ограничением вызовов

Если вам нужно гибко управлять звонками, используйте режим «Не беспокоить»:
1. Зайдите в Настройки.
2. Откройте Не беспокоить.
3. Включите режим на нужное время.
4. В разделе Телефон выберите Допуск вызовов от - все контакты или более узкое ограничение (в некоторых версиях iOS можно разрешать только избранных).
5. Отключите Повторные вызовы, чтобы один и тот же абонент не мог «пробить» ограничения.

Этот способ описан в пользовательской инструкции для iPhone:
Источник: iphones.ru - https://www.iphones.ru/iNotes/q/792619

Android: блокировать звонки от неизвестных и скрытых номеров

На Android логика простая: вы включаете блокировку неизвестных/скрытых номеров в приложении Телефон. Тогда будут проходить только звонки с номеров, которые система считает известными (обычно это номера из контактов).

Стандартный вариант (через приложение «Телефон»)

  1. Откройте Телефон.
  2. Нажмите три точки (меню) и выберите Настройки.
  3. Откройте Блокировка номеров.
  4. Включите пункт Блокировать неизвестные/скрытые номера (название может чуть отличаться по версии).

Инструкция Samsung по настройкам блокировки неизвестных/скрытых номеров:
Источник: Samsung Support - https://www.samsung.com/kz_ru/support/mobile-devices/how-to-set-up-call-settings-on-android-phone/

Если у вас не Samsung

Путь может выглядеть иначе, но смысл один: в Настройки приложения Телефон найдите пункт про блокировку неизвестных/скрытых номеров или «звонки от неизвестных».

Когда встроенных настроек мало: стороннее приложение

Иногда встроенная блокировка на Android не дает нужной точности. Тогда используют приложения-фильтры. Например, KnownCalls предлагает блокировать входящие звонки от номеров, не находящихся в контактах, и вести свой список. Источник с описанием настройки KnownCalls и логикой «блокировать входящие звонки»:
Источник: Felenasoft (KnownCalls setup) - https://felenasoft.com/knowncalls/ru/knowncalls-setup/

Сравнение по платформам

Платформа Что включить Какой эффект
iPhone «Заглушение неизвестных абонентов» iPhone принимает звонки только от номеров из телефонной книги, остальные уходят на голосовую почту
iPhone «Не беспокоить» -> допуск вызовов от контактов в период режима будут проходить только нужные контакты, остальное ограничится
Android Телефон -> Настройки -> Блокировка номеров -> блокировать неизвестные/скрытые блокирует звонки с неизвестных/скрытых номеров, которые не распознаны как ваши контакты
Android (альтернатива) KnownCalls или похожее приложение дополнительная фильтрация и списки разрешенных/заблокированных номеров

Частые ошибки

  1. Номера не записаны в контакты в том формате. Убедитесь, что в телефонной книге есть нужный номер (включая код страны, если это актуально).
  2. На iPhone включена функция «не беспокоить» без ограничения вызовов от контактов. Тогда входящие могут идти шире, чем нужно.
  3. Вы путаете «неизвестные номера» и «скрытые номера». На Android это иногда разные категории в настройках блокировки, и лучше включить оба типа, если цель - не принимать лишнее.

Итог

  • На iPhone чаще всего достаточно включить «Заглушение неизвестных абонентов» в Настройки -> Телефон.
  • На Android откройте Телефон -> Настройки -> Блокировка номеров и включите блокировку неизвестных/скрытых номеров.
  • Если стандартных настроек мало, на Android можно подключить фильтрацию через специальное приложение, например KnownCalls.

Источники: Apple iPhone User Guide (справочные материалы по iOS и разделам настроек) - https://support.apple.com/ru-ru/guide/iphone/iphe4b3f7823/ios , Rozetked - https://rozetked.me/articles/6631-kak-poluchat-zvonki-tol-ko-iz-spiska-kontaktov-v-ios-13 , Samsung Support - https://www.samsung.com/kz_ru/support/mobile-devices/how-to-set-up-call-settings-on-android-phone/ , iphones.ru - https://www.iphones.ru/iNotes/q/792619 , MSKCC - https://www.mskcc.org/ru/cancer-care/patient-education/how-to-prevent-missed-calls-smartphone , Felenasoft (KnownCalls) - https://felenasoft.com/knowncalls/ru/knowncalls-setup/