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

Pillar 2 · Fixes

VoIP Troubleshooting & Fundamentals

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

Something is wrong with the phones. This pillar starts where every ticket starts — with the symptom a user can describe — and works down to root cause with captures, codes and measurements, the way a VoIP engineer actually diagnoses.

The method behind every guide here is the same: define the symptom precisely, capture the traffic, decide whether signaling (SIP) or media (RTP) is failing, isolate one variable at a time, fix, and verify with the same capture that proved the fault. If you are new to that workflow, read The Troubleshooting Method and Reading a SIP Ladder Diagram first — every other guide assumes them.

Fix by symptom

Symptom

One-Way Audio

One side hears, the other hears silence. Almost always NAT, firewalling or a mismatched RTP range.

Symptom

No Audio at All

Calls connect and both sides hear nothing. Work the media path from the capture outward.

Symptom

Choppy Audio and Jitter

Garbled, robotic, underwater voice is a measurement problem: jitter buffers and congested queues.

Symptom

Echo on Calls

Hearing yourself twice has acoustic, hybrid and network-delay causes — each with a different fix.

Symptom

Robotic or Metallic Voice

Packet loss concealment and codec transcoding artifacts, and how to prove which one it is.

Symptom

Calls Dropping Mid-Call

Random drops point at the network path, power or a failover event. A capture tells you who hung up.

Symptom

Drops at Exactly 15 or 30 Minutes

A call dying on a timer implicates session timers, re-INVITEs and UDP NAT timeouts.

Symptom

Phones Not Registering

REGISTER gets no reply, a 401 loop or a 403. Credentials, transport and NAT, in that order.

Symptom

Phone Keeps Rebooting

PoE budgets, DHCP loops and provisioning storms behind the phone that restarts all day.

Symptom

Calls Go Straight to Voicemail

DND flags, unregistered contacts and stale registrations that send callers to voicemail instantly.

Symptom

Fast Busy Signal

Reorder tone means the call was rejected early. The SIP response code in the capture names the reason.

Symptom

Long Delay Before Ringing

Seconds of silence after dialing: DNS, trunk hunting and interdigit timers, measured step by step.

Symptom

Wrong Caller ID

Your calls show the wrong name or number: CNAM, STIR/SHAKEN attestation and trunk settings.

Symptom

Fax Over VoIP and T.38

Why fax fails on compressed codecs and how T.38 fax relay is supposed to fix it.

Symptom

DTMF Tones Not Working

IVR menus ignore your keypresses when RFC 2833, SIP INFO and inband DTMF get mismatched.

Symptom

Quality Collapses at Peak Hours

Fine at 9am, awful at noon: congestion, oversubscribed circuits and missing QoS policy.

Symptom

Static, Hum and Crackling

Analog tails, grounding, handset cords and packet loss each make a different noise. Identify yours.

Understand the fundamentals

Fundamentals

How VoIP Works

The whole system in one guide: endpoints, SIP signaling, RTP media, and where the PSTN meets IP.

Fundamentals

What Is SIP?

Requests, responses, dialogs and transactions — the protocol underneath almost every modern call.

Fundamentals

RTP Explained

Sequence numbers, timestamps and jitter: how the voice itself travels, and how RTCP reports on it.

Fundamentals

The Troubleshooting Method

The layered workflow professionals use: define the symptom, capture, isolate, fix, verify.

Fundamentals

Reading a SIP Ladder Diagram

Follow one call through a capture, message by message — the core skill behind every fix here.

Fundamentals

Wireshark for VoIP

Capture filters, RTP stream analysis and the telephony tools that turn packets into answers.

Fundamentals

NAT Traversal Explained

Why NAT mangles SIP, and how symmetric RTP, SBCs and STUN each solve a piece of it.

Fundamentals

SIP ALG Explained

The router feature that rewrites SIP packets — and breaks registrations and audio when it guesses wrong.

Fundamentals

Firewall Ports Checklist

Every port a VoIP deployment needs, by function, with a checklist you can hand to a network admin.

Fundamentals

Codecs Compared: G.711, G.729, Opus

Bandwidth, quality and CPU trade-offs for the codecs you will actually meet, with the wire-rate math.

Fundamentals

QoS and DSCP for VoIP

Marking, queuing and policing: how networks protect voice, and the DSCP values that matter (EF, CS3).

Fundamentals

MOS Score Explained

What a Mean Opinion Score of 4.2 vs 3.1 actually means, how it is estimated, and its limits.

Fundamentals

Jitter, Latency, Packet Loss

The three numbers that decide call quality, the thresholds that matter, and how they interact.

Fundamentals

Packet Loss Diagnosis Workflow

From 'calls sound bad' to the exact hop dropping packets, using captures at two points.

Fundamentals

What Is an SBC?

Session border controllers: NAT fixing, security, transcoding and why carriers put one at every edge.

Fundamentals

STUN, TURN and ICE

How WebRTC-style traversal finds a working media path — increasingly relevant to desk phones too.

Fundamentals

SIP Session Timers

RFC 4028 refresher mechanics — and why they are the prime suspect in timed call drops.

Fundamentals

TLS and SRTP Encryption

Encrypting signaling and media: what it protects, what it costs in CPU, and where it breaks interop.

Fundamentals

DNS SRV and NAPTR for VoIP

How phones and trunks find servers, fail over, and why a DNS hiccup looks like a phone outage.

Decode the error: SIP response codes

When a call fails, the network usually says why — in a three-digit SIP response code. Our SIP response code library explains each common code: what generated it, what it rules out, and the fixes in the order to try them.

SIP Code

SIP 401 & 407

Authentication challenges: digest auth, registration loops and credential failures.

SIP Code

SIP 403 Forbidden

The server understood and refused: ACLs, disabled accounts and trunk permissions.

SIP Code

SIP 404 Not Found

No such number here: dial plans, ported numbers and routing tables.

SIP Code

SIP 408 Request Timeout

No answer from the far end: unreachable endpoints, NAT pinholes and dead trunks.

SIP Code

SIP 480 Temporarily Unavailable

The endpoint is registered-adjacent but cannot take the call: DND and unregistered contacts.

SIP Code

SIP 486 Busy Here

A genuine busy from the endpoint itself — and how it differs from network congestion codes.

SIP Code

SIP 488 Not Acceptable Here

Negotiation failed: codec lists, SDP mismatches and media settings the far end refuses.

SIP Code

SIP 500 Server Internal Error

The server failed itself: crashes, overload and misconfiguration on the provider side.

SIP Code

SIP 503 Service Unavailable

Overload, maintenance or a dead upstream route — and what Retry-After tells you.

SIP Code

SIP 603 Decline

A global refusal: the user (or their policy) declined everywhere, not just on one device.

A note on scope

These guides cover the faults small and mid-sized businesses meet on hosted VoIP, SIP trunks and on-premise systems. They are educational: they will help you diagnose, speak precisely with your provider, and fix the large share of problems that live in configuration and the local network. Carrier-core faults and life-safety configuration still belong with your provider and a qualified engineer — each guide says plainly when you have reached that line.

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.