Howto:How to interpret SIP error codes returned by the innovaphone SIP stack: Difference between revisions
Jump to navigation
Jump to search
m (→Invite message) |
|||
(5 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== | ||
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. | |||
;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 | |||
; 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 registration | |||
===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 | ;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) | |||
;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) | |||
484 Address Incomplete | |||
This is not an error. The number presented so far is incomplete (Overlap Dialing) | |||
486 Busy Here | |||
Called Party busy | |||
603 Decline | |||
Called Party has rejected the call (Call rejected) | |||
[[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)