Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mobility Outlook: HTML and native mobile
Search
Voxeo
October 17, 2011
Technology
100
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
64
Tropo Customer Show and Tell
kbmartin15
1
110
Migrating Legacy Voice Apps - ARCA and Edify Conversion
kbmartin15
1
93
Migrating Legacy Voice Apps - PeriPro Converter
kbmartin15
1
94
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
生成 AI 実践ガイド (概略版) AIガバナンス編
asei
0
150
千葉での単身赴任からAWSをやり続け、千葉に戻ってきた話
yama3133
1
100
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
5
1.6k
気軽に使える"情報のハブ"としてのNotion活用 〜フロー情報の集積点 と、 Claude Code × Notion AI〜
syucream
1
170
Kiroで書いた 設計書 が AI レビューの 採点基準 になる
ezaki
0
140
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
200
インシデントレスポンス演習 I / Incident Response Exercise I
ks91
PRO
0
110
自宅LLMの話
jacopen
1
700
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
130
SONiCで構築・運用する生成AI向けパブリッククラウドネットワーク ~実装編~
sonic
0
320
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
160
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
130
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
220
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Utilizing Notion as your number one productivity tool
mfonobong
4
320
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
エンジニアに許された特別な時間の終わり
watany
107
250k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
240
Done Done
chrislema
186
16k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
190
A Modern Web Designer's Workflow
chriscoyier
698
190k
Six Lessons from altMBA
skipperchong
29
4.3k
We Have a Design System, Now What?
morganepeng
55
8.2k
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