This appendix describes Cisco SIP proxy server (Cisco SPS) compliance with the Internet Engineering
Task Force (IETF) definition of Session Initiation Protocol (SIP) as described in the following RFCs.
1
RFC
2543SIP: Session Initiation Protocol (March 1999)
3261SIP: Session Initiation Protocol (June 2002)
3263SIP: Locating SIP Servers (June 2002)
1. Not all supported RFCs are listed.
Title
• RFC 2543 and RFC 3261
–
SIP Functions, page A-2
–
SIP Methods, page A-2
–
SIP Responses, page A-2
–
SIP Header Fields, page A-6
–
SIP Transport Layer Protocols, page A-7
–
SIP Security, page A-8
• RFC 3263
–
SIP DNS Records Usage, page A-8
Cisco SIP Proxy Server Administrator Guide
A-1
RFC 2543 and RFC 3261
RFC 2543 and RFC 3261
SIP Functions
Table A-1SIP Functions
FunctionSupported?
Proxy serverYes (transaction stateful, parallel forking, and
Redirect serverYes
Registrar serverYes
SIP Methods
Cisco SPS supports five of the six methods used by SIP. It handles unknown methods such as
NEWMETHOD in the same manner as known methods such as OPTIONS and REFER.
Appendix A SIP Compliance
recursive)
SIP Responses
Table A-2SIP Methods
MethodSupported?Cisco SPS Action
ACKYesForwards ACK requests.
BYEYesForwards BYE requests.
CANCELYesForwards CANCEL requests.
INFOYesForwards INFO requests.
INVITEYesForwards INVITE requests.
NOTIFYYesForwards NOTIFY requests.
OPTIONSYesResponds to OPTIONS requests.
REFERYesForwards REFER requests.
REGISTERYesSupports both user and device registration.
SUBSCRIBEYesForwards SUBSCRIBE requests.
UPDATEYesForwards UPDATE requests.
1. The SPS can generate a local ACK for a non-200 OK final response to an INVITE request.
2. The SPS can generate a local CANCEL for a pending branch when it receives a 200 OK or 6xx response from the branch.
1
2
A-2
Cisco SPS supports the following SIP responses:
• 1xx Response—Information Responses
• 2xx Response—Successful Responses
• 3xx Response—Redirection Responses
• 4xx Response—Request Failure Responses
Cisco SIP Proxy Server Administrator Guide
Appendix A SIP Compliance
RFC 2543 and RFC 3261
• 5xx Response—Server Failure Responses
• 6xx Response—Global Responses
Table A-3SIP Responses
SIP ResponseMeaningSupported?Cisco SPS Action
1xx Response—Information Responses
100TryingAction is being taken on behalf of the
caller, but the called party is not yet
located.
180RingingCalled party is located and is being
notified of the call.
181Call is being forwarded Call is being rerouted to another
destination.
182QueuedCalled party is not currently available or
elects to queue the call rather than reject
it.
183Session progressSystem performs inband alerting for the
caller.
2xx Response—Successful Responses
200OKRequest has been successfully
processed. The action taken depends on
the request made.
3xx Response—Redirection Responses
300Multiple choicesAddress resolves to more than one
location. All locations are provided and
the user or UA can select which location
to use.
301Moved permanentlyUser is no longer available at the
specified location. An alternate location
is included in the header.
302Moved temporarilyUser is temporarily unavailable at the
specified location. An alternate location
is included in the header.
305Use proxyCaller must use a proxy to contact the
called party.
380Alternative serviceCall is unsuccessful, but alternative
services are available.
YesGenerates and forwards this
response for an incoming
INVITE. Upon receiving this
response, waits for a 180
Ringing, 183 Session progress,
or 200 OK response.
YesForwards this response.
Yes
Yes
Yes
YesGenerates this response to a
REGISTER or CANCEL
request. Otherwise forwards this
response.
YesDoes not generate this response.
If recursive is enabled, recurses
on all contacts; otherwise
forwards this response.
Yes
YesIn redirect mode, generates this
response when it locates one or
more contacts. In proxy mode, if
recursive is enabled, recurses on
all contacts; otherwise forwards
this response.
YesDoes not generate this response.
If recursive is enabled, recurses
Yes
on all contacts; otherwise
forwards this response.
Cisco SIP Proxy Server Administrator Guide
A-3
Appendix A SIP Compliance
RFC 2543 and RFC 3261
Table A-3SIP Responses (continued)
SIP ResponseMeaningSupported?Cisco SPS Action
4xx Response—Request Failure Responses
400Bad RequestRequest can not be understood because
of an illegal format.
YesGenerates and forwards this
response.
401UnauthorizedRequest requires user authentication.YesForwards this response. If it is
configured as a registrar and
authentication is enabled,
generates this response.
402Payment requiredPayment is required for server to
complete the call.
403ForbiddenServer has received and understood the
See Cisco SPS
action
In registrar mode and if proxied
by the proxy server, generates
this response.
request but will not provide the service.
404Not foundServer has definite information that the
user does not exist in the specified
YesGenerates and forwards this
response.
domain.
405Method not allowedMethod specified in the request is not
allowed. The response contains a list of
See Cisco SPS
action
Forwards this response.
allowed methods.
406Not acceptableRequested resource can generate only
responses that have unacceptable
content as specified in the accept header
of the request.
407Proxy authentication
required
408Request timeoutServer could not produce a response
Similar to the 401 Unauthorized
response, but client must first
authenticate itself with the proxy.
before the expiration timeout.
YesForwards this response. If
authentication is enabled,
generates this response.
See Cisco SPS
action
Generates and forwards this
response.
409ConflictRequest cannot be processed because of
a conflict with the current state of the
resource.
410GoneA resource is no longer available at the
server and no forwarding address is
See Cisco SPS
action
Forwards this response.
known.
411 Length requiredUser refuses to accept the request
Yes
without a defined content length.
413Request entity too large Server refuses to process the request
because it is larger than the server is
See Cisco SPS
action
willing or able to process. If a retry after
header field is contained in this
response, the user can attempt the call
once again in the retry time provided.
414Request-URI too longServer refuses to process the request
because the Request-URI is too long for
YesGenerates and forwards this
response.
the server to interpret.
A-4
Cisco SIP Proxy Server Administrator Guide
Appendix A SIP Compliance
RFC 2543 and RFC 3261
Table A-3SIP Responses (continued)
SIP ResponseMeaningSupported?Cisco SPS Action
415Unsupported mediaServer refuses to process the request
because the format of the body is not
supported by the destination endpoint.
420Bad extensionServer cannot understand the protocol
extension indicated in the Require
header.
480Temporarily
unavailable
481Call leg/transaction
does not exist
Called party was contacted but is
temporarily unavailable.
Server ignores the request because it is
either a BYE for which there is no
matching leg ID or a CANCEL for
which there is no matching transaction.
482 Loop detectedServer received a request that includes
itself in the path.
483Too many hopsServer received a request that requires
more hops than allowed by the
Max-Forwards header.
484Address incompleteServer received a request that contains
an incomplete address.
485AmbiguousServer received a request that contains
an ambiguous called-party address. It
can provide possible alternative
addresses.
486Busy hereCalled party was contacted but his or
her system is unable to take additional
calls.
487Busy here; request
cancelled
Request was terminated by a BYE or
CANCEL request.
488Not acceptable mediaAn error in handling the request
occurred.
YesForwards this response.
YesGenerates and forwards this
response.
YesForwards this response. If
preauthentication is enabled and
fails, generates this response.
YesGenerates and forwards this
response.
See Cisco SPS
Forwards this response.
action
Yes
See Cisco SPS
action
Cisco SIP Proxy Server Administrator Guide
A-5
Appendix A SIP Compliance
RFC 2543 and RFC 3261
Table A-3SIP Responses (continued)
SIP ResponseMeaningSupported?Cisco SPS Action
5xx Response—Server Failure Responses
500Server internal errorServer or gateway encountered an
unexpected error that prevents it from
processing the request.
501Not implementedServer or gateway does not support the
functions required to complete the
request.
502Bad gatewayServer or gateway received an invalid
response from a downstream server.
503Service unavailableServer or gateway is unable to process
the request due to an overload or
maintenance problem.
504Gateway timeoutServer or gateway did not receive a
timely response from another server
(such as a location server).
505Version not supportedServer or gateway does not support the
version of the SIP protocol used in the
request.
6xx Response—Global Responses
600Busy everywhereCalled party was contacted but is busy
and cannot take the call at this time.
603DeclineCalled party was contacted but cannot
or does not want to participate in the
call.
604Does not exist anywhere Server has authoritative information
that the called party does not exist in the
network.
606Not acceptableCalled party was contacted, but some
aspect of the session description was
unacceptable.
YesGenerates and forwards this
response.
See Cisco SPS
Forwards this response.
action
YesGenerates and forwards this
response.
See Cisco SPS
Forwards this response.
action
Yes
See Cisco SPS
Forwards this response.
action
SIP Header Fields
NoteAll SIP header fields that concern the Cisco SPS are correctly handled and parsed except for the Hide
and Encryption header fields. Header fields that do not directly affect the Cisco SPS or that are unknown
to it are passed unaltered in the SIP request.
Cisco SIP Proxy Server Administrator Guide
A-6
Appendix A SIP Compliance
Table A-4SIP Header Fields
Header FieldSupported?Header FieldSupported?
AcceptYesOrganizationYes
Accept-EncodingYesMIME-VersionYes
Accept-LanguageYesPriorityYes
Alert-InfoYesProxy-AuthenticateYes
AllowYesProxy AuthorizationYes
AlsoYesProxy-RequireYes
AuthorizationYesRecord-RouteYes
Call-IDYesRequireYes
Call-InfoYesResponse-KeyYes
ContactYesRetry-AfterYes
Content-DispositionYesRouteYes
Content-EncodingYesServerYes
Content-LengthYesSubjectYes
Content-TypeYesSupportedYes
CseqYesTimestampYes
DateYesToYes
Encryption
Error-InfoYesUser-AgentYes
ExpiresYesViaYes
FromYesWarningYes
In-Reply-ToYesWWW-AuthenticateYes
Max-ForwardsYes
1. When a SIP message is received that contains this header field, the message is processed with the field ignored.
RFC 2543 and RFC 3261
1
NoUnsupportedYes
SIP Transport Layer Protocols
Table A-5SIP Transport Layer Protocols
Transport Layer ProtocolSupported?
Unicast UDPYes
Multicast UDPNo
TCPYes
TLSYes
Cisco SIP Proxy Server Administrator Guide
A-7
RFC 3263
SIP Security
Table A-6SIP Security
ModeSupported?
Encryption Mode
End-to-endNo
Hop-by-HopYes
Authentication Mode
1
Basic
DigestYes
ProxyYes
1. Due to its weak security, basic authentication has been deprecated. This is a
change from RFC 2543. It is not disabled or removed from Cisco SPS, but will no
longer be supported or extended to interwork with new or modified functionality.
We strongly discourage the use of basic authentication.
Yes
Appendix A SIP Compliance
RFC 3263
SIP DNS Records Usage
Table A-7SIN DNS Records Usage
DNS Resource Record TypeSupported?
AYes
NAPTRYes
SRVYes
A-8
Cisco SIP Proxy Server Administrator Guide
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.