Powered by Universal Speech Solutions LLC


Interop with LumenVox

I would like to announce interoperability of UniMRCP client with
LumenVox ASR MRCPv1 server.

This means UniMRCP client stack can be integrated into 3-rd party
applications to provide LumenVox ASR connectivity over MRCP.

The required setup:
- UniMRCP client
The recommended revision of UniMRCP is r676 and higher. Several fixes
have been made over the latest released version 0.3.0 to ensure
interoperability with LumenVox MRCPv1 server. Surely those fixes will
be available in the next released version too.
Sample and known to work configuration of UniMRCP client can be found

- LumenVox MRCP server
LumenVox MRCP server is available for various platforms:
* Fedora Core 5 - 8
* Red Hat Enterprise Linux 4, 5
* CentOS 4, 5 (through our Red Hat builds)
* Debian 4 (etch)
* Windows

Please refer to www.lumenvox.com for further information on how to
obtain and install LumenVox MRCP server.

As soon as you get the required setup up and running, you may want to
run demo ASR scenario first. Use the following from the client

> run recog LumenVox-1

We are planning to arrange MRCPv2 interoperability tests next.

UniMRCP 0.3.0 Released

UniMRCP 0.3.0 version (r644) is available to download:


For the first time Windows installer package is also available to

The installer provides several options to install such as:
* UniMRCP server
     * Cepstral synthesizer plugin
     * Demo synthesizer plugin
     * Demo recognizer plugin
* UniMRCP client (demo application)

If UniMRCP server option is enabled, the installer also registers
UniMRCP server as a Windows service, which can be started on demand.
If Cepstral plugin is enabled, Cepstral voice(s) should be obtained
and installed as a separate package to have fully functional UniMRCP
and Cepstral integrated MRCP TTS server solution.

For the first time Windows SDK installer package is also available to

This package installs everything required for UniMRCP based client,
server and plugin development.

Changes since previous release (r586)
- Enhanced UniMRCP server to be able to run as a Windows service or
Unix daemon.
- Enhanced logging capabilities to be able to output the logs to the
console and/or log file.
- Modified output/installed directories layout (added data and log
- Slightly modified client API (dir layout must be provided as an
input parameter instead of conf dir).
- Increased plugin version to 0.2.0 as plugin interface is binary
backward incompatible.
- Added Innosetup installer package stuff (packages/inno-setup).
- Minor changes in configuration files.

UniMRCP 0.2.0 Released

UniMRCP 0.2.0 version (r586) is available to download:


The major addition is MRCPv1 client/server support.
Now UniMRCP supports both MRCPv2 and MRCPv1 as it was announced.

Changes since previos release (r503)

- Implemented RTSP client/server stacks required for MRCPv1
functionality (libs/uni-rtsp)
- Updated MRCP client/server stacks to support MRCPv1 internally in
the core (no API changes)
- Implemented new signaling module required for RTSP/MRCPv1
integration (modules/mrcp-unirtsp)

- Updated MRCP client API (added new event handlers)
- Updated Windows build routine (no more "prebuild.vcproj" is
required, instead "prepare.vcproj just copies required dlls and

- Introduced interruptable pollset API (apt_pollset_t) on top of APR's
pollset (apr_pollset_t)

- Updated Cepstral plugin (added speech language lookup table)

- Updated documentation

Plugins interface remains intact, therefore version number of the
plugins isn't changed (0.1.0) and is still compatible with both
releases of UniMRCP (0.1.0 and 0.2.0)

UniMRCP 0.1.0 Released

UniMRCP 0.1.0 version (r503) is available to download:


Changes since last upload (r431)

- Introduced version numbering of UniMRCP client and server libraries.
UniMRCP derives version numbering policies from APR (http://
Basically version number is triplet of integers: MAJOR.MINOR.PATCH.
Patch version changes simply retain source and binary compatibility,
introduce no API changes and contain only bug fixes.
Minor and major version changes may introduce new features and API

- Introduced version numbering of plugins
The same version numbering policies are used for plugins, However the
versions of the plugins and the library itself may differ and have not
to be synchronous. Each version of UniMRCP server just knows the
versions of plugin it's compatible with.

- Added Cepstral plugin.
Fully functional synthesizer plugin.

- Changed ouptut directory layout (VS2005)

- Added more configurable parameters.

- Updated UML documentation, Wiki pages.

Cepstral Plugin Available

I would like to announce the availability of the Cepstral Swift TTS plugin (r470). Now UniMRCP server naturally speaks Cepstral Voices and obviously it's much more than the demo synthesizer available in the tree. Thus I encourage everyone to give it a try. See the Wiki (http://code.google.com/p/unimrcp/wiki/CepstralPlugin) on how to build and use the Cepstral plugin.

Last year, when I had integrated and made the Cepstral available for old OpenMRCP project, I lately realized that it just was start of the end of OpenMRCP. Now announcing the Cepstral plugin for UniMRCP I believe it's just start of promotion and deployment of UniMRCP.

Looking forward for the integration of more plugins,

Announcement Group

Subscribe to the Announcements Group if you prefer to receive news and press releases only. Please note that announcements are normally posted to the Discussion Group as well.