SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Interfaces de voz avanzadas
con VoiceXML
© 2015 Interactive Powers | www.ivrpowers.com
Digital Revolution is coming…
© 2015 Interactive Powers | www.ivrpowers.com
Self driving cars … Self voice services
DTMF keypad
Speaker
Automatic Speech Recognition
ASR
Micro
Text-to-Speech
TTS or Wav
Autopilot for
Interactive Voice Response
CAR
IVR
SIP / VoIP or TDM
© 2015 Interactive Powers | www.ivrpowers.com
What is IVR?
In telephony, Interactive Voice Response, or IVR, is a phone
technology that allows a computer to detect voice and touch
tones using a normal phone call. The IVR system can respond with
pre-recorded or dynamically generated audio to further direct
callers on how to proceed. IVR systems can be used to control
almost any function where the interface can be broken down into a
series of simple menu choices. Once constructed IVR systems
scale well to handle large call volumes.
© 2015 Interactive Powers | www.ivrpowers.com
IVR: Simple definition
ApplicationsPhone
IVR
Voice API
Persons Machines
© 2015 Interactive Powers | www.ivrpowers.com
IVR: Human-Machine Dialogue
Listen
Speak
Process
ASR / SIV
TTS / WAV
VoiceXML
IVR
Listen
Speak
Process
Machine Human
© 2015 Interactive Powers | www.ivrpowers.com
What is VoiceXML?
VoiceXML is a language for creating voice-user interfaces, particularly
for the telephone. It uses speech recognition (ASR) and touchtone
(DTMF keypad) for input, and pre-recorded audio and text-to-speech
synthesis (TTS) for output. It is based on the Worldwide Web
Consortium’s (W3C’s) Extensible Markup Language (XML), and
leverages the web paradigm for application development and
deployment. By having a common language, application developers,
platform vendors, and tool providers all can benefit from code
portability and reuse.
© 2015 Interactive Powers | www.ivrpowers.com
VoiceXML: History
201520101998 1999 2000 2001 2002 2006
VoiceXML 2.1
VoiceXML 3.0 draft
VoiceXML 1.0
VoiceXML 2.0
Natural Language Under.
NLU
Motorola
VoxML
IBM
SpeechML
Lucent
Teleportal
W3C
VoiceXML 0.9
AT&T
Labs
(Meta-languages)
© 2015 Interactive Powers | www.ivrpowers.com
W3C VoiceXML Open Standard
• W3C VoiceXML 2.0
Recommendation March 2004
• W3C VoiceXML 2.1 (Recommendation)
Recommendation June 2007
• W3C VoiceXML 3.0 (Draft)
Early Stage of development January 2006
© 2015 Interactive Powers | www.ivrpowers.com
Voice Browser or Web Browser
<vxml>
Internet
<html>
Web
Navegador Web
(Web Browser)
Navegador de Voz
(Voice Browser)
http://
Servidor Web
(web Server)
© 2015 Interactive Powers | www.ivrpowers.com
HTML versus VXML
HTML VXML
Mouse + Display Phone + Keypad
HTML layout VXML layout
images, video files audio, grammar files
Text Text (TTS)
Scripts Scripts
HTTP / HTTPS HTTP / HTTPS
RTP - SOAP - WSDL RTP - SOAP - WSDL - SIP
© 2015 Interactive Powers | www.ivrpowers.com
PBX versus IVR
Features PBX IVR
Connect Phones / Extensions Phones / Applications
Call Routing Person-to-Person Person-to-Machine
Configuration Static (Dialplan) Dynamic (VoiceXML)
Interaction DTMF DTMF | TTS | ASR | NLU | SIV
© 2015 Interactive Powers | www.ivrpowers.com
3 Niveles de dialogo: IVR … NLU
Key Tones (DTMF)
Direct Dialog (ASR/TTS)
Natural Language Understanding (NLU)
Dialogo determinista:
“Ventas, Comercial, Soporte…”
Teclas del teléfono:
“0…9 # *”
Dialogo indeterminista:
“Quiero contactar con un comercial”
1
2
3
© 2015 Interactive Powers | www.ivrpowers.com
Diagrama IVR… extendido
NLU
IVR
TTS ASR
MRCP
HTTP
MRCP
API
HTTP VoiceXML + GRXML + BNF
Voice Browser
Business
Applications
VOIP | TDM
HTTP | API
VXML
Speech Servers
HTTPS
Phone
SIP / TDM
PBX
Natural Language Understanding Voice Biometrics
Telephony Private Branch Exchange
IVR+
SIV
© 2015 Interactive Powers | www.ivrpowers.com
Hello World!
<?xml version="1.0"?>
<vxml version = "2.0" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-US">
<form>
<block>Hello world!</block>
</form>
</vxml>
<?xml version="1.0"?>
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
<form>
<block>
<prompt>
<audio src="helloworld.wav"/>
</prompt>
</block>
</form>
</vxml>
© 2015 Interactive Powers | www.ivrpowers.com
Menu DTMF
<?xml version="1.0"?>
<vxml version = "2.1">
<menu>
<prompt>
Hello. Choose among the following option:
<enumerate> <value expr=“_dtmf”/> for <value expr=“_prompt”/>
</prompt>
<choice dtmf=“1” next=page1.vxml> Hotel </choice>
<choice dtmf=“2” next=page2.vxml> Wheather </choice>
<choice dtmf=“3” next=page3.vxml> News </choice>
</menu>
© 2015 Interactive Powers | www.ivrpowers.com
Reconocimiento de voz (ASR)
<?xml version=“1.0" encoding=“ISO-8859-1”?>
<vxml version = “2.0" lang=“en”>
<form> <field name=“city”>
<prompt>Where to you want to travel to?</prompt>
<option>New York</option>
<option>Paris</option>
<option>Berlin</option>
<option>Madrid</option>
<option>London</option>
</field>
<field name=“travellers” type=“number”>
<prompt>How many are traveling to <value expr=“city”/>? </prompt>
</field>
<block>
<submit next=“http://localhost/handler” namelist=“city travelers”/>
</block>
</form>
</vxml>
© 2015 Interactive Powers | www.ivrpowers.com
Ventajas de VoiceXML
• VoiceXML es un estándar abierto para los sistemas IVR
• Lenguaje basado en el paradigma XML / HTTP
• Inclusión de gramáticas de diálogo compiladas o dinámicas GRXML, ABNF,…
• Integración y gestión de los motores del habla TTS / ASR
• Compatible con todos lenguajes de programación web PHP / JSP / ASP /...
• Acceso universal a bases de datos y sistemas externos (también para NLU)
• Permite una gestión de los eventos en tiempo real
© 2015 Interactive Powers | www.ivrpowers.com
Live Demo
Sales Contact:
Ivan Sixto
ivan.sixto@ivrpowers.com
+34 699435965

