Tutorials

SIP Error Codes Explained: 401, 403, 404, 408, 480, 503

Oct 23, 2026 34 views
SIP Error Codes Explained: 401, 403, 404, 408, 480, 503

When a SIP app shows a number such as 401 or 503, it is repeating a response code from the server. These codes are defined in the SIP standard, and they are a useful clue. Many dialers do not show them, but when they do, you can save time by knowing roughly what they mean. Remember that wording in your app may differ, and the same code can have more than one cause.

The codes you are most likely to see

CodePlain-English meaningFirst thing to check
401 UnauthorizedThe server asked for valid credentials and did not accept themUsername and password, hidden spaces, correct case
403 ForbiddenThe server understood the request but will not allow itAccount status, allowed destinations, wrong Brand PIN or operator code
404 Not FoundThe number or user could not be foundNumber format, country code, destination support
407 Proxy Authentication RequiredA proxy wants credentials before it will pass the requestCredentials and server settings
408 Request TimeoutNo answer came back in timeInternet stability, blocked network, wrong server or port
480 Temporarily UnavailableThe person or route is not reachable right nowTry again later, check the destination number
486 Busy HereThe line you called is busyWait and call again
487 Request TerminatedThe call was cancelled before it was answeredUsually normal if you hung up or the other side cancelled
503 Service UnavailableThe server or route is overloaded or temporarily downWait a few minutes, then contact support if it persists

How the code groups work

The first digit tells you the category. Codes starting with 4 mean the request had a problem, such as bad credentials or a number that cannot be found. Codes starting with 5 mean the server could not complete a valid request. Codes starting with 6 mean the destination refused the call globally. Codes starting with 1 and 2 are normal progress and success messages, like ringing and answered.

Errors during registration versus errors during a call

A 401 or 403 that appears right after you save your account usually means the problem is with sign-in. Work through the registration checklist. A 404, 480 or 486 that appears after you dial usually relates to the number you called. A 408 or 503 can happen in both situations and often points to network or server availability.

Fixing the number format first

A surprising number of 404 errors are simply caused by dialling a number in the wrong format, for example including a leading zero after the country code. Our guide to dialling international numbers correctly shows how to write them.

When to contact support

If you see the same code repeatedly after checking the basics, contact support with the code, the time, the number you tried and whether you were on Wi-Fi or mobile data. Do not include your password. Our support checklist lists the details that help most.

Three examples of reading a code in context

Example 1: 401 right after you add the account. You have just typed your details and the app reports 401. The server asked for credentials and rejected them. Re-copy the username and password and check for spaces.

Example 2: 404 on one number only. Other numbers work, but one fails with 404. The number is probably wrong for the route, for example a leading zero was kept after the country code. Rewrite it in international format.

Example 3: 503 on every call for an hour. The account registers fine, but every call fails with 503. This points to a route or server problem rather than your phone. Wait a little and then contact support with the time of the failures.

Codes that are not errors

Some codes appear in logs and are perfectly healthy:

CodeMeaning
100 TryingThe server received your request and is working on it
180 RingingThe destination is ringing
183 Session ProgressEarly audio such as a ringing tone is being sent
200 OKThe request succeeded, for example the call was answered or the registration was accepted

What not to do when you see a code

  • Do not change many settings at once. Match the code to the likely cause and test one thing.
  • Do not assume that a 4xx code always means you made a mistake. Routes and accounts can also be the cause.
  • Do not share your password when asking for help. The code, time and number called are enough.

Keeping a simple error log

If you see errors regularly, note each one in a short list with the date, time, network and number called. After a few entries, patterns often appear, for example errors only on one Wi-Fi network or only to one country. A pattern is a powerful clue, and it makes your support request much more useful.

Next step: Seeing an error that is not listed here? Send us a screenshot on WhatsApp and we will tell you what to check next.

Ask us on WhatsApp

Frequently asked questions

Is a 5xx error my fault?

Not usually. A 5xx code points to the server or route, so waiting and retrying or contacting support is more useful than changing your settings.

Why does my app show words instead of numbers?

Many apps translate codes into messages like Call Failed or Busy. The underlying cause is the same.

Can a wrong Brand PIN cause a 403?

It can, depending on how the service is set up. Always use the Brand PIN issued for your account.

Related guides

Related Articles
Ready to Order?

Get VoIP minutes in 15 minutes via WhatsApp.

Order Now
Questions about this guide?

Message our team on WhatsApp and we will help.

Chat on WhatsApp