Load balancing of AudioHook sessions
You can use load balancers such as Azure Application Gateway or Amazon Web Services load balancing. These load balancers forward requests from a Genesys AudioHook client to Recorder Adapter Proxy Service (RAPS) servers.
The general requirements for load balancing are:
-
Provide the hostname which can be set to the Connection URI when you are setting up a new AudioHook integration on the Genesys portal. The Genesys AudioHook client can then connect to this hostname.
-
An SSL certificate signed by a public CA is required on the load-balancing server. Genesys Cloud CX then only allows connections to the hostname through TLS and to hosts that present certificates signed by a public CA.
-
Add target RAPS servers to the pool of servers to which the load balancer can forward traffic.
-
Provide a way to make requests for a health check on each node. Only one healthy node in the pool can receive each WebSocket connection and requests that follow.
Overview of real-time VoIP capture from Genesys Cloud AudioHook