SIP Action Referral Rifaat Shekh-Yusef Cullen Jennings Alan Johnston Francois Audet 1 IETF 80, SPLICES WG, Prague March 29, 2011.

Slides:



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

SIP(Session Initiation Protocol) - SIP Messages
August 2, 2005SIPPING WG IETF 63 ETSI TISPAN ISDN simulation services Roland Jesske Denis Alexeitsev Miguel Garcia-Martin.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
TOPIC : MIME (Multipurpose Internet Mail Extensions ) By: Cecilia Gomes COSC 541,DATA COMMUNICATION SYSTEMS & NETWORKS Instructor: Prof. Anvari (SEU)
Early Media Authorization Under what conditions should negotiated media flow prior to 200 OK (INVITE)? Richard Ejzak.
Service Identification Jonathan Rosenberg Cisco. Agenda Service Identification Architecture draft (draft-rosenberg-sipping-service- identification) Media.
Remote Call/Device Control IETF82, Dispatch WG, Taipei November 15, Rifaat Shekh-Yusef Cullen Jennings Alan Johnston.
Extended REFER draft-olson-sipping-refer-extensions-01 draft-mahy-sip-remote-cc-01 François Audet
SIPPING 5/6/02 Meetingdraft-ietf-sipping-service-examples-01.txt1 Open Issues in SIP Service Examples Recent Changes Added SUBSCRIBE/NOTIFY using Dialog.
9,825,461,087,64 10,91 6,00 0,00 8,00 SIP Identity Usage in Enterprise Scenarios IETF #64 Vancouver, 11/2005 draft-fries-sipping-identity-enterprise-scenario-01.txt.
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
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.
Rohan Mahy draft-ietf-sip-join and Semantics of REFER.
IETF-54draft-ietf-sipping-service-examples-02.txt1 Open Issues in SIP Service Examples Recent Changes Added 2-party to 3-party conversion –Uses a URI to.
Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP) April 2004, RFC3725 Author(s): J. Rosenberg, J. Peterson,
SIP Authorization Framework Use Cases Rifaat Shekh-Yusef, Jon Peterson IETF 91, SIPCore WG Honolulu, Hawaii, USA November 13,
1 RTCWEB interim Remote recording use case / requirements John Elwell.
Draft-audet-sipping-feature-ref Feature Referral in the Session Initiation Protocol (SIP) draft-audet-sipping-feature-ref-00 François Audet -
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.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 4 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
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.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-01) IETF 89, March 7, 2014 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
Explicit Subscriptions for REFER draft-sparks-sipcore-refer-explicit-subscription-00 SIPCORE – IETF90 Robert Sparks.
1 SIPREC draft-ietf-siprec-architecture-00 An Architecture for Media Recording using SIP IETF SIPREC INTERIM – Sept 28 th 2010 Andrew Hutton.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
19 March 2003draft-burger-sipping-netann-05.txt1 Network Announcements with SIP IETF 56 Eric Burger
SIP INFO Event Framework (draft-kaplan-sip-info-events-00) Hadriel Kaplan Christer Holmberg 70th IETF, Vancouver, Canada.
SIP and SIPPING WGsMay, IETF Interim Meeting Orit levin Conferencing Requirements for SIP Based Applications.
Interworking between SIP and QSIG for call transfer draft-rey-sipping-qsig2sip-transfer-00.txt Jean-Francois Rey Alcatel IETF59.
SIP Extensions for Network-Asserted Caller Identity and Privacy within Trusted Networks Flemming Andreasen W. Marshall, K. K. Ramakrishnan,
March 25, 2009SIPPING WG IETF-741 A Batch Notification Extension for the Session Initiation Protocol (SIP) draft-johnston-sipping-batch-notify-00 Alan.
SAML for SIP Hannes Tschofenig, Jon Peterson, James Polk, Douglas Sicker, Marcus Tegnander.
MEGACO SIP State Machine Inter-conversion and Message Translation
Name that User John Elwell Cullen Jennings Venkatesh Venkataramanan
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 file directory draft-garcia-sipping-file-sharing-framework-00.txt draft-garcia-sipping-file-event-package-00.txt draft-garcia-sipping-file-desc-pidf-00.txt.
1 A mechanism for file directory with SIP draft-garcia-sipping-resource-sharing-framework-01.txt draft-garcia-sipping-resource-event-package-01.txt draft-garcia-sipping-resource-desc-pidf-00.txt.
July 28, 2009BLISS WG IETF-751 Shared Appearance of a SIP AOR draft-ietf-bliss-shared-appearances-03 Alan Johnston Mohsen Soroushnejad Venkatesh Venkataramanan.
Slide #1 Nov 6 -11, 2005SIP WG IETF64 Feature Tags with SIP REFER draft-ietf-sip-refer-feature-param-00 Orit
The Session Initiation Protocol - SIP
1 End-to-middle Security in SIP Kumiko Ono NTT Corporation March 1, 2004 draft-ietf-sipping-e2m-sec-reqs-01.txt draft-ono-sipping-end2middle-security-01.txt.
Andrew Allen ROUTING OUT OF DIALOG REQUESTS draft-allen-dispatch-routing-out-of-dialog-request-01 Dispatch IETF 92 March 23 rd 2015.
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
MSRP (The Message Session Relay Protocol) 姓名:張文萍 日期: 2007/04/02.
Service Control Using SIP in 3GPP’s IP Multimedia Subsystem (IMS) Xin Chen Fujitsu Laboratories of Europe LTD
سمینار تخصصی 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.
Volker Hilt SIP Session Policies Volker Hilt
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
End-to-middle Security in SIP
IP Telephony (VoIP).
Transcoding Framework
Session Initiation Protocol (SIP)
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
Transcoding Framework
RTCP Summary Report Delivery to SIP Third Parties
User to User Key Signaling Protocols
SIP Session Policies Volker Hilt
An Architecture for Media Recording using the Session Initiation Protocol draft-ietf-siprec-architecture Andy Hutton
Presentation transcript:

