VoIP Troubleshooting Guide

SIP 480 Temporarily Unavailable

6 min read  ·  Updated April 2026

SIP 480 Temporarily Unavailable means the server knows who you're trying to reach but they're not available right now. It's different from busy (486), not found (404), or a network failure (408). Here's what causes it and how to fix it.

In this guide

1. What does SIP 480 Temporarily Unavailable mean?

SIP 480 Temporarily Unavailable is defined in RFC 3261 Section 21.4.18. It means the callee's end system was contacted but the callee is currently unavailable. The server is reachable, the user is known, but they can't accept calls right now.

The "temporarily" is important — 480 implies the situation is transient and a retry might succeed. The optional Retry-After header indicates how long to wait before retrying.

INVITE sip:bob@example.com SIP/2.0 SIP/2.0 480 Temporarily Unavailable Retry-After: 1800

2. SIP 480 vs 486 vs 404 vs 408

CodeMeaningCause
480Temporarily UnavailableUser known, not available right now (DND, not registered, offline)
486Busy HereUser known and registered, actively on another call
404Not FoundUser or domain doesn't exist on this server
408Request TimeoutNo response — network or connectivity issue
603DeclineUser explicitly rejected the call

3. Common causes of SIP 480

Cause 01
Extension not registered
The most common cause. The phone is powered off, disconnected from the network, or the registration expired. The registrar knows the extension exists but has no current contact binding. Check registration status with sip show peers (Asterisk) or pjsip show contacts (PJSIP).
Cause 02
Do Not Disturb (DND) enabled
The phone or PBX DND feature is active. The extension is registered but configured to reject incoming calls. Check the DND status on the phone and in the PBX extension settings.
Cause 03
Call forwarding to unavailable destination
The extension has call forwarding enabled and the forwarding destination also returns 480 or is unreachable. The original 480 propagates back to the caller. Check forwarding chains for loops or unavailable destinations.
Cause 04
Registration expiry
The phone registered but the registration expired without renewal. Common when phones lose network connectivity briefly and re-registration fails. The registrar removes the contact binding and returns 480 for subsequent calls. Check registration expiry values — set minimum 120 seconds, recommended 3600 seconds.
Cause 05
Parallel forking — all branches returned 480
The proxy forked the INVITE to multiple registered contacts and all returned 480. Happens when a user has multiple devices registered and all are in DND or unavailable. The proxy aggregates the responses and returns 480 to the caller.

4. How to diagnose SIP 480

Step 1 — Check registration status. On Asterisk: sip show peers or pjsip show contacts. Look for the extension — is it registered? When did it last register? What IP did it register from?

Step 2 — Check DND status. On most PBX systems: database get DND 1001 (replace 1001 with extension). If DND is set, the value will be YES.

Step 3 — Trace the INVITE. Enable SIP debug and make a test call. Look for where the 480 originates — does it come from the PBX itself (extension not registered) or does it come back from the endpoint (DND or reject)?

Step 4 — Check call forwarding. Review the extension's forwarding settings in the PBX. If forwarding is enabled, trace where the forwarded call goes and whether that destination is reachable.

5. How to fix SIP 480

Extension not registered: Check network connectivity from the phone. Verify SIP server address, port, and credentials in the phone config. Check that the registration expiry is set appropriately (120-3600 seconds). Look for firewall rules blocking registration renewals.

DND enabled: Disable DND on the phone or via PBX admin interface. On Asterisk: database del DND 1001.

Registration expiry: Increase registration expiry interval on both the phone and PBX. Set minimum expiry to 120 seconds. Enable register retry on registration failure.

Call forwarding loop: Review and simplify forwarding chains. Ensure all forwarding destinations are reachable. Set a maximum forwarding depth to prevent infinite loops.

Frequently asked questions

What does SIP 480 Temporarily Unavailable mean?

SIP 480 means the server knows the user you're trying to reach but they are currently unavailable — not registered, in DND mode, or their endpoint is offline. Unlike 486 (actively busy on a call) or 404 (user doesn't exist), 480 means the user exists but can't accept calls right now.

What is the difference between SIP 480 and SIP 486?

SIP 480 Temporarily Unavailable means the endpoint is not registered or not available — the phone may be offline, in DND, or the registration expired. SIP 486 Busy Here means the endpoint is registered and active but currently engaged in another call. Both indicate the user cannot take the call, but for different reasons.

How do I fix SIP 480 on my PBX?

To fix SIP 480: check that the extension is registered (sip show peers or pjsip show contacts in Asterisk), verify DND is not enabled (database get DND 1001), confirm the phone has network connectivity and valid credentials, and check that registration expiry is set to at least 120 seconds with automatic re-registration enabled.

Getting SIP 480 on calls to your extensions?

Paste your SIP trace into SIPSymposium. The analyzer identifies whether 480 is coming from the PBX or endpoint, checks registration state, and identifies DND and forwarding issues.

Analyze my trace Create free account
Related guides