The list below includes call termination response codes sent by PortaSIP and defined in RFC 3261.
Response code |
Reason message |
Description |
---|---|---|
400 |
Bad Request |
The request contains malformed message syntax (e.g., absent or malformed headers, body parse error, etc.). Verify the message syntax in the UA configuration and correct it if necessary. |
401 |
Unauthorized |
The request requires user authentication. The calling UA must send corresponding credentials in the new request once this response is received (during digest authentication). |
403 |
Forbidden |
The server understood the request, but refuses to fulfill it |
404 |
Not Found |
The called party does not exist. Check that the address specified in the Request-URI or of the server configuration is correct. |
405 |
Method Not Allowed |
The method specified in the Request-Line is understood, but is not allowed/supported for the address identified by the Request-URI. |
408 |
Request Timeout |
The called party did not answer the call so it timed out. Call again later. |
415 |
Unsupported Media Type |
The called party does not support any of the codecs offered. Change the set of codecs. |
480 |
Temporarily Unavailable |
The called party is not available (e.g., is not registered now). Try to call later. |
481 |
Call Leg/Transaction Does Not Exist |
This status indicates that the server received a request that does not match any existing dialog or transaction. It is sent in these cases:
|
482 |
Loop Detected |
A request passed through a loop due to a misconfiguration or network configuration issues. Another reason for the same request may be a result of forking by some earlier proxy, wherein two forked requests are passed through the same party a second time. |
483 |
Too Many Hops |
The server received a request that contains a Max-Forwards header field with a zero value. There is probably a loop in the network topology that must be fixed. |
486 |
Busy Here |
The called party is now busy on another call. Try to call later. |
487 |
Request Cancelled |
The call was canceled by the calling party. Call again later or check why the called party did not answer. Possible reasons could be a timeout, misconfiguration or network issue. |
488 |
Not Acceptable Here |
Most probably, the called party does not support any of the codecs offered. Change the set of codecs. |
489 |
Bad Event |
The SUBSCRIBE or PUBLISH message has an unsupported event mentioned. |
500 |
Server Internal Error |
The server could not fulfill the request due to some unexpected condition. The reason for this is saved in the server logs. |
501 |
Not Implemented |
The server is not able to fulfill the request because it does not recognize the requested method. (Compare with 405 Method Not Allowed, where the server recognizes the method but does not allow or support it.) |
502 |
DNS Data Incorrect |
The server is acting as a gateway or proxy, and received an invalid response from a downstream server while attempting to fulfill the request (the error message can be specified). |
503 |
Service Unavailable |
The server is undergoing maintenance, is temporarily overloaded, or there are no available active nodes that can handle this request. A “RetryAfter” header field may specify when the client may reattempt its request (the error message can be specified.) |
603 |
Declined |
The destination does not wish nor can participate in the call. Additionally, the destination knows there are no alternative destinations (such as a voicemail server) willing to accept the call (the error message can be specified). |
606 |
Not Acceptable Here |
The UA was contacted successfully but some aspects of the session description such as the requested media, bandwidth, or address style were not acceptable. |