Mais conteúdo relacionado

Mais procurados

Twilio Signal 2016 Real-time Communications Overview
Twilio Signal 2016 Real-time Communications OverviewTwilio Signal 2016 Real-time Communications Overview
Twilio Signal 2016 Real-time Communications OverviewTwilio Inc
 
Twilio Signal 2016 Keynote
Twilio Signal 2016 Keynote Twilio Signal 2016 Keynote
Twilio Signal 2016 Keynote Twilio Inc
 
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIP
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIPTwilio Signal 2016 Build Your Own Cloud Enterprise VoIP
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIPTwilio Inc
 
Building Blocks for Next Generation Contact Centers
Building Blocks for Next Generation Contact CentersBuilding Blocks for Next Generation Contact Centers
Building Blocks for Next Generation Contact CentersTwilio Inc
 
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More Features
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More FeaturesSmarter SIP Trunks: 6 Ways You Can Save Time and Get More Features
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More FeaturesTwilio Inc
 
TringMe Overview
TringMe OverviewTringMe Overview
TringMe Overviewguest14cb45
 
TWILIO SMS Introduction
TWILIO SMS IntroductionTWILIO SMS Introduction
TWILIO SMS IntroductionNaincy Gupta
 
Final Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudFinal Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudDealmaker Media
 
Twiliobot at Google Wave Meetup 2009-09-14
Twiliobot at Google Wave Meetup 2009-09-14Twiliobot at Google Wave Meetup 2009-09-14
Twiliobot at Google Wave Meetup 2009-09-14Twilio Inc
 
Twilio Contact Center Overview
Twilio Contact Center OverviewTwilio Contact Center Overview
Twilio Contact Center OverviewTwilio Inc
 
