How to Identify Endpoint Objects (Phone, Extension, or Station) in Genesys Cloud Conversations?

Hi Genesys Community,

I’m trying to identify the endpoint objects (e.g., phone, extension, or station) used by a user during a Genesys Cloud conversation. Specifically, I want to understand how to determine if a call was answered using:

  1. A physical phone.
  2. A softphone/Genesys Cloud WebRTC station.
  3. An internal extension or external phone number.

My Observations So Far

  1. Using the GET /api/v2/analytics/conversations/details API, I can retrieve the conversation details.
    Within the participants object, I see fields like dnis, ani, and address.
  2. However, I’m unclear on how to map these details to specific endpoint objects like:
  3. A user’s phone (physical device).
  4. A station configured in Genesys Cloud.
  5. An internal extension versus an external contact number

Key Questions

  1. Which API or property can confirm whether the endpoint is a station, WebRTC client, or physical phone?
  2. How can I differentiate between an internal extension and an external number when examining conversation data?

I couldn’t find a straightforward way to identify the endpoint object used during the call. Any guidance or examples would be greatly appreciated.

Thank you!

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.