Inleiding
Dit document beschrijft hoe u een NGINX proxy-server voor een integratie kunt configureren met een Cisco Agents Assist-oplossing.
Bijgedragen door Gururaj B.T. en Ramiro Amaya, Cisco-engineers.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Cisco Unified border-element (CUBE)
- Webex Contact Center Artificial Intelligence Services (WCCAI)
- NGINX proxy
- Bewaarbewijzen
Gebruikte componenten
De informatie in dit document is gebaseerd op deze softwareversies:
- Cisco Unified border-element (CUBE)
- Webex Contact Center Artificial Intelligence Services (WCCAI)
- NGINX proxy
- Webex-connector (WSCnector)
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk levend is, zorg er dan voor dat u de mogelijke impact van om het even welke opdracht begrijpt.
Achtergrond
In een Agent Answers implementatie communiceert CUBE met de WSCnector-service die als deel van de WCCAI-services wordt uitgevoerd. Om de communicatie tot stand te brengen, heeft CUBE toegang tot internet nodig. Sommige bedrijven hebben een beperking om de directe toegang via het internet tot de oplossingscomponenten te verschaffen. In dit scenario raadt Cisco het gebruik van proxy aan, die de ondersteuning voor WebexSocket heeft. Dit document legt de gewenste configuratie uit voor NGINX-proxy, die ondersteuning biedt voor een websocket.
Configureren
Plaatsing
CUBE —<websocket>—NGINX Proxy —<websocket>—WS-connector
Op dit moment ondersteunt CUBE geen CONNECT-methode om de TCP-verbinding van CUBE naar WSC-connector te tunnen. Cisco adviseert de hop-bij-hop verbinding door volmacht. Met deze installatie heeft NGINX een beveiligde verbinding van CUBE op het inkomende been en een andere beveiligde verbinding op het uitgaande been naar WSC-connector
NGINX installatiegegevens
Gegevens van het besturingssysteem: Cent OS centos-release-7-8.2003.0.el7.centos.x86_64
NGINX versie : nginx/1,19,5
Configuratiestappen
Stap 1. Installatie van NGINX: Volg de installatiestappen van NGINX portal. Volg deze link : NGINX Admin Guide.
Stap 2. NGINX zelfgetekend certificaat en sleutelcreatie. Voer deze opdracht uit op de NGINX proxy-server:
sudo openssl req -x509 -knooppunten -day 365-newkey rsa:2048-keyout /etc/ssl/private/nginx-selfsigned.key - /etc/ssl/certs/nginx-selfsigned.crt
Stap 3. Bewerk het bestand nginx.conf.
worker_processen 1;
error_log logs/error.log debug;
gebeurtenissen {
worker_connecties 1024;
>
http {
bevat mime.types;
default_type toepassing/octet-stream;
zenden van een bestand op;
behouden_timeout 65;
server {
luister naar 8096 ssl;
server_name ~.+;
# dns-resolutie gebruikt door proxering
resolutie <DNS_Server IP:POORT>;
proxy_read_timeout 86400s;
proxy_send_timeout 86400s;
client_body_timeout 86400s;
keeplive_timeout 86400s;
# forward proxy voor niet-CONNECT-verzoek
plaats / {
proxy_pass https://$http_host;
proxy_http_versie 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $host;
proxy_ssl_certificaat <nginx_selfsigned_certificaat>;
proxy_ssl_certific_key <nginx_certific_key_path>;
proxy_ssl_vertrouwd_certificaat <WsConnector CA-certificaat>;
proxy_ssl_protocols TLSv1.2;
>
#ssl on;
ssl_certificaat <nginx_selfsigned_certifica_pad>;
ssl_certificaat_key <nginx_certific_key_path>;
ssl_sessie_cache gedeeld:SSL:1m;
ssl_sessie_timeout 5m;
ssl_ciphers HOOG:!aNULL:!MD5;
ssl_preferent_server_ciphers on;
>
>
Stap 4. Om de status van de NGINX-proxy te controleren, voert u de opdracht uit: systeemstatus nginx
Verifiëren
Hier zijn een aantal opdrachten die u kunt gebruiken om de NGINX-configuratie te controleren.
a. Om te controleren of de configuratie van NGNIX juist is.
nginx-t
b. De nginx-server opnieuw starten
systemische herstart nginx
c. Om de nginx-versie te controleren
nginx-V
d. De ng stoppen
systemische stop nginx
e. De inch starten
systemische start nginx
Problemen oplossen
Er zijn geen stappen om deze configuratie problemen op te lossen.
Gerelateerde informatie