Compliance with RFC 3261

Similar documents
Information About SIP Compliance with RFC 3261

SIP Compliance APPENDIX

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

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

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

The Session Initiation Protocol

Multimedia Communication

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

SIP System Features. Differentiated Services Codepoint CHAPTER

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

SIP Session Initiation Protocol

Overview of the Session Initiation Protocol

Session Initiation Protocol (SIP)

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

Session Initiation Protocol (SIP) Basic Description Guide

Voice over IP Consortium

Application Scenario 1: Direct Call UA UA

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

SIP INFO Method for DTMF Tone Generation

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

Session Initiation Protocol (SIP) Overview

Voice over IP (VoIP)

TSIN02 - Internetworking

DTMF Events through SIP Signaling

Session Initiation Protocol (SIP) Overview

DMP 128 Plus C V DMP 128 Plus C V AT

Cisco ATA 191 Analog Telephone Adapter Overview

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

SIP Trunk design and deployment in Enterprise UC networks

SIP Core SIP Technology Enhancements

SIP Standard Line Interface

SIP Transparency. Supported Features CHAPTER

SIP Trunk design and deployment in Enterprise UC networks

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

Higher layer protocols

Cisco Unified Communications Manager SIP Line Messaging Guide (Standard)

SIP Trunk design and deployment in Enterprise UC networks

3GPP TS V8.2.0 ( )

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

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

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

Cisco Unified Communications Manager SIP Line Messaging Guide (Standard)

The main purpose of this release is improving voice quality and addressing stability issues observed in previous releases.

SIP SIP Stack Portability

Configuring Multi-Tenants on SIP Trunks

ETSI TS V8.1.0 ( ) Technical Specification

SIP Network Overview

Configuring SIP Call-Transfer Features

SMS Interworking with OMA Instant Messaging

Interworking Signaling Enhancements for H.323 and SIP VoIP

HT801/HT802 Firmware Release Note IMPORTANT UPGRADING NOTE

Internet Telephony: Advanced Services. Overview

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

Problems on Voice over IP (VoIP)

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: 1.1 DATE: SEPTEMBER 1 ST 2017

ETSI TS V ( )

AddPac VoIP Gateway Series

FortiOS Handbook - VoIP Solutions: SIP VERSION 6.0.1

Popular protocols for serving media

Configuring SIP Call-Transfer Features

2.2 Interface Capabilities Supported

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

SIP Reliable Provisional Response on CUBE and CUCM Configuration Example

SIP: Status and Directions

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

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

GRANDSTREAM NETWORKS Firmware Release Notes Firmware Version Product Name: GXW4216/GXW4224/GXW4232/GXW4248 Date: October 1, 2014

Dialogic 1000 and 2000 Media Gateway Series

VoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved.

Real-time Services BUPT/QMUL

Using Genband E911 on Yealink IP Phones

Chapter 3: IP Multimedia Subsystems and Application-Level Signaling

SIP Access Device. Interoperability Test Plan. Release 20.0 Document Version 1.4

Cisco Unified Communications Manager SIP Line Messaging Guide (Standard), Release 10.5(2)

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

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

13. Internet Applications 최양희서울대학교컴퓨터공학부

Configuring SIP Call-Transfer Features

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

HT812/HT814 Firmware Release Note IMPORTANT UPGRADING NOTE

ETSI TS V ( )

HT801/HT802 Firmware Release Note IMPORTANT UPGRADING NOTE

Header Status Codes Cheat Sheet

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

DMP 128 Plus C V DMP 128 Plus C V AT. Avaya IP Office Configuration Guide REVISION: 1.2 DATE: JANUARY 9 TH 2018

Following configurations are needed regardless of the recording technology being used.

SIP Devices Configuration

Application Notes for Configuring SIP Trunking between Cincinnati Bell Any Distance evantage and Avaya IP Office Issue 1.0

3GPP TS V ( )

SIP Devices Configuration

TODAY AGENDA. VOIP Mobile IP

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

HT801/HT802 Firmware Release Notes IMPORTANT UPGRADING NOTE

Session Initiation Protocol (SIP)

