IVR Proxy needs to talk to Voicegain Cloud over 3 ports:
- 443 HTTPS - initial negotiation for ASR resources with Voicegain Cloud
- 9000 TCP - command traffic to Voicegain ASR
- 9000 UDP - audio traffic to Voicegain ASR
The HTTPS requests by default are sent directly to Voicegain Cloud. However, it is also possible to use an HTTP Proxy to talk to Voicegain Cloud in environments which block direct HTTPS traffic.
In order to configure the IVR-Proxy to use an HTTP Proxy the following 4 settings in the application.properties file may have to be modified (application.properties can be found in the directory where the downloaded IVR Proxy tar file was unpacked):
# not used by receiver
# [sender] optional http proxy parameters
- self.httpproxy.host - ip or host name of the HTTP proxy server
- self.httpproxy.port - port of HTTP proxy, ususally 3128
- self.httpproxy.user - only needed if the HTTP proxy requires authentication (leave empty if HTTP proxy does not require it)
- self.httpproxy.password - password belonging to self.httpproxy.user
Once the settings are changed and the application.properties is saved it will be necessary to restart the docker-compose for the IVR-Proxy to pickup the new settings.