SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Mestrado Integrado em Engenharia Informática e Computação Linguagens de Anotação e Processamento de Documentos Ano lectivo 2008/2009 VoiceXML Trabalho 1 – Dialectos XML  Grupo 3  Ana Gabriela Soares Carlos Aldeias Tiago Couteiro
Conteúdos Introdução Arquitectura Conceitos Aplicações Conclusão
História 1995 AT&T Bell Labs PhoneWeb AT&T PML Lucent PML Motorola VoxML IBM SpeechML 1998 1999 ,[object Object]
Education
ConformanceTestingVoiceXML 3.0 (latestworkingdraft: December 2008) VoiceXML 2.1  (latestrecommendation: 2007) VoiceXML 2.0 VoiceXML 1.0 VoiceXML 0.9 W3C Workshop: “Voice Browsers” 2000 LanguageStandardization 2001 2004 … Adaptado de: http://www.voicexmltutorial.com/tutorial.php?tutorial_id=1
VoiceXML: a voz para a Web ,[object Object]
   Acesso por telefone a conteúdos baseados na InternetO QUE É? Transpor o  poder de desenvolvimento  e entrega de conteúdos  da Web para aplicações de vozinteractivas. OBJECTIVO Standard da W3C: última versão 2.1 (Junho de 2007)
PSTN Rede TCP/IP Arquitectura Internet Componentes principais Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Bases de Dados Application Server ,[object Object]
 Recursos multimédia e de telefonia
 Motor de reconhecimento e síntese de voz
 Processamento
PSTN (PublicSwitchedTelephoneNetwork) ou VoIP
 Contém  a aplicação VXML
 Lógica de negócio
 Tipicamente é um servidor Web
 LAN, WAN ou Internet públicaAdaptado de: http://www.phonologies.com/pdfs/whyvoicexml.pdf 
Como funciona? PSTN Rede TCP/IP Internet Componentes principais Bases de Dados Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Application Server
Como funciona? Where’sJerry? PSTN Rede TCP/IP Internet Componentes principais Bases de Dados Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Application Server Utilizador faz chamada para um dado número de telefone. A rede reencaminha a chamada para o VoiceXML gateway.
Como funciona? Kramer? Hello. Welcome to Moviephone! PSTN Rede TCP/IP Internet Componentes principais Bases de Dados Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Application Server O atendimento é feito pelo VoiceXML gateway. O servidor contém o mapeamento entre o número de telefone e um URL HTTP, que aponta para o documento VoiceXML (a homepage da aplicação).
Como funciona? PSTN Rede TCP/IP Internet Componentes principais Bases de Dados Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Application Server O VoiceXML gateway faz um pedido HTTP ao servidor para o(s) documento(s) referenciado(s).
Como funciona? Pleasedialyour zip codenow. PSTN Rede TCP/IP Internet Componentes principais Bases de Dados Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Application Server O(s) documento(s) VoiceXML são carregados, interpretados e processados pelo VoiceXML interpreter, componente do gateway. O output apresentado sob a forma de áudio. O seu processamento é feito a nível interno do gateway (Text-To-Speech).
Como funciona? PSTN Rede TCP/IP Internet Componentes principais Bases de Dados Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Application Server Inputs possíveis: ,[object Object]
Voz,[object Object]
Voz,[object Object]
Vantagens Interacções entre cliente/servidor reduzidas ao mínimo Protecção de autores de aplicações de detalhes de baixo-nível e específicos à plataforma Separação de código de interacção (VoiceXML) e lógica de negócio (Application Server) Aproveitamento de recursos
Documento Conversação como máquina de estados finita Cada diálogo é um estado Execução termina quando um diálogo não tem sucessor ou quando indicado explicitamente Fonte: VoiceXML: thebasics.- http://www.lsi.upc.edu/~gatius/VoiceXML206.ppt

Weitere ähnliche Inhalte

Ähnlich wie VoiceXML

