Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Applications and Networks, Oh My.
Bringing UC & IP Communications to Android ‐‐A Case Study
Doug Makishima, COOD2 Technologieswww.d2tech.com
D2 Tech: VoIP & IP Communications Leadership Embedded Software for CPE and Mobile Terminals
• Communications is increasingly Multi‐service
& Multi‐modal
– Business users & consumers rely on various communication services
– Communications moving from the desktop to mobile devices
Communications Revolution
3
4
How do we Communicate?Social
NetworkingSocial
NetworkingBusiness
NetworkingBusiness
Networking
IP CommunicationsIP Communications
VoIP/VoIMText
IMVideo
Call/SharePresence /
Status
IM/UCIM/UC
Fixed AccessFixed AccessMobile BroadbandMobile Broadband
3GHSPA/EVDO
4GWiMAX/LTE
WiFi DSL xPON Cable
Mobile/PortableMobile/Portable
SmartphoneNetbook
/Laptop Media Phones PC
Trad. Carrier(PSTN/Cell)
Trad. Carrier(PSTN/Cell)
TraditionalTraditional
Voice SMS TextMicro‐
blogging
IP CarrierIP Carrier
Cellular PSTN
FixedFixed
Desk
PhoneMedia
PhoneHMP / HCH
MID /
PMPPC STB
Seamless FMC Handover
Unification & Integration Multi‐Service Interop
CARRIER
Consumer/3rd Party Enterprise/Carrier
• Interop with many IP Communications services
• Bridging sessions (calls/IMs) between different services
• Flexible protocol support• IPPBX/UC systems• IP service providers• IM/Social Networking
communities
Multi-Protocol IP Communications
5
General Mobile App Issues
• Physical hardware differences– Display size– Input methods– Radio/network types
• Rapidly evolving OS versions– e.g. Android 1.0, 1.1, 1.5, 1.6, 2.0, 2.1 all in 18 months!
• Customization and extensions– New features &applications – Device OEM and Carrier requirements
• Lack of native VoIP / IP Communications support
mCUE Integration Platforms Diversity of Android
Platforms
HTC G1
HTC Hero
ECS MID
NETL Dev Platform
TI Dev Platform
MSM‐7201a
MSM‐7201a
OMAP3 3430
AU1300
OMAP3 34/34xx
Android/Linux
Android/Linux
Android/Linux
Android/Linux
Android/Linux
GSM/3G/WiFi
GSM/3G/WiFi
WiFi/WiMAX
WiFi/Ethernet
GSM/3G/WiMAX
WiFi/Ethernet
OESF• Open Embedded Software Foundation
– Focused on expanding market reach for the Android platform
– Target devices include:• MIDs, STB, Photo Frames, Media
Phones, Navigation devices, Personal Media Player, …
8
OESF Targeted Industries/Devices
• STB Industry– STB for CATV– Hotels, STB for kiosk
• VoIP Industry– Fixed IP-phone (business
phone)– Intercom– FAX and other information
communication devices• Home Electronics Industry
– Digital TV– DVR– Information appliance
• Mobile Industry– Car navigation systems– Mobile terminals– Others
Android Today: No IP Communications!
10
OESF IP Communications Working Group Enhancements
IP Communications Framework Specs
(Content Provider, App interface, JNI)
IP Services Interface(API & Abstraction)
IP Communications Applications and UI
Media Engine API
Media Engine(VoIP/Video)
Protocol Stacks
12
Example Implementation D2 Technologies’
mCUE
= D2’s IP Communications Extensions
vPort Media Engine (vTSP)• CODECS (VoIP and V2oIP)• Echo cancellation• Packet Loss compensation (PLC)• Jitter buffer (JB) • Packet processing (RTP, SRTP, RTCP)
vPort Protocol Stack• ISI: IP Communications API• mPS: Multi Protocol Suite
• SIP (IETF & IMS) & SIMPLE• XMPP / Gtalk• Yahoo, MSN, Facebook, etc.
• FMC: VCC and IP-to-IP handover
mCUE UI Layer• Communications user interface• Multiple modes
• VoIP and Cellular• IM / SMS• Presence / Status• Video (roadmap)
Complete Android framework and Linux kernel integration
www.d2tech.com
Case Study: D2’s mCUE UC/IP Comms
Client on Android
Converged Contact List• Integrated address book• Multiple services / contact• Presence for each service• Push-to-x communications
Push-to-X Communications• Txt Message: IM Chat or SMS• Call: VoIP or Cell Call• Video: Call/chat• Email
Dialer• mCUE or Android as
primary dialer• Complete integration w/
Android telephony stack• Android apps can access
mCUE resourceswww.d2tech.com
Conclusion
• Communications modes and services– IP Communications enables UC, Social
Networking, collaboration
– Carrier vs
OTT? • Business model vs. customers requirements issue
• Mobility is about users NOT devices
• Need for standardization – Android: OESF for new applications