Skip navigation

How does Facetime work?

135514 Views 41 Replies Latest reply: Apr 3, 2013 4:45 PM by diesel vdub RSS
1 2 3 Previous Next
marcbyron Level 1 Level 1 (25 points)
Currently Being Moderated
Jun 24, 2010 1:22 PM
I just tried out Facetime with a co-worker who is not on my contact list. In order to do Facetime, she called me and then we pressed the facetime button. How does Facetime know who I am and where I am, since we are initally only connected via the AT&T network?

How does this work internationally? Will I be able to call a friend on an iPhone 4 overseas and do facetime with him?
MacBook Pro Core Duo 2.16, Mac OS X (10.4.8)
  • wjosten Level 10 Level 10 (91,570 points)
    Currently Being Moderated
    Jun 24, 2010 1:26 PM (in response to marcbyron)
  • red555 Level 4 Level 4 (2,550 points)
    Currently Being Moderated
    Jun 24, 2010 1:43 PM (in response to marcbyron)
    I assume you want the operational and not the technical info:
    First, both of you need iphone4's and wifi.
    1) Call the party you want to speak to via regular cell.
    2) When a call is established, press the facetime button on the iphones. It is bottom row, center when call is in progress.
    3) The facetime call is then established over wifi, provided you both have good wifi without a blocking firewall.
    Dell-WinXP, iPad 3G, iPhone 4
  • wjosten Level 10 Level 10 (91,570 points)
    Currently Being Moderated
    Jun 24, 2010 1:53 PM (in response to marcbyron)
    Cheez...

    The voice call ends as soon as the FaceTime call connects, the FaceTime call is then done over Wi-Fi. So, in theory it should work anywhere, as long as both parties have an iphone 4 and are connected to Wi-Fi.
    MacBook Pro
  • wjosten Level 10 Level 10 (91,570 points)
    Currently Being Moderated
    Jun 24, 2010 1:57 PM (in response to marcbyron)
    Well, if you read the manual you'd understand how it works. I'm done here. Good luck.
    MacBook Pro
  • Faethor Level 1 Level 1 (100 points)
    Currently Being Moderated
    Jun 24, 2010 1:59 PM (in response to wjosten)
    Ah, so the manual mentions that there is a STUN server somewhere out there that aids with NAT traversal. Would it be against forum policy for someone to scan and link pictures of the manual relating to how Facetime works?
    Homebrew, Windows 7
  • EBSkater Level 2 Level 2 (490 points)
    Currently Being Moderated
    Jun 24, 2010 2:00 PM (in response to red555)
    Don't try to understand it, the technical understanding is quite complex.

    You should look up Bonjour. It's actually a pretty cool technology.
    MacBook Pro 13.3", Windows XP
  • Faethor Level 1 Level 1 (100 points)
    Currently Being Moderated
    Jun 24, 2010 2:02 PM (in response to EBSkater)
    But I do want to understand it. That's why I own a PC and not a Mac. <ducks>
    Homebrew, Windows 7
  • wjosten Level 10 Level 10 (91,570 points)
    Currently Being Moderated
    Jun 24, 2010 2:10 PM (in response to marcbyron)
    1. Initiating iPhone contacts receiving iPhone using standard telephone protocol (using AT&T).
    2. iPhones communicate to determine if both support FaceTime and both are on WiFi.(Done in Background)
    3. iPhones then create a direct peer to peer connection over the internet. The iPhones deal with all IP addresses, firewalls, NAT issues automatically.(Again, Done in Background)
    4. Participants can now do a video call over WiFi without use of the cellular network.

    Again, in theory it "should" work overseas, but the initiating call(if the other party is overseas) MUST be done on the AT&T network. I can't however guarantee that it will in fact work if the other party is out of AT&T"s network, only saying that in theory, it should work.

    Apple integrated the software with AT&T's system to make this possible.
    MacBook Pro
  • Lawrence Finch Level 7 Level 7 (24,600 points)
    Currently Being Moderated
    Jun 24, 2010 2:11 PM (in response to Faethor)
    ROF,L! I love it.
    Lenovo T-60, Intel iMac , Dell/Ubuntu 8, iPhone 3GS 3.1.3, Windows XP Pro, Leopard 10.5.4
  • Faethor Level 1 Level 1 (100 points)
    Currently Being Moderated
    Jun 24, 2010 2:24 PM (in response to wjosten)
    Sorry but I think what you posted may be misinformed rubbish. Steve stated himself that STUN is in use when using Facetime. This means that there is a server out there that handles part of the call setup, even if it is only NAT translation part.

    I suggest you read up on how VoIP and NAT work before saying that the phones do it all themselves.

    Sorry, that seemed overly harsh. To clarify, if you and the other caller are sitting behind NAT routers, and you both have private IPs, how do the phones communicate? They can't because, assuming that you are sane, you aren't port forwarding any ports and even if you were, how could you know which ports you need to forward?

    This is where the STUN server comes in. It works out what your public IP is and what ports the given application is using. Without this you just have two applications that are able to shout out to the Internet but have no way of answering back because your firewall will block them.

    At least that is my understanding of it. There are many articles out there that describe how it works and since Apple want to make Facetime an open standard, and they are already using existing open standards to facilitate its use, then I'm sure more detailed documentation is available, if not now then shortly, so that developers can get to grips with it.
    Homebrew, Windows 7
1 2 3 Previous Next

Actions

More Like This

  • Retrieving data ...

Bookmarked By (0)

Legend

  • This solved my question - 10 points
  • This helped me - 5 points
This site contains user submitted content, comments and opinions and is for informational purposes only. Apple disclaims any and all liability for the acts, omissions and conduct of any third parties in connection with or related to your use of the site. All postings and use of the content on this site are subject to the Apple Support Communities Terms of Use.