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
(New page: 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== ===...)
 
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
How to interpret SIP error codes returned by the innovaphone SIP stack
How to interpret SIP error codes i.e. response status codes)<!-- for searchability --> returned by the innovaphone SIP stack


==Applies To==
==Applies To==
Line 9: Line 9:


==More Information==
==More Information==
===Problem Details===
 
The SIP stack will return SIP Error-Response-Codes in various situations.   
The SIP stack will return SIP Error-Response-Codes in various situations.   


Line 15: Line 15:


===Register message===
===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.  
488 Not Acceptable Here
;400 Bad Request: Missing or incomplete From or To header in request
Overlapping Transaction (e.g. the client sends a new Register although the previous one was not answered yet)
;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.
420 Bad Extension
;404 Not Found: The user is unknown (neither a PBX user nor a GWxx alias)  
Unsupoorted extension (Require-Header)
;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)
400 Bad Request
;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
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.  
 
401 Unauthorized
There is  password configured fort he affected user and the request contains no or an invalid password
 
404 Not Found
The user is unknown (neither a PBX user nor a GWxx alias)  
 
503 Service Unavailable
The user is already registered and there is no password defined (only the first registration is possible w/o password)


===Invite message===
===Invite message===
403 Forbidden
;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.
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)
407 Proxy Authentication Required
;406 Not Acceptable: An incoming call appears which was initiated by ourselves but has different CSeq
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 password
 
;415 Unsupported Media Type: There is no compatible audio coder available fort he call
482 Loop Detected
;480 Temporarily Unavailable: Called Party known, but currently not registered (No User responding).
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)
 
;484 Address Incomplete: This is not an error.  The number presented so far is incomplete (Overlap Dialing)
406 Not Acceptable
;486 Busy Here: Called Party busy
An incoming call appears which was initiated by ourselves but has different CSeq
;500 Internal Server Error: Out of resources (unlikely).
 
;503 Service Unavailable: Routing failed (No circuit/channel available from remote)
500 Internal Server Error
;503 Service Unavailable: Routing failed (Requested circuit/channel not available from remote)
Out of resources (unlikely).
;603 Decline: Called Party has rejected the call (Call rejected)
 
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)
 
486 Busy Here
Called Party busy.
 
404 Not Found
Called Party unknown (Unallocated (unassigned) number).
 
480 Temporarily Unavailable
Called Party known, but currently not registered (No User responding).
 
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}}]]

Latest revision as of 15:29, 30 August 2018

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)