This document discusses video chat capabilities on Apple and Android devices. It summarizes Apple FaceTime, describing how it works on iPhone 4 using SIP and proprietary protocols over WiFi. It notes FaceTime's advantages of being integrated into the phone but also its disadvantages of only working between iPhones on WiFi. It then discusses challenges for video chat on Android, which lacks integrated capabilities due to its open nature. It proposes a solution using RADVISION's BEEHD technology to bridge Android's framework and capabilities with applications and media management for real-time video calling.
4. FaceTime
Video Chat service for iPhone 4 (& iPod Touch)
Requires no registration or sign-in
Free
IP-based service
Runs only over WiFi
Based on open standards
Closed, proprietary service
5. FaceTime “Magic”
Initial binding of phone to its number on Apple
servers done using SMS (transparent to user)
Call initiation done using proprietary Apple Push
Notification Server
“Standard” SIP is used to negotiate call
capabilities
HTTP and TLS used to authenticate certificates
RTP used to send media
6. FaceTime Advantages: User Experience
No installation
No need for an additional user account
Seamless part of phone services
Video quality better than 3G
7. FaceTime Disadvantages: Closed System
iPhone4-to-iPhone4 or iPOD Touch only
WiFi only
No presence indication
Proprietary implementation
9. 3 Aspects of Mobile Video Calling Service
Protocol
Infrastructure
User Experience
10. Which protocol?
3G-324M Existing mobile video telephony
H.323 Enterprise video conferencing
SIP IP PBXs, hosted VoIP
XMPP Google Talk
Other? Skype, …
13. Apple FaceTime Choice?
Protocol Proprietary SIP implementation
User experience
Integrated into the phone dialer
Optimized on the specific chip
Infrastructure Self hosted, over Wi-Fi
17. The Missing Link(s)
Telephony Manager
Contacts and Phone applications
Front facing camera
Connecting the low level with the applications
Real-time, bidirectional media management
18. Application Framework
Customer’scustomized MMI Layer
Google AndroidLinux Runtime Libraries
H.323
BEEHD
MediaFramework
Peripherals
Driver
Integration
RADVISION Common Core for
Android OS
Android
Camera
Component
Android
Audio Device
Component
A/V
Codecs
BSP, Operatingsystem and drivers
Contacts Call Log
Call Progress
Screens
Preview &
RemoteVideo
Video Option
Telephony
Manager
JNI Wrapper for the
BEEHD ApplicationLogic
SIP A-RTP
CallControl
Module provided by RADVISION
Component provided by the vendor
Component customized by RADVISION
Component provided by third-party
19. Where to Find Us?
Corporate site Community Blogs Newsletter twitter
This seminar, online:
http://community.radvision.com/page/futurecomm-2010/