Indication of Terminated Dialog draft-holmberg-sipping-199-02.txt Christer Holmberg NomadicLab Ericsson.

Slides:



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

SIP(Session Initiation Protocol) - SIP Messages
SIP Session-ID draft-kaplan-sip-session-id-02 Hadriel Kaplan.
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
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
Non-200 response to PRACK (Due to rejected SDP offer or other reasons) Christer Holmberg
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.
Non-INVITE Transaction Issues Robert Sparks dynamicsoft.
H. 323 Chapter 4.
IETF 91 DISPATCH draft-jesske-dispatch-forking- answer-correlation-02 Roland Jesske.
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 Initiation Protocol (SIP) Common Log Format (CLF) Vijay K. Gurbani Bell Laboratories/Alcatel-Lucent 75 th IETF, Stockholm, Sweden July 26-31, 2009.
July 30, 2010SIPREC WG1 SIP Call Control - Recording Extensions draft-johnston-siprec-cc-rec-00 Alan Johnston Andrew Hutton.
4 August 2005draft-burger-simple-imdn-011 Instant Message Delivery Notification (IMDN) for Presence and Instant Messaging (CPIM) Messages draft-burger-simple-imdn-01.
Proposed Fix to HERFP* (Heterogeneous Error Response Forking Problem) Rohan Mahy * for INVITE transactions.
Session-ID Requirements for IETF84 draft-ietf-insipid-session-id-reqts-00 1 August 2012 Paul Jones, Gonzalo Salgueiro, James Polk, Laura Liess, Hadriel.
Early Media in SIP: Problem Statement, Requirements, and Analysis of Solutions draft-barnes-sip-em-ps-req-sol Richard Barnes BBN Technologies IETF 68,
The Session Initiation Protocol (SIP) Common Log Format (CLF)‏ IETF 74, March 2009, San Francisco, CA (USA)‏ Vijay K. Gurbani Eric Burger Humberto Abdelnur.
Session Initiation Protocol Team Members: Manjiri Ayyar Pallavi Murudkar Sriusha Kottalanka Vamsi Ambati Girish Satya LeeAnn Tam.
March 10, 2008SIPPING WG IETF-711 Secure Media Recording and Transcoding with the Session Initiation Protocol draft-wing-sipping-srtp-key-03 Dan Wing Francois.
This document is for informational purposes only, and Tekelec reserves the right to change any aspect of the products, features or functionality described.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Access Online Cardholder Transaction Approval Training 1 Client Logo.
SIPREC draft-ietf-siprec-req-02 Requirements for Media Recording using SIP Draft authors: K. Rehor, A. Hutton, L. Portman, R. Jain, H. Lum IETF 78.5 Interim.
SIP:Session Initiation Protocol Che-Yu Kuo Computer & Information Science Department University of Delaware May 11, 2010 CISC 856: TCP/IP and Upper Layer.
Draft-miniero-mediactrl-escs- 00.txt Alessandro Amirante Tobia Castaldi Lorenzo Miniero Simon Pietro Romano (University of Napoli Federico II)
Mediactrl Framework draft-melanchuk-mediactrl-framework-00 Tim Melanchuk
Draft-elwell-sipping- redirection-reason-00 Author: John Elwell
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 SIP Requirements for SRTP Keying Dan Wing IETF 66 v4.
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.
A Cooperative SIP Infrastructure for Highly Reliable Telecommunication Services BY Sai kamal neeli AVINASH THOTA.
SIP WG Open Issues IETF 50 Jonathan Rosenberg dynamicsoft.
SIP-H.323 Interworking Group RRR-1 IETF-48 SIP-H.323 Interworking Requirements draft-agrawal-sip-h323-interworking-reqs-00.txt Hemant.
March 22th, 2001 MMUSIC WG meeting 50th IETF MMUSIC WG meeting The fid attribute draft-ietf-mmusic-fid-00.txt
RTP Splicing Status Update draft-ietf-avtext-splicing-for-rtp-11 Jinwei Xia.
Open issues from SIP list Jonathan Rosenberg dynamicsoft.
1 RFC4028 Session Timer in the Session Initiation Protocol Speaker : Ying Shun Lin Adviser : Quincy Wu.
March 20, 2007BLISS BOF IETF-681 Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol.
July 28, 2008BLISS WG IETF-721 The Multiple Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-02 Alan Johnston.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
Location Conveyance in SIP draft-ietf-sip-location-conveyance-01 James M. Polk Brian Rosen 2 nd Aug 05.
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
Andrew Allen ROUTING OUT OF DIALOG REQUESTS draft-allen-dispatch-routing-out-of-dialog-request-01 Dispatch IETF 92 March 23 rd 2015.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-00 Volker Hilt Gonzalo Camarillo
1 Coping with Early Media Brian Stucker Nortel Systems/Standards Architect November 6th, 2006.
سمینار تخصصی What is PSTN ? (public switched telephone network) تیرماه 1395.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
SIP connection tracking
SESSION-ID Backward COMPATIBILITY
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
Request History Capability – Requirements & Solution
ECRIT Interim: SIP Location Conveyance
Kumiko Ono End-to-middle Security in SIP draft-ietf-sipping-e2m-sec-reqs-04 draft-ono-sipping-end2middle-security-03 Kumiko Ono.
Request History Capability – Requirements & Solution
Request-URI Param Delivery
An introduction to Transactions & Dialogs
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
Network Announcements with SIP
Proposal for IEEE 802.1CQ-LAAP
Simulation of Session Initiation Protocol
OMA PoC Overview and draft-allen-sipping-poc-p-headers
Scheduled Peer Power Save Mode for TDLS
SIP Session Timer Glare Handling
Presentation transcript:

Indication of Terminated Dialog draft-holmberg-sipping txt Christer Holmberg NomadicLab Ericsson

INTRODUCTION Due to forking, an initial INVITE request may be forwarded towards multiple UAS entities –Forking performed by forking proxy Each UAS may establish an early dialog with the UAC –Early dialog establised by sending of 18x response

INTRODUCTION If an UAS sends a non-200 final response, it is not directly forwarded towards the UAC by the forking proxy –The forking proxy ”collects” final responses, and then forwards a single, ”best” final response

RESULT If the UAS sending the non-200 final response has established an early dialog with the UAC, the UAC will not directly be informed about the termination of the dialog, since the forking proxy does not forward the final response towards the UAC.

EXAMPLE (parallel) UACProxyUAS_1UAS_2 INVITE 18x To tag = UAS_1 18x To tag = UAS_2 4xx To tag = UAS_1 200 To tag = UAS_2 4xx not forwared towards UAC Early dialog with UAS_1 terminated Time during which the UAC still thinks the early dialog with UAS_1 is active

EXAMPLE (serial) UACProxyUAS_1UAS_2 INVITE 18x To tag = UAS_1 18x To tag = UAS_2 4xx To tag = UAS_1 200 To tag = UAS_2 4xx not forwared towards UAC Early dialog with UAS_1 terminated Time during which the UAC still thinks the early dialog with UAS_1 is active.

ISSUES Since the UAC thinks that the terminated early dialog is still active, it may: –Keep resources reserved for the early dialog Codec, bandwidth, radio... –Continue procedures associated with the early dialog ICE, keep-alive, media plane security negotiation, pre-conditions, resource reservation –Reject/restrict additional early dialogs –Try to send SIP requests on the early dialog

Early media It can be useful for the UAC to know that media associated with a specific early media will for sure no longer be received –Codecs reserved only for the terminated dialog can be released –UAC may ”switch” to another media stream, associated with another early dialog The purpose is NOT to solve generic early media problems The purpose is NOT to define a generic way to associate media streams with early dialogs.

Information to UAC If the UAS includes information, which may be useful to the UAC, in the non-200 response, it may not reach the UAC. –The proxy will only forward one non-200 response –Example: Sending of original error response to the UAC –Example: Could this be useful for draft-polk- sip-rph-in-responses-00?

Time In scenarios with e.g. media announcements, and/or serial forking, it may take a relatively long time (minutes) before a final response is fowarded towards the UAC. The time may not always be the main issue, but the fact that the UAC can handle a limited number of early dialogs with resources and/or procedures associated.

Relationship with HERFP (Heterogeneous Error Response Forking Problem ) draft-mahy-sipping-herfp-fix-01.txt HERFP draft provides a mechanism for a UAC to, in a forking environment, be informed about the final response of multiple forked INVITEs, so that it in some cases can take certain actions and send a new INVITE to a specific UAS, which may not be rejected 199 simply informs the UAC that a dialog has been terminated –Whether we would encapsulate the original final response can be discussed, but is not needed to fulfil the requirement itself

Relationship with HERFP (Heterogeneous Error Response Forking Problem ) draft-mahy-sipping-herfp-fix-01.txt 199 does not assume the UAC to send a new INVITE once it has been informed about the terminated dialog –Does not need to associate a ”new” INVITE with the ongoing INVITE transaction. –Proxy does not need to provide a URI pointing towards the UAS from where the non-2xx final response was received –No need to define a new DECLINE method –Applicable to all non-2xx responses –Only sent if an early dialog has been created

IMPLEMENTATION New 199 provisional response code Who sends 199? –The forking proxy? –The UAS? Can 199 be used with PRACK? Etc etc etc NOT TO BE DISCUSSED HERE AND NOW – WE ONLY FOCUS ON WHETHER A MECHANISM COULD BE USEFUL

PROPOSAL Define a mechanism to inform the UAC about a terminated dialog as soon as the dialog termination takes place. Proposed requirement: “It MUST be possible to inform the UAC, before a final response is sent by the proxy, that a specific early dialog has been terminated.” NOTE: Proposed requirement does not talk about WHO (UAS, forking proxy etc) informs the UAC about the terminated early dialog.

QUESTION Does the SIPPING WG think this is a valid requirement, and a useful thing to work on? –If so, the detailed protocol work will be done in the SIP WG