SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.

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.
SIP, Presence and Instant Messaging
An Application Component Architecture for SIP Jonathan Rosenberg Chief Scientist.
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.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
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.
Fall VoN 2000 SIP Servers SIP Servers: A Buyers Guide Jonathan Rosenberg Chief Scientist.
VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
VON Europe SIP Update Jonathan Rosenberg Chief Scientist co-chair, IETF SIP Working Group.
XCAP Tutorial Jonathan Rosenberg.
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
Hypertext Transfer PROTOCOL ----HTTP Sen Wang CSE5232 Network Programming.
SIP Working Group Jonathan Rosenberg dynamicsoft.
Copyright © 2003 Colin Perkins SDP Specification Update Colin Perkins
SIP Working Group Stuff Jonathan Rosenberg dynamicsoft.
Lab Telemàtica II: VoIP 2008/2009 Anna Sfairopoulou Page 1 Advanced services with SIP.
Session Initiation Protocol (SIP) By: Zhixin Chen.
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.
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
An Introduction to SIP Moshe Sambol Services Research Lab November 18, 1998.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
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.
July 30, 2010SIPREC WG1 SIP Call Control - Recording Extensions draft-johnston-siprec-cc-rec-00 Alan Johnston Andrew Hutton.
Proposed Fix to HERFP* (Heterogeneous Error Response Forking Problem) Rohan Mahy * for INVITE transactions.
Session Initiation Protocol Tutorial Ronen Ben-Yossef VP of Products - RADCOM
SIP Action Referral Rifaat Shekh-Yusef Cullen Jennings Alan Johnston Francois Audet 1 IETF 80, SPLICES WG, Prague March 29, 2011.
Request History – Solution Mary Barnes SIP WG Meeting IETF-57 draft-ietf-sip-history-info-00.txt.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 4 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
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.
Draft-rosen-ecrit-emergency- framework-00 Brian Rosen NeuStar CPa
IETF 60 – San Diegodraft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Aravind.
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
Presented By Team Netgeeks SIP Session Initiation Protocol.
SIPPING IETF 57 Jonathan Rosenberg dynamicsoft.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-01 David Hancock, Daryl Malas.
Interactive Connectivity Establishment : ICE
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
SDP Simple Capability Negotiation (SDP Simcap) draft-andreasen-mmusic-sdp-simcap-reqts-00.txt draft-andreasen-mmusic-sdp-simcap-01.txt 50th IETF - March.
Open issues from SIP list Jonathan Rosenberg dynamicsoft.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
Indication of Terminated Dialog draft-holmberg-sipping txt Christer Holmberg NomadicLab Ericsson.
Caller Preferences Jonathan Rosenberg dynamicsoft.
SIP Session Timer Jonathan Rosenberg dynamicsoft.
SIPWG Slides for IETF 51 Jonathan Rosenberg dynamicsoft.
SIP Extension Changes Jonathan Rosenberg dynamicsoft IETF 52.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
IP Telephony (VoIP).
Jonathan Rosenberg Volker Hilt Daryl Malas
Kumiko Ono End-to-middle Security in SIP draft-ietf-sipping-e2m-sec-reqs-04 draft-ono-sipping-end2middle-security-03 Kumiko Ono.
draft-ietf-simple-message-sessions-00 Ben Campbell
Session Initiation Protocol
draft-ietf-simple-message-session-09
App Interaction Framework
Request-URI Param Delivery
An introduction to Transactions & Dialogs
Session Initiation Protocol (SIP)
Jean-François Mulé CableLabs
Simulation of Session Initiation Protocol
SIP Session Policies Volker Hilt
SIP Basics Workshop Dennis Baron July 20, 2005.
SIPREC Protocol (draft-portman-siprec-protocol-04)
Presentation transcript:

SIP wg Items Jonathan Rosenberg dynamicsoft

Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect except to not rule it out scheme parameter –Redirects only –indicates allowed schemes: Accept- Contact:*;scheme=“ http” –very useful for services that span heterogeneous devices Option tag changed to “pref” –Aligns with new policy of short option tags Added support for extension parameters –consist of any UTF8- TOKEN –UTF8-TOKEN any UTF-8 character but separators, CTL, LWS –Internationalization important, as these are descriptive

Caller Preferences: Changes Case Matching –Now case sensitive –Why: internationalization - UTF8 case insensitive matching nearly impossible –Diverges from rules for scheme, language-tag. That OK? URI matching rules aligned with rfc2543bis Removed service parameter –was: POTS, ISDN, IP,… –not clear how to use it CPL Interaction –CPL directly invokes caller preferences operation General cleanup

What next? No open issues Needs: –pseudo-code to real code with a simulation to verify it works –Review!!!!! After last calls on session timer and reliable provisional, this will go next

Supported Draft Major overhaul –Removed negotiation –Clients send any request except CANCEL with all extensions in Supported header –Server/proxies reject with 421 code if something is needed, w/ Require header listing whats needed –If UAS applies feature, Require MUST be included indicating applied features –Supported returned in OPTIONS response One more change needed –SHOULD return Supported in all responses –Useful for determining what features for re-INVITEs and other things

Next Steps Sent it to IESG already but somehow not on their agenda… Will add minor change immediately after IETF, and resubmit to IESG Several other extensions depend on this one

Reliable Provisional Responses Major Overhaul Reliability now end to end –Needed for both 183 and DCS New PRACK method –Used to acknowledge provisional responses –Contains sequence number of provisional being acknowledged PRACK like any other request within a call leg –Is responded to –Can be cancelled Can send multiple provisionals w/o PRACK after 1st INV PRACK 200 (PRACK) 200 (INVITE) ACK

Open Issues Cumulative ACK –PRACK is cumulative –Little more work for UAS –Useful for provisionals that are sent in rapid succession –Not clear what application is –keep/remove? –Proposal: keep Response to PRACK –Not needed for reliability purposes –However, makes PRACK a normal request –Proxy handling much easier –Layered implementation of transactions –Proposal: keep CANCEL for PRACK –Not really useful –There for generality –Should we just disallow? (yes) PRACK as a method name –Not the most exciting name...

From here... Need to update to reflect latest Supported draft Final cleanup Incorporation of resolution of open issues QUICKLY move to proposed –Submit to IESG by mid-April Several dependencies on this one too Dependent on Supported draft

Guidelines for Authors of SIP Extensions Problem: –Lots of extensions to SIP in the works –Sometimes extensions aren’t appropriate uses of SIP –Extensions often miss important issues to address –Extensions often don’t handle backwards compatibility well –Lessons from past extensions not incorporated Solution: –Document a set of guidelines –What is an appropriate SIP extension? –What should extensions worry about? Tag, CANCEL, Record- Routing Require/Supported issues Examples

From here? Proposal: Adopt as a SIP wg item Target: Best Current Practice Timescale: not for a long time! –Sometime in late 2001 –Why?: Would like to continue to accumulate lessons as we gain experience –Can point people to draft version as they write their extensions –Since its not a protocol, no need for wide distribution or “completion”

Third Party Call Control Many services depend on one entity establishing, maintaining, modifying calls between others –Click to dial –Mid-call announcements –Timed conference initiation Several models of control –Controller asks other entities to send SIP messages, no feedback –Controller asks other entities to send SIP messages, w/ feedback –Controller acts as intermediary for signaling and sends messages itself INV no SDP 200 SDP A INV SDP A 200 SDP B ACK SDP B ACK RTP BYE 200 OK

From here? Not actually a SIP Extension! Merely a usage Several open issues –Security –Values of From headers Level of interest from group? Feedback is solicited….