Well, glad everything works as intended.
As for using both GSR and GDF, you may define two different profiles in unimrcpserver.xml and assign a particular speech recognition plugin to each profile. There have been several similar discussions lately. Here is a
link, where you can find a sample configuration example.
Alternatively, starting with UniMRCP 1.6.0 release, media feature tags can optionally be specified in SIP INVITE, indicating a specific engine to use.
Here is the relevant configuration of a UniMRCP client profile:
<sip-settings id="UniMRCP-SIP-Settings">
<feature-tags>speechrecog.engine="GSR-1";speechsynth.engine="GSS-1"</feature-tags>
</sip-settings>
which would result in a SIP INVITE having the Accept-Contact header field set accordingly as follows:
Accept-Contact: *;speechrecog.engine="GSR-1";speechsynth.engine="GSS-1"