Re: [RAI] How to exchange metadata about the media streams established with a SIP session
"Hutton, Andrew" <andrew.hutton@siemens-enterprise.com> Tue, 24 April 2012 15:57 UTC
Return-Path: <andrew.hutton@siemens-enterprise.com>
X-Original-To: rai@ietfa.amsl.com
Delivered-To: rai@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91FF121F86FD for <rai@ietfa.amsl.com>; Tue, 24 Apr 2012 08:57:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.499
X-Spam-Level:
X-Spam-Status: No, score=-2.499 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4LmXBr7cnPZL for <rai@ietfa.amsl.com>; Tue, 24 Apr 2012 08:57:10 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 5969321F8671 for <rai@ietf.org>; Tue, 24 Apr 2012 08:57:10 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 690AC1EB84BB; Tue, 24 Apr 2012 17:57:09 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Tue, 24 Apr 2012 17:57:09 +0200
From: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Date: Tue, 24 Apr 2012 17:57:07 +0200
Thread-Topic: [RAI] How to exchange metadata about the media streams established with a SIP session
Thread-Index: Ac0iHzB8xWElrVJiSWOKkVNVwJmMiAAE6qeA
Message-ID: <101C6067BEC68246B0C3F6843BCCC1E3129917FA51@MCHP058A.global-ad.net>
References: <4F4CB861.4090805@ericsson.com> <61A262A2-2538-406B-8A08-AA0414D021B5@cisco.com> <4F95AC03.1020706@alum.mit.edu> <101C6067BEC68246B0C3F6843BCCC1E3129917F608@MCHP058A.global-ad.net> <4F96AC3E.7090700@alum.mit.edu>
In-Reply-To: <4F96AC3E.7090700@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "rai@ietf.org" <rai@ietf.org>
Subject: Re: [RAI] How to exchange metadata about the media streams established with a SIP session
X-BeenThere: rai@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Real-time Applications and Infrastructure \(RAI\)" <rai.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rai>, <mailto:rai-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rai>
List-Post: <mailto:rai@ietf.org>
List-Help: <mailto:rai-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rai>, <mailto:rai-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Apr 2012 15:57:11 -0000
Hi Paul, I think we are in sync. Regards Andy > -----Original Message----- > From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu] > Sent: 24 April 2012 15:36 > To: Hutton, Andrew > Cc: rai@ietf.org > Subject: Re: [RAI] How to exchange metadata about the media streams > established with a SIP session > > On 4/24/12 4:35 AM, Hutton, Andrew wrote: > > Hi, > > > > Whilst I of course agree that it is a good idea to look for a common > solution if at all possible it is important to keep in mind the charter > of the various working groups and the environment which the solutions > will operate. > > > > Both the SIPREC and CLUE working groups are chartered to produce SIP > based solutions which is possibly open to some different > interpretations but it does impose some constraints on the solution. In > the SIPREC case we therefore defined a SIP body based mechanism for > metadata and stated that other mechanism although possible were out of > scope I have no problem with looking at other mechanisms and would > participate in any brainstorming session but I don't think we should > change track regarding the current SIPREC mechanism especially since > there are quite a few implementations already. > > Andy, > > I don't see how anything that might be done about a general mechanism > now would affect the output of SIPREC under its current charter. We are > simply too far down the road for that. > > *Conceivably* some general mechanism might eventually become a > candidate > for some future evolution/revision to siprec, but I wouldn't hold my > breath for that to happen. > > I see info about SIPREC as simply providing some perspective about the > kinds of things a general mechanism might help with. > > Thanks, > Paul > > > Regards > > Andy > > > > > > > > > >> -----Original Message----- > >> From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf > Of > >> Paul Kyzivat > >> Sent: 23 April 2012 20:23 > >> To: rai@ietf.org > >> Subject: Re: [RAI] How to exchange metadata about the media streams > >> established with a SIP session > >> > >> On 4/23/12 10:53 AM, Cullen Jennings wrote: > >>> > >>> worth nothing the RTCweb folks also want to exchange metadata to do > >> with labeling streams. I always find just classifying it as > "metadata" > >> sort of makes it hard to decide what to do with it. I'd prefer the > >> groups to specifically outline what data they need to exchange and > then > >> I think it becomes clearer the best way to exchange the different > types > >> of information. Knowing if the information changes per RTP packet, > or > >> only one when the session is set up helps. > >> > >> Cullen, > >> > >> I agree that just talking about "metadata" isn't especially helpful. > >> OTOH, getting too far into the weeds about the specifics of the > >> metadata > >> makes it hard for people with differing contexts to talk with one > >> another and find commonalities. > >> > >> In CLUE we realize that not all of our metadata can be treated the > same > >> way. There are varying degrees of real-time-ed-ness to deal with. We > >> definitely have some stuff that changes at the signaling rate or > less, > >> and some that changes at the media rate, and some stuff that that > falls > >> in between. We also have issues that some of the stuff is too big to > >> reasonably transmit in sip signaling, which we are considering a > >> separate "data stream" for. We do think that CLUE should be able to > >> work > >> with RTCWEB based endpoints. So its possible that the RTCWEB data > >> stream > >> mechanism might work for us. But we will need to have it even with > >> non-rtcweb-endpoints. > >> > >> In SIPREC, we have a lot of descriptive stuff, mostly about > signaling. > >> The rate is tied to the signaling rate, but possibly about multiple > >> calls and hence higher in aggregate. We decided that sending in the > sip > >> signaling was appropriate for this stuff, though the size of the > data > >> precludes doing so over UDP. For this app we decided we could just > >> require TCP transport for the sip signaling of the recording > session. > >> (It doesn't constrain the transport for the calls being recorded.) > This > >> could be a problem in some topologies, but seems acceptable for the > >> application. If there had been a mechanism that for a separate "data > >> stream" that we could have reused we *might* have found that an > >> attractive direction. > >> > >> ISTM that it would be helpful to have a "brainstorming session" with > >> some reps from rtcweb, clue, siprec, bfcp, and mediactrl to see > whether > >> we can find some common machinery that could support multiples of > these > >> cases. I'm thinking that the sctp over udp stack being worked on for > >> rtcweb might be more broadly applicable, both as a data stream > >> transport > >> negotiated with o/a, and maybe as a new sip transport as well. > >> > >> Thanks, > >> Paul > >> > >>> On Feb 28, 2012, at 3:20 , Gonzalo Camarillo wrote: > >>> > >>>> Folks, > >>>> > >>>> I am sending this email to the RAI list because it is about an > >>>> architectural issue that affects more than one WG. > >>>> > >>>> Both the CLUE and SIPREC WGs have identified the need to exchange > >>>> metadata about media streams that have been established using SIP. > >> Both > >>>> groups need to transport such metadata between SIP UAs. > >>>> > >>>> In CLUE, they are studying how to transport their metadata, as > >>>> documented in: > >>>> http://tools.ietf.org/html/draft-wenger-clue-transport-01 > >>>> > >>>> In SIPREC, they are planning to piggyback the metadata in SIP > >> UPDATEs as > >>>> an XML-encoded body part. When they need to send a request for > full > >>>> state (as opposed to partial state), they use an UPDATE request > with > >> a > >>>> particular body type, as documented in: > >>>> http://tools.ietf.org/html/draft-ietf-siprec-protocol-02 > >>>> > >>>> The best way to exchange metadata within a SIP session depends on > >> the > >>>> type of metadata and on how the UAs need to interact with each > other > >>>> (e.g., a UA simply pushing information to the other UA or a more > >>>> complicated protocol). Given that SIPREC and CLUE have different > >>>> metadata and interactions, it may well be that we decide to use a > >>>> different mechanism in each group. Nevertheless, I think both > groups > >>>> would benefit from architecturally-inclined RAI people having a > look > >> at > >>>> their work. Please, continue this discussion focusing on their > >> specific > >>>> requirements on either the CLUE list or the SIPREC list. > >>>> > >>>> Somewhat related to this issue, the RTCWeb group discussed the use > >> of > >>>> SCTP over UDP as a reliable NAT-friendly way to exchange data > >> between > >>>> endpoints. > >>>> > >>>> Cheers, > >>>> > >>>> Gonzalo > >>>> > >>>> _______________________________________________ > >>>> RAI mailing list > >>>> RAI@ietf.org > >>>> https://www.ietf.org/mailman/listinfo/rai > >>> > >>> _______________________________________________ > >>> RAI mailing list > >>> RAI@ietf.org > >>> https://www.ietf.org/mailman/listinfo/rai > >>> > >> > >> _______________________________________________ > >> RAI mailing list > >> RAI@ietf.org > >> https://www.ietf.org/mailman/listinfo/rai > >
- [RAI] How to exchange metadata about the media st… Gonzalo Camarillo
- Re: [RAI] How to exchange metadata about the medi… Ravindran, Parthasarathi
- Re: [RAI] How to exchange metadata about the medi… Mary Barnes
- Re: [RAI] How to exchange metadata about the medi… Cullen Jennings
- Re: [RAI] How to exchange metadata about the medi… Paul Kyzivat
- Re: [RAI] How to exchange metadata about the medi… Hutton, Andrew
- Re: [RAI] How to exchange metadata about the medi… Ravindran, Parthasarathi
- Re: [RAI] How to exchange metadata about the medi… Paul Kyzivat
- Re: [RAI] How to exchange metadata about the medi… Hutton, Andrew