Skip to main content
Question

Supervise call by party Id

  • November 29, 2025
  • 0 replies
  • 1 view

I have an agent named Mike(RingCentral user) who receives calls from clients, and a supervisor named Jamal(Another ring central user) who listens to the calls silently.

Right now, I am using this API:
/telephony/sessions/{telephonySessionId}/supervise

This API allows the supervisor to listen to the call between the agent and the client, but it uses a mixed audio channel, so I cannot identify who is speaking.

Now, I am trying to use the Call Party API:
/telephony/sessions/{telephonySessionId}/parties/{partyId}/supervise

This API supports single-channel supervision, which should allow me to detect who is speaking.
However, it requires an agentExtensionId for both the agent and the client.

We have an extension ID for the agent it supervise the call for agent like it know that this is the agent, but the client does not have an extension ID.
When I try to supervise the client party, the API returns a 409 Conflict error.

How can I supervise both parties when the client does not have an extension ID?
Please help me fix this issue.