What is MRCPv2?

MRCPv2 stands for Media Resource Control Protocol Version 2 and is a protocol being developed by the Speech Services Control Working Group (Speechsc) of the Internet Engineering Task Force (IETF) to allow client hosts to control media processing resources such as speech synthesizers, speech recognizers, speaker verifiers and speaker identifiers residing in servers on the network.

You can read the full text of the latest MRCPv2 draft here.


Why doesn't MRCP4J provide facilities for establishing MRCPv2 sessions?

Currently this functionality is beyond the scope of this project. Just as the MRCPv2 protocol relies on a session management protocol such as the Session Initiation Protocol (SIP) to establish the MRCPv2 control session between the client and the server, MRCP4J clients should make use of an appropriate SIP API implementation (such as JAIN-SIP) to supply this functionality.