Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
http://netponto.org<br />13ª Reunião Presencial - 14/08/2010<br />VoiceXMLGabriela Soares<br />
Gabriela Soares<br />Software Engineer@<br />OPT<br />
Gabriela Soares<br />Software Engineer@<br />OPT<br />
Gabriela Soares<br />Software Engineer@<br />OPT<br />Isep<br />Inesc Porto<br />Glintt<br />Sage Portugal<br />CriticalMa...
Agenda<br />Introdução<br />Arquitectura<br />Conceitos<br />Aplicações<br />Conclusão<br />
História<br />AT&T Bell Labs<br />PhoneWeb<br />1995<br />AT&T<br />PML<br />Lucent<br />PML<br />Motorola<br />VoxML<br /...
Education
ConformanceTesting</li></ul>VoiceXML 3.0<br />(latestworkingdraft: December 2008)<br />VoiceXML 2.1 <br />(latestrecommend...
VoiceXML: a voz para a Web<br /><ul><li>  Linguagem de anotação baseada na Web para o desenvolvimento de interfaces de voz
   Acesso por telefone a conteúdos baseados na Internet</li></ul>O QUE É?<br />Transpor o  poder de desenvolvimento  e ent...
PSTN<br />Rede TCP/IP<br />Arquitectura<br />Internet<br />Componentes principais<br />Utilizador<br />Rede telefónica<br ...
 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ública</li></ul>Adaptado de: http://www.phonologies.com/pdfs/whyvoicexml.pdf  <br />
Como funciona?<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados<br />Utilizador<br...
Como funciona?<br />Where’sJerry?<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados...
Como funciona?<br />Kramer?<br />Hello.<br />Welcome to Moviephone!<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componen...
Como funciona?<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados<br />Utilizador<br...
Como funciona?<br />Pleasedialyour zip codenow.<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />...
Como funciona?<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados<br />Utilizador<br...
Voz</li></li></ul><li>Como funciona?<br />These pretzels are making me thirsty! <br />PSTN<br />Rede TCP/IP<br />Internet<...
Voz</li></li></ul><li>Aplicação interactiva por voz<br />Vandelay Industries.<br />What’s your company’s name? <br />PSTN<...
Diálogo<br /><form><br /><menu><br />
Aplicação<br /><ul><li>Documento raiz
Documento(s) VoiceXML
Gramáticas (facultativo)
Ficheiros áudio (facultativo)</li></li></ul><li>Gramática<br />
Exemplo<br />
Porquê VoiceXML?<br /><ul><li>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</li></li></ul><li> .NET ?<br />
Relação com .NET<br />Microsoft Office Communications Server<br />Speech Server<br />		.NET Framework 3.0<br />		Visual St...
Speech Server<br />(http://msdn.microsoft.com/en-us/library/bb800926(v=office.12).aspx)<br />
Speech Server<br />(http://msdn.microsoft.com/en-us/library/bb800926(v=office.12).aspx)<br />
Speech Server<br />(http://msdn.microsoft.com/en-us/library/bb800926(v=office.12).aspx)<br />
Upcoming SlideShare
Loading in …5
×

Its name is XML. VoiceXML

1,331 views

Published on

A Internet, passível de servir como meio para chamadas telefónicas a baixo custo, representa uma oportunidade de negócio para os agentes desse domínio. Num mundo em exponencial mobilidade, é imperativo saber onde, quando e, implicitamente, como interagir com o cliente - anywhere, anytime. Surge então a necessidade para uma interface de voz para o utilizador, capaz de entregar conteúdos e conduzir negócio num modo conveniente, cost effective e easy to use, utilizando os recursos e infrastrutura da Internet.

Published in: Technology

Its name is XML. VoiceXML

  1. 1. http://netponto.org<br />13ª Reunião Presencial - 14/08/2010<br />VoiceXMLGabriela Soares<br />
  2. 2. Gabriela Soares<br />Software Engineer@<br />OPT<br />
  3. 3. Gabriela Soares<br />Software Engineer@<br />OPT<br />
  4. 4. Gabriela Soares<br />Software Engineer@<br />OPT<br />Isep<br />Inesc Porto<br />Glintt<br />Sage Portugal<br />CriticalManufacturing<br />
  5. 5.
  6. 6. Agenda<br />Introdução<br />Arquitectura<br />Conceitos<br />Aplicações<br />Conclusão<br />
  7. 7.
  8. 8.
  9. 9. História<br />AT&T Bell Labs<br />PhoneWeb<br />1995<br />AT&T<br />PML<br />Lucent<br />PML<br />Motorola<br />VoxML<br />IBM<br />SpeechML<br />1998<br />1999<br /><ul><li>Marketdevelopment
  10. 10. Education
  11. 11. ConformanceTesting</li></ul>VoiceXML 3.0<br />(latestworkingdraft: December 2008)<br />VoiceXML 2.1 <br />(latestrecommendation: 2007)<br />VoiceXML 2.0<br />VoiceXML 1.0<br />W3C Workshop: “Voice Browsers”<br />VoiceXML 0.9<br />2000<br />LanguageStandardization<br />2001<br />2004<br />…<br />
  12. 12.
  13. 13. VoiceXML: a voz para a Web<br /><ul><li> Linguagem de anotação baseada na Web para o desenvolvimento de interfaces de voz
  14. 14. Acesso por telefone a conteúdos baseados na Internet</li></ul>O QUE É?<br />Transpor o poder de desenvolvimento e entrega de conteúdos da Web para aplicações de vozinteractivas.<br />OBJECTIVO<br />Standard da W3C: última versão 2.1 (Junho de 2007) <br />
  15. 15. PSTN<br />Rede TCP/IP<br />Arquitectura<br />Internet<br />Componentes principais<br />Utilizador<br />Rede telefónica<br />VoiceXML gateway<br />Rede TCP/IP<br />Bases de Dados<br />Application Server<br /><ul><li> Interpretador
  16. 16. Recursos multimédia e de telefonia
  17. 17. Motor de reconhecimento e síntese de voz
  18. 18. Processamento
  19. 19. PSTN (PublicSwitchedTelephoneNetwork) ou VoIP
  20. 20. Contém a aplicação VXML
  21. 21. Lógica de negócio
  22. 22. Tipicamente é um servidor Web
  23. 23. LAN, WAN ou Internet pública</li></ul>Adaptado de: http://www.phonologies.com/pdfs/whyvoicexml.pdf  <br />
  24. 24. Como funciona?<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados<br />Utilizador<br />Rede telefónica<br />VoiceXML gateway<br />Rede TCP/IP<br />Application Server<br />
  25. 25. Como funciona?<br />Where’sJerry?<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados<br />Utilizador<br />Rede telefónica<br />VoiceXML gateway<br />Rede TCP/IP<br />Application Server<br />Utilizador faz chamada para um dado número de telefone.<br />A rede reencaminha a chamada para o VoiceXML gateway.<br />
  26. 26. Como funciona?<br />Kramer?<br />Hello.<br />Welcome to Moviephone!<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados<br />Utilizador<br />Rede telefónica<br />VoiceXML gateway<br />Rede TCP/IP<br />Application Server<br />O atendimento é feito pelo VoiceXML gateway.<br />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).<br />
  27. 27. Como funciona?<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados<br />Utilizador<br />Rede telefónica<br />VoiceXML gateway<br />Rede TCP/IP<br />Application Server<br />O VoiceXML gateway faz um pedido HTTP ao servidor para o(s) documento(s) referenciado(s).<br />
  28. 28. Como funciona?<br />Pleasedialyour zip codenow.<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados<br />Utilizador<br />Rede telefónica<br />VoiceXML gateway<br />Rede TCP/IP<br />Application Server<br />O(s) documento(s) VoiceXML são carregados, interpretados e processados pelo VoiceXML interpreter, componente do gateway.<br />O output apresentado sob a forma de áudio. O seu processamento é feito a nível interno do gateway (Text-To-Speech).<br />
  29. 29. Como funciona?<br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados<br />Utilizador<br />Rede telefónica<br />VoiceXML gateway<br />Rede TCP/IP<br />Application Server<br />Inputs possíveis:<br /><ul><li>Teclas do telefone (phone keypad)
  30. 30. Voz</li></li></ul><li>Como funciona?<br />These pretzels are making me thirsty! <br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados<br />Utilizador<br />Rede telefónica<br />VoiceXML gateway<br />Rede TCP/IP<br />Application Server<br />Inputs possíveis:<br /><ul><li>Teclas do telefone (phone keypad)
  31. 31. Voz</li></li></ul><li>Aplicação interactiva por voz<br />Vandelay Industries.<br />What’s your company’s name? <br />PSTN<br />Rede TCP/IP<br />Internet<br />Componentes principais<br />Bases de Dados<br />Utilizador<br />Rede telefónica<br />VoiceXML gateway<br />Rede TCP/IP<br />Application Server<br />
  32. 32.
  33. 33. Diálogo<br /><form><br /><menu><br />
  34. 34. Aplicação<br /><ul><li>Documento raiz
  35. 35. Documento(s) VoiceXML
  36. 36. Gramáticas (facultativo)
  37. 37. Ficheiros áudio (facultativo)</li></li></ul><li>Gramática<br />
  38. 38. Exemplo<br />
  39. 39. Porquê VoiceXML?<br /><ul><li>Interacções entre cliente/servidor reduzidas ao mínimo
  40. 40. Protecção de autores de aplicações de detalhes de baixo-nível e específicos à plataforma
  41. 41. Separação de código de interacção (VoiceXML) e lógica de negócio (Application Server)
  42. 42. Aproveitamento de recursos</li></li></ul><li> .NET ?<br />
  43. 43. Relação com .NET<br />Microsoft Office Communications Server<br />Speech Server<br /> .NET Framework 3.0<br /> Visual Studio 2005<br />
  44. 44. Speech Server<br />(http://msdn.microsoft.com/en-us/library/bb800926(v=office.12).aspx)<br />
  45. 45. Speech Server<br />(http://msdn.microsoft.com/en-us/library/bb800926(v=office.12).aspx)<br />
  46. 46. Speech Server<br />(http://msdn.microsoft.com/en-us/library/bb800926(v=office.12).aspx)<br />
  47. 47. Speech Server<br />(http://msdn.microsoft.com/en-us/library/bb800926(v=office.12).aspx)<br />
  48. 48.
  49. 49. Aplicações<br />Enhancedcallingservices<br />Contentservices<br />Comércio electrónico<br />Produtividade<br />
  50. 50.
  51. 51.
  52. 52. "Diz-me e eu esquecerei, ensina-me e eu lembrar-me-ei, envolve-me e eu aprenderei.” (Provérbio chinês)<br />
  53. 53. VoiceRSS<br />demonstração<br />
  54. 54. Arquitectura<br />ASP .NET<br />VXML<br />Servidor Web<br />Speech Output<br />SAPI<br />SQL Server Express<br />SpeechRecognition<br />Microsoft Speech Server<br />SpeechEngineServices<br />
  55. 55.
  56. 56.
  57. 57.
  58. 58. Conclusão<br />Acessibilidade natural<br />Serviços feature-rich<br />Acessibilidade: utilizador e developer<br />Oportunidades de negócio<br />
  59. 59. Patrocinadores desta reunião<br />
  60. 60. Próximas reuniões presenciais<br />14/08/2010 - Agosto<br />18/09/2010 - Setembro<br />23/10/2010 - Outubro<br />20/11/2010 - NovembroReserva estes dias na agenda! :)<br />
  61. 61. Obrigada!<br />Gabriela Soares<br />http://gabrielasoares.pt.vu/<br />

×