14
Applications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study Doug Makishima, COO D2 Technologies www.d2tech.com

Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

Applications and Networks, Oh My.

Bringing UC & IP Communications to Android ‐‐A Case Study

Doug Makishima, COOD2 Technologieswww.d2tech.com

Page 2: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

D2 Tech: VoIP & IP Communications Leadership Embedded Software for CPE and Mobile Terminals

Page 3: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

• 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

Page 4: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

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

Email

Seamless FMC Handover

Page 5: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

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

Page 6: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

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 

Page 7: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

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

Page 8: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

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

Page 9: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

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

Page 10: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

Android Today:   No IP Communications!

10

Page 11: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

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

Page 12: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

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

Page 13: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

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

Page 14: Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Bringing UC & IP Communications to Android ‐‐ A Case Study. Doug Makishima, COO. D2 Technologies

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