Что такое VoiceXML?

voicexml логотип

Voice eXtensible Markup Language (VoiceXML) - это язык разметки на основе XML для создания распределенных голосовых приложений, доступ к которым пользователи могут получить с любого телефона.

VoiceXML - это новый отраслевой стандарт, определенный VoiceXML Forum, одним из основателей которого является IBM. Он был принят для представления Консорциумом Всемирной паутины (W3C) в качестве стандарта для голосовой разметки в Интернете.

Язык VoiceXML позволяет использовать знакомый стиль разметки и логику веб-сервера для доставки голосового контента в Интернет. Созданные вами приложения VoiceXML могут взаимодействовать с существующими внутренними бизнес-данными и логикой.

Пользователи взаимодействуют с этими голосовыми приложениями на базе Web, говоря или нажимая телефонные клавиши, а не через графический интерфейс пользователя.

Диалоговые окна

VoiceXML поддерживает диалоговые окна, которые включают в себя:

  • голосовой ввод,
  • ввод с телефонной клавиатуры,
  • Запись устного ввода,
  • синтезированный речевой вывод («текст в речь»),
  • записанный аудиовыход,
  • функции телефонии, такие как перевод и разъединение вызовов,
  • управление потоком диалогов,
  • масштабирование ввода.

Пример кода

<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
  <form>
    <block>
      <prompt>
        Hello world!
      </prompt>
    </block>
  </form>
</vxml>

Источники