XMPP - Comunicando-se através de um protocolo aberto
XMPP - Comunicando-se através de um protocolo abertoXMPP - Comunicando-se através de um protocolo aberto
XMPP - Comunicando-se através de um protocolo abertoNome Sobrenome
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...veruzkavaz
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...veruzkavaz
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviaçõesdiogolevel3
 
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaFISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaMauro Tapajós
 
Internet Introdução e seus serviços online
Internet Introdução e seus serviços onlineInternet Introdução e seus serviços online
Internet Introdução e seus serviços onlinessuser44eeff
 
Avaya Ipo500 Ip10 Presentation
Avaya Ipo500 Ip10 PresentationAvaya Ipo500 Ip10 Presentation
Avaya Ipo500 Ip10 PresentationIP10 TECNOLOGIA
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...brunoestrozi
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicaçãoJoel Saramago
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviaçõesdiogolevel3
 
Estudo e Desenvolvimento de Soluções de Voz Sobre Ip Baseado Em Software Livre
Estudo e Desenvolvimento de Soluções de Voz Sobre Ip Baseado Em Software LivreEstudo e Desenvolvimento de Soluções de Voz Sobre Ip Baseado Em Software Livre
Estudo e Desenvolvimento de Soluções de Voz Sobre Ip Baseado Em Software LivreAntonio Marcos Alberti
 
Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Nuno Luz
 
FTP - Sistema de Transferência de Arquivos e de Mídia
FTP - Sistema de Transferência de Arquivos e de MídiaFTP - Sistema de Transferência de Arquivos e de Mídia
FTP - Sistema de Transferência de Arquivos e de MídiaRede Minas
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViLucas Augusto Carvalho
 

Ähnlich wie VoiceXML (20)

Python for Maemo
Python for MaemoPython for Maemo
Python for Maemo
 
XMPP - Comunicando-se através de um protocolo aberto
XMPP - Comunicando-se através de um protocolo abertoXMPP - Comunicando-se através de um protocolo aberto
XMPP - Comunicando-se através de um protocolo aberto
 
Fcc rede lj
Fcc rede ljFcc rede lj
Fcc rede lj
 
Asterisk
AsteriskAsterisk
Asterisk
 
Asterisk
AsteriskAsterisk
Asterisk
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviações
 
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaFISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
 
Internet Introdução e seus serviços online
Internet Introdução e seus serviços onlineInternet Introdução e seus serviços online
Internet Introdução e seus serviços online
 
Avaya Ipo500 Ip10 Presentation
Avaya Ipo500 Ip10 PresentationAvaya Ipo500 Ip10 Presentation
Avaya Ipo500 Ip10 Presentation
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicação
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviações
 
Estudo e Desenvolvimento de Soluções de Voz Sobre Ip Baseado Em Software Livre
Estudo e Desenvolvimento de Soluções de Voz Sobre Ip Baseado Em Software LivreEstudo e Desenvolvimento de Soluções de Voz Sobre Ip Baseado Em Software Livre
Estudo e Desenvolvimento de Soluções de Voz Sobre Ip Baseado Em Software Livre
 
Html 5
Html 5Html 5
Html 5
 
Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6
 
FTP - Sistema de Transferência de Arquivos e de Mídia
FTP - Sistema de Transferência de Arquivos e de MídiaFTP - Sistema de Transferência de Arquivos e de Mídia
FTP - Sistema de Transferência de Arquivos e de Mídia
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouVi
 
Vo ip
Vo ipVo ip
Vo ip
 

Kürzlich hochgeladen

Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Kürzlich hochgeladen (9)

Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

