We have an application that tracks the status of active calls. We are subscribing to all of the ringing, connected, rejected, and ended phone events and tracking the status of the call through the lifecycle. At the end of the call we use the Call Log Completed events to generate a record of the call log. The problem is that somehow we’re ending up with records in both locations. In other words, we’re getting active calls “stranded” in either a ringing or answered state, but the end of the call is not getting received, for some reason. We’re receiving no errors in our logs so it appears that certain events are not getting generated. Is there a way, using the call id, or any other method, that we can ensure that all of the events are getting sent and/or what data that event contained? Or, is there perhaps other events that we’re not subscribing to that would result from a call ending?
No errors are getting generated, that I can tell.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
How To Reproduce (If applicable)
Steps to reproduce the behavior:
- Request URL / Headers (without credentials) / Body
- See error
Screenshots (If applicable)
If applicable, add screenshots to help explain your problem.
Add any other context about the problem here.