Howto:How to interpret SIP error codes returned by the innovaphone SIP stack: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
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. | ;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) | ||
;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). | |||
; | ;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) | ;603 Decline: Called Party has rejected the call (Call rejected) | ||
[[Category:Howto|{{PAGENAME}}]] | [[Category:Howto|{{PAGENAME}}]] |
Revision as of 13: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)