FaceTime работает, но Mac не может звонить через iPhone
Успешный звонок FaceTime не доказывает, что передача звонков через iPhone работает на Mac. Проверьте локальный путь, который может блокировать VPN, и затем тестируйте в правильном порядке.
Вы можете без проблем начать аудиозвонок FaceTime со своего Mac, а затем набрать номер сантехника с того же Mac и ничего не произойдёт. Обычное объяснение — сеть в порядке, а сломалось что-то постороннее. Именно это объяснение и есть миф, и он держится в основном потому, что FaceTime выглядит честной проверкой.
Это не так. Аудио FaceTime и передача телефонных звонков — разные транспорты с разными требованиями, и один из них проходит через туннель, который другой не может преодолеть.
VPN тоже не виноват по умолчанию. Порядок ниже снимает оба допущения, прежде чем вы тронете другую настройку.
Работающий FaceTime почти ничего вам не говорит
Аудио FaceTime договаривается о соединении с доступным собеседником. Этот трафик может проходить через интернет, в том числе через VPN с полным туннелем, если обе стороны могут обмениваться пакетами. Передача звонков не покидает здание. Ваш Mac просит ближайший iPhone совершить звонок по его сотовой линии, и этот запрос локальный.
Значит, успешный звонок FaceTime доказывает, что у Mac есть рабочий интернет и он достигает сервисов Apple. Он ничего не говорит о том, видит ли Mac iPhone, стоящий рядом. Два устройства могут делить один SSID и всё равно быть невидимыми друг для друга.
Весь миф в одной строке: ни один звонок, покидающий здание, не проверяет локальное соединение.
Что на самом деле требует путь передачи
Каждый пункт в списке Apple обязателен, а не дополнителен. Оба устройства в одной сети Wi-Fi, оба вошли в один аккаунт Apple, оба вошли в FaceTime с включённым номером телефона, и «Звонки на других устройствах» включены для Mac, который вы хотите использовать. Руководство Apple по звонкам с iPhone — источник текущей формулировки.
На новом iPhone переключатель находится в разделе «Настройки», «Программы», «Телефон», «Звонки на других устройствах», и ваш Mac должен появиться в этом списке и быть включён. Когда Mac впервые пытается использовать линию, macOS спрашивает, разрешать ли звонки с этого iPhone. Если один раз отклонить этот запрос, функция останется тихо сломанной, потому что больше никто не спросит.
Сторона Mac зависит от версии системы. В новых выпусках macOS есть приложение «Телефон», более старые направляют звонки через FaceTime. Если руководство указывает на меню, которого вы не находите, проверьте версию, прежде чем решать, что настройки нет.
| Requirement | How it fails when missing |
|---|---|
| Same Wi-Fi network | The iPhone is listed in settings but a call rings nowhere |
| Same Apple Account | The iPhone never appears as a call source |
| Number enabled in FaceTime | FaceTime calls work, the phone line does not appear |
| Calls on Other Devices enabled for this Mac | Incoming calls never arrive, outgoing dialing fails at once |
| macOS allow prompt accepted | Worked once after setup, then stopped without an error |
Где VPN действительно мешает
Клиент VPN может сломать передачу тремя разными способами, и документирован только первый. Документированный случай — конфигурация, которая мешает локальной сети: macOS предупреждает, что такая VPN может мешать функциям Continuity, а передача — это функция Continuity. Второй — полный туннель, который перехватывает трафик, которым Mac пользовался бы для связи с iPhone, поэтому локальный запрос уходит к шлюзу, которому он не нужен. Третий — клиент, который применяет свою фильтрацию или аварийный выключатель к каждому интерфейсу, а не только к туннелю.
Разделённый туннель, который несёт только корпоративные подсети, обычно не трогает локальный путь. Поэтому один и тот же Mac может пройти на одном профиле VPN и не пройти на другом, и разница между двумя профилями — это полезный сигнал.
Будьте строги в том, что доказывает сравнение. Работа без VPN и отказ с ней — это взаимодействие, а не диагноз. Оно не называет протокол, порт или интерфейс, который был заблокирован, и выдумывание маршрутов только из этого делает следующий тест бесполезным.
Три отказа, которые валят на VPN
Wi-Fi-звонки. Это функция оператора на iPhone, а не то, что Mac наследует. Она позволяет телефону пользоваться услугой оператора через Wi-Fi, не каждый оператор её предлагает, и она бесполезна, когда iPhone выключен, вне зоны или в сети, которая блокирует конечные точки оператора. Если ваше настоящее требование — звонить, пока iPhone остаётся дома, передача с самого начала была неверным механизмом для проверки.
Изоляция сети. Гостевые сети, изоляция клиентов на точке доступа и отдельные VLAN дают ровно симптом передачи: тот же SSID и никакой видимости, без VPN в картине. Если Wi-Fi здания изолирует клиентов, никакая настройка на вашем Mac не изменит результат.
Handoff. Handoff продолжает действие между устройствами. Он не даёт вашему Mac сотовую линию и не является заменяющей проверкой. Появление значка Handoff действительно говорит, что два устройства могут найти друг друга, и это стоит знать, но оно останавливается далеко до доказательства того, что маршрутизация звонков работает.
Порядок проверки, который даёт доказательства
Начните с известного состояния: iPhone разблокирован и рядом, оба устройства в одной сети Wi-Fi, VPN на Mac отключён. Сделайте один исходящий звонок и примите один входящий. Оба направления важны, потому что они отказывают по разным причинам. Исходящий зависит от того, достигает ли Mac линии, а входящий — от того, считает ли iPhone этот Mac допустимой целью.
Подключите VPN снова с тем профилем, с которым вы действительно работаете, и повторите оба звонка, ничего больше не меняя. Если оба ещё работают, VPN — не ваша переменная, и настраивать его больше не нужно. Если оба ломаются, запишите имя профиля, версию клиента и то, исключён ли локальный трафик, и передайте эти три факта владельцу конфигурации.
Если отказывает только одно направление, посмотрите на настройки звонков iPhone до туннеля. Асимметричный отказ гораздо чаще переключатель для каждого устройства, чем проблема маршрутизации, и это одно наблюдение экономит полдня.
Что подтвердить перед эскалацией
Пройдите эти пять пунктов по порядку и запишите ответ на каждый: одна сеть Wi-Fi, один аккаунт Apple, номер телефона включён в FaceTime, этот Mac включён в «Звонках на других устройствах», и запрос разрешения macOS принят. Всё, что вы не можете подтвердить, — бесплатная возможная причина.
Затем решите, для чего вы оптимизируете. Если звонки должны работать только за вашим столом, исключения локального трафика из профиля VPN обычно достаточно, и это не ослабляет цель туннеля. Если они должны работать, пока iPhone находится в другом месте, передача — неподходящая функция, и вопрос об операторе идёт первым.