The ResponseCodetype exposes the following members.

Methods

  Name Description
IsEndToEndProvisional
Returns true if the provisional response code is a provisional, that is not hop by hop.
IsFailureResponse
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
Returns true if the provisional response code is used on directly connected SIP entities.
IsProvisionalResponse
Returns true if the response code is in the range of provisional responses; otherwise false.
IsRedirectResponse
Returns true if the response code is in the range of redirect responses; otherwise false.
IsSuccessfulResponse
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.

Fields

  Name Description
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 BusyHereis 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 BusyHereis 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)

See Also