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
> >