Non-200 response to PRACK (Due to rejected SDP offer or other reasons) Christer Holmberg

Slides:



Advertisements
Similar presentations
Re-INVITE Handling draft-camarillo-sipping-reinvite-00.txt
Advertisements

SIP(Session Initiation Protocol) - SIP Messages
1 © 2001, Cisco Systems, Inc. All rights reserved. © 2004, Cisco Systems, Inc. All rights reserved. Location Conveyance in SIP draft-ietf-sipping-location-requirements-02.
Indication of support for keep- alive draft-holmberg-sip-keep-03 Christer Holmberg
U N L E A S H I N G A S E R V I C E S R E N A I S S A N C E SIP SIP Security Jonathan Rosenberg Chief Scientist.
Communication Service Identifier Requirements on SIP draft-loreto-3gpp-ics-requirements.txt
Early Media Authorization Under what conditions should negotiated media flow prior to 200 OK (INVITE)? Richard Ejzak.
Module 5 VoIP Signaling Protocols. VoIP Call Signaling.
THIS IS THE WAY ENUM Variants Jim McEachern Carrier VoIP Standards Strategy THIS IS.
Call signaling flow, H.245 Slow Start, Fast Connect and tunneling
SIP and ’call flows’ A special type of MSC as used by IETF This differ from the MSC-standard Z.120 as thought in ttm4115 Lill Kristiansen.
H. 323 Chapter 4.
RFC-4123 SIP-H.323 Interworking Requirements
July 20, 2000H.323/SIP1 Interworking Between SIP/SDP and H.323 Agenda Compare SIP/H.323 Problems in interworking Possible solutions Conclusion Q/A Kundan.
Basics of Protocols SIP / H
H.323 Recommended by ITU-T for implementing packet-based multimedia conferencing over LAN that cannot guarantee QoS. Specifying protocols, methods and.
Voice over IP Fundamentals
© 2004, NexTone Communications. All rights reserved. Introduction to H.323.
IETF 91 DISPATCH draft-jesske-dispatch-forking- answer-correlation-02 Roland Jesske.
Session Initiation Protocol (SIP) By: Zhixin Chen.
Modeling the SIP proxy using Promela Jong Yul Kim December 21, 2009.
ICE Jonathan Rosenberg dynamicsoft. Issue 1: Port Restricted Flow This case does not work well with ICE right now Race condition –Works if message 13.
1 Extending SIP Speaker: Hsuan-Ming Chen Adviser: Ho-Ting Wu Date: 2005/04/26.
Introduction to SIP Speaker: Min-Hua Yang Advisor: Ho-Ting Wu Date:2005/3/29.
Session Initialization Protocol (SIP)
Proposed Fix to HERFP* (Heterogeneous Error Response Forking Problem) Rohan Mahy * for INVITE transactions.
Early Media in SIP: Problem Statement, Requirements, and Analysis of Solutions draft-barnes-sip-em-ps-req-sol Richard Barnes BBN Technologies IETF 68,
CLUE DATA CHANNEL CHRISTER HOLMBERG IETF#89 London, U.K.
RTP Relay Support in Intelligent Gateway Author: Pieere Pi
Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP) April 2004, RFC3725 Author(s): J. Rosenberg, J. Peterson,
3. VoIP Concepts.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 4 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
All rights reserved © 1999, Alcatel, Paris. page n° 1 SIP for Xcast SIP for the establishment of xcast-based multiparty.
I-D: draft-rahman-mipshop-mih-transport-01.txt Transport of Media Independent Handover Messages Over IP 67 th IETF Annual Meeting MIPSHOP Working Group.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Draft-elwell-sipping- redirection-reason-00 Author: John Elwell
VoIP Signaling Protocols A signaling protocol is a common language spoken by telephones and call-management servers, the PSTN, and legacy PBX systems as.
19 March 2003draft-burger-sipping-netann-05.txt1 Network Announcements with SIP IETF 56 Eric Burger
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-01 David Hancock, Daryl Malas.
SIP INFO Event Framework (draft-kaplan-sip-info-events-00) Hadriel Kaplan Christer Holmberg 70th IETF, Vancouver, Canada.
SIP working group IETF#70 Essential corrections Keith Drage.
1 Secure VoIP: call establishment and media protection Johan Bilien, Erik Eliasson, Joachim Orrblad, Jon-Olov Vatn Telecommunication Systems Laboratory.
1 SIP Requirements for SRTP Keying Dan Wing IETF 66 v4.
BUNDLE Christer Holmberg, Ericsson Harald Alvestrand, Google IETF#84, Vancouver.
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-01 draft-ietf-bmwg-sip-bench-meth-01 March 22, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
SIP WG Open Issues IETF 50 Jonathan Rosenberg dynamicsoft.
March 22th, 2001 MMUSIC WG meeting 50th IETF MMUSIC WG meeting The fid attribute draft-ietf-mmusic-fid-00.txt
Open issues from SIP list Jonathan Rosenberg dynamicsoft.
RFC3261 (Almost) Robert Sparks. SIPiT 10 2 Status of the New SIP RFC Passed IETF Last Call In the RFC Editor queue Author’s 48 hours review imminent IMPORTANT:
GRUU Jonathan Rosenberg Cisco Systems. Changes in -06 Editorial as a result of RFC-ED early copy experiment.
July 28, 2008BLISS WG IETF-721 The Multiple Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-02 Alan Johnston.
Indication of Terminated Dialog draft-holmberg-sipping txt Christer Holmberg NomadicLab Ericsson.
March 20th, 2001 SIP WG meeting 50th IETF SIP WG meeting Overlap signalling handling
SIPWG Slides for IETF 51 Jonathan Rosenberg dynamicsoft.
The Session Initiation Protocol - SIP
Slide title 70 pt CAPITALS Slide subtitle minimum 30 pt By Thorben Neumann.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
Basics of Protocols SIP / H
THIS IS THE WAY ENUM Variants Jim McEachern
Session Initiation Protocol
Third Party Call Control(3pcc)
Session Initiation Protocol (SIP)
Issues from telemedical-callflows
Network Announcements with SIP
RTSP - Core Magnus Westerlund / Ericsson Rob Lanphier / Real Networks
Interworking Between SIP/SDP and H.323
SIP Session Timer Glare Handling
Presentation transcript:

