Hi everyone,
We've noticed some voice interactions where the conversation has effectively finished, but the agent and customer remain connected for another 1–4 minutes with no further speech, until the customer eventually hangs up.
Looking at the participant disconnect reasons for some examples, we're seeing:
Internal = Peer / External = Endpoint
Our understanding is that this indicates the customer/external endpoint ultimately initiated the disconnect, with the agent side then disconnected by the peer. In comparison, when the agent ends the call through the Genesys client, we see Internal = Client / External = Peer.
We know these interactions could potentially be identified retrospectively using transcript/acoustic timestamps and conversation detail data, but what we're interested in is whether there is a supported way to handle this in real time.
For example, if the agent and customer are still connected and there has been continuous silence for n seconds, is there any way to:
- notify the agent that the call is still connected, or
- automatically disconnect the interaction after a defined silence threshold?
I'm aware of Architect's Detect Silence action, but as far as I understand, this doesn't apply once the call is actively connected to an ACD agent.
Has anyone solved a similar use case, either natively in Genesys Cloud or using real-time events/APIs?
#API/Integrations------------------------------
Phaneendra
Technical Solutions Consultant
------------------------------