Howto:How to interpret SIP error codes returned by the innovaphone SIP stack

From innovaphone wiki
Jump to navigation Jump to search

How to interpret SIP error codes i.e. response status codes) returned by the innovaphone SIP stack

Applies To

This information applies to

  • all innovaphone devices

Build V6 and later

More Information

The SIP stack will return SIP Error-Response-Codes in various situations.

For trouble shooting, it is useful to know which error codes can be returned and why.

Register message

301 Moved Permanently or 302 Moved Temporarily
This is not an error. The client should retry the register with the new registrar provided along with the response. This is used in innovaphone multi-location PBX configurations.
400 Bad Request
Missing or incomplete From or To header in request
401 Unauthorized
There is password configured fort he affected user and the request contains no or an invalid password
403 Forbidden
From-URI and To-URI differ. This is not accepted as the so-called „3rd-Party-Registration“ is not supported.
404 Not Found
The user is unknown (neither a PBX user nor a GWxx alias)
420 Bad Extension
Unsupported extension (Require-Header)
488 Not Acceptable Here
Overlapping Transaction (e.g. the client sends a new Register although the previous one was not answered yet)
503 Service Unavailable
The registration cannot take place. For example, the user is already registered and there is no password defined (only the first registration is possible w/o password) or there is no appropriate license available

Invite message

302 Moved Temporarily
This is not an error. The requesting client SHOULD retry the request at the new address(es)given by the Contact header field.
403 Forbidden
The calling client is not registered and there is no interface defined that allows such clients
404 Not Found
Called Party unknown (Unallocated (unassigned) number)
406 Not Acceptable
An incoming call appears which was initiated by ourselves but has different CSeq
407 Proxy Authentication Required
There is a password defined for the user and the request came with no or invalid password
415 Unsupported Media Type
There is no compatible audio coder available fort he call
480 Temporarily Unavailable
Called Party known, but currently not registered (No User responding).
482 Loop Detected
An incoming call is causing a call loop (as we have sent it ourselves)
484 Address Incomplete
This is not an error. The number presented so far is incomplete (Overlap Dialing)
486 Busy Here
Called Party busy
500 Internal Server Error
Out of resources (unlikely).
503 Service Unavailable
Routing failed (No circuit/channel available from remote)
503 Service Unavailable
Routing failed (Requested circuit/channel not available from remote)
603 Decline
Called Party has rejected the call (Call rejected)