A voice browser is a software application that presents an interactive voice user interface to the user in a manner analogous to the functioning of a web browser interpreting Hypertext Markup Language (HTML). Dialog documents interpreted by voice browser are often encoded in standards-based markup languages, such as Voice Dialog Extensible Markup Language (VoiceXML), a standard by the World Wide Web Consortium.
A voice browser presents information aurally, using pre-recorded audio file playback or text-to-speech synthesis software. A voice browser obtains information using speech recognition and keypad entry, such as DTMF detection.
As speech recognition and web technologies have matured, voice applications are deployed commercially in many industries and voice browsers are supplanting traditional proprietary interactive voice response (IVR) systems. Voice browser software is delivered in a variety of implementations models.
- Call Control eXtensible Markup Language (CCXML)
- Speech Recognition Grammar Specification (SRGS)
- Semantic Interpretation for Speech Recognition (SISR)
- Speech Synthesis Markup Language (SSML)
- Pronunciation Lexicon Specification (PLS)
- ECMAScript - Scripting language supported by most voice browsers
- W3C's list of VoiceXML browsers
- Ken Rehor's VoiceXML platform list
- VoiceXML Forum
- W3C Voice Browser Working Group
- VXI* Voice Browser for Asterisk PBX
- VoiceXML Development Guide
- Voice Browsing IE Toolbar by Yan Michalevsky
- Project metalmouth - Developing an open source voice browser extension for Chrome