Name: Title:
Solving the Android - iPhone puzzle
Mobile UC client engine
Tomer Saar Product Manager October 2010
Agenda
What is Apple FaceTime?
Technology Routes
Video Chat and the Android OS
BEEHD for Personal Devices
What is Apple FaceTime?
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
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
FaceTime Advantages: User Experience
No installation
No need for an additional user account
Seamless part of phone services
Video quality better than 3G
FaceTime Disadvantages: Closed System
iPhone4-to-iPhone4 or iPOD Touch only
WiFi only
No presence indication
Proprietary implementation
Technology Routes
3 Aspects of Mobile Video Calling Service
Protocol
Infrastructure
User Experience
Which protocol?
3G-324M Existing mobile video telephony
H.323 Enterprise video conferencing
SIP IP PBXs, hosted VoIP
XMPP Google Talk
Other? Skype, …
User Experience
Downloadable
application
Integrated into the
phone UI
Support for multiple
devices
Optimized per device
Closed, managed
network
Unmanaged internet
Infrastructure
Through the cellular operator
Over-the-top service provider
Self hosted
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
Video Chat and the Android OS
Android is Different
Based on Linux
An open source, modern OS
Controlled & Governed by Google
Android Architecture
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
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
Where to Find Us?
Corporate site Community Blogs Newsletter twitter
This seminar, online:
http://community.radvision.com/page/futurecomm-2010/
Name: Title:Tomer Saar
tomers@radvision.com
Product Manager
Thank you!

FutureComm 2010: Solving the Android - iPhone puzzle

  • 1.
    Name: Title: Solving theAndroid - iPhone puzzle Mobile UC client engine Tomer Saar Product Manager October 2010
  • 2.
    Agenda What is AppleFaceTime? Technology Routes Video Chat and the Android OS BEEHD for Personal Devices
  • 3.
    What is AppleFaceTime?
  • 4.
    FaceTime Video Chat servicefor 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 bindingof 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: UserExperience No installation No need for an additional user account Seamless part of phone services Video quality better than 3G
  • 7.
    FaceTime Disadvantages: ClosedSystem iPhone4-to-iPhone4 or iPOD Touch only WiFi only No presence indication Proprietary implementation
  • 8.
  • 9.
    3 Aspects ofMobile Video Calling Service Protocol Infrastructure User Experience
  • 10.
    Which protocol? 3G-324M Existingmobile video telephony H.323 Enterprise video conferencing SIP IP PBXs, hosted VoIP XMPP Google Talk Other? Skype, …
  • 11.
    User Experience Downloadable application Integrated intothe phone UI Support for multiple devices Optimized per device Closed, managed network Unmanaged internet
  • 12.
    Infrastructure Through the cellularoperator Over-the-top service provider Self hosted
  • 13.
    Apple FaceTime Choice? ProtocolProprietary SIP implementation User experience Integrated into the phone dialer Optimized on the specific chip Infrastructure Self hosted, over Wi-Fi
  • 14.
    Video Chat andthe Android OS
  • 15.
    Android is Different Basedon Linux An open source, modern OS Controlled & Governed by Google
  • 16.
  • 17.
    The Missing Link(s) TelephonyManager Contacts and Phone applications Front facing camera Connecting the low level with the applications Real-time, bidirectional media management
  • 18.
    Application Framework Customer’scustomized MMILayer 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 FindUs? Corporate site Community Blogs Newsletter twitter This seminar, online: http://community.radvision.com/page/futurecomm-2010/
  • 20.