Mobility. Creating Mobile Voice & Video Applications.
-
Upload
stephen-booker -
Category
Documents
-
view
231 -
download
0
Transcript of Mobility. Creating Mobile Voice & Video Applications.
![Page 1: Mobility. Creating Mobile Voice & Video Applications.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/1.jpg)
Mobility
![Page 2: Mobility. Creating Mobile Voice & Video Applications.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/2.jpg)
Creating Mobile Voice & Video Applications
![Page 3: Mobility. Creating Mobile Voice & Video Applications.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/3.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/4.jpg)
Components
Developing a mobile VoIP application that rivals PSTN and mobile phone quality.
![Page 5: Mobility. Creating Mobile Voice & Video Applications.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/5.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/7.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/8.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/9.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/10.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/11.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/12.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/13.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/14.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/15.jpg)
OS SDKs compared
![Page 16: Mobility. Creating Mobile Voice & Video Applications.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/16.jpg)
“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.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/17.jpg)
Native Programming : Mobile Porting Layer
![Page 18: Mobility. Creating Mobile Voice & Video Applications.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/18.jpg)
HSC’s role in the mobile ecosystem
![Page 19: Mobility. Creating Mobile Voice & Video Applications.](https://reader035.fdocuments.net/reader035/viewer/2022062801/56649e555503460f94b4cd45/html5/thumbnails/19.jpg)
Mobility
How we work now.