SlideShare a Scribd company logo
1 of 47
Realizing “FaceTime” on Android Devices Amit Lavi Product Manager Tsahi Levent-Levi Director of Technology and Solution
Agenda What is Apple FaceTime? The Makeup of a Video Chat Service Technology Routes Video Chat and the Android OS Delivering High Quality User Experience  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 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 only WiFi only No presence indication Proprietary implementation
The Makeup of a Video Chat Service
It’s not just a video chat client
Signaling Finding available users Dialing Negotiating capabilities Opening media channels In-call commands Supplementary services
Media Processing Audio and video coding Media algorithms Real-time Bidirectional
Application Provide the user experience Synchronize media and signaling Enable configuration and management Allow service mash-ups
Service Provisioning Clients need servers Handle registrations Manage dial plans Enable firewall traversal Provide value added services Gatewaying across networks
Technology Routes
3 Aspects of Mobile Video Calling Service User Experience Protocol Infrastructure
Which protocol?
User Experience
Infrastructure
Apple FaceTime Choice?
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
Delivering High Quality User Experience
Media is a lot more than just codecs (CC: http://www.wordle.net/)
Error Resiliency - RADVISION SVC Technology H.264/SVC H.264
Error Resiliency - RADVISION SVC Technology H.264/SVC H.264
Error Resiliency - RADVISION SVC Technology H.264/SVC H.264
Error Resiliency - RADVISION SVC Architecture Media Engine Video Quality Manager SDP Parser Retransmission Manager RX / TX Bandwidth Estimation Codecs Advanced-RTP H.264 Encoder (with TS) Forward Error Correction (RFC 5109 + Reed Solomon) H.264 Decoder (with TS) RTCP-FB (RFC 4585) RTCP-XR (RFC 3611)
Dealing with Packet Loss Receive video packets and show them
Got some packet loss? Time to reduce bitrate… Dealing with Packet Loss
Wouldn’t it be better if    we could predict packet losses?
RADVISION NetSense Delay based bandwidth estimation Monitor delay for “trends” React accordingly Converge quickly to the effective bandwidth
NetSense convergence on available bandwidth NetSense reduces bandwidth before packet losses occur on the network, reducing video artifacts and increasing video quality
NetSense Comparison The higher the score, the better the quality The lower the latency, the better the quality
About RADVISION
A Global Market Leader  Industry Leader in Video communications over IP products and technologies since 1992 First to market with VoIP technology solutions Annual Revenues in 2009 - $81 Million Strong Debt-free Balance Sheet with $126M in Cash Listed on NASDAQ:RVSN March 2000  440 Employees Worldwide 4 Major Development Sites 17 Sales and Support Offices 37
Two Complementary Business Units Technology Business Unit (TBU) Advanced HD Video Client Products and Frameworks Enabling Technology for Developers of Video and Voice over IP (V2oIP), 3G and IMS Client/Server solutions Market Share Leader in Protocol Stacks (H.323, SIP, IMS)  Professional Services Group Video Business Unit (VBU) Video and Voice Conferencing Solutions for the Enterprise Market Infrastructure, Management Software and Endpoints
BEEHD Client Family of Products BEEHD for Desktop BEEHD for Enterprise BEEHD for Personal Devices BEEHDCore
BEEHD Complete HD Visual Communication Client Software Customer’s GUI Application Operating System and Hardware Platform
SW Architecture  HD Camera Display Display Input Speakers Microphone Network
Android Architecture
Component customized by RADVISION Module provided by RADVISION Component provided by the vendor Component provided by third-party
Value Proposition  Minimize time-to-market Superior media quality  Interoperability across multiple platforms Designed and optimized for Android devices
More Information? BEEHD Product Page http://www.radvision.com/BEEHD/ How to Develop Hardware For an HD Endpoint? http://blog.radvision.com/howto-develop-hardware-for-hd-video/ SVC http://www.radvision.com/SVC/
Where to Find Us? Corporate site Community Blogs Newsletter twitter
Thank you! Amit Lavi Product Manager RADVISION amitl@radvision.com Tsahi Levent-Levi Director of Technology and Solution RADVISION Technology Business Unit tsahil@radvision.com

More Related Content

Viewers also liked

Employee Self Service - greytHR
Employee Self Service - greytHREmployee Self Service - greytHR
Employee Self Service - greytHRGreytip Software
 
Secured Employee Attendance Management System Using Fingerprint
Secured Employee Attendance Management System Using FingerprintSecured Employee Attendance Management System Using Fingerprint
Secured Employee Attendance Management System Using FingerprintIOSR Journals
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Abhilasha Lahigude
 
Leave management System
Leave management SystemLeave management System
Leave management Systempratikmahorey
 
Smart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI TechnologySmart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI TechnologySukanta Biswas
 
Radvision High Quality Experience Over Unmanaged Networks By Face to Face Live
Radvision High Quality Experience Over Unmanaged Networks By Face to Face LiveRadvision High Quality Experience Over Unmanaged Networks By Face to Face Live
Radvision High Quality Experience Over Unmanaged Networks By Face to Face LiveFace to Face Live
 

Viewers also liked (9)

Employee Self Service - greytHR
Employee Self Service - greytHREmployee Self Service - greytHR
Employee Self Service - greytHR
 
Leave management System
Leave management SystemLeave management System
Leave management System
 
Secured Employee Attendance Management System Using Fingerprint
Secured Employee Attendance Management System Using FingerprintSecured Employee Attendance Management System Using Fingerprint
Secured Employee Attendance Management System Using Fingerprint
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
 
Leave management System
Leave management SystemLeave management System
Leave management System
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management System
 
Smart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI TechnologySmart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI Technology
 
Student Attendance System
Student Attendance SystemStudent Attendance System
Student Attendance System
 
Radvision High Quality Experience Over Unmanaged Networks By Face to Face Live
Radvision High Quality Experience Over Unmanaged Networks By Face to Face LiveRadvision High Quality Experience Over Unmanaged Networks By Face to Face Live
Radvision High Quality Experience Over Unmanaged Networks By Face to Face Live
 

More from RADVISION Ltd.

Reconnecting the Islands
Reconnecting the IslandsReconnecting the Islands
Reconnecting the IslandsRADVISION Ltd.
 
Radvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRadvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRADVISION Ltd.
 
FutureComm 2010: Social Media at Your Service
FutureComm 2010: Social Media at Your ServiceFutureComm 2010: Social Media at Your Service
FutureComm 2010: Social Media at Your ServiceRADVISION Ltd.
 
FutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementFutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementRADVISION Ltd.
 
FutureComm 2010: LTE and RCS
FutureComm 2010: LTE and RCSFutureComm 2010: LTE and RCS
FutureComm 2010: LTE and RCSRADVISION Ltd.
 
FutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsFutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsRADVISION Ltd.
 
FutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleFutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleRADVISION Ltd.
 
FutureComm 2010: HD Video to the Desktop - Desktop UC Client Engine
FutureComm 2010: HD Video to the Desktop - Desktop UC Client EngineFutureComm 2010: HD Video to the Desktop - Desktop UC Client Engine
FutureComm 2010: HD Video to the Desktop - Desktop UC Client EngineRADVISION Ltd.
 
FutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesFutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesRADVISION Ltd.
 
FutureComm 2010: IP Video Communications - Trends and Challenges
FutureComm 2010: IP Video Communications - Trends and ChallengesFutureComm 2010: IP Video Communications - Trends and Challenges
FutureComm 2010: IP Video Communications - Trends and ChallengesRADVISION Ltd.
 
SIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsSIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsRADVISION Ltd.
 
Voice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User ExperienceVoice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User ExperienceRADVISION Ltd.
 
LTE – the Future of IMS
LTE – the Future of IMSLTE – the Future of IMS
LTE – the Future of IMSRADVISION Ltd.
 
The Secrets of SVC (NBU)
The Secrets of SVC (NBU)The Secrets of SVC (NBU)
The Secrets of SVC (NBU)RADVISION Ltd.
 
Beyond Unified Communications: The Continuum of Communication Types
Beyond Unified Communications: The Continuum of Communication TypesBeyond Unified Communications: The Continuum of Communication Types
Beyond Unified Communications: The Continuum of Communication TypesRADVISION Ltd.
 
Improving Video Quality in Your Network
Improving Video Quality in Your NetworkImproving Video Quality in Your Network
Improving Video Quality in Your NetworkRADVISION Ltd.
 
HD video clients on a platter
HD video clients on a platterHD video clients on a platter
HD video clients on a platterRADVISION Ltd.
 
UC: From Client To Infrastructure (or UC Down to Earth)
UC: From Client To Infrastructure(or UC Down to Earth)UC: From Client To Infrastructure(or UC Down to Earth)
UC: From Client To Infrastructure (or UC Down to Earth)RADVISION Ltd.
 
Leveraging Unified Communications on IMS networks
Leveraging Unified Communications on IMS networksLeveraging Unified Communications on IMS networks
Leveraging Unified Communications on IMS networksRADVISION Ltd.
 

More from RADVISION Ltd. (20)

Reconnecting the Islands
Reconnecting the IslandsReconnecting the Islands
Reconnecting the Islands
 
Radvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRadvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The Internet
 
FutureComm 2010: Social Media at Your Service
FutureComm 2010: Social Media at Your ServiceFutureComm 2010: Social Media at Your Service
FutureComm 2010: Social Media at Your Service
 
FutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementFutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and Measurement
 
FutureComm 2010: LTE and RCS
FutureComm 2010: LTE and RCSFutureComm 2010: LTE and RCS
FutureComm 2010: LTE and RCS
 
FutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsFutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded Platforms
 
FutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleFutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzle
 
FutureComm 2010: HD Video to the Desktop - Desktop UC Client Engine
FutureComm 2010: HD Video to the Desktop - Desktop UC Client EngineFutureComm 2010: HD Video to the Desktop - Desktop UC Client Engine
FutureComm 2010: HD Video to the Desktop - Desktop UC Client Engine
 
FutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesFutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom Services
 
FutureComm 2010: IP Video Communications - Trends and Challenges
FutureComm 2010: IP Video Communications - Trends and ChallengesFutureComm 2010: IP Video Communications - Trends and Challenges
FutureComm 2010: IP Video Communications - Trends and Challenges
 
SIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsSIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communications
 
Voice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User ExperienceVoice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User Experience
 
LTE – the Future of IMS
LTE – the Future of IMSLTE – the Future of IMS
LTE – the Future of IMS
 
SIP Beyond Telecom
SIP Beyond TelecomSIP Beyond Telecom
SIP Beyond Telecom
 
The Secrets of SVC (NBU)
The Secrets of SVC (NBU)The Secrets of SVC (NBU)
The Secrets of SVC (NBU)
 
Beyond Unified Communications: The Continuum of Communication Types
Beyond Unified Communications: The Continuum of Communication TypesBeyond Unified Communications: The Continuum of Communication Types
Beyond Unified Communications: The Continuum of Communication Types
 
Improving Video Quality in Your Network
Improving Video Quality in Your NetworkImproving Video Quality in Your Network
Improving Video Quality in Your Network
 
HD video clients on a platter
HD video clients on a platterHD video clients on a platter
HD video clients on a platter
 
UC: From Client To Infrastructure (or UC Down to Earth)
UC: From Client To Infrastructure(or UC Down to Earth)UC: From Client To Infrastructure(or UC Down to Earth)
UC: From Client To Infrastructure (or UC Down to Earth)
 
Leveraging Unified Communications on IMS networks
Leveraging Unified Communications on IMS networksLeveraging Unified Communications on IMS networks
Leveraging Unified Communications on IMS networks
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Realizing “FaceTime” on Android Devices

  • 1. Realizing “FaceTime” on Android Devices Amit Lavi Product Manager Tsahi Levent-Levi Director of Technology and Solution
  • 2. Agenda What is Apple FaceTime? The Makeup of a Video Chat Service Technology Routes Video Chat and the Android OS Delivering High Quality User Experience BEEHD for Personal Devices
  • 3. What is Apple FaceTime?
  • 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 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 only WiFi only No presence indication Proprietary implementation
  • 8. The Makeup of a Video Chat Service
  • 9. It’s not just a video chat client
  • 10. Signaling Finding available users Dialing Negotiating capabilities Opening media channels In-call commands Supplementary services
  • 11. Media Processing Audio and video coding Media algorithms Real-time Bidirectional
  • 12. Application Provide the user experience Synchronize media and signaling Enable configuration and management Allow service mash-ups
  • 13. Service Provisioning Clients need servers Handle registrations Manage dial plans Enable firewall traversal Provide value added services Gatewaying across networks
  • 15. 3 Aspects of Mobile Video Calling Service User Experience Protocol Infrastructure
  • 20. Video Chat and the Android OS
  • 21. Android is Different Based on Linux An open source, modern OS Controlled & Governed by Google
  • 23. 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
  • 24. Delivering High Quality User Experience
  • 25. Media is a lot more than just codecs (CC: http://www.wordle.net/)
  • 26. Error Resiliency - RADVISION SVC Technology H.264/SVC H.264
  • 27. Error Resiliency - RADVISION SVC Technology H.264/SVC H.264
  • 28. Error Resiliency - RADVISION SVC Technology H.264/SVC H.264
  • 29. Error Resiliency - RADVISION SVC Architecture Media Engine Video Quality Manager SDP Parser Retransmission Manager RX / TX Bandwidth Estimation Codecs Advanced-RTP H.264 Encoder (with TS) Forward Error Correction (RFC 5109 + Reed Solomon) H.264 Decoder (with TS) RTCP-FB (RFC 4585) RTCP-XR (RFC 3611)
  • 30. Dealing with Packet Loss Receive video packets and show them
  • 31. Got some packet loss? Time to reduce bitrate… Dealing with Packet Loss
  • 32. Wouldn’t it be better if we could predict packet losses?
  • 33. RADVISION NetSense Delay based bandwidth estimation Monitor delay for “trends” React accordingly Converge quickly to the effective bandwidth
  • 34. NetSense convergence on available bandwidth NetSense reduces bandwidth before packet losses occur on the network, reducing video artifacts and increasing video quality
  • 35. NetSense Comparison The higher the score, the better the quality The lower the latency, the better the quality
  • 37. A Global Market Leader Industry Leader in Video communications over IP products and technologies since 1992 First to market with VoIP technology solutions Annual Revenues in 2009 - $81 Million Strong Debt-free Balance Sheet with $126M in Cash Listed on NASDAQ:RVSN March 2000 440 Employees Worldwide 4 Major Development Sites 17 Sales and Support Offices 37
  • 38. Two Complementary Business Units Technology Business Unit (TBU) Advanced HD Video Client Products and Frameworks Enabling Technology for Developers of Video and Voice over IP (V2oIP), 3G and IMS Client/Server solutions Market Share Leader in Protocol Stacks (H.323, SIP, IMS) Professional Services Group Video Business Unit (VBU) Video and Voice Conferencing Solutions for the Enterprise Market Infrastructure, Management Software and Endpoints
  • 39. BEEHD Client Family of Products BEEHD for Desktop BEEHD for Enterprise BEEHD for Personal Devices BEEHDCore
  • 40. BEEHD Complete HD Visual Communication Client Software Customer’s GUI Application Operating System and Hardware Platform
  • 41. SW Architecture HD Camera Display Display Input Speakers Microphone Network
  • 43. Component customized by RADVISION Module provided by RADVISION Component provided by the vendor Component provided by third-party
  • 44. Value Proposition Minimize time-to-market Superior media quality Interoperability across multiple platforms Designed and optimized for Android devices
  • 45. More Information? BEEHD Product Page http://www.radvision.com/BEEHD/ How to Develop Hardware For an HD Endpoint? http://blog.radvision.com/howto-develop-hardware-for-hd-video/ SVC http://www.radvision.com/SVC/
  • 46. Where to Find Us? Corporate site Community Blogs Newsletter twitter
  • 47. Thank you! Amit Lavi Product Manager RADVISION amitl@radvision.com Tsahi Levent-Levi Director of Technology and Solution RADVISION Technology Business Unit tsahil@radvision.com

Editor's Notes

  1. Carl
  2. Tsahi
  3. Tsahi
  4. Tsahi
  5. Tsahi
  6. Tsahi
  7. Tsahi
  8. Amit
  9. Amit
  10. Amit
  11. Amit
  12. Amit
  13. Amit
  14. Tsahi
  15. Tsahi
  16. Tsahi
  17. Tsahi
  18. Tsahi
  19. Tsahi
  20. Tsahi
  21. Tsahi
  22. Tsahi
  23. Tsahi
  24. Amit
  25. Amit
  26. Amit
  27. Amit
  28. Amit
  29. Tsahi
  30. Tsahi
  31. Tsahi
  32. Tsahi
  33. Tsahi
  34. Tsahi
  35. Amit
  36. Amit
  37. Amit
  38. Amit
  39. Amit
  40. Amit
  41. Amit
  42. Tsahi
  43. Tsahi