server event send end-of-call-report twice

Hi Vapi team,

We’re currently experiencing a critical issue related to the event handling for calls in our system.

We’ve detected that, for some calls, we are receiving the same event type end-of-call-report twice for a single call. This is causing severe problems on our end, as our internal logic is tightly coupled to the sequence and uniqueness of the events received from Vapi.

After some investigation, the issue seems to be triggered when a call is quickly hung up while it's still ringing. In these cases, Vapi reports the event as twilio-reported-customer-misdialed.

Request:

Is it possible to ensure that in these scenarios, only a single end-of-call-report is sent, and always in the same order as the other events? This would greatly help us avoid duplicated processing and maintain a stable and predictable integration.

Please let us know if you need any additional details to reproduce or investigate this behavior.

call id: 01107c41-570e-4489-9109-ae01a834e8fe
call id: a38dd047-3c76-46c1-a286-3f652c157838

Best regards,
David
image.png
image.png
Was this page helpful?