Bringing IP Communications to Android DIGITIMES Tech Forum January 21, 2010 D2 Technologies Po Chen www.d2tech.com
How do Users Communicate/Share? Social Networking IP Communications VoIP/VoIM Text IM Mobile Broadband 3G, 3.5G Business Networking 4G WiMAX/LTE Video Call, Chat, Share IM/UC Presence / Status Microblogging Fixed Access 4G / ITSP Trad.Voice (PSTN/Cell) Circuit Switched Voice WiFi DSL xpon Cable SMS Text Communication revolutionized Also very Heterogeneous New Trends/OS are quick to emerge 4G and mobile broadband: ubiquitous IP IP2IP VCC Devices Smartphone s PMP Media Phones PC Android WM Windows XP Linux Mobile Fixed 2
Communications Revolution Communications is increasingly Multi-service & Multimodal Business users & consumers rely on various communication services IP communications moving from the PC to embedded devices 3
Communications Market Shift Multi-modal Business users and consumers adopting new ways of interacting and communicating Many communications modes: SMS text, cellular, VoIP/VoIM, Video, IM/presence and email New device types: Moving beyond telephone, mobile phone and PC Convergence Increased need for converged communications ability to connect regardless of service, device, platform or network IP Dominance Traditional and legacy networks being replaced by fixed and wireless IP networks 4
Voice Cellular PSTN VoIP / VoIM Multi-Mode Communications Video Video call Video message Text SMS IM Email Presence/Status Live directory (contacts / address book) Online/Offline, Available, Idle, business, on-phone, etc. Collaboration Web meeting 5
Multi-Service Communications Consumer/3 rd Party Enterprise/Carrier Multi-Protocol IP Communications 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 6
OESF IP Comm WG OESF: Open Embedded Software Foundation An organization dedicated for the development of open embedded software development OESF IP Communication Working Group Mission: enhance Android for IP communication Define user interface requirements Address new IP communication modes Examples: VoIP, Video Call, Instant Messaging (IM), presences/status Enhancements and additions to framework Application, middleware and kernel/driver levels Define APIs, JNIs, intents and content providers Recommendations for drivers, kernel modules & BSPs 7
How to Get There? Provide TelephonyManager compatibility Add support for multiple services Add support communication in multiple media types and modes Add support for multiple identities Add support for presence, buddy lists Provide open interfaces for protocols and media engines 8
Android Today: No IP Communications! 9
IP Communications Applications and UI IP Communications Enhancements IP Communications Framework Specs (Content Provider, App interface, JNI) IP Services Interface (API & Abstraction) Protocol Stacks Media Engine API Media Engine (VoIP/Video) 10
Example Implementation - D2 Technologies mcue Complete Android framework and Linux kernel integration mcue UI Layer Communications user interface Multiple modes VoIP and Cellular IM / SMS Presence / Status Video (roadmap) 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 vport Media Engine (vtsp) CODECS (VoIP and V2oIP) Echo cancellation Packet Loss compensation (PLC) Jitter buffer (JB) Packet processing (RTP, SRTP, RTCP) = D2 s IP Communications Extensions 11
Mobile Convergence Solution Patent-pending communications user interface (CUI) Presence-centric & converged contacts Single address book across all services and modes Push-to-X session control (voice, video, IM chat, SMS, PBX call control, etc.) Auto-load & merge of contacts Simultaneous Multi-service interoperability Enterprise communications IP-PBX & Unified Communications Carrier services IMS or Traditional SIP ITSP Popular IM & Social Networking services Yahoo!, GoogleTalk, AIM, Gizmo, Facebook, Skype (via gateway) & more 12
Mobile Convergence Solution(cont.) Complete & flexible client Integrated UC, FMC and PBX Multi-protocol capable Configurable to any desired protocol set Multi-Platform interoperability Broad range of UC, IPPBX/PBX, FMC, IMS and ITSP compatibility Multi-OS portable Android, Windows Mobile/CE, Linux Proven IP comms. middleware Carrier/enterprise & 3rd parted tested high quality VoIP Kernel-level softdsp VoIP engine FMC support IMS-SIP/VCC (CS PS) IP2IP (PS - PS) Flexible media engine integration Carrier/Enterprise or Consumer Versions 13
Thank You! www.d2tech.com