SlideShare uma empresa Scribd logo
1 de 23
SEMINAR
     ON
“VOICE XML”
      




                   B.NAVYA
               (12M61D5805)
              M.TECH I-I Sem
INTRODUCTION



 VoiceXML is a language for creating voice-user interfaces,
   particularly for the telephone.
 It uses speech recognition and touchtone (DTMF keypad) for input,
   and pre-recorded audio and text-to-speech synthesis (TTS) for
   output.
DTMF
TTS
 VoiceXML, speech recognition application development
  is greatly simplified by using familiar web infrastructure,
  including tools and Web servers.
 VoiceXML "interpreter" (also known as a "browser")
  running on a telephony server.
 VoiceXML        can   be   used   for   voice-enabled   Web
  applications.
USE OF VOICE XML



1. As a way to voice-enable a Web site.

2. As an open-architecture solution for building next-
   generation interactive voice response telephone
   services.
APPLICATIONS



 One popular type of application is the voice
  portal(speech recognition-based telephone services).
 Other application areas, including voice-enabled
  intranets and contact centers, notification services, and
  innovative telephony services, can all be built with
  VoiceXML.
 VoiceXML and the voice-enabled Web allow for a new
  business model for telephony applications known as the
  Voice Service Provider.
 This permits developers to build phone services without
  having to buy or run equipment.
 VoiceXML has its roots in a research project called Phone Web at
  AT&T Bell Laboratories.
 VoiceXML’s main goal is to bring the full power of web development
  and content delivery to voice response applications, and to free the
  authors of such applications from low-level programming and
  resource management.
GOALS OF VOICEXML
 VoiceXML is a markup language that:

• Minimizes client/server interactions by specifying multiple interactions
   per document.
• Separates user interaction code (in VoiceXML) from service logic
   (CGI scripts).
• VoiceXML is a common language for content providers, tool
   providers, and platform providers.
• Is easy to use for simple interactions, and yet provides language
   features to support complex dialogs.
SCOPE OF VOICEXML


 The language describes the human-machine interaction provided by voice
    response systems, which includes:

•   Output of synthesized speech (text-to-speech).

•   Output of audio files.

•   Recognition of spoken input.

•   Recognition of DTMF input.

•   Recording of spoken input.

•   Telephony features such as call transfer and disconnect.
CREATING A BASIC VOICE XML
               DOCUMENT

 VoiceXML syntax involves enclosing instructions (items) within a tag structure in
   the following manner:

   < element_name attribute_name="attribute_value">
   ......contained items......
   < /element_name>

 < ?xml version="1.0"?>

 < vxml version="1.0">
VOICEXML ELEMENTS
             
Element                          Purpose

 <assign>                  Assign a variable a value.


 <audio>               Play an audio clip within a prompt.


 <block>        A container of (non-interactive) executable code.


 <break>           JSML element to insert a pause in output.


 <catch>                        Catch an event.


 <choice>                     Define a menu item.


 <clear>             Clear one or more form item variables.
ARCHITECTURAL MODEL
PRINCIPLES OF DESIGN


 VoiceXML is an XML schema. For details about XML, refer to the Annotated XML
   Reference Manual.

1. The language promotes portability of services through abstraction of platform
   resources.

2. The language accommodates platform diversity.

3. The language has a control flow mechanism.

4. The language enables a separation of service logic from interaction behavior.

5. The language provides ways to link documents using URIs, and also to submit data
   to server scripts using URIs.
IMPLEMENTATION PLATFORM
               REQUIREMENTS

•   This section outlines the requirements on the hardware/software platforms that will
    support a VoiceXML interpreter.



 Document acquisition.

 Audio output. 

 Audio input. 
DIALOGS AND SUBDIALOGS

 Forms.
 Menus.
TransiTioning beTween documenTs in
          an applicaTion
eXample

 Example asks the user for a choice of drink and then submits it to a server script   :
<?xml version="1.0"?>

<vxml version="1.0">

<form><field name="drink">

<prompt>Would you like coffee, tea, milk, or nothing?</prompt>

<grammar src="drink.gram" type="application/x-jsgf"/>

</field>

<block> <submit next="http://www.drink.example/drink2.asp"/> </block>

</form>

</vxml>
applicaTions oF Voice Xml


 Voice portals.

 Location-based services.

 Voice alerts .

 Commerce.
conclusion

•   VoiceXML is designed for creating audio dialogs that feature synthesized speech,
    digitized audio, recognition of spoken and DTMF key input, recording of spoken
    input, telephony, and mixed-initiative conversations.

•   Its major goal is to bring the advantages of web-based development and content
    delivery to intera.

•   Instead of using a PC with a Web browser, any telephone can access VoiceXML
    applications via a VoiceXML "interpreter" (also known as a "browser") running on a
    telephony serverctive voice response applications.
Voicexml

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

chameleon chip
chameleon chipchameleon chip
chameleon chip
 
