Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Mobility Outlook: HTML and native mobile
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Voxeo
October 17, 2011
Technology
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mobility Outlook: HTML and native mobile
Voxeo
October 17, 2011
More Decks by Voxeo
See All by Voxeo
Rayo: Real-time Cloud Communications
kbmartin15
2
230
The New HTML Standards
kbmartin15
1
120
Voice Biometrcis Panel with Intro by Dan Miller, Opus Research
kbmartin15
1
69
Tropo Customer Show and Tell
kbmartin15
1
120
Migrating Legacy Voice Apps - ARCA and Edify Conversion
kbmartin15
1
100
Migrating Legacy Voice Apps - PeriPro Converter
kbmartin15
1
100
What's New in Voxeo Prophecy?
kbmartin15
1
130
Building In-Browser Telephony Apps with Phono
kbmartin15
2
110
Next Generation Application Delivery - Voxeo PRISM
kbmartin15
1
160
Other Decks in Technology
See All in Technology
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
4
1.5k
enechainの内製セルフサービスプラットフォーム
hiyosi
0
160
[2026-09-11]SREは誰のもの?運用エンジニアが始める 「SRE領域への越境」とチームの進化の軌跡 〜Road to NEXT CRE
tosite
0
170
「図書館」という名前のままでいいのか -Code4Lib JAPANカンファレンス2026 アンカンファレンス報告- / Code4Lib JAPAN Conference 2026: Unconference Report
ykiyota
0
170
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
360
AIオーケストレーションを活用した 開発ワークフローの設計と実践
bqnq
0
150
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
120
10分で知る最近のOmarchy
komagata
0
270
2026_devsumi_ozono.pdf
o3
3
430
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
1
280
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
160
HRC_Frontend_Conference_Fukuoka_2026.pdf
ts020
0
580
Featured
See All Featured
Building Applications with DynamoDB
mza
96
7.2k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Designing for Performance
lara
611
70k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
The browser strikes back
jonoalderson
0
1.7k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
720
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How to Ace a Technical Interview
jacobian
281
24k
Ethics towards AI in product and experience design
skipperchong
2
370
Building Flexible Design Systems
yeseniaperezcruz
330
41k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
630
Transcript
Industry Insight Mobility Outlook Focus on HTML and native mobile
Andreas Volmer Sr. Product Manager Voxeo RJ Auburn CTO Voxeo
Agenda © Voxeo 2010 • Multi-channel service delivery with
VoiceObjects today • Embracing HTML5 • Native apps
HTML 5 © Voxeo 2010
Unified Self-Service Design Once, Deploy Anywhere © Voxeo 2010 Mobile
Apps Tex2ng Voice and Video Mobile Web Multi-Channel Application
UI Design for the Mobile Web © Voxeo 2010 •
IVR Dialog Flow Sequential, simple structure Clear, restricted content
... Please make your choice: Service plan manager, customer data,
billing, or support. Design Once, Deploy Anywhere
VoiceObjects Server Core VXML Driver Applica2on Defini2on
VXML Browser IVR [MessagingProxy] Messaging Proxy SMS GW Adapter SMS GW HTTP API SMS Gateway HTTP GET HTTP GET VXML /HTTP Web Driver HTML Browser Handset HTML /HTTP VoiceObjects Server Media PlaOorm Drivers Multi-Channel Architecture © Voxeo 2010 Rendering Templates
Rendering Templates ... <img class="voTopLogo" id="@OBJTYPE@_@OBJNAME@" src="@TOP_LOGO_URL@" tphmin="0" tphmax="1" tphlink="TOP_LOGO_URL"/>
<div class="voOutput" id="@OBJTYPE@_@OBJNAME@"> @PROMPT@ </div> <form action="@RETURNURL@?dialogID=@DIALOGID@” method="@METHOD@“> <replicator tphlink="SLOTNAME" >@SLOTLABEL@ ... ... <img class="voTopLogo" id="@OBJTYPE@_@OBJNAME@" src="@TOP_LOGO_URL@" tphmin="0" tphmax="1" tphlink="TOP_LOGO_URL"/> <div class="voOutput" id="@OBJTYPE@_@OBJNAME@"> @PROMPT@ </div> <form action="@RETURNURL@?dialogID=@DIALOGID@” method="@METHOD@“> <replicator tphlink="SLOTNAME" >@SLOTLABEL@ ... ... <img class="voTopLogo" id="@OBJTYPE@_@OBJNAME@" src="@TOP_LOGO_URL@" tphmin="0" tphmax="1" tphlink="TOP_LOGO_URL"/> <div class="voOutput" id="@OBJTYPE@_@OBJNAME@"> @PROMPT@ </div> <form action="@RETURNURL@?dialogID=@DIALOGID@” method="@METHOD@“> <replicator tphlink="SLOTNAME" >@SLOTLABEL@ ... ... <img class="voTopLogo" id="@OBJTYPE@_@OBJNAME@" src="@TOP_LOGO_URL@" tphmin="0" tphmax="1" tphlink="TOP_LOGO_URL"/> <div class="voOutput" id="@OBJTYPE@_@OBJNAME@"> @PROMPT@ </div> <form action="@RETURNURL@?dialogID=@DIALOGID@” method="@METHOD@“> <replicator tphlink="SLOTNAME" >@SLOTLABEL@ ... ... <img class="voTopLogo" id="@OBJTYPE@_@OBJNAME@" src="@TOP_LOGO_URL@" tphmin="0" tphmax="1" tphlink="TOP_LOGO_URL"/> <div class="voOutput" id="@OBJTYPE@_@OBJNAME@"> @PROMPT@ </div> <form action="@RETURNURL@?dialogID=@DIALOGID@” method="@METHOD@“> <replicator tphlink="SLOTNAME" >@SLOTLABEL@ ... © Voxeo 2010 • Markup rendering is based on Rendering Templates – Standard templates for standard browser, iPhone etc. – Optional Customization • Service level • Page level
How it works: Menus © Voxeo 2010 Different Cascading
Style Sheets (CSS)
How it works: Simple Forms © Voxeo 2010
How it works: Multi-field forms © Voxeo 2010 4
Slots:
Select Appropriate Keypad © Voxeo 2010
How it works: Collapsible Content
Handling Text Resources • Text Object • References external text
files defining key/value pairs • Text files • can be exchanged without service redeployment • are cached by VO Server • Supports multiple languages • Manage default texts in case text file is missing • Per language, Layer, Channel © Voxeo 2010
Handling Text Resources • Text Object • References external text
files defining key/value pairs © Voxeo 2010
• The Idea – Similar to the „NoMatch“ handling in the
voice channel • The VoiceObjects Solution – Define regular expressions per input • regex:{regular expression}:regex (#slotname#) – In case validation fails for at least one field, a NoMatch event is triggered © Voxeo 2010 Server-side Input Validation
• Examples – regex:^\d{15,16}$:regex – regex:^[a-zA-Z''-'\s]{1,40}$:regex – regex:^[01]?[- .]?(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[-
.]?\d {4}$:regex • In case input validation fails, a NoMatch event is triggered – LASTRESULT(validation) Returns list of slot names where validation failed © Voxeo 2010 15 or 16 digits Name US Phone number Server-side Input Validation
Agenda © Voxeo 2010 • Multi-channel service delivery with
VoiceObjects today • Embracing HTML5 • Native apps
VoiceObjects and Mobility • Step 1: Strengthen VO’s Mobile Web
Story • Integrate with 3rd party frameworks
Agenda • Multi-channel service delivery with VoiceObjects today • Embracing
HTML5 • Native apps © Voxeo 2010
• Step 2: Go Native! • Integrate with 3rd party
frameworks – Turn HTML5 into native apps – iPhone, Android, Windows 7, … VoiceObjects and Mobility
Questions? © Voxeo 2010