MRCP IVR Proxy is meant to be used in scenarios where an on-prem VXML Platform needs communicate with Voicegain ASR in the cloud. This is not our recommended setup. The recommended setup is to deploy complete Voicegain platform (including MRCP server) on-prem into a Kubernetes cluster. Nevertheless, a setup with MRCP IVR Proxy will work; however, it will impacted by any Internet latencies, etc.
The image above shows how MRCP IVR Proxy fits in-between VXML Platform and Voicegain Cloud. Note that when you install MRCP IVR proxy using docker-compose you are installing complete unimrcp server with Voicegain STT plugin and the proxy that talks to Voicegain in the Cloud.
Install of MRCP IVR Proxy is easy and is described in these two knowledge base articles:
The prerequisite on both platforms is Docker. Once a docker compose is launched using downloaded files it will pull from Voicegain docker repository images for unimrcp and the Proxy. The install requires additional configuration in cases where HTTP traffic goes via HTTP Proxy,
Hardware machine or VMs with 2 CPUs and 4GB RAM is recommended.
[Coming within next few months: We are working on a different version of Voicegain unimrcp plugin which will communicate with Voicegain ASR directly using gRPC thus not requiring a Proxy.]