VoiceXML

  • 1. Mestrado Integrado em Engenharia Informática e Computação Linguagens de Anotação e Processamento de Documentos Ano lectivo 2008/2009 VoiceXML Trabalho 1 – Dialectos XML Grupo 3 Ana Gabriela Soares Carlos Aldeias Tiago Couteiro
  • 2. Conteúdos Introdução Arquitectura Conceitos Aplicações Conclusão
  • 3.
  • 4.
  • 5.
  • 7. ConformanceTestingVoiceXML 3.0 (latestworkingdraft: December 2008) VoiceXML 2.1 (latestrecommendation: 2007) VoiceXML 2.0 VoiceXML 1.0 VoiceXML 0.9 W3C Workshop: “Voice Browsers” 2000 LanguageStandardization 2001 2004 … Adaptado de: http://www.voicexmltutorial.com/tutorial.php?tutorial_id=1
  • 8.
  • 9. Acesso por telefone a conteúdos baseados na InternetO QUE É? Transpor o poder de desenvolvimento e entrega de conteúdos da Web para aplicações de vozinteractivas. OBJECTIVO Standard da W3C: última versão 2.1 (Junho de 2007)
  • 10.
  • 11.
  • 12. Recursos multimédia e de telefonia
  • 13. Motor de reconhecimento e síntese de voz
  • 16. Contém a aplicação VXML
  • 17. Lógica de negócio
  • 18. Tipicamente é um servidor Web
  • 19. LAN, WAN ou Internet públicaAdaptado de: http://www.phonologies.com/pdfs/whyvoicexml.pdf 
  • 20. Como funciona? PSTN Rede TCP/IP Internet Componentes principais Bases de Dados Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Application Server
  • 21. Como funciona? Where’sJerry? PSTN Rede TCP/IP Internet Componentes principais Bases de Dados Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Application Server Utilizador faz chamada para um dado número de telefone. A rede reencaminha a chamada para o VoiceXML gateway.
  • 22. Como funciona? Kramer? Hello. Welcome to Moviephone! PSTN Rede TCP/IP Internet Componentes principais Bases de Dados Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Application Server O atendimento é feito pelo VoiceXML gateway. O servidor contém o mapeamento entre o número de telefone e um URL HTTP, que aponta para o documento VoiceXML (a homepage da aplicação).
  • 23. Como funciona? PSTN Rede TCP/IP Internet Componentes principais Bases de Dados Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Application Server O VoiceXML gateway faz um pedido HTTP ao servidor para o(s) documento(s) referenciado(s).
  • 24. Como funciona? Pleasedialyour zip codenow. PSTN Rede TCP/IP Internet Componentes principais Bases de Dados Utilizador Rede telefónica VoiceXML gateway Rede TCP/IP Application Server O(s) documento(s) VoiceXML são carregados, interpretados e processados pelo VoiceXML interpreter, componente do gateway. O output apresentado sob a forma de áudio. O seu processamento é feito a nível interno do gateway (Text-To-Speech).
  • 25.
  • 26.
  • 27.
  • 28. Vantagens Interacções entre cliente/servidor reduzidas ao mínimo Protecção de autores de aplicações de detalhes de baixo-nível e específicos à plataforma Separação de código de interacção (VoiceXML) e lógica de negócio (Application Server) Aproveitamento de recursos
  • 29.
  • 30. Documento Conversação como máquina de estados finita Cada diálogo é um estado Execução termina quando um diálogo não tem sucessor ou quando indicado explicitamente Fonte: VoiceXML: thebasics.- http://www.lsi.upc.edu/~gatius/VoiceXML206.ppt
  • 31. Diálogo <form> <menu> Fonte: VoiceXML: thebasics.- http://www.lsi.upc.edu/~gatius/VoiceXML206.ppt
  • 32.
  • 35. Ficheiros áudio (facultativo)Fonte: VoiceXML: thebasics.- http://www.lsi.upc.edu/~gatius/VoiceXML206.ppt
  • 36.
  • 37. Podem estar activas num ou mais diálogosFonte: VoiceXML: thebasics.- http://www.lsi.upc.edu/~gatius/VoiceXML206.ppt
  • 38. Gramática Fonte: VoiceXML: thebasics.- http://www.lsi.upc.edu/~gatius/VoiceXML206.ppt
  • 40.
  • 42. Aplicações Enhancedcallingservices Contentservices Comércio electrónico Produtividade
  • 43.
  • 44. Conclusão Acessibilidade natural Serviços feature-rich Acessibilidade: utilizador e developer Oportunidades de negócio