SlideShare une entreprise Scribd logo
1  sur  46
http://netponto.org 13ª Reunião Presencial - 14/08/2010 VoiceXMLGabriela Soares
Gabriela Soares Software Engineer@ OPT
Gabriela Soares Software Engineer@ OPT
Gabriela Soares Software Engineer@ OPT Isep Inesc Porto Glintt Sage Portugal CriticalManufacturing
Agenda Introdução Arquitectura Conceitos Aplicações Conclusão
Também disponível em vídeo... Assista! http://www.vimeo.com/15711690
História AT&T Bell Labs PhoneWeb 1995 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 W3C Workshop: “Voice Browsers” VoiceXML 0.9 2000 LanguageStandardization 2001 2004 …
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]
Diálogo <form> <menu>
Aplicação ,[object Object]
Documento(s) VoiceXML
Gramáticas (facultativo)
Ficheiros áudio (facultativo),[object Object]
Exemplo
Porquê VoiceXML? ,[object Object]
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,[object Object]
Relação com .NET Microsoft Office Communications Server Speech Server 		.NET Framework 3.0 		Visual Studio 2005
Speech Server (http://msdn.microsoft.com/en-us/library/bb800926(v=office.12).aspx)
Speech Server (http://msdn.microsoft.com/en-us/library/bb800926(v=office.12).aspx)

Contenu connexe

Similaire à VoiceXML: A voz para a Web

Trabalho1 voip voz sobre ip
Trabalho1 voip voz sobre ipTrabalho1 voip voz sobre ip
Trabalho1 voip voz sobre ipRafael Pimenta
 
Interoperabilidade entre SIP e H.323
Interoperabilidade entre SIP e H.323Interoperabilidade entre SIP e H.323
Interoperabilidade entre SIP e H.323Glauco Gonçalves
 
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
 
VoIP com Software Livre
VoIP com Software LivreVoIP com Software Livre
VoIP com Software LivreBruno Nardini
 
Avaya Ipo500 Ip10 Presentation
Avaya Ipo500 Ip10 PresentationAvaya Ipo500 Ip10 Presentation
Avaya Ipo500 Ip10 PresentationIP10 TECNOLOGIA
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviaçõesdiogolevel3
 
Comunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPComunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPMichael Douglas
 
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
 
Redes Avançadas - 4.Multimídia sobre Redes de Pacotes
Redes Avançadas - 4.Multimídia sobre Redes de PacotesRedes Avançadas - 4.Multimídia sobre Redes de Pacotes
Redes Avançadas - 4.Multimídia sobre Redes de PacotesMauro Tapajós
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViLucas Augusto Carvalho
 
1. arquitetura da rede ims
1. arquitetura da rede ims1. arquitetura da rede ims
1. arquitetura da rede imsRÔMULO MELO
 
WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.Rafael Macedo
 

Similaire à VoiceXML: A voz para a Web (20)

Trabalho1 voip voz sobre ip
Trabalho1 voip voz sobre ipTrabalho1 voip voz sobre ip
Trabalho1 voip voz sobre ip
 
Interoperabilidade entre SIP e H.323
Interoperabilidade entre SIP e H.323Interoperabilidade entre SIP e H.323
Interoperabilidade entre SIP e H.323
 
Html 5
Html 5Html 5
Html 5
 
Ensina Ai Voip
Ensina Ai VoipEnsina Ai Voip
Ensina Ai Voip
 
Python for Maemo
Python for MaemoPython for Maemo
Python for Maemo
 
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
 
Profinet set 2010
Profinet set 2010Profinet set 2010
Profinet set 2010
 
VoIP com Software Livre
VoIP com Software LivreVoIP com Software Livre
VoIP com Software Livre
 
Avaya Ipo500 Ip10 Presentation
Avaya Ipo500 Ip10 PresentationAvaya Ipo500 Ip10 Presentation
Avaya Ipo500 Ip10 Presentation
 
Vo ip
Vo ipVo ip
Vo ip
 
VoiceRSS - Final
VoiceRSS - FinalVoiceRSS - Final
VoiceRSS - Final
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviações
 
Webservices
WebservicesWebservices
Webservices
 
Comunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPComunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHP
 
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 ...
 
Redes Avançadas - 4.Multimídia sobre Redes de Pacotes
Redes Avançadas - 4.Multimídia sobre Redes de PacotesRedes Avançadas - 4.Multimídia sobre Redes de Pacotes
Redes Avançadas - 4.Multimídia sobre Redes de Pacotes
 
Vo ip
Vo ipVo ip
Vo ip
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouVi
 
1. arquitetura da rede ims
1. arquitetura da rede ims1. arquitetura da rede ims
1. arquitetura da rede ims
 
WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.
 

Plus de Comunidade NetPonto

Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Comunidade NetPonto
 
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Comunidade NetPonto
 
MVVM Light e Cimbalino Toolkits - Sara Silva
MVVM Light e Cimbalino Toolkits - Sara SilvaMVVM Light e Cimbalino Toolkits - Sara Silva
MVVM Light e Cimbalino Toolkits - Sara SilvaComunidade NetPonto
 
Deep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo CostaDeep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo CostaComunidade NetPonto
 
The power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno CanceloThe power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno CanceloComunidade NetPonto
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
 
NoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazNoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazComunidade NetPonto
 
De Zero a Produção - João Jesus
De Zero a Produção - João JesusDe Zero a Produção - João Jesus
De Zero a Produção - João JesusComunidade NetPonto
 
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComunidade NetPonto
 
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store AppsCase studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store AppsComunidade NetPonto
 
Aspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharpAspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharpComunidade NetPonto
 
Utilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes UnitáriosUtilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes UnitáriosComunidade NetPonto
 
Dinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de ProjectoDinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de ProjectoComunidade NetPonto
 
KnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida realKnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida realComunidade NetPonto
 
Como ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noiteComo ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noiteComunidade NetPonto
 
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto ProieteWindows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto ProieteComunidade NetPonto
 
Uma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIUma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIComunidade NetPonto
 

Plus de Comunidade NetPonto (20)

Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
 
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
 
MVVM Light e Cimbalino Toolkits - Sara Silva
MVVM Light e Cimbalino Toolkits - Sara SilvaMVVM Light e Cimbalino Toolkits - Sara Silva
MVVM Light e Cimbalino Toolkits - Sara Silva
 
Deep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo CostaDeep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo Costa
 
The power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno CanceloThe power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno Cancelo
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
 
ASP.NET Signal R - Glauco Godoi
ASP.NET Signal R - Glauco GodoiASP.NET Signal R - Glauco Godoi
ASP.NET Signal R - Glauco Godoi
 
NoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazNoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor Tomaz
 
HTML5 - Pedro Rosa
HTML5 - Pedro RosaHTML5 - Pedro Rosa
HTML5 - Pedro Rosa
 
De Zero a Produção - João Jesus
De Zero a Produção - João JesusDe Zero a Produção - João Jesus
De Zero a Produção - João Jesus
 
OData – Super Cola W3
OData – Super Cola W3OData – Super Cola W3
OData – Super Cola W3
 
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
 
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store AppsCase studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store Apps
 
Aspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharpAspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharp
 
Utilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes UnitáriosUtilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes Unitários
 
Dinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de ProjectoDinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de Projecto
 
KnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida realKnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida real
 
Como ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noiteComo ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noite
 
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto ProieteWindows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
 
Uma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIUma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web API
 

VoiceXML: A voz para a Web

Notes de l'éditeur

  1. - demo
  2. - demo