Innovation Networking App Note

Application Note. ShoreTel / Ingate / Verizon Business SIP Trunking. 09 June 2017 Version 1 Issue 2

Request for Comments: 4083 Category: Informational May 2005

Exam Questions Demo Cisco. Exam Questions CCIE Collaboration.

Transcription:

APPENDIX A Compliance with RFC 3261 This appendix describes how the Cisco Unified IP Phone 7960G and 7940G complies with the IETF definition of SIP as described in RFC 3261. It contains compliance information on the following: SIP Functions, page A-1 SIP Methods, page A-2 SIP Responses, page A-2 SIP Header Fields, page A-6 SIP Session Description Protocol Usage, page A-8 Transport Layer Protocols, page A-8 SIP Security Authentication, page A-8 SIP DNS Records Usage, page A-9 SIP DTMF Digit Transport, page A-9 SIP Functions Function User agent client (UAC) User agent server (UAS) Proxy server Redirect server Third-party only Third-party only A-1

SIP Methods Appendix A Compliance with RFC 3261 SIP Methods Method Comments INVITE The phone supports midcall changes such as putting a call on hold as signaled by a new INVITE that contains an existing call ID. ACK OPTIONS Response only BYE CANCEL REGISTER The phone supports both user and device registration. REFER NOTIFY Used for REFER and remote reboot. UPDATE Used for display updates only (SDP updates are not supported). SIP Responses The Cisco Unified IP Phone 7960G and 7940G supports the following SIP responses: 1xx Response Information Responses, page A-3 2xx Response Successful Responses, page A-3 3xx Response Redirection Responses, page A-3 4xx Response Request Failure Responses, page A-4 5xx Response Server Failure Responses, page A-6 6xx Response Global Responses, page A-6 te A SIP response that cannot be constructed properly because of a syntactically incorrect received request will be ignored. A syntactically incorrect response to a sent request will be ignored. A-2

Appendix A Compliance with RFC 3261 SIP Responses 1xx Response Information Responses 1xx Response Comments 100 Trying The phone generates this response for an incoming INVITE. Upon receiving this response, the phone waits for a 180 Ringing, 183 Session Progress, or 200 OK response. 180 Ringing 181 Call Is Being Forwarded See comments The phone does not generate these responses; however, 182 Queued the phone does receive them. The phone processes these responses in the same way that it processes the 100 Trying response. 183 Session Progress The phone does not generate this message. Upon receiving this response, the phone provides early media cut-through and then waits for a 200 OK response. 2xx Response Successful Responses 2xx Response Comments 200 OK 202 Accepted 3xx Response Redirection Responses 3xx Response Comments 300 Multiple Choices 301 Moved Permanently 302 Moved Temporarily The phone generates this response when local call forwarding is enabled. Upon receiving this response, the phone sends an INVITE that contains the contact information received in the 302 Moved Temporarily response. 305 Use Proxy The phone does not generate these responses. The 380 Alternate Service phone contacts the new address in the Contact header field. A-3

SIP Responses Appendix A Compliance with RFC 3261 4xx Response Request Failure Responses 4xx Response Comments 400 Bad Request The phone generates a 400 Bad Request response for an erroneous request. For an incoming response, the phone initiates a graceful call disconnect (during which the caller hears a fast busy tone). 401 Unauthorized If a 401 Unauthorized response is received, the phone accepts the response and sends a new request that contains the user s authentication information in the format of the HTTP digest as modified by RFC 3261. 402 Payment Required The phone does not generate the 402 Payment Required response. 403 Forbidden If the phone receives a 403 Forbidden response, it notifies the user of the response. This response indicates that the SIP server has the request but will not provide service. 404 t Found The phone generates this response if it is unable to locate the callee. Upon receiving this response, the phone notifies the user. 405 Method t Allowed If the phone receives a 405 Method t Allowed response, it notifies the user of the response. 406 t Acceptable The phone does not generate a 406 t Acceptable response. For an incoming response, the phone initiates a graceful call disconnect (during which the caller hears a busy or fast busy tone) before clearing the call request. 407 Proxy Authentication Required If a 407 Proxy Authorization Required response is received, the phone accepts the response and sends a new request that contains the user s authentication information in the format of the HTTP digest as modified by RFC 3261. 408 Request Timeout For an incoming response, the phone initiates a graceful call disconnect (during which a caller hears a fast busy). The phone generates this response after an INVITE Expires timeout to avoid leaving the phone in a continuous ringing state (fail safe mechanism). This will occur only if the phone does not receive any messages from the network to tear down the call after the timer expires. 409 Conflict The 409 Conflict response indicates that the INVITE request could not be processed because of a conflict with the current state of the resource. If this response is received, the user is notified. 410 Gone The 410 Gone response indicates that a resource is no longer available at the server and no forwarding address is known. A-4