Write an application that draws basic graphical primitives.pptx
Write an application that draws basic graphical primitives.pptxWrite an application that draws basic graphical primitives.pptx
Write an application that draws basic graphical primitives.pptx
 
VOICE BROWSER
VOICE BROWSERVOICE BROWSER
VOICE BROWSER
 
Seminar presentation on 5G
Seminar presentation on 5GSeminar presentation on 5G
Seminar presentation on 5G
 
project
projectproject
project
 
Ip telephony
Ip telephonyIp telephony
Ip telephony
 
Bluetooth Technology
Bluetooth TechnologyBluetooth Technology
Bluetooth Technology
 
BSNL Training Report
BSNL Training ReportBSNL Training Report
BSNL Training Report
 
Firefox os ppt
Firefox os pptFirefox os ppt
Firefox os ppt
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
5 g wireless technology FULL REPORT PDF
5 g wireless technology FULL REPORT PDF5 g wireless technology FULL REPORT PDF
5 g wireless technology FULL REPORT PDF
 
Speech to text conversion
Speech to text conversionSpeech to text conversion
Speech to text conversion
 
Apple talk ppt 2
Apple talk ppt 2Apple talk ppt 2
Apple talk ppt 2
 
Amazon Alexa Technologies
Amazon Alexa TechnologiesAmazon Alexa Technologies
Amazon Alexa Technologies
 
Localization &amp; calling
Localization  &amp; callingLocalization  &amp; calling
Localization &amp; calling
 
Speech Recognition
Speech Recognition Speech Recognition
Speech Recognition
 
Speech recognition an overview
Speech recognition   an overviewSpeech recognition   an overview
Speech recognition an overview
 
Speech Recognition
Speech RecognitionSpeech Recognition
Speech Recognition
 
Apple talk ppt
Apple talk pptApple talk ppt
Apple talk ppt
 
Bluetooth profile
Bluetooth profileBluetooth profile
Bluetooth profile
 

Destaque

Introduction to VoiceXml and Voice Web Architecture
Introduction to VoiceXml and Voice Web ArchitectureIntroduction to VoiceXml and Voice Web Architecture
Introduction to VoiceXml and Voice Web ArchitecturePaul Nguyen
 
Genesys voice portal whitepaper
Genesys voice portal whitepaperGenesys voice portal whitepaper
Genesys voice portal whitepaperRanjit Patel
 
Proactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call CentersProactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call CentersPerficient, Inc.
 
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...Radisys Corporation
 
Call Centre Architecture
Call Centre ArchitectureCall Centre Architecture
Call Centre Architectureapoorva tyagi
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server ArchitectureRanjit Patel
 

Destaque (8)

Introduction to VoiceXml and Voice Web Architecture
Introduction to VoiceXml and Voice Web ArchitectureIntroduction to VoiceXml and Voice Web Architecture
Introduction to VoiceXml and Voice Web Architecture
 
Genesys voice portal whitepaper
Genesys voice portal whitepaperGenesys voice portal whitepaper
Genesys voice portal whitepaper
 
Proactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call CentersProactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call Centers
 
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
 
Call Centre Architecture
Call Centre ArchitectureCall Centre Architecture
Call Centre Architecture
 
Practical Guide Content Rating
Practical Guide Content RatingPractical Guide Content Rating
Practical Guide Content Rating
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server Architecture
 

Semelhante a Voicexml

Voicexml543
Voicexml543Voicexml543
Voicexml543pavisony
 
CCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsCCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsVoxeo Corp
 
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
 
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...IJMER
 
2010 tool forum ata handout
2010 tool forum ata handout2010 tool forum ata handout
2010 tool forum ata handoutascetlan
 
Net framework
Net frameworkNet framework
Net frameworkjhsri
 
Introduction to .net and asp
Introduction to .net and aspIntroduction to .net and asp
Introduction to .net and aspPrachi Agarwal
 
Apache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI frameworkApache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI frameworkTomislav Pokrajcic
 

Semelhante a Voicexml (20)

Voicexml543
Voicexml543Voicexml543
Voicexml543
 
final doc
final docfinal doc
final doc
 
10.1.1.510.6198
10.1.1.510.619810.1.1.510.6198
10.1.1.510.6198
 
Hak voice-browser
Hak voice-browserHak voice-browser
Hak voice-browser
 
CCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsCCXML For Advanced Communications Applications
CCXML For Advanced Communications Applications
 
Voicexml 100423121930-phpapp01
Voicexml 100423121930-phpapp01Voicexml 100423121930-phpapp01
Voicexml 100423121930-phpapp01
 
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
 
Xml applications
Xml applicationsXml applications
Xml applications
 
voice browser
voice browservoice browser
voice browser
 
voice browser
voice browservoice browser
voice browser
 
tutorial20
tutorial20tutorial20
tutorial20
 
tutorial20
tutorial20tutorial20
tutorial20
 
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
 
web services
web servicesweb services
web services
 
