SIP Compliance APPENDIX

Similar documents
Compliance with RFC 3261

Information About SIP Compliance with RFC 3261

The search being performed may take a significant time so a forking proxy must send a 100 Trying response.

Department of Computer Science. Burapha University 6 SIP (I)

Overview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP).

Session Initiation Protocol (SIP)

The Session Initiation Protocol

Session Initiation Protocol (SIP) Overview

Multimedia Communication

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER

Session Initiation Protocol (SIP) Basic Description Guide

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER

SIP System Features. Differentiated Services Codepoint CHAPTER

Voice over IP Consortium

Session Initiation Protocol (SIP) Overview

SIP Session Initiation Protocol

Request for Comments: 2976 Category: Standards Track October 2000

draft-ietf-sip-info-method-02.txt February 2000 The SIP INFO Method Status of this Memo

Request for Comments: Category: Standards Track Columbia U. G. Camarillo Ericsson A. Johnston WorldCom J. Peterson Neustar R.

Overview of the Session Initiation Protocol

3GPP TS V8.2.0 ( )

Application Scenario 1: Direct Call UA UA

TSIN02 - Internetworking

Header Status Codes Cheat Sheet

SIP Core SIP Technology Enhancements

SMS Interworking with OMA Instant Messaging

ETSI TS V8.1.0 ( ) Technical Specification

ETSI TS V ( )

COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS. Web Access: HTTP Mehmet KORKMAZ

Network Working Group. Category: Informational November Multiple Dialog Usages in the Session Initiation Protocol

Internet Engineering Task Force. Category: Standards Track November 2001 Expires May 2002 <draft-ietf-sip-events-01.txt>

ETSI TS V ( )

Tech-invite. RFC 3261's SIP Examples. biloxi.com Registrar. Bob's SIP phone

Configuring SIP Registration Proxy on Cisco UBE

INTERFACE SPECIFICATION SIP Trunking. 8x8 SIP Trunking. Interface Specification. Version 2.0

Network Working Group. Expires: April 30, 2002 October 30, The Refer Method draft-ietf-sip-refer-02. Status of this Memo

Internet Engineering Task Force (IETF) Deutsche Telekom D. Alexeitsev TeleFLASH April 2013

SIP Devices Configuration

SIP Devices Configuration

Cisco ATA 191 Analog Telephone Adapter Overview

Higher layer protocols

SIP INFO Method for DTMF Tone Generation

Chapter 3: IP Multimedia Subsystems and Application-Level Signaling

The Session Initiation Protocol (SIP) Common Log Format (CLF)

SIP Trunk design and deployment in Enterprise UC networks

White Paper. Mapping of Signalling Protocols ISUP to/from SIP, SIP-I (Release1.0, May 2009)

SIP Trunk design and deployment in Enterprise UC networks

Voice over IP (VoIP)

N-Squared Software SIP Specialized Resource Platform SIP-SDP-RTP Protocol Conformance Statement. Version 2.3

SIP Network Overview

SIP Transparency. Supported Features CHAPTER

SIP SIP Stack Portability

ENSC 833-3: NETWORK PROTOCOLS AND PERFORMANCE. Implement Session Initiation Protocol (SIP) User Agent Prototype

Extensions to Session Initiation Protocol (SIP) and Peer-to-Peer SIP

Problems on Voice over IP (VoIP)

New misuse detection algorithm for SIP faked response attacks

Common Components. Cisco Unified Border Element (SP Edition) Configuration Profile Examples 5 OL

Cisco SPS Overview. Prerequisites. Hardware and Software CHAPTER

SIP Trunk design and deployment in Enterprise UC networks

FortiOS Handbook - VoIP Solutions: SIP VERSION 6.0.1

Configuring Triggers. Viewing and Deleting Triggers

Internet Engineering Task Force (IETF) Request for Comments: Acme Packet January 2011

Request for Comments: 3265 Updates: 2543 June 2002 Category: Standards Track. Session Initiation Protocol (SIP)-Specific Event Notification

Installation & Configuration Guide Version 4.0

Controlling Overload in Networks of SIP Servers

3GPP TS V ( )

SIP Standard Line Interface

Name of Course : E1-E2 CFA. Chapter 7A. Topic : SIP. Date of Creation :

Outline. Multimedia is different Real Time Protocol (RTP) Session Description Protocol (SDP) Session Initiation Protocol (SIP)

DNS SRV Usage. All Mediatrix Units

Installation & Configuration Guide Version 1.6

DMP 128 Plus C V DMP 128 Plus C V AT

SIP: Session Initiation Protocol

Cisco Unified Communications Manager SIP Line Messaging Guide (Standard)

AddPac VoIP Gateway Series

Internet Telephony: Advanced Services. Overview

Using Genband E911 on Yealink IP Phones

