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

From innovaphone wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 15: Line 15:


===Register message===
===Register message===
; 488 Not Acceptable Here :
Overlapping Transaction (e.g. the client sends a new Register although the previous one was not answered yet)
; 420 Bad Extension:
Unsupported extension (Require-Header)
; 400 Bad Request: Missing or incomplete From or To header in request
;403 Forbidden: From-URI and To-URI differ.  This is not accepted as the so-called „3rd-Party-Registration“ is not supported.
;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.  
;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
;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)  
;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
;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===
===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.
;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
;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 pasword
;407 Proxy Authentication Required: There is a password defined for the user and the request came with no or invalid pasword
 
;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)
;482 Loop Detected: An incoming call is causing a call loop (as we have sent it ourselves)
;406 Not Acceptable: An incoming call appears which was initiated by ourselves but has different CSeq
;500 Internal Server Error: Out of resources (unlikely).
;415 Unsupported Media Type: There is no compatible audio coder available fort he call
;484 Address Incomplete: This is not an error.  The number presented so far is incomplete (Overlap Dialing)
;484 Address Incomplete: This is not an error.  The number presented so far is incomplete (Overlap Dialing)
;486 Busy Here: Called Party busy
;486 Busy Here: Called Party busy
 
;500 Internal Server Error: Out of resources (unlikely).
;404 Not Found: Called Party unknown (Unallocated (unassigned) number)
;503 Service Unavailable: Routing failed (No circuit/channel available from remote)
 
;503 Service Unavailable: Routing failed (Requested circuit/channel not available from remote)
;480 Temporarily Unavailable: Called Party known, but currently not registered (No User responding).
 
;603 Decline: Called Party has rejected the call (Call rejected)
;603 Decline: Called Party has rejected the call (Call rejected)


;503 Service Unavailable: Routing failed (No circuit/channel available from remote)
;503 Service Unavailable: Routing failed (Requested circuit/channel not available from remote)


[[Category:Howto|{{PAGENAME}}]]
[[Category:Howto|{{PAGENAME}}]]

Revision as of 12:37, 22 August 2017

How to interpret SIP error 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 pasword
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)