VBVoice supports Automatic Speech Recognition (ASR) and Text-To-Speech (TTS) functionality through the Media Resource Control Protocol (MRCP). For speech recognition, audio samples are sent to an MRCP server which will recognize a speech according to a provided grammar; for TTS, text is sent to an MRCP server which converts the text to audio samples and sends them back to be played to the caller.
In the following sections, we explain how to configure a VBVoice application to use MRCP servers' functionality.