01 introduction
01 introduction01 introduction
01 introduction
 
2010 tool forum ata handout
2010 tool forum ata handout2010 tool forum ata handout
2010 tool forum ata handout
 
Net framework
Net frameworkNet framework
Net framework
 
Introduction to .net and asp
Introduction to .net and aspIntroduction to .net and asp
Introduction to .net and asp
 
Silverlight Training
Silverlight TrainingSilverlight Training
Silverlight Training
 
Apache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI frameworkApache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI framework
 

Último

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Último (20)

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

Voicexml

  • 1. SEMINAR ON “VOICE XML”   B.NAVYA (12M61D5805) M.TECH I-I Sem
  • 2. INTRODUCTION  VoiceXML is a language for creating voice-user interfaces, particularly for the telephone.  It uses speech recognition and touchtone (DTMF keypad) for input, and pre-recorded audio and text-to-speech synthesis (TTS) for output.
  • 4. TTS
  • 5.  VoiceXML, speech recognition application development is greatly simplified by using familiar web infrastructure, including tools and Web servers.  VoiceXML "interpreter" (also known as a "browser") running on a telephony server.  VoiceXML can be used for voice-enabled Web applications.
  • 6. USE OF VOICE XML 1. As a way to voice-enable a Web site. 2. As an open-architecture solution for building next- generation interactive voice response telephone services.
  • 7. APPLICATIONS  One popular type of application is the voice portal(speech recognition-based telephone services).  Other application areas, including voice-enabled intranets and contact centers, notification services, and innovative telephony services, can all be built with VoiceXML.
  • 8.  VoiceXML and the voice-enabled Web allow for a new business model for telephony applications known as the Voice Service Provider.  This permits developers to build phone services without having to buy or run equipment.
  • 9.  VoiceXML has its roots in a research project called Phone Web at AT&T Bell Laboratories.  VoiceXML’s main goal is to bring the full power of web development and content delivery to voice response applications, and to free the authors of such applications from low-level programming and resource management.
  • 11.  VoiceXML is a markup language that: • Minimizes client/server interactions by specifying multiple interactions per document. • Separates user interaction code (in VoiceXML) from service logic (CGI scripts). • VoiceXML is a common language for content providers, tool providers, and platform providers. • Is easy to use for simple interactions, and yet provides language features to support complex dialogs.
  • 12. SCOPE OF VOICEXML  The language describes the human-machine interaction provided by voice response systems, which includes: • Output of synthesized speech (text-to-speech). • Output of audio files. • Recognition of spoken input. • Recognition of DTMF input. • Recording of spoken input. • Telephony features such as call transfer and disconnect.
  • 13. CREATING A BASIC VOICE XML DOCUMENT  VoiceXML syntax involves enclosing instructions (items) within a tag structure in the following manner: < element_name attribute_name="attribute_value"> ......contained items...... < /element_name>  < ?xml version="1.0"?>  < vxml version="1.0">
  • 14. VOICEXML ELEMENTS   Element Purpose <assign> Assign a variable a value. <audio> Play an audio clip within a prompt. <block> A container of (non-interactive) executable code. <break> JSML element to insert a pause in output. <catch> Catch an event. <choice> Define a menu item. <clear> Clear one or more form item variables.
  • 16. PRINCIPLES OF DESIGN  VoiceXML is an XML schema. For details about XML, refer to the Annotated XML Reference Manual. 1. The language promotes portability of services through abstraction of platform resources. 2. The language accommodates platform diversity. 3. The language has a control flow mechanism. 4. The language enables a separation of service logic from interaction behavior. 5. The language provides ways to link documents using URIs, and also to submit data to server scripts using URIs.
  • 17. IMPLEMENTATION PLATFORM REQUIREMENTS • This section outlines the requirements on the hardware/software platforms that will support a VoiceXML interpreter.  Document acquisition.  Audio output.   Audio input. 
  • 18. DIALOGS AND SUBDIALOGS  Forms.  Menus.
  • 19. TransiTioning beTween documenTs in an applicaTion
  • 20. eXample  Example asks the user for a choice of drink and then submits it to a server script : <?xml version="1.0"?> <vxml version="1.0"> <form><field name="drink"> <prompt>Would you like coffee, tea, milk, or nothing?</prompt> <grammar src="drink.gram" type="application/x-jsgf"/> </field> <block> <submit next="http://www.drink.example/drink2.asp"/> </block> </form> </vxml>
  • 21. applicaTions oF Voice Xml  Voice portals.  Location-based services.  Voice alerts .  Commerce.
  • 22. conclusion • VoiceXML is designed for creating audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF key input, recording of spoken input, telephony, and mixed-initiative conversations. • Its major goal is to bring the advantages of web-based development and content delivery to intera. • Instead of using a PC with a Web browser, any telephone can access VoiceXML applications via a VoiceXML "interpreter" (also known as a "browser") running on a telephony serverctive voice response applications.