How does Facetime actually work? (network nuts n' bolts)

Joined
Apr 17, 2010
Messages
61
Reaction score
1
Points
8
To ask my question in more detail...

I have a more than basic understand of computer networking, IP protocol and what not, but I'm by no means an expert and there's a lot I don't know.

My question is, how can one phone know the IP address of another phone in order to Facetime it?

The iPhone is a mobile device (obviously) by nature, so your IP address is going to change depending on where you are, and what WiFi hotspot you happen to be in. And chances are, even if you frequent the same spots, you're going to be assigned a different IP address each time you visit and connect.

Do the Facetime servers query your phone over the 3G network to find out your current IP address, then keep it stored in some kind of table/database on the server? Then when another person wants to Facetime you, it initially looks you up by phone number on the server, then finds your IP address, and then connects?

I'd love to know the internal workings of this, and someone must know, as it can't be "magical" or anything like that. :) Thanks.
 
Joined
Oct 27, 2002
Messages
13,172
Reaction score
348
Points
83
Location
Cleveland, Ohio
Your Mac's Specs
MacBook Pro | LED Cinema Display | iPhone 4 | iPad 2
Joined
Mar 28, 2008
Messages
223
Reaction score
3
Points
18
basically facetime is the video share feature ATT and other carriers have had for many years, however, facetime does not use the 3G network or any part of the Mobile carrier's network. Its strictly WiFi.

Facetime as I understand is a stand alone app that uses the facetime servers via WiFi.

its locked to iPhone 4's only and is done so by the IMEI of the phone which is like its serial # on the mobile network plus the actual serial # of the individual phone its self.
 

cwa107


Retired Staff
Joined
Dec 20, 2006
Messages
27,042
Reaction score
812
Points
113
Location
Lake Mary, Florida
Your Mac's Specs
14" MacBook Pro M1 Pro, 16GB RAM, 1TB SSD
Pretty much the same way Skype and various IM protocols work - it connects through an intermediary server that routes the traffic. There's really nothing remarkable about it, and you can bet that it will only be a matter of time before every smartphone on the planet has a similar app.
 
Joined
Jan 24, 2007
Messages
345
Reaction score
4
Points
18
Location
Hamilton, New Zealand
Your Mac's Specs
MacBook black, Intel C2D 2GHz, 2GB RAM, 320GB WD Scorpio HD
Pretty much the same way Skype and various IM protocols work - it connects through an intermediary server that routes the traffic. There's really nothing remarkable about it, and you can bet that it will only be a matter of time before every smartphone on the planet has a similar app.

To be able to use Facetime, do I have do dial the other iPhone's mobile number? If so, then do I get charged for the call?
 

bobtomay

,
Retired Staff
Joined
Dec 22, 2006
Messages
26,561
Reaction score
677
Points
113
Location
Texas, where else?
Your Mac's Specs
15" MBP '06 2.33 C2D 4GB 10.7; 13" MBA '14 1.8 i7 8GB 10.11; 21" iMac '13 2.9 i5 8GB 10.11; 6S
The wiki answers all those questions for you.

FaceTime - Wikipedia, the free encyclopedia

The one thing it's not all that clear on... Once you open a contact, there will be a FaceTime button there without making a call first.
 

Shop Amazon


Shop for your Apple, Mac, iPhone and other computer products on Amazon.
We are a participant in the Amazon Services LLC Associates Program, an affiliate program designed to provide a means for us to earn fees by linking to Amazon and affiliated sites.
Top