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
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
66
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
98
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
制約理論(ToC)入門 2026版
recruitengineers
PRO
5
1.6k
NetBoxを利用した作業効率化の試み_NetDevNight4
tnoha
0
470
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
120
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.7k
Atlassian Cloudサポート業務でのAIエージェント活用事例
smt7174
0
460
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
290
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
170
名古屋の市バスGTFS-JPデータ×スガキヤ 最寄りバス停検索をAmazon ElastiCache Serverless for Valkeyで最適化する
usanchuu
1
320
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
0
910
plamo-3-translateの開発
pfn
PRO
0
280
SmartHR Engineering Team Deck
smarthr
0
190
GitHub CopilotのFinOps- AI CreditのObservabilityと価値を生むためのエージェント設計
yuriemori
0
130
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
250
Balancing Empowerment & Direction
lara
6
1.2k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
The Language of Interfaces
destraynor
162
27k
Faster Mobile Websites
deanohume
310
32k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Making Projects Easy
brettharned
120
6.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.2k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Why Our Code Smells
bkeepers
PRO
340
58k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
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