SIP Action Referral Rifaat Shekh-Yusef Cullen Jennings Alan Johnston Francois Audet 1 IETF 80, SPLICES WG, Prague March 29, 2011

Background Some applications need a mechanism to remotely ask a UA to perform certain tasks. The REFER method is typically used for that, but the method is limited as it does not support the following: – It cannot be used to request a UA to respond to a request, e.g. answer a call, reject a call. – It cannot be used to request a UA to mute a call – It cannot be used to request a UA to transfer a file 2

Extending REFER The SIP Action Referral extends the REFER method: – Allows the request of an Action on a UA, by explicitly allowing the Refer-To header field to contain a URN – The REFER recipient is not required to contact a third party to complete the action 3

What is an Action? An action is an external event that triggers an event or a series of events that modify different states of a UA – e.g. SIP state, UI, etc. An action can be triggered either in the context of an existing dialog or outside the context of any existing dialog. An action does not necessarily result on sending a SIP request. 4

URN Structure This document defines the sip-action namespace. The Action URN includes the action name, and may be followed by a semi-colon and additional action-specific parameters. The action name might consist of a number of categories. – Example URN: urn:sip-action:call:answer This document defines the following categories: – call: to allow access to call actions available on a SIP UA. – conference: to allow access to conference actions available on a SIP UA. 5

Use Cases Third-Party/Proxy Applications – SIP Action Referral is useful for a wide range of third party or proxy applications that need to remotely control or influence a User Agent Loosely Coupled UAs – SIP Action Referral is useful for collections of loosely coupled User Agents which would like to present a coordinated user experience. – We believe that the SIP Action Referral mechanism can help in most, if not all, the use cases described in the Disaggregated Media draft (See backup slides) 6

What’s Next? Adoption – We are asking the SPLICES WG to adopt this work, because we believe that this is the most appropriate WG for this work, and that the mechanism defined by this draft is a key tool for most uses cases in this WG De-coupling – We want this draft to be de-coupled from the other SPLICES drafts to allow it to progress quickly, to later allow other drafts to define new actions for other applications. Open Issue – REFER v.s. New SIP method 7

Backup Slides 8

Open Issue The REFER method seems to be already overloaded with various capabilities. The following draft describes The Five Meanings of the REFER Method – The REFER method has other limitations that prevents it from being the ideal method for application level interaction. The following are some of these limitations: – The body of the NOTIFY is always message/sipfrag and any application data will be delivered in the body of the sipfrag message. – The referral progress indication is inside the body of the NOTIFY method, instead of headers in the NOTIFY method. – The referral progress indications for non-SIP resources are not clearly defined and use SIP progress indications. – Implicit subscription is used, but explicit subscription is not allowed. – There is no way for the REFER-Issuer to ask the REFER-Recipient to keep the dialog alive after the referral completion. Should a new SIP method be defined to address these limitations? 9

Showing a Pre-recorded Video During a Conversation [Phone A IPTV] Phone B audio REFER Refer-To: urn:sip-action:file:video:play ;file=filename ;target-dialog=dialog > 202 < Use whatever protocol to establish a video session with party B. In this case, SIP is used to establish the session. INVITE SDP sendonly video Target-Dialog: dialog > OK < ACK > ===============================> video NOTIFY < OK > 10

Sending a File from a PC During a Conversation 11 [Phone A PC] Phone B audio REFER Refer-To: urn:sip-action:file:transfer ;file=filename ;target-dialog=dialog > 202 < The PC transfers the file using whatever protocol NOTIFY [200 OK] < OK >

Including Live Video in a Conversation 12 [Phone A PC] Phone B audio REFER Refer-To: urn:sip-action:video:play ;target-dialog=dialog1 ;direction=sendrecv|sendonly|recvonly > 202 < INVITE > OK < ACK > ===============================> video NOTIFY < OK >