Re: [dispatch] Disaggregated Media in SIP

"Francois Audet" <audet@nortel.com> Tue, 07 July 2009 15:44 UTC

Return-Path: <AUDET@nortel.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2037828C2CB for <dispatch@core3.amsl.com>; Tue, 7 Jul 2009 08:44:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.103
X-Spam-Level:
X-Spam-Status: No, score=-5.103 tagged_above=-999 required=5 tests=[AWL=-0.960, BAYES_00=-2.599, FRT_ADOBE2=2.455, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ypPABli3tcC9 for <dispatch@core3.amsl.com>; Tue, 7 Jul 2009 08:44:40 -0700 (PDT)
Received: from zcars04e.nortel.com (zcars04e.nortel.com [47.129.242.56]) by core3.amsl.com (Postfix) with ESMTP id D6BFA28C29E for <dispatch@ietf.org>; Tue, 7 Jul 2009 08:44:39 -0700 (PDT)
Received: from zrc2hxm0.corp.nortel.com (zrc2hxm0.corp.nortel.com [47.103.123.71]) by zcars04e.nortel.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id n67Fgj101940; Tue, 7 Jul 2009 15:42:46 GMT
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9FF19.CA7393C0"
Date: Tue, 07 Jul 2009 10:44:18 -0500
Message-ID: <1ECE0EB50388174790F9694F77522CCF1ED91E24@zrc2hxm0.corp.nortel.com>
In-Reply-To: <C678D29E.492B%hsinnrei@adobe.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [dispatch] Disaggregated Media in SIP
thread-index: Acn/A1Fz4xI92qwHQBmINfVm9yFUrAAE44DcAAAy4hA=
References: <4A53479B.70908@cisco.com> <C678D29E.492B%hsinnrei@adobe.com>
From: Francois Audet <audet@nortel.com>
To: Henry Sinnreich <hsinnrei@adobe.com>, Paul Kyzivat <pkyzivat@cisco.com>
Cc: dispatch@ietf.org
Subject: Re: [dispatch] Disaggregated Media in SIP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 15:44:42 -0000

Correct.
 
I agree with Henry. The bootstrap is typically the IM/Presence session, not the voice session. That would mean XMPP or SIMPLE.
 
To me this is a different than the "multiple device" issue, but they are quite intertwinned.
 
A scenario where you contact somebody using presence on a PC client or Web Page, or smart phone/PDA, perhaps IM, and then initiate a voice call using a desktop phone is a classic example.
 
In a "loosely coupled" model, all that you'd need from the PC Client/Web Page/Smart Phone/PDA is:

*	The ability to initiate the call using the alternate device
*	The ability to do basic control functions for the call using the primary (rich UI) interface, for that call on the alternate device: answer/terminate/hold/etc.

 


________________________________

	From: Henry Sinnreich [mailto:hsinnrei@adobe.com] 
	Sent: Tuesday, July 07, 2009 08:23
	To: Paul Kyzivat
	Cc: Audet, Francois (SC100:3055); Salvatore Loreto; dispatch@ietf.org
	Subject: Re: [dispatch] Disaggregated Media in SIP
	
	
	Paul,
	
	This is getting interesting, so let's see...
	
	>In such a case, using IMs between people, so that they may establish
	>separate calls for various media is clearly the poor man's choice -
	>better than nothing but not ideal. And its especially poor if the "initial" call is not an IM call. 
	>Then just establishing an IM channel
	>between the same two people is non-trivial.
	
	No matter what type of communicator we use: SIP, Skype, Jabber, iChat, etc., most courteous people will first IM to ask if the other party can speak right now or later. While talking, they may also chose to add video. And if planned, also add desktop sharing.
	
	So the natural order of communications seems to be mostly: 
	Presence (or the web conference URI), IM, voice, video, desktop sharing, conferencing, but certainly it all starts with a URI for the rendezvous function.
	
	It seems we differ (or do we?) on three points:
	

	1.	Communicator "calls" are not the poor mans choice, 
	2.	It most often starts with presence and IM, 
	3.	The URI (or Skype name) of the other party in the address book is all that's required. Or the social network as an address book.
		

	
	Now leaving for a moment telephony aside, let's look at some new usage scenarios:
	

	*	People in social networks (Twitter, Facebook, etc.) 
	*	Telepresence (business) 
	*	Digital living room (consumer)
		

	It is a pretty safe guess that SIP PBX-style voice communications are not the right model for these emerging scenarios. I guess even contact centers for customer care may benefit from looking at the emerging Web applications for communications and especially for sharing of documents (having a URI). 
	Don't we often prefer to IM or email so as not to be tortured by IVR Hell?
	And even for voice, just to be called back by an agent?
	
	Now if we could only outlaw "automata"   :-)
	
	Henry
	
	
	On 7/7/09 8:03 AM, "Paul Kyzivat" <pkyzivat@cisco.com> wrote:
	
	

		Henry Sinnreich wrote:
		> Paul Kyzivat wrote:
		>>Past suggestions by various people to send control signals (intended
		> tobe acted upon
		>>by automata rather than >people) via IM have generally been
		>>rejected as inappropriate.
		>
		> I am not sure how many people expect a usage scenario for IM with an
		> automata in the middle or
		> what the deployment statistics are for such automata (I have never
		> encountered one). 
		>
		> All SIP (or other protocol ) Communicator packages have IM and the URI
		> works there very nicely.
		>
		> Do you have any usage statistics that justifies the assertion automata
		> are the
		> key usage scenario and "plain person to person" IM does not count?
		>
		> Henry
		
		I don't know of one either.
		
		But my observation is about using the IM message as a solution to the
		kinds of use cases that were presented in the draft, at least as I
		imagine them playing out.
		
		My mental model is of an environment where a significant fraction of
		people have multimedia UAs, and an expectation that those various media
		will be available in calls that they make. Now add to that people who
		have support for various media, but not in a single device. They then
		want to play in that same multimedia environment.
		
		In such a case, using IMs between people, so that they may establish
		separate calls for various media is clearly the poor man's choice -
		better than nothing but not ideal. And its especially poor if the
		"initial" call is not an IM call. Then just establishing an IM channel
		between the same two people is non-trivial.
		
		        Thanks,
		        Paul
		
		
		> On 7/6/09 3:43 PM, "Paul Kyzivat" <pkyzivat@cisco.com> wrote:
		>
		>
		>
		>
		>     Henry Sinnreich wrote:
		>     > >We've looked at various approaches to solve this important
		>     > >problem several times before
		>     >
		>     >  Actually there is one more: IM-ing a URI to some resource,
		>     mentioned by
		>     >  Henning Schulzrinne (I don't recall the document or presentation).
		>     >
		>     >  My two cents is that IM-ing a URL is the most general solution, or
		>     is it?
		>
		>     Past suggestions by various people to send control signals (intended to
		>     be acted upon by automata rather than people) via IM have generally been
		>     rejected as inappropriate. (The exception so far has been file transfer,
		>     which has some control behavior and some expected human interaction.)
		>
		>     Now if you just want to say "Bob, please make a video call to
		>     sip:alice_camera@alice.com in order to see me" then I guess IM is ok.
		>     But IMO its not otherwise good. Its just a hack.
		>
		>             Thanks,
		>             Paul
		>
		>     >  Henry
		>     >
		>     >
		>     >  On 7/6/09 12:07 PM, "Francois Audet" <audet@nortel.com> wrote:
		>     >
		>     >      I'm glad to see this topic coming back.
		>     >
		>     >      I see that this draft doesn't propose a solution to problem:
		>     it list
		>     >      three options, and describes why they are not adequate. I
		>     agree with
		>     >      the conclusions.
		>     >
		>     >      We've looked at various approaches to solve this important problem
		>     >      several times before:
		>     >
		>     >      - Feature ref (refer to urn: indicating specific features)
		>     >        http://tools.ietf.org/html/draft-audet-sipping-feature-ref-00
		>     >
		>     >      - Remote control using REFER to requests & responses
		>     >        http://tools.ietf.org/html/draft-mahy-sip-remote-cc-05
		>     >        (Also, versions -04, -03,-02, -00)
		>     >
		>     >      - Remore control using REFER with XML body describing function
		>     >        http://tools.ietf.org/html/draft-mahy-sip-remote-cc-01
		>     >
		>     >      - Remote control using MBUS
		>     >        http://tools.ietf.org/html/draft-mahy-mmusic-mbus-remotecc-01 &
		>     >        http://tools.ietf.org/html/draft-mahy-mmusic-mbus-sdp-01
		>     >
		>     >      On top of that there are various proprietary mechanisms, and even
		>     >      some legacy
		>     >      PBX-CTI protocols.
		>     >
		>     >      >  -----Original Message-----
		>     >      >  From: dispatch-bounces@ietf.org
		>     >      >  [mailto:dispatch-bounces@ietf.org] On Behalf Of Salvatore
		>     Loreto
		>     >      >  Sent: Monday, July 06, 2009 09:33
		>     >      >  To: dispatch@ietf.org
		>     >      >  Subject: [dispatch] Disaggregated Media in SIP
		>     >      >
		>     >      >  Hi there,
		>     >      >
		>     >      >  I have just submitted a draft that talks of Disaggregated
		>     >      >  Media in the Session Initiation Protocol (SIP).
		>     >      >  http://www.ietf.org/internet-drafts/draft-loreto-dispatch-disa
		>     >      ggregated-media-00.txt
		>     >      >
		>     >      >
		>     >      >  Abstract:
		>     >      >  Disaggregated media refers to the ability for a user to
		>     create a
		>     >      >  multimedia session combining different media streams,
		>     coming from
		>     >      >  different devices under his or her control, so that they are
		>     >      >  treated by
		>     >      >  the far end of the session as a single media session.
		>     >      >  This document lists several use cases that involve
		>     >      >  disaggregated media
		>     >      >  in SIP.
		>     >      >  Additionally, this document analyzes what types of
		>     >      >  disaggregated media
		>     >      >  can be implemented using existing protocol
		>     >      >  mechanisms, and the pros and cons of using each of those
		>     mechanisms.
		>     >      >  Finally, this document describes scenarios that are not
		>     covered by
		>     >      >  current mechanisms
		>     >      >  and proposes new IETF work to cover them.
		>     >      >
		>     >      >
		>     >      >  cheers
		>     >      >  Sal
		>     >      >  _______________________________________________
		>     >      >  dispatch mailing list
		>     >      >  dispatch@ietf.org
		>     >      >  https://www.ietf.org/mailman/listinfo/dispatch
		>     >      >
		>     >      _______________________________________________
		>     >      dispatch mailing list
		>     >      dispatch@ietf.org
		>     >      https://www.ietf.org/mailman/listinfo/dispatch
		>     >
		>     >
		>     >
		>     ------------------------------------------------------------------------
		>     >
		>     >  _______________________________________________
		>     >  dispatch mailing list
		>     >  dispatch@ietf.org
		>     >  https://www.ietf.org/mailman/listinfo/dispatch
		>