Integrate WebRTC Voice / Video Call App Using Contus Fly
Integrate WebRTC Voice / Video Call App Using Contus FlyIntegrate WebRTC Voice / Video Call App Using Contus Fly
Integrate WebRTC Voice / Video Call App Using Contus FlyCONTUS TECH
 
Open Source Software Business Model
Open Source Software Business Model Open Source Software Business Model
Open Source Software Business Model Twilio Inc
 
The Momentum of Collaboration and the Customer Experience
The Momentum of Collaboration and the Customer ExperienceThe Momentum of Collaboration and the Customer Experience
The Momentum of Collaboration and the Customer ExperienceAvaya Inc.
 
Yealink business ip video phone vp530
Yealink business ip video phone vp530Yealink business ip video phone vp530
Yealink business ip video phone vp530Tran Thanh
 
Avaya Video Everywhere
Avaya Video EverywhereAvaya Video Everywhere
Avaya Video EverywhereAvaya Inc.
 
Mobicents Summit 2012 - François Joseph Levée - Orange Labs' Mobicents Sip Se...
Mobicents Summit 2012 - François Joseph Levée - Orange Labs' Mobicents Sip Se...Mobicents Summit 2012 - François Joseph Levée - Orange Labs' Mobicents Sip Se...
Mobicents Summit 2012 - François Joseph Levée - Orange Labs' Mobicents Sip Se...telestax
 
Icareus Ltd company presentation 20170301
Icareus Ltd company presentation 20170301Icareus Ltd company presentation 20170301
Icareus Ltd company presentation 20170301Jessica Glad
 
Twilio Product Overview
Twilio Product OverviewTwilio Product Overview
Twilio Product OverviewTwilio Inc
 
Icareus Solutions TV Everywhere Presentation
Icareus Solutions TV Everywhere PresentationIcareus Solutions TV Everywhere Presentation
Icareus Solutions TV Everywhere PresentationJessica Glad
 

Mais procurados (20)

Twilio Signal 2016 Real-time Communications Overview
Twilio Signal 2016 Real-time Communications OverviewTwilio Signal 2016 Real-time Communications Overview
Twilio Signal 2016 Real-time Communications Overview
 
Twilio Signal 2016 Keynote
Twilio Signal 2016 Keynote Twilio Signal 2016 Keynote
Twilio Signal 2016 Keynote
 
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIP
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIPTwilio Signal 2016 Build Your Own Cloud Enterprise VoIP
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIP
 
Building Blocks for Next Generation Contact Centers
Building Blocks for Next Generation Contact CentersBuilding Blocks for Next Generation Contact Centers
Building Blocks for Next Generation Contact Centers
 
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More Features
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More FeaturesSmarter SIP Trunks: 6 Ways You Can Save Time and Get More Features
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More Features
 
TringMe Overview
TringMe OverviewTringMe Overview
TringMe Overview
 
TWILIO SMS Introduction
TWILIO SMS IntroductionTWILIO SMS Introduction
TWILIO SMS Introduction
 
Final Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudFinal Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 Cloud
 
Twiliobot at Google Wave Meetup 2009-09-14
Twiliobot at Google Wave Meetup 2009-09-14Twiliobot at Google Wave Meetup 2009-09-14
Twiliobot at Google Wave Meetup 2009-09-14
 
Twilio Contact Center Overview
Twilio Contact Center OverviewTwilio Contact Center Overview
Twilio Contact Center Overview
 
Integrate WebRTC Voice / Video Call App Using Contus Fly
Integrate WebRTC Voice / Video Call App Using Contus FlyIntegrate WebRTC Voice / Video Call App Using Contus Fly
Integrate WebRTC Voice / Video Call App Using Contus Fly
 
Open Source Software Business Model
Open Source Software Business Model Open Source Software Business Model
Open Source Software Business Model
 
The Momentum of Collaboration and the Customer Experience
The Momentum of Collaboration and the Customer ExperienceThe Momentum of Collaboration and the Customer Experience
The Momentum of Collaboration and the Customer Experience
 
Yealink business ip video phone vp530
Yealink business ip video phone vp530Yealink business ip video phone vp530
Yealink business ip video phone vp530
 
Avaya Video Everywhere
Avaya Video EverywhereAvaya Video Everywhere
Avaya Video Everywhere
 
