Skip to main content
Question

Unable to detect if call was answered on another device using rc-call-end-notify (shows as missed in our website)

  • March 30, 2026
  • 0 replies
  • 6 views

I am using RingCentral embedded integration (rc-* events) in our application.

Issue:
When an incoming call is triggered:

  1. The call rings in both our app(embedded widget) and RingCentral app (mobile/desktop)
  2. If the user answers the call in the RingCentral mobile app or desktop app,
  3. In our web app, we receive rc-call-end-notify, but the call is being recorded as Missed

Sample event data from rc-call-end-notify:

{
"type": "rc-call-end-notify",
"call": {
"callId": "xxxx",
"direction": "Inbound",
"callStatus": "webphone-session-connecting"
}
}

Problem:

  • callStatus from rc events does not clearly indicate whether the call was actually answered or missed
  • Calls answered on another device are incorrectly marked as missed in CRM

Questions:

  1. Can rc-call-end-notify (or any other rc-* event) reliably indicate if a call was answered on another device?
  2. Is there any field in these events that represents the final call outcome?
  3. Or is the Call Log API (result field) the only reliable way to determine whether a call was answered or missed?

Constraint:
We are looking for a solution with minimal changes, without affecting existing event-based logic.

Any guidance would be really helpful.