SIP Proxy Deployment Guide. SIP Server 8.1.1

All-IP Core Network Multimedia Domain

SIP Profiles on the Session Border Controller

Technical specifications for connecting SIP PBX to the Business Trunk service by Slovak Telekom without registration, with static routing.

DMP 128 Plus C V DMP 128 Plus C V AT. Cisco CUCM Configuration Guide REVISION: DATE: MARCH 7 TH, 2018

Implementation Agreement for ISC interface MSF-IA-SIP.013-FINAL

SIPPING Working Group A. Johnston, Ed. Internet-Draft Avaya Intended status: BCP R. Sparks Expires: January 12, 2009 Estacado Systems C. Cunningham S.

SIP Server Deployment Guide. SRV address support in Contact and Record-Route headers

Cisco Unified Communications Manager SIP Line Messaging Guide (Standard)

Application Note. Polycom Video Conferencing and SIP in VSX Release 7.0. Presented by Mike Tucker Tim O Neil Polycom Video Division.

History Page. Barracuda NextGen Firewall F

Independent Submission. March 2010

Proximus can't be held responsible for any damages due to the use of an outdated version of this specification.

Configuring Multi-Tenants on SIP Trunks

DMP 128 Plus C V DMP 128 Plus C V AT. Avaya Aura Configuration Guide REVISION: DATE: MARCH 7 TH 2018

SIP: Status and Directions

Configuring SIP Call-Transfer Features

3GPP TS V7.2.0 ( )

S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN. Antti Keurulainen,

Troubleshooting Guide: SAP NetWeaver Gateway

DTMF Events through SIP Signaling

Real-time Services BUPT/QMUL

Session Initiation Protocol (SIP) Ragnar Langseth University of Oslo April 26th 2013

Transcription:

APPENDIX E 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. RFC 1 Title 2543 SIP: Session Initiation Protocol (March 1999) 3261 SIP: Session Initiation Protocol (June 2002) 3263 SIP: Locating SIP Servers (June 2002) 1. t all supported RFCs are listed. This appendix contains compliance information on the following: RFC 2543 and RFC 3261 SIP Functions, page E-2 SIP Methods, page E-2 SIP Responses, page E-2 SIP Header Fields, page E-6 SIP Transport Layer Protocols, page E-7 SIP Security, page E-8 RFC 3263 SIP DNS Records Usage, page E-8 E-1

RFC 2543 and RFC 3261 Appendix E RFC 2543 and RFC 3261 SIP Functions Table E-1 SIP Functions Function Proxy server Redirect server Registrar server Supported? (trans stateful, parallel forking, and recursive) 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. Table E-2 SIP Methods Method Supported? Cisco SPS Action ACK Forwards ACK requests. 1 BYE Forwards BYE requests. CANCEL Forwards CANCEL requests. 2 INFO Forwards INFO requests. INVITE Forwards INVITE requests. NOTIFY Forwards NOTIFY requests. OPTIONS Responds to OPTIONS requests. REFER Forwards REFER requests. REGISTER Supports both user and device registration. SUBSCRIBE Forwards SUBSCRIBE requests. UPDATE Forwards 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. SIP Responses Cisco SPS supports the following SIP responses: 1xx Response Information Responses 2xx Response Successful Responses 3xx Response Redirection Responses 4xx Response Request Failure Responses E-2

Appendix E RFC 2543 and RFC 3261 Table E-3 SIP Responses 5xx Response Server Failure Responses 6xx Response Global Responses SIP Response Meaning Supported? Cisco SPS Action 1xx Response Information Responses 100 Trying Action is being taken on behalf of the caller, but the called party is not yet located. 180 Ringing Called party is located and is being notified of the call. 181 Call is being forwarded Call is being rerouted to another destination. 182 Queued Called party is not currently available or elects to queue the call rather than reject it. 183 Session progress System performs inband alerting for the caller. 2xx Response Successful Responses 200 OK Request has been successfully processed. The taken depends on the request made. 3xx Response Redirection Responses 300 Multiple choices Address resolves to more than one location. All locations are provided and the user or UA can select which location to use. 301 Moved permanently User is no longer available at the specified location. An alternate location is included in the header. 302 Moved temporarily User is temporarily unavailable at the specified location. An alternate location is included in the header. 305 Use proxy Caller must use a proxy to contact the called party. 380 Alternative service Call is unsuccessful, but alternative services are available. response for an incoming INVITE. Upon receiving this response, waits for a 180 Ringing, 183 Session progress, or 200 OK Forwards these responses. Does not generate this message. Receives the message and forwards it upstream. Generates this response to a REGISTER or CANCEL request. Otherwise forwards this In redirect mode, generates this In proxy mode, generates or forwards this In redirect mode, generates this response when it locates a matching registration. In proxy mode, generates and forwards this E-3

