Identifying Endpoint Objects Used in Genesys Cloud Conversations

Hi Genesys Community,

Due to the holiday period, we haven't received a response yet. Since the customer is waiting, I’m reopening this query.

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.

The discussion has also been raised as a topic in the developer forum:

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

Thank you!

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