Difference between revisions of "FaceTime"

From The iPhone Wiki
Jump to: navigation, search
Line 8: Line 8:
 
* RTP (Real-time Transport Protocol), an iETF standard for delivering media streams in VoIP.
 
* RTP (Real-time Transport Protocol), an iETF standard for delivering media streams in VoIP.
 
* SRTP (Secure RTP) an IETF standard designed to provide encryption, message authentication and integrity for the data streams.
 
* SRTP (Secure RTP) an IETF standard designed to provide encryption, message authentication and integrity for the data streams.
  +
  +
FaceTime uses Port 53, 80, 443, 4080, 5223, and 16393-16472 (UDP).

Revision as of 03:13, 4 July 2010

FaceTime is iChat AV for iPhone. Jobs presented an "alphabet soup" of technologies that were involved in making FaceTime work, many of which are shared with iChat AV, including:

  • H.264 and AAC, its ISO/MPEG video and audio codecs (just like iChat).
  • SIP (Session Initiation Protocol), the open IETF signaling protocol for VoIP used by iChat AV.
  • STUN (Session Traversal Utilities for NAT), an IETF standard for dealing with lots of different kinds of NAT.
  • TURN (Traversal Using Relay NAT), an IETF standard for allowing a client behind NAT to receive incoming requests like a server.
  • ICE (Interactive Connectivity Establishment) an IETF standard which helps set up connections through NAT firewalls.
  • RTP (Real-time Transport Protocol), an iETF standard for delivering media streams in VoIP.
  • SRTP (Secure RTP) an IETF standard designed to provide encryption, message authentication and integrity for the data streams.

FaceTime uses Port 53, 80, 443, 4080, 5223, and 16393-16472 (UDP).