ResponseCode Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents possible well-known response codes that can be used when sending responses.
public ref class ResponseCode abstract sealed
public static class ResponseCode
type ResponseCode = class
Public Class ResponseCode
- Inheritance
-
ResponseCode
Fields
Accepted |
Refer accepted. (202) |
AddressIncomplete |
The Request-URI is incomplete. (484) |
AlternativeService |
The call was not successful, but alternative services are possible. (380) |
Ambiguous |
The Request-URI was ambiguous. (485) |
BadCallLeg |
The call leg (that is, call context) does not exist or has been cleaned up. (481) |
BadEvent |
The server did not understand the event package specified in a "Event" header field. (489) |
BadExtension |
Bad extension. The Proxy-Require or Require header filed is not understood. (420) |
BadGateway |
Bad Gateway. (502) |
BadRequest |
The request could not be understood due to malformed syntax. (400) |
BusyEverywhere |
The callee's end system was contacted successfully but the callee is busy and does not wish to take the call at this time. This response is returned only if the client knows that no other endpoint will answer the request. Using BusyHere is the best way to decline an Invite most of the time. (600) |
BusyHere |
The receiving system was contacted successfully but it is currently not willing or able to take additional calls. (486) |
Conflict |
The request could not be completed due to a conflict with the current state of the resource. (409) |
DeclineAll |
The user wants to decline a signaling session everywhere including call routing. (605) |
DeclineEverywhere |
Used when the client wants to decline a signaling invitation at all forked locations. It is rare that a client would want to do this unless it knows somehow that all clients do not want to connect. Using BusyHere is the best way to decline an Invite most of the time. (603) |
DoesNotExistAnywhere |
The user does not exist anywhere. (604) |
ExtensionRequired |
A required extension is missing in the Supported header of the request. (421) |
FlowFailed |
The route set of dialog is invalid and must be updated. (430) |
Forbidden |
Forbidden. The request should not be repeated. (403) |
Forwarded |
Represents the provisional Call-Forwarded response. (181) |
InternalServerError |
Internal server error. (500) |
IntervalTooBrief |
The expiration time of the resource request is too short. (423) |
LoopDetected |
A loop has been detected. (482) |
MaximumFailureResponseCode |
The largest possible valid failure response code. Can be used for validating the range of the response codes. (699) |
MaximumProvisionalResponseCode |
Maximum valid provisional response code. Can be used to validate ranges of response codes. (199) |
MaximumRedirectResponseCode |
Maximum redirect response code. Can be used for validating response code ranges. (399) |
MaximumResponseCode |
The largest possible valid response code. Can be used for validating the range of the response codes. (699) |
MaximumSuccessfulResponseCode |
Maximum successful response code. Can be used for validating ranges of response codes. (299) |
MessageTooLarge |
The message is too large. (513) |
MethodNotAllowed |
The method is not allowed. (405) |
MinimumFailureResponseCode |
Minimum response code indicating failure. Can be used to validate response codes. (400) |
MinimumProvisionalResponseCode |
Minimum provisional response code. Can be used to validate ranges of response codes. (100) |
MinimumRedirectResponseCode |
Minimum redirect response code. Can be used for validating ranges of response codes. (300) |
MinimumResponseCode |
Minimum valid response code. Can be used to validate ranges of response codes. (100) |
MinimumSuccessfulResponseCode |
Minimum successful response code. (200) |
MovedPermanently |
The user is no longer available. (301) |
MultipleChoices |
Multiple Choices. (300) |
None |
Indicates invalid response code fields. |
NotAcceptable |
Could not find a compatible Accept: header. (406) |
NotAcceptableHere |
SDP is not acceptable, or is in an invalid format, or is not supported. (488) |
NotAcceptableMedia |
Media not acceptable. (606) |
NotFound |
The user does not exist at the domain specified. (404) |
NotImplemented |
Feature is not implemented. (501) |
ProgressReport |
Represents the provisional progress report. (101) |
ProxyAuthenticationRequired |
Proxy authentication is required. (407) |
ProxyShouldRedirect |
Proxy should redirect. (303) |
Queued |
Represents the provisional Queued response. (182) |
RedirectResponseCode |
The user has moved temporarily. Retry at the contact header specified. (302) |
RequestPending |
Request pending. (491) |
RequestTerminated |
The request was terminated by a BYE or CANCEL. (487) |
RequestTimeout |
The request could not be fullfilled in a suitable amount of time. (408) |
RequestTooLarge |
The request entity body is too large. (413) |
RequestUriTooLong |
The request URI is too long. (414) |
ResourceGone |
The requested resource is no longer available. (410) |
Ringing |
Represents the provisional Ringing response. (180) |
ServerTimeout |
Server time-out. (504) |
ServiceUnavailable |
Service unavailable. (503) |
SessionProgress |
Represents the provisional SessionInProgress response. (183) |
SessionTimerTooSmall |
The session timer indicated in the message is too small. (422) |
Success |
Successful. (200) |
TemporarilyUnavailable |
The user is unavailable. (480) |
TooManyHops |
Too many hops are detected. (483) |
Trying |
Represents the provisional Trying response. (100) |
Unauthorized |
The request requires user authentication. (401) |
UnsupportedMediaType |
The media type is unsupported. (415) |
UnsupportedUriScheme |
The scheme of the URI in the request URI is unknown. (416) |
UseProxy |
Proxy must be used to access the requested resource. (305) |
VersionNotSupported |
The SIP protocol version is not supported. (505) |
Methods
IsEndToEndProvisional(Int32) |
Returns true if the provisional response code is a provisional, that is not hop by hop. |
IsFailureResponse(Int32) |
Returns true if the response code is in the range of failure responses; otherwise false. A return value of false does not necessarily indicate that the response code indicates success. |
IsHopByHopProvisional(Int32) |
Returns true if the provisional response code is used on directly connected SIP entities. |
IsProvisionalResponse(Int32) |
Returns true if the response code is in the range of provisional responses; otherwise false. |
IsRedirectResponse(Int32) |
Returns true if the response code is in the range of redirect responses; otherwise false. |
IsSuccessfulResponse(Int32) |
Returns true if the response is in the range of successful responses; otherwise false. A return value of false does not necessarily mean it is a failure response. |