We plan to use web messaging integration using Guest API. Customer gateway is located on several load balanced nodes, so single customer session would be established over several websockets.
Is there a way to identify session based on a data received from Genesys? body.id seems to be different for every message received
Is it possible to use the same websocket for several sessions or each session requires separate socket?
Can you elaborate with network diagram?
Guest API is hosted by Genesys Cloud, while the messaging client is on the public internet, not sure how "customer gateway" is ever involved between clients and GC APIs.
Customer is having their own frontend infrastructure that also contains their own bot. When escalation to human happens then this GW creates a messaging session with Genesys API and communicates with Genesys and customer.