19
Mobility

Mobility. Creating Mobile Voice & Video Applications

Embed Size (px)

Citation preview

Page 1: Mobility. Creating Mobile Voice & Video Applications

Mobility

Page 2: Mobility. Creating Mobile Voice & Video Applications

Creating Mobile Voice & Video Applications

Page 3: Mobility. Creating Mobile Voice & Video Applications

Douglas Green Publisher, Telecom Reseller

Jan LindenVP, Engineering Global IP Solutions

Shai Berger CEO, Fonolo

Arjun Roychowdhury Asst. Vice President , Hughes Systique Corp.

Brady Cox, Zeacom President, zeacom

Page 4: Mobility. Creating Mobile Voice & Video Applications

Components

Developing a mobile VoIP application that rivals PSTN and mobile phone quality.

Page 5: Mobility. Creating Mobile Voice & Video Applications

5

Mapping Phone Space

Just like Google spiders web space, we spider phone space

Currently maintaining a live map of phone menus for over 500 companies in North America.

No cooperation from those companies required

Page 6: Mobility. Creating Mobile Voice & Video Applications

6

When a visitor clicksa call button, Fonolo will

connect her to the right spot in your phone system

Fonolo maps out your phone menu

•Adding Fonolo to your site

Agent

Embed thewidget on your site

http://www.yoursite.com

Caller

Your phone systemFonolo extracts the text in your prompts and

automatically stays synchronized with any changes in your IVR.

Only one line of HTML to add.

You can assign different parts of your phone

menu to shortcut buttons.

1

Ring

Ring

2 3

Page 7: Mobility. Creating Mobile Voice & Video Applications

7

Lack of Feedback: Current approaches are expensive

or time consuming.

CompanyIVR

System

Poor experience: Phone menus make callers frustrated.

•Problems addressed by Fonolo

Techsupportagents

Billingagents

Company Management

Mis-navigation: Callers get confused by

prompts or “zero-out”. Leads to wasted agent time.

?

Call centre

Reduce churn Reduce cost Improve processes

Caller

Page 8: Mobility. Creating Mobile Voice & Video Applications

Working toensure a quality VoIP system

•choosing the correct speech codec, •the impact of latency, •jitter buffer design

Page 9: Mobility. Creating Mobile Voice & Video Applications

Better than PSTN

• VoIP allows for better than PSTN/mobile experience – HD voice can lead to greater intelligibility, comfort

and improved end-user experience

Yes – finally!Yes – finally!

Page 10: Mobility. Creating Mobile Voice & Video Applications

G.729.1

G.719

G.718

RTAudio

SILK

iPCM-WB

Speex

iSAC

AAC-LDG.722.2 (AMR-WB)

G.722.1 (Siren)

G.722

BV 32

So Many Codec Options

SVOPC G.711.1EVRC-WB

Page 11: Mobility. Creating Mobile Voice & Video Applications

Impact of IP Networks

• While HD voice important, need to account for network impairments as important– Wireless networks particularly challenging– Need for rapidly adapting jitter buffer and smooth

packet loss concealment

Page 12: Mobility. Creating Mobile Voice & Video Applications

Mobile platforms inherently challenging

• Low complexity solution to maximize limited processing power and battery

• Noise suppression to handle excessive background noise

• Hands Free operation requires acoustic echo cancellation

• Small display and camera placement issues for video

Page 13: Mobility. Creating Mobile Voice & Video Applications

The Game Changers

The iphone OS and Android OS have changed the communications landscape, their inherent challenges and what it means for application

developers building solutions for mobile unified communications

Page 14: Mobility. Creating Mobile Voice & Video Applications

The biggest game changer

• Why ? It proved:– UI matters– OEMs can demand operator revenue

pie– Customers care about the phone, not

just service• In Q408, ATT added 2.1m new subscribers, out of

which 36% were NEW iphone subscribers (not old AT&T users upgrading)

• Iphone users give AT&T $94.5 ARPU compared to avg of $60

– Power to 3rd party developers

Page 15: Mobility. Creating Mobile Voice & Video Applications

OS SDKs compared

Page 16: Mobility. Creating Mobile Voice & Video Applications

“Web” programming mobile tools• Concept:

– Building apps for mobile phones is complex. Different languages, UI, etc. • Solution:

– Build using HTML, CSS, Javascript. • Key Players:

– PhoneGap, RhoMobile, Mojo SDK (Palm’s Web OS)• How:

– App developer writes code in HTML/CSS/JS/Ruby etc.– Headless browser is instantiated– Browser renders UI– Browser executes JS– JS hooks & URI hooks for plugins

• Advantages– Consistent, predictable, scalable UI (limited by browser capabilities)– Fast development

• Disadvantages– Generally slower, does not work with all browsers/phone platforms, still nascent technology

wrt stability– Not good for realtime graphics/heavy apps

Page 17: Mobility. Creating Mobile Voice & Video Applications

Native Programming : Mobile Porting Layer

Page 18: Mobility. Creating Mobile Voice & Video Applications

HSC’s role in the mobile ecosystem

Page 19: Mobility. Creating Mobile Voice & Video Applications

Mobility

How we work now.