VoIP Symptom

No Ringback Tone in VoIP

6 min read  ·  Updated April 2026

No ringback tone is when a VoIP caller dials, the call connects, and they hear silence instead of the expected ring. The fix depends on whether ringback should be generated locally by the caller's phone or remotely by the called party. Early media, missing 180 Ringing, and codec mismatches are the most common causes.

In this guide

1. Local vs remote ringback

Ringback can be generated in two places:

Local ringback (caller's phone generates the tone)

The caller's phone receives 180 Ringing without SDP or media. The phone plays a local ringback tone (a synthesized ring) until 200 OK arrives. This is the traditional behavior and works regardless of codec or media path.

Remote ringback (network generates the tone)

The caller receives 183 Session Progress with SDP, the media path is established, and ringback audio is sent over RTP from the network. This is called “in-band ringback” or “early media ringback”. It is used when the network needs to play customized announcements, regional ringback variants, or PSTN-bridged ringback.

Whether ringback works depends on the trace messages aligning with the phone's expectations. A 180 Ringing without SDP triggers local ringback; a 183 Session Progress with SDP triggers media-path ringback. Mismatches produce silence.

2. 180 Ringing vs 183 Session Progress

180 Ringing means the called endpoint is alerting the user. It is the canonical “phone is ringing on the other end” signal. Most phones use this to start local ringback.

183 Session Progress means the call setup is in progress and there is some early media to convey — typically ringback, but also announcements, busy tones, or Q.850 cause-derived audio for PSTN-bridged calls.

The key difference is what the caller's phone does:

ResponseSDP present?Phone behavior
180 Ringing (no SDP)NoPlay local ringback tone
180 Ringing (with SDP)YesOpen early media, play received audio
183 Session Progress (with SDP)YesOpen early media, play received audio
183 Session Progress (no SDP)NoGenerally silence (rare and often a bug)

The combination of 183 with SDP is the standard way to deliver remote ringback. The caller hears whatever the network chose to send — usually an actual ringback tone, but possibly a recorded announcement.

3. Early media and ringback delivery

Early media is RTP that flows before the call is answered (before 200 OK). It is what enables remote ringback, but it is also what most often breaks ringback.

For early media to work:

If the caller's phone does not support early media, it ignores the SDP in 183 and waits for 200 OK. During that time, no audio plays — not even local ringback, because 183 told the phone the network is generating ringback. The result is silence until answer.

This is why many SBCs convert 183 with SDP into 180 without SDP (or strip SDP from 183) when sending to legacy endpoints. The caller's phone then falls back to local ringback and the silence is avoided.

4. Common causes of silent ring

Cause 01
183 with SDP but no actual RTP
The 183 Session Progress promises early media via SDP, but no RTP packets ever arrive. The phone is waiting for media that never comes. This is often caused by an SBC accepting 183 with SDP from upstream but failing to open the inbound RTP path on its public interface, or NAT issues blocking the RTP back to the caller.
Cause 02
No 180 or 183 sent at all
Some called endpoints jump straight from 100 Trying to 200 OK with no provisional response in between. The caller's phone has nothing to indicate ringing, so plays silence. This is correct per RFC but breaks the user's expectation. Configure the called endpoint to send 180 Ringing.
Cause 03
Caller's phone does not support early media
Older phones or constrained SIP stacks do not implement early media. They receive 183 with SDP but ignore it, expecting 180 Ringing for local ringback. They get silence instead. Either upgrade the phone or have the SBC convert 183 to 180 for legacy endpoints.
Cause 04
Codec mismatch in early media SDP
The 183 SDP offers a codec the caller's phone does not support. The phone cannot decode the early media RTP, so audio is silent or corrupted. Common with G.729 and Opus when codec lists are not properly intersected. Match codecs to caller capabilities or transcode at the SBC.
Cause 05
PRACK / 100rel mismatch
If 183 is sent with reliable provisional responses (Require: 100rel) and the caller's phone does not support PRACK, the phone may reject or ignore the 183. The reliable provisional was supposed to make early media negotiation safer; in practice it often breaks compatibility. Disable 100rel for endpoints that do not support it.

5. Codec mismatch during ringback

Codec mismatch during ringback is subtle because it can happen even when the answered call works fine. The 183's SDP and the 200 OK's SDP can offer different codecs. If they do, early media uses one codec and the answered call uses another.

If the caller supports the 200 OK's codec but not the 183's codec, ringback is silent but the call audio works after answer. The user reports “the call is fine but I can't hear the ring.”

The fix is to ensure the 183's SDP offers a codec the caller can decode. Most reliable is to constrain 183 to G.711 (PCMU/PCMA) regardless of what the answered call will negotiate — G.711 is universally supported and the temporary use during ringback has no quality impact.

6. Diagnosing no ringback from a trace

The diagnostic flow is straightforward once you know the four states:

Frequently asked questions

Why does my VoIP call go silent after dialing?

Silent ring happens when the caller's phone is waiting for early media that never arrives, when 180 Ringing is sent without SDP to a phone that expects early media, or when the codec offered in 183 Session Progress is not supported by the caller. The most common fix is having the SBC convert 183 with SDP to 180 without SDP for legacy endpoints, which falls back to local ringback generation.

What is the difference between 180 Ringing and 183 Session Progress?

180 Ringing means the called endpoint is alerting the user (the phone is physically ringing). 183 Session Progress means call setup is in progress and there may be early media to convey, such as ringback tones, announcements, or PSTN-derived audio. 180 without SDP triggers local ringback on the caller's phone; 183 with SDP triggers in-band ringback delivered over RTP.

Why does the call audio work but ringback is silent?

This is almost always a codec mismatch in the 183 Session Progress SDP. The 183 offers a codec the caller's phone cannot decode, but the 200 OK negotiates a codec it can decode. The fix is constraining the 183 SDP to widely supported codecs like G.711 (PCMU/PCMA) so ringback works for all callers regardless of what the answered call negotiates.

Calls connecting but caller hears silence?

Paste your SIP trace into SIPSymposium. The analyzer identifies missing 180/183 messages, early media SDP issues, and codec mismatches that produce silent ringback.

Analyze my trace Create free account
Related guides