Mobicents Summit 2012 - François Joseph Levée - Orange Labs' Mobicents Sip Se...
Mobicents Summit 2012 - François Joseph Levée - Orange Labs' Mobicents Sip Se...Mobicents Summit 2012 - François Joseph Levée - Orange Labs' Mobicents Sip Se...
Mobicents Summit 2012 - François Joseph Levée - Orange Labs' Mobicents Sip Se...
 
Presentation1
Presentation1Presentation1
Presentation1
 
Icareus Ltd company presentation 20170301
Icareus Ltd company presentation 20170301Icareus Ltd company presentation 20170301
Icareus Ltd company presentation 20170301
 
Twilio Product Overview
Twilio Product OverviewTwilio Product Overview
Twilio Product Overview
 
Icareus Solutions TV Everywhere Presentation
Icareus Solutions TV Everywhere PresentationIcareus Solutions TV Everywhere Presentation
Icareus Solutions TV Everywhere Presentation
 

Semelhante a Interfaces de Voz avanzadas con VoiceXML - Iván Sixto | VoIP2DAY 2015

Ken Rehor's presentation at eComm 2008
Ken Rehor's presentation at eComm 2008Ken Rehor's presentation at eComm 2008
Ken Rehor's presentation at eComm 2008eComm2008
 
CCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsCCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsVoxeo Corp
 
Genesys voice portal whitepaper
Genesys voice portal whitepaperGenesys voice portal whitepaper
Genesys voice portal whitepaperRanjit Patel
 
Current trends in open source and automotive
Current trends in open source and automotiveCurrent trends in open source and automotive
Current trends in open source and automotiveRyo Jin
 
Greach 2011 - Building Telephony Apps with Groovy and Grails
Greach 2011 - Building Telephony Apps with Groovy and GrailsGreach 2011 - Building Telephony Apps with Groovy and Grails
Greach 2011 - Building Telephony Apps with Groovy and Grailsgreach_es
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experienceVincent Perrin
 
Otra forma de hacer aplicaciones de telefonía
Otra forma de hacer aplicaciones de telefoníaOtra forma de hacer aplicaciones de telefonía
Otra forma de hacer aplicaciones de telefoníaMartin Perez
 
Hello Soft Corporate Overview (2)
Hello Soft Corporate Overview (2)Hello Soft Corporate Overview (2)
Hello Soft Corporate Overview (2)satyapraveent
 
ibm språkbanken websphere
ibm språkbanken websphereibm språkbanken websphere
ibm språkbanken webspherealkfdsj
 
Wildix X Convention 2018 - Slides
Wildix X Convention 2018 - SlidesWildix X Convention 2018 - Slides
Wildix X Convention 2018 - SlidesWildix
 
Transcend/ShoreTel Overview
Transcend/ShoreTel OverviewTranscend/ShoreTel Overview
Transcend/ShoreTel Overviewanders56
 
Tringme Overview
Tringme OverviewTringme Overview
Tringme Overviewgueste32f19
 
Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleAlan Quayle
 
Webrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleWebrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleAlan Quayle
 
Rick Fant Novedades Firefox OS en Firefox Update 2.0
Rick Fant Novedades Firefox OS en Firefox Update 2.0Rick Fant Novedades Firefox OS en Firefox Update 2.0
Rick Fant Novedades Firefox OS en Firefox Update 2.0videos
 

Semelhante a Interfaces de Voz avanzadas con VoiceXML - Iván Sixto | VoIP2DAY 2015 (20)

Ken Rehor's presentation at eComm 2008
Ken Rehor's presentation at eComm 2008Ken Rehor's presentation at eComm 2008
Ken Rehor's presentation at eComm 2008
 
CCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsCCXML For Advanced Communications Applications
CCXML For Advanced Communications Applications
 
Genesys voice portal whitepaper
Genesys voice portal whitepaperGenesys voice portal whitepaper
Genesys voice portal whitepaper
 
Current trends in open source and automotive
Current trends in open source and automotiveCurrent trends in open source and automotive
Current trends in open source and automotive
 
Greach 2011 - Building Telephony Apps with Groovy and Grails
Greach 2011 - Building Telephony Apps with Groovy and GrailsGreach 2011 - Building Telephony Apps with Groovy and Grails
Greach 2011 - Building Telephony Apps with Groovy and Grails
 
