Contents
Planning
Important
- Currently, EX Engage Connector supports only single SIP Server deployments.
- Genesys does not deploy and operate databases in on-premises deployments. It is the responsibility of customer. In a production deployment, data store components (Redis) must be deployed outside of the Docker network and managed by the customer's DBA team. The customer's DBA team is also responsible for ensuring that the data store components are configured with the appropriate scalability, resiliency, and data protection (backups).
Prerequisites
Mandatory
- Genesys Cloud OAuth Client Credentials - EX Engage Connector requires an OAuth client with grant type Client Credentials created in the EX Org to connect to GC and the EX Integration role should be assigned to the OAuth client.
- Virtual Machines - VMs running Linux kernel 4.18+, 64bit, 4 Core, 8 GB RAM, at least 20 GB HDD. We recommend four VMs to be deployed in the production environment.
- 1 VM for EXCS Use full names
- 1 VM for EXAS
- 2 VMs for EXCP
- Bootstrap Virtual Machine - Any Linux VM. It will be used only for administrative purposes. Requires Python and SSH connectivity to EXEC VMs. Can this be part of the previous line item?
- Docker - version 20 or later
- Container orchestration- Docker Compose Version 3.7
- Network/DNS - All VMs running EX Engage Connector components should belong to the same local network segment and be interconnected so that all components can communicate over the network. EXEC components can use either FQDNs or IP addresses to establish communication with each other.
- Genesys core components - v.8.5+
- EX Engage Connector components operate with Genesys core services on the back-end. Ensure the following Engage components (Config DB, Stat Server, and SIP Server) are deployed and running. Also, the EXEC components should be able to communicate with Config DB, Stat Server, and SIP Server.
Optional
- Monitoring solution (Prometheus) - EXEC component provides metrics that can be consumed by Prometheus.
- Observability Solution - Prometheus-based observability solution (Grafana) to make monitoring and alerting friendly and efficient.
- Logging - Log collection systems (Filebeat/ElasticSearch, promtail/Grafana.loki, etc) to collect and index logs in a centralized place.
Comments or questions about this documentation? Contact us for support!