Non-200 response to PRACK (Due to rejected SDP offer or other reasons) Christer Holmberg

PROBLEM Currently RFC 3262 more or less assumes that a PRACK will be responded to using the 200 OK response code SDP offer received in PRACK cannot be rejected using a 4xx response code –Recommendation that only unrejectable SDP offers are sent in PRACK One cannot assume that a PRACK will not be rejected, because of SDP offer rejection or some other reason

PREVIOUSLY IN IETF Agreement that it shall be allowed to send a non-200 response to PRACK –488 response to reject SDP offer

OPEN ISSUE Does a non-200 response cease the retransmission of the reliable 18x response associated with the PRACK? Issue if non-200 ceases retransmission: –PRACK may be rejected by intermediate, which means that retransmission of reliable 18x responses from the UAS will continue Issue if non-200 does not cease retransmission: –Text in RFC 3262 seems to assume that retransmission will always be ceased Retransmission is ceased when the PRACK is received, before it is known what the response code will be

PROPOSAL Clarify that a non-200 response does not cease retransmission of the reliable provisional response associated with the PRACK.

Use cases for Problems with SDP Offer in first reliable provisional response Sanjay Sinha Christer Holmberg

PROBLEM RFC 3262 Offer/Answer rule: For INVITE without SDP offer, first reliable provisional response MUST contain SDP offer.

PROBLEM USE-CASE 1: SIP-H323 Call Setup with Slowstart Media capabilities of H.323 endpoint is not known until OpenLogicalChannelAck (OLC Ack) With Slowstart, OLC Ack is not received until endpoint answers the call If a SIP message has to be sent in response to Q931 ALERT/PROGRESS, then there will be no SDP to send in 18x The interworking gateway needs to wait till CONNECT and OLC Ack to send SDP in 200 OK

PROBLEM USE CASE 1: SIP to H323 SlowStart Call Setup INVITE (no SDP) 200 with SDP PRACK with SDP Q931 Setup Q931 ALERT/PROGRESS Capabilities/H245 Open Logical Channel/ H245 Capabilities/H245. Signaling Gateway RTP H323SIP Acknowledgement Media Caps H323 endpoint media information is not available to be sent in 18x 18X (no sdp or dummy sdp) Q931 CONNECT

PROBLEM USE CASE 2: 181 Call is being forwarded INVITE without SDP comes into a SIP UA (or proxy or PBX) for user A, which has call forwarding (any reason) enabled on its device 181 is sent to UAC to indicate that call is being forwarded to user B 181 can not have sdp since call has not been routed yet to user B If reliable provisional provisional is required, this violates the rule

RCF 3262 IMPACT Chapter5 Paragraph2 Old: Similarly, if a reliable provisional response is the first reliable message sent back to the UAC, and the INVITE did not contain an offer, one MUST appear in that reliable provisional response. New: Similarly, if a reliable provisional response is the first reliable message sent back to the UAC, and the INVITE did not contain an offer, one MAY appear in that reliable provisional response.

Concern with relaxing restriction Backward compatibility: UAC strictly follows the rule and so fails the call when it does not get offer sdp in first reliable 18x Possible follow-up action: Gather data at SIPIt about how many UACs will fail the call when offer is not in first reliable 18x

THANK YOU!