Phonologies @ Cluecon
Phonologies @ ClueconPhonologies @ Cluecon
Phonologies @ Cluecon
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
 
Otra forma de hacer aplicaciones de telefonía
Otra forma de hacer aplicaciones de telefoníaOtra forma de hacer aplicaciones de telefonía
Otra forma de hacer aplicaciones de telefonía
 
10.1.1.510.6198
10.1.1.510.619810.1.1.510.6198
10.1.1.510.6198
 
Hello Soft Corporate Overview (2)
Hello Soft Corporate Overview (2)Hello Soft Corporate Overview (2)
Hello Soft Corporate Overview (2)
 
ibm språkbanken websphere
ibm språkbanken websphereibm språkbanken websphere
ibm språkbanken websphere
 
Wildix X Convention 2018 - Slides
Wildix X Convention 2018 - SlidesWildix X Convention 2018 - Slides
Wildix X Convention 2018 - Slides
 
Far South Networks Vision
Far South Networks VisionFar South Networks Vision
Far South Networks Vision
 
Transcend/ShoreTel Overview
Transcend/ShoreTel OverviewTranscend/ShoreTel Overview
Transcend/ShoreTel Overview
 
Voicexml
VoicexmlVoicexml
Voicexml
 
Tringme Overview
Tringme OverviewTringme Overview
Tringme Overview
 
Voip mobile dialer
Voip mobile dialerVoip mobile dialer
Voip mobile dialer
 
Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan Quayle
 
Webrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleWebrtc workshop from Alan Quayle
Webrtc workshop from Alan Quayle
 
Rick Fant Novedades Firefox OS en Firefox Update 2.0
Rick Fant Novedades Firefox OS en Firefox Update 2.0Rick Fant Novedades Firefox OS en Firefox Update 2.0
Rick Fant Novedades Firefox OS en Firefox Update 2.0
 