RFC 2543 and RFC 3261 Appendix E Table E-3 SIP Responses (continued) SIP Response Meaning Supported? Cisco SPS Action 4xx Response Request Failure Responses 400 Bad Request Request can not be understood because of an illegal format. 401 Unauthorized Request requires user authentication. If it is configured as a registrar and authentication is enabled, generates this 402 Payment required Payment is required for server to complete the call. 403 Forbidden Server has received and understood the request but will not provide the service. 404 t found Server has definite information that the user does not exist in the specified domain. 405 Method not allowed Method specified in the request is not allowed. The response contains a list of allowed methods. 406 t acceptable Requested resource can generate only responses that have unacceptable content as specified in the accept header of the request. 407 Proxy authentication required Similar to the 401 Unauthorized response, but client must first authenticate itself with the proxy. 408 Request timeout Server could not produce a response before the expiration timeout. 409 Conflict Request cannot be processed because of a conflict with the current state of the resource. 410 Gone A resource is no longer available at the server and no forwarding address is known. 411 Length required User refuses to accept the request without a defined content length. 413 Request entity too large Server refuses to process the request because it is larger than the server is 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. 414 Request-URI too long Server refuses to process the request because the Request-URI is too long for the server to interpret. Generates these responses in registrar mode and if proxied by the proxy server. Forwards these responses. If authentication is enabled, generates this Generates and forwards these responses. E-4

Appendix E RFC 2543 and RFC 3261 Table E-3 SIP Responses (continued) SIP Response Meaning Supported? Cisco SPS Action 415 Unsupported media Server refuses to process the request because the format of the body is not supported by the destination endpoint. 420 Bad extension Server cannot understand the protocol extension indicated in the Require header. 480 Temporarily unavailable 481 Call leg/trans 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 trans. 482 Loop detected Server received a request that includes itself in the path. 483 Too many hops Server received a request that requires more hops than allowed by the Max-Forwards header. 484 Address incomplete Server received a request that contains an incomplete address. 485 Ambiguous Server received a request that contains an ambiguous called-party address. It can provide possible alternative addresses. 486 Busy here Called party was contacted but his or her system is unable to take additional calls. 487 Busy here; request cancelled Request was terminated by a BYE or CANCEL request. 488 t acceptable media An error in handling the request occurred. Generates the response if preauthentication is enabled and fails. Generates and forwards these responses. E-5

RFC 2543 and RFC 3261 Appendix E Table E-3 SIP Responses (continued) SIP Response Meaning Supported? Cisco SPS Action 5xx Response Server Failure Responses 500 Server internal error Server or gateway encountered an unexpected error that prevents it from processing the request. 501 t implemented Server or gateway does not support the functions required to complete the request. 502 Bad gateway Server or gateway received an invalid response from a downstream server. 503 Service unavailable Server or gateway is unable to process the request due to an overload or maintenance problem. 504 Gateway timeout Server or gateway did not receive a timely response from another server (such as a location server). 505 Version not supported Server or gateway does not support the version of the SIP protocol used in the request. 6xx Response Global Responses 600 Busy everywhere Called party was contacted but is busy and cannot take the call at this time. 603 Decline Called party was contacted but cannot or does not want to participate in the call. 604 Does not exist anywhere Server has authoritative information that the called party does not exist in the network. 606 t acceptable Called party was contacted, but some aspect of the session description was unacceptable. Generates and forwards these responses. Forwards these responses. Forwards these responses. SIP Header Fields te All 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. E-6

Appendix E RFC 2543 and RFC 3261 Table E-4 SIP Header Fields Header Field Supported? Header Field Supported? Accept Organization Accept-Encoding MIME-Version Accept-Language Priority Alert-Info Proxy-Authenticate Allow Proxy Authorization Also Proxy-Require Authorization Record-Route Call-ID Require Call-Info Response-Key Contact Retry-After Content-Disposition Route Content-Encoding Server Content-Length Subject Content-Type Supported Cseq Timestamp Date To Encryption 1 Unsupported Error-Info User-Agent Expires Via From Warning In-Reply-To WWW-Authenticate Max-Forwards 1. When a SIP message is received that contains this header field, the message is processed with the field ignored. SIP Transport Layer Protocols Table E-5 SIP Transport Layer Protocols Transport Layer Protocol Unicast UDP Multicast UDP TCP TLS Supported? E-7

RFC 3263 Appendix E SIP Security Table E-6 SIP Security Mode Encryption Mode End-to-end Privacy of SIP Hop-by-Hop Via Field Authentication Mode Basic Digest PGP Proxy Supported? RFC 3263 SIP DNS Records Usage Table E-7 SIN DNS Records Usage DNS Resource Record Type A NAPTR SRV Supported? E-8