question

Zack Rodgers avatar image
Zack Rodgers asked Phong Vu answered

Using Ringcentral's API - Get the Longest hold for a days metrics

Hello,

We are using the Ring Central API to make custom reports based off different Criteria. Currently we are looking to get the "Longest" hold time for someone who may have called in. We are not looking to gather that information for the current day, but for previous days.


Out of any of the API's is there a way to see how long someone waited on hold before being answered/picked up?

rest apianalytics and reportinghold times
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

1 Answer

Phong Vu avatar image
Phong Vu answered

The only way to get that metric is to use the telephony session event notifications to capture call events and do the calculation by yourself using the raw data.

Read these articles to learn more about the telephony session event notification and see a demo how to calculate different metrics.

https://medium.com/ringcentral-developers/ringcentral-telephony-session-events-notifications-98b3f8d29745

https://medium.com/ringcentral-developers/building-a-real-time-call-report-app-3eee247a141d

1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Developer sandbox tools

Using the RingCentral Phone for Desktop, you can dial or receive test calls, send and receive test SMS or Fax messages in your sandbox environment.

Download RingCentral Phone for Desktop:

Tip: switch to the "sandbox mode" before logging in the app:

  • On MacOS: press "fn + command + f2" keys
  • On Windows: press "Ctrl + F2" keys