Appendix A Compliance with RFC 3261 SIP Responses 4xx Response Comments 411 Length Required This response indicates that the user refuses to accept the request without a defined content length. If received, the phone resends the INVITE request if it can add a valid Content-Length header field. 413 Request Entity Too Large 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 URL Too The user is notified if this response is received. Long 415 Unsupported Media The user is notified if this response is received. 420 Bad Extension The user is notified if this response is received. If the phone does not understand the protocol extension specified in the Require field, the 420 Bad Extension response is generated. 480 Temporarily Unavailable 481 Call Leg/Transaction Does t Exist 482 Loop Detected 483 Too Many Hops 484 Address Incomplete The response is received only by the phone. The user is notified if this response is received. The user is notified if this response is received. 485 Ambiguous If a new contact is received, the phone might reinitiate the call. 486 Busy Here The phone generates this response if the called party is off-hook and the call cannot be presented as a call-waiting call. Upon receiving this response, the phone notifies the user and generates a busy tone. 487 Request Canceled This response indicates that the initial request is terminated with a BYE or CANCEL request. 488 t Acceptable When media cannot be negotiated properly, the phone receives and generates this response. 491 Request Pending Indicates a glare condition (when INVITE requests cross). The phone supports sending and receiving this response. A-5

SIP Header Fields Appendix A Compliance with RFC 3261 5xx Response Server Failure Responses 5xx Response Comments 500 Internal Server Error The phone initiates a graceful call disconnect, and the 501 t Implemented user is notified. 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout 505 Version t Supported 6xx Response Global Responses 6xx Response Comments 600 Busy Everywhere The phone initiates a graceful call disconnect, and the 603 Decline user is notified. 604 Does t Exist Anywhere 606 t Acceptable SIP Header Fields Header Field Accept Accept-Encoding Accept-Language Alert-Info Allow Also Authorization Call-ID Call-Info CC-Diversion CC-Redirect Contact Content-Disposition A-6

Appendix A Compliance with RFC 3261 SIP Header Fields Header Field Content-Encoding Content-Length Content-Type Cseq Date Diversion Encryption Expires Event From Hide Max-Forwards Mime-Version Organization Priority Proxy-Authenticate Proxy-Authorization Proxy-Require Record-Route Referred-By Refer-To Remote-Party-ID Replaces Requested-By Require Response-Key Retry-After Route RTP-RxStat RTP-TxStat Server Subject Supported Timestamp To te The Screen parameter is ignored on received Remote-Party-ID and is always set to in sent Remote-Party-ID A-7

SIP Session Description Protocol Usage Appendix A Compliance with RFC 3261 Header Field Unsupported User-Agent Via Warning WWW-Authenticate SIP Session Description Protocol Usage SDP Headers v Protocol version o Owner or creator and session identifier s Session name t Time description c Connection information m Media name and transport address a Media attribute lines Transport Layer Protocols Protocol Unicast UDP Multicast UDP TCP SIP Security Authentication Basic Authentication Digest Authentication Proxy Authentication PGP A-8

Appendix A Compliance with RFC 3261 SIP DNS Records Usage SIP DNS Records Usage DNS Resource Record Type Type A Type SRV NAPTR SIP DTMF Digit Transport Transport Type RFC 2833 In-band tones A-9

SIP DTMF Digit Transport Appendix A Compliance with RFC 3261 A-10