Distributed Environment

If you are using Speechify or RealSpeak Telecom, you can install the server component of the TTS engine on another machine and run it over the network (i.e. on a machine where VBVoice is not installed).

Under this configuration, select the speakers by pointing VBVoice to the appropriate port on the TTS server. You can use the VBVConfig Tool to assign and manage the speaker's identification, in the format of "hostname:port_number".

For an explanation of hostName and portNumber, please refer to the TTS documentation from the respective vendor.

If using Mrcp, on the other hand, this is more natural since the Mrcp protocol is using SIP and RTP which are the standard for streaming voice over a network.

Speechify

The Speechfiy Client is installed from the VBVoice Speech Engine CD.

After the installation, please read the documentation and readme notes in the SpeechifyTTS Integration folder in the Pronexus VBVoice directory. Please read Installing and Configuring Speechify for details on installing Speechify Server before installing the server from the VBVoice Speech Engine CD.

Finally, run VBVConfig on the client machine to specify the TTSEngine and speaker address(es).

RealSpeak Telecom

Install RealSpeak Telecom Client from the VBVoice Speech Engine CD.

After the installation, please read the RealSpeak documentation from the LHRSTelecomTTS Integration folder in the Pronexus VBVoice directory. Please read the release notes for the latest information about RealSpeak Telecom, including how to start the TTS Server.

Finally, run VBVConfig on the client machine to specify the TTSEngine and speaker address(es).

note: RealSpeak Telecom may also be started in a server-less mode (i.e. running on the same machine as VBVoice). VBVoice supports this mode and it can be selected by setting the server name in VBVConfig to "localHost".

MRCP TTS

The MRCP TTS engine client component is installed by default with VBVoice. This client communicates with an MRCP Server, and provides an interface for VBVoice for TTS as well as ASR resources.

In order to use this engine, the client needs to connect to an MRCP Server with available TTS resources. To do this, configure the MRCP Client using the VBVConfig application. Provide the server address and port, and declare the names of the speech voices.

The Mrcp client component is using SIP to communicate with Mrcp server, this may conflict with HMP's port 5060 and requires configuring it to use another port. See VBVConfig Mrcp section to learn how to do that.

For redundancy, higher availability and higher performance, the Mrcp client is capable of communicating with more than one Mrcp server. You need to set the Mrcp servers addresses in VBVConfig and provide different ranges for TTS RTP ports.

NOTE: Using MRCP is mainly aimed at distributed environment. However, a single box solution is also possible, although not recommended for high density, and would require different settings for SIP and RTP ports.