Powered by Universal Speech Solutions LLC

Menu
Announcements

UniMRCP 0.8.0 Released


UniMRCP 0.8.0 (r1199) has been released and now is available for download.

Source Distribution
http://unimrcp.googlecode.com/files/unimrcp-0.8.0.tar.gz
http://unimrcp.googlecode.com/files/unimrcp-0.8.0.zip

Windows Installer
http://unimrcp.googlecode.com/files/unimrcp-0.8.0.exe

Windows SDK Installer
http://unimrcp.googlecode.com/files/unimrcp-sdk-0.8.0.exe

Dependency Packages (based on APR-1.3.8, APR-Util-1.3.9, Sofia-SIP-1.12.10)
http://unimrcp.googlecode.com/files/unimrcp-deps-0.8.0.tar.gz
http://unimrcp.googlecode.com/files/unimrcp-deps-0.8.0.zip

This release introduces
- enhanced support for SDP offer/answer model,
- added support for flexible mapping of MRCP channels and media terminations,
- new alternate applications (asrclient, umc) based on the UniMRCP client stack

As always it also addresses issues reported by the community.

Changes since previous release 0.7.0 (r1064) include:

- Added an alternate arsclient application based on libunimrcpclient library (Philip)
- Added ability to limit max number of engine channels in use (Issue-11)
- Fixed interoperability with Cisco Gateway with the support of "mode" attribute in RTSP transport header (Sadeek Kheer)
- Added ability to get MRCP version of the channel from plugins (Vali)
- Added ability to configure custom, plugin dependent attributes from unimrcpserver.xml (Vali)
- Integrated "telephone-event" support into offer/answer
- Applied patch, which basically implements RFC4733/RFC2833 sender procedure (Chaitanya, Issue-31)
- Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Vali, Issue-31)
- Fixed interoperability with GVP. The response to RTSP DESCRIBE request shouldn't contain RTSP Transport header (Vali, Issue-39).
- Fixed possible access violation in APT logger (Vali, Issue-40)
- Fixed trailing space in MRCPv2 response-line, interoperability with Optimsys (Roger)
- Reworked MPF context entity
- Supported multiple MPF transactions (sub-messages) compound in one message
- Fixed race condition issue in PocketSphinx plugin (Alban)
- Some MRCP servers "lie" about existing connections (Asackheim, Issue-41)
- Supported multiple "cmid" attributes per each control m-line
- Added MPF object derived entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks)
- Test whether an engine opened successfully (Vali, Issue-42)
- Dropped any further requests from application if session is being terminated
- Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines.
- Introduced MRCP_PLUGIN_VERSION_DECLARE macro, which is required for the plugins
- Fixed C++ compile error in codec_descriptor.h (Vali, Issue-44)
- Provided better apr-iconv support in VC build (Vali, Issue-45)
- Fixed crash of client stack caused by race condition on session termination (Garmt, Adam, Issue-33)
- Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream (Vali)
- Added a user level function to associate (de-associate) external object with the session (Randy)
- Fixed APR_ARRAY_IDX related issue in apt_pair (Anthony)
- Fixed plugin_version_hdr in configure.ac (John)
- Added new, configurable umc application based on libunimrcpclient library
- Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin (HuaJGuo, Issue-43)
- Sharing RTSP session among resources (Vali, Issue-46)
- Returned JB_DISCARD_TOO_EARLY if jitter buffer is full (Anthony)
- The RECOGNIZE message must only inherit the no redefined SET-PARAMS headers (Anthony, Issue-47)


Thanks for using UniMRCP.

--
Arsen Chaloyan
The author of UniMRCP
http://www.unimrcp.org

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.