Что такое 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>