How Clicking a Tel Link on a Mac Starts an iPhone Call
Clicking a phone number link in Safari on a Mac seamlessly initiates
a cellular call through a nearby iPhone using a combination of web
standards, macOS system routing, and Apple’s Continuity technology. When
you click a tel: link, Safari passes the request to the
macOS operating system, which opens the FaceTime app. FaceTime then uses
Bluetooth and Wi-Fi to securely communicate with your iPhone,
instructing it to dial the number over its cellular connection while
routing the call's audio through your Mac's microphone and speakers.
1. Recognizing the
tel: URI Scheme
Websites make phone numbers clickable by embedding them in HTML using
the tel: Uniform Resource Identifier (URI) scheme (for
example, tel:+1234567890). When you click this link in
Safari, the browser recognizes that tel: is not a standard
webpage request. Instead of loading a new page, Safari hands this
specific URI over to the macOS operating system to handle.
2. macOS Launch Services Routing
Once macOS receives the tel: request from Safari, an
underlying system framework called Launch Services takes over. Launch
Services maintains a registry of which applications are assigned to
handle specific file types and URL schemes. By default on a Mac, the
FaceTime app is registered as the default handler for all
tel: links. Launch Services wakes up the FaceTime app and
passes the phone number to it, prompting a small confirmation banner to
appear on your Mac's screen.
3. The Bluetooth Low Energy Handshake
When you click "Call" on the FaceTime confirmation banner, Apple’s Continuity feature—specifically a function called iPhone Cellular Calls—activates. Your Mac uses Bluetooth Low Energy (BLE) to scan for nearby devices signed into the same Apple ID. Once your Mac detects your iPhone in close proximity, the two devices perform a rapid, encrypted cryptographic handshake over Bluetooth to verify their identities and establish a secure link.
4. Routing Data Over Wi-Fi
Bluetooth does not have the bandwidth required to transmit high-quality, real-time voice audio reliably for this feature. Therefore, once the Bluetooth handshake is complete, the Mac and iPhone switch their communication to their shared local Wi-Fi network. The Mac sends the target phone number and the command to initiate the call directly to the iPhone over Wi-Fi.
5. Placing the Cellular Call
Upon receiving the command from the Mac, the iPhone accesses its internal cellular modem and dials the phone number through your mobile carrier, just as if you had tapped the number on the iPhone’s own screen.
Once the call connects, the iPhone acts as a relay station. It takes the incoming cellular audio, converts it into digital data packages, and streams it over the local Wi-Fi network to your Mac. Simultaneously, your voice is captured by the Mac's microphone, sent over Wi-Fi to the iPhone, and transmitted out over the cellular network.
System Requirements for the Process to Work
For this entire sequence to happen automatically, the following conditions must be met:
- Same Apple ID: Both the Mac and the iPhone must be signed into iCloud and FaceTime using the exact same Apple ID.
- Network Connection: Both devices must be connected to the same Wi-Fi network.
- Bluetooth: Bluetooth must be turned on for both devices to allow the initial proximity detection.
- Device Settings: "Calls on Other Devices" must be enabled in the iPhone's cellular settings, and "Calls from iPhone" must be checked in the Mac's FaceTime settings.