RingCentral event subscriptions, 'Call Completed' is not sent for dropped calls. We have an application that interacts with RingCentral. One of its features turns user status to "Do Not Disturb" when user gets on a call, then turns it back to "Available" when the call is finished. This is so users do not get call queue calls ringing while they are talking.
It works well, the app subscribes to the RingCentral notification events and uses "Call Started" and "Call Completed" telephony status.
However sometimes when user call drops or otherwise ends obruptly, the "Call Completed" notification is not received which causes the user to stay on "Do Not Disrturb" after the call ended.
How can we ensure that we are always notified when calls end?