● SIP/2.0 200 OK  |  RTP: flowing  |  New guides added weekly

Troubleshooting · Symptoms

Calls Dropping Mid-Call: Find Who Hung Up

By the VoIP Cost Guide Editorial Team  |  Last updated: October 2026

A call that ends itself mid-sentence is not one fault but a category — and the category splits cleanly the moment you look at a capture. Either the call was ended politely (a SIP BYE message, meaning some system decided to hang up) or it ended rude (the packets simply stop — power, network, or a device dying). Those two signatures lead to entirely different fixes, and guessing between them is how drop tickets live for weeks.

This guide covers irregular, unpredictable drops. If your calls die at suspiciously exact durations (always ~15 or ~30 minutes), skip to the timed-drops guide — that is a different, very specific fault family.

Read the ending in the capture

Capture signatureMeaningWhere to look
BYE from the far end/providerTheir side or an upstream system ended the call deliberatelyProvider ticket with the Call-ID; check for upstream session limits
BYE from your phone/PBX right at the dropYour endpoint decided to hang up: firmware crash, hook-switch fault, app closureThat endpoint: firmware, logs, swap test
No BYE — RTP just stops, then a timeout teardownThe path died: power loss, switch/router reboot, ISP drop, failover eventCorrelate the timestamp with network/power events
Re-INVITE or UPDATE unanswered, then BYESession refresh failure — see the timed-drops guideSession timers, NAT pinholes for signaling
RTP stops one direction seconds before the endMedia died first; the hangup is a consequenceThe one-way-audio causes: NAT, firewall state expiry

The usual suspects behind 'random' drops

Diagnosis sequence

  1. Log three real examples with exact times, numbers and extensions before touching anything — drops are diagnosed from instances, not impressions.
  2. Capture continuously (ring buffer / port mirror at the edge) so a drop is caught in the act; classify the ending with the table above.
  3. Correlate the drop timestamps with infrastructure: switch and router logs, WAN uptime, PoE events, provider status. Coincidence at the same second is causation until proven otherwise.
  4. Apply the fix for the identified class (power, path, endpoint, provider escalation with Call-IDs) — one change at a time.
  5. Verify statistically: track drops per 100 calls for a week before and after. 'Feels better' is not verification for an intermittent fault.

Frequently asked questions

Why do drops cluster at certain times of day?
Because their causes do: PoE load peaks when every phone and light is on, WAN congestion peaks mid-morning, backups run at night. A time pattern is a fingerprint — match it against the suspect list before suspecting the provider.
Our calls drop when it rains / when the AC kicks on — seriously?
Seriously. Weather degrades outside copper and fixed-wireless paths; large electrical loads expose marginal power and grounding. Intermittent infrastructure faults love physical triggers, and noting them in the ticket log is how they get believed and fixed.
When is it the provider's fault?
When captures show a provider-side BYE without cause, or drops across multiple sites on the same provider simultaneously, or their status/incident history aligns. Bring Call-IDs and timestamps — 'calls are dropping' without instances gets the standard brush-off.

Sources and further reading

Related guides

Disclaimer: This guide is educational information based on published VoIP standards and professional practice, not engineering advice for your specific system. VoIP pricing, taxes and fees change and vary by provider and location — verify current figures with providers before purchasing. If your phone system supports emergency calling, work with your provider or a qualified VoIP engineer for changes that affect E911.