Último

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Interfaces de Voz avanzadas con VoiceXML - Iván Sixto | VoIP2DAY 2015

  • 1. Interfaces de voz avanzadas con VoiceXML
  • 2. © 2015 Interactive Powers | www.ivrpowers.com Digital Revolution is coming…
  • 3. © 2015 Interactive Powers | www.ivrpowers.com Self driving cars … Self voice services DTMF keypad Speaker Automatic Speech Recognition ASR Micro Text-to-Speech TTS or Wav Autopilot for Interactive Voice Response CAR IVR SIP / VoIP or TDM
  • 4. © 2015 Interactive Powers | www.ivrpowers.com What is IVR? In telephony, Interactive Voice Response, or IVR, is a phone technology that allows a computer to detect voice and touch tones using a normal phone call. The IVR system can respond with pre-recorded or dynamically generated audio to further direct callers on how to proceed. IVR systems can be used to control almost any function where the interface can be broken down into a series of simple menu choices. Once constructed IVR systems scale well to handle large call volumes.
  • 5. © 2015 Interactive Powers | www.ivrpowers.com IVR: Simple definition ApplicationsPhone IVR Voice API Persons Machines
  • 6. © 2015 Interactive Powers | www.ivrpowers.com IVR: Human-Machine Dialogue Listen Speak Process ASR / SIV TTS / WAV VoiceXML IVR Listen Speak Process Machine Human
  • 7. © 2015 Interactive Powers | www.ivrpowers.com What is VoiceXML? VoiceXML is a language for creating voice-user interfaces, particularly for the telephone. It uses speech recognition (ASR) and touchtone (DTMF keypad) for input, and pre-recorded audio and text-to-speech synthesis (TTS) for output. It is based on the Worldwide Web Consortium’s (W3C’s) Extensible Markup Language (XML), and leverages the web paradigm for application development and deployment. By having a common language, application developers, platform vendors, and tool providers all can benefit from code portability and reuse.
  • 8. © 2015 Interactive Powers | www.ivrpowers.com VoiceXML: History 201520101998 1999 2000 2001 2002 2006 VoiceXML 2.1 VoiceXML 3.0 draft VoiceXML 1.0 VoiceXML 2.0 Natural Language Under. NLU Motorola VoxML IBM SpeechML Lucent Teleportal W3C VoiceXML 0.9 AT&T Labs (Meta-languages)
  • 9. © 2015 Interactive Powers | www.ivrpowers.com W3C VoiceXML Open Standard • W3C VoiceXML 2.0 Recommendation March 2004 • W3C VoiceXML 2.1 (Recommendation) Recommendation June 2007 • W3C VoiceXML 3.0 (Draft) Early Stage of development January 2006
  • 10. © 2015 Interactive Powers | www.ivrpowers.com Voice Browser or Web Browser <vxml> Internet <html> Web Navegador Web (Web Browser) Navegador de Voz (Voice Browser) http:// Servidor Web (web Server)
  • 11. © 2015 Interactive Powers | www.ivrpowers.com HTML versus VXML HTML VXML Mouse + Display Phone + Keypad HTML layout VXML layout images, video files audio, grammar files Text Text (TTS) Scripts Scripts HTTP / HTTPS HTTP / HTTPS RTP - SOAP - WSDL RTP - SOAP - WSDL - SIP
  • 12. © 2015 Interactive Powers | www.ivrpowers.com PBX versus IVR Features PBX IVR Connect Phones / Extensions Phones / Applications Call Routing Person-to-Person Person-to-Machine Configuration Static (Dialplan) Dynamic (VoiceXML) Interaction DTMF DTMF | TTS | ASR | NLU | SIV
  • 13. © 2015 Interactive Powers | www.ivrpowers.com 3 Niveles de dialogo: IVR … NLU Key Tones (DTMF) Direct Dialog (ASR/TTS) Natural Language Understanding (NLU) Dialogo determinista: “Ventas, Comercial, Soporte…” Teclas del teléfono: “0…9 # *” Dialogo indeterminista: “Quiero contactar con un comercial” 1 2 3
  • 14. © 2015 Interactive Powers | www.ivrpowers.com Diagrama IVR… extendido NLU IVR TTS ASR MRCP HTTP MRCP API HTTP VoiceXML + GRXML + BNF Voice Browser Business Applications VOIP | TDM HTTP | API VXML Speech Servers HTTPS Phone SIP / TDM PBX Natural Language Understanding Voice Biometrics Telephony Private Branch Exchange IVR+ SIV
  • 15. © 2015 Interactive Powers | www.ivrpowers.com Hello World! <?xml version="1.0"?> <vxml version = "2.0" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-US"> <form> <block>Hello world!</block> </form> </vxml> <?xml version="1.0"?> <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml"> <form> <block> <prompt> <audio src="helloworld.wav"/> </prompt> </block> </form> </vxml>
  • 16. © 2015 Interactive Powers | www.ivrpowers.com Menu DTMF <?xml version="1.0"?> <vxml version = "2.1"> <menu> <prompt> Hello. Choose among the following option: <enumerate> <value expr=“_dtmf”/> for <value expr=“_prompt”/> </prompt> <choice dtmf=“1” next=page1.vxml> Hotel </choice> <choice dtmf=“2” next=page2.vxml> Wheather </choice> <choice dtmf=“3” next=page3.vxml> News </choice> </menu>
  • 17. © 2015 Interactive Powers | www.ivrpowers.com Reconocimiento de voz (ASR) <?xml version=“1.0" encoding=“ISO-8859-1”?> <vxml version = “2.0" lang=“en”> <form> <field name=“city”> <prompt>Where to you want to travel to?</prompt> <option>New York</option> <option>Paris</option> <option>Berlin</option> <option>Madrid</option> <option>London</option> </field> <field name=“travellers” type=“number”> <prompt>How many are traveling to <value expr=“city”/>? </prompt> </field> <block> <submit next=“http://localhost/handler” namelist=“city travelers”/> </block> </form> </vxml>
  • 18. © 2015 Interactive Powers | www.ivrpowers.com Ventajas de VoiceXML • VoiceXML es un estándar abierto para los sistemas IVR • Lenguaje basado en el paradigma XML / HTTP • Inclusión de gramáticas de diálogo compiladas o dinámicas GRXML, ABNF,… • Integración y gestión de los motores del habla TTS / ASR • Compatible con todos lenguajes de programación web PHP / JSP / ASP /... • Acceso universal a bases de datos y sistemas externos (también para NLU) • Permite una gestión de los eventos en tiempo real
  • 19. © 2015 Interactive Powers | www.ivrpowers.com Live Demo