Re: [MMUSIC] Telephone-event and multiple clock rates

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 29 January 2014 06:53 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 727241A0373 for <mmusic@ietfa.amsl.com>; Tue, 28 Jan 2014 22:53:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.301
X-Spam-Level:
X-Spam-Status: No, score=-1.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_15=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KljANeko2WNL for <mmusic@ietfa.amsl.com>; Tue, 28 Jan 2014 22:53:53 -0800 (PST)
Received: from sesbmg20.ericsson.net (sesbmg20.ericsson.net [193.180.251.56]) by ietfa.amsl.com (Postfix) with ESMTP id 56A591A036C for <mmusic@ietf.org>; Tue, 28 Jan 2014 22:53:53 -0800 (PST)
X-AuditID: c1b4fb38-b7f418e000001099-bb-52e8a57d15f4
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg20.ericsson.net (Symantec Mail Security) with SMTP id 68.70.04249.D75A8E25; Wed, 29 Jan 2014 07:53:50 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.99]) by ESESSHC001.ericsson.se ([153.88.183.21]) with mapi id 14.02.0387.000; Wed, 29 Jan 2014 07:53:49 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>, Randell Jesup <randell-ietf@jesup.org>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] Telephone-event and multiple clock rates
Thread-Index: AQHPGHg9LlpXnTtXk0SY+cajv/cG7ZqTZ5YAgAA1EQCAAFw3gIAEPmQAgAHpdsCAAHaq8IAAtLjQ
Date: Wed, 29 Jan 2014 06:53:48 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D148ACD@ESESSMB209.ericsson.se>
References: <52E178F6.70009@nostrum.com> <F81CEE99482EFE438DAE2A652361EE1217A2E16D@MCHP04MSX.global-ad.net> <52E24090.1030608@ericsson.com> <52E28DEB.1040100@nostrum.com> <52E61D40.1020301@jesup.org> <7594FB04B1934943A5C02806D1A2204B1D14595C@ESESSMB209.ericsson.se> <949EF20990823C4C85C18D59AA11AD8B1246AC@FR712WXCHMBA11.zeu.alcatel-lucent.com>
In-Reply-To: <949EF20990823C4C85C18D59AA11AD8B1246AC@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.19]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRmVeSWpSXmKPExsUyM+JvjW7d0hdBBvumslk8bTzLaDF1+WMW i7PbshyYPVqf7WX1WLLkJ5PHh+Xr2AKYo7hsUlJzMstSi/TtErgy9j1bzlzQL1uxY+UK5gbG s+JdjBwcEgImEnfXx3YxcgKZYhIX7q1n62Lk4hASOMIo8WvZd0YIZzGjxPR9/1hBGtgELCS6 /2mDxEUEuhglGntPsIN0CwvYSVzdcYEZxBYRsJdYcuEJE0i9iECUxNqjuSBhFgFViRc3n7OA 2LwCvhJtT+dCLXvEJLH1zgQ2kASnQLTElZ8PwOYwAl30/dQaJhCbWUBc4taT+UwQlwpILNlz nhnCFpV4+RjkNhBbUaL9aQMjRL2OxILdn9ggbG2JZQtfM0MsFpQ4OfMJywRG0VlIxs5C0jIL ScssJC0LGFlWMXIUpxYn5aYbGWxiBMbHwS2/LXYwXv5rc4hRmoNFSZz341vnICGB9MSS1OzU 1ILUovii0pzU4kOMTBycUg2M19bfEzLf+av/O1vpOYsPv95dnbIldkJ38hMxzS1zA3X+P1l7 TKXNPXhqkkN8o75J2afEH1lPNsTnXk4Xf9GaXL7jxLQ7yaYs9+q5on9dt9+2oFdm578uzY9x zDu9Gi0Unm+czvdwjlJ7pl7H9Y2sK4/e0SlQbreq33dAX1MrfOmRky435a0KlFiKMxINtZiL ihMBjRFF0F0CAAA=
Subject: Re: [MMUSIC] Telephone-event and multiple clock rates
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jan 2014 06:53:55 -0000

> Well I could postulate a webrtc endpoint forming the collection endpoint for a telephone voting system.

Sure, if you are going to represent every new incoming "vote call" by adding an audio m- line to a single ongoing session.

Regards,

Christer


> -----Original Message-----
> From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Christer 
> Holmberg
> Sent: 28 January 2014 13:03
> To: Randell Jesup; mmusic@ietf.org
> Subject: Re: [MMUSIC] Telephone-event and multiple clock rates
> 
> Hi,
> 
> I guess it would be good to add some text to BUNDLE, to indicate that 
> you must include the telephone-event PTs for every m- line which may 
> use them. I.e. you cannot indicate telephone-event for one m- line, 
> and then use them on every
> m- line within the bundle group.
> 
> But, I guess there will be no need for people to support 
> telephone-events on more than one m- line to begin with, so...
> 
> Regards,
> 
> Christer
> 
> 
> -----Original Message-----
> From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Randell 
> Jesup
> Sent: 27. tammikuuta 2014 10:48
> To: mmusic@ietf.org
> Subject: Re: [MMUSIC] Telephone-event and multiple clock rates
> 
> On 1/24/2014 10:59 AM, Adam Roach wrote:
> > On 1/24/14 04:29, Magnus Westerlund wrote:
> >> My understanding for the reasoning behind this definition
> in the RFC
> >> is due to that the events is supposed to be connected to the same 
> >> time-line as the audio. Thus it ended up using the same SSRC. To 
> >> avoid timestamp rate switching which we know has issues
> >> 
> (https://datatracker.ietf.org/doc/draft-ietf-avtext-multiple-clock-ra
> >> tes/)
> >>
> >> it was mandated to provide one PT for each rate negotiated for the 
> >> audio payload types.
> >
> > To make sure I understand what you're saying correctly: you are 
> > asserting that having four different clock rates for voice codecs 
> > requires us to use four different PTs for telephone-event if we're 
> > going to have them on the same SSRC. Is that correct?
> 
> If those four PT's (not codecs) are accepted (and thus can be switched 
> between on-the-fly), yes.  Multiple clock rates plays hell with RTP 
> timestamps.
> 
> You could use a separate SSRC (or m=audio line) for each clock rate 
> instead.  This would likely mean glitching at transitions however, so 
> not a great solution, but works.  You might be able to avoid glitches 
> by making sure you send RTCP for the alternate SSRCs so 
> synchronization info is available, though this may require the 
> receiver to know somehow that the SSRC's need to be "lip-synced" (in 
> this case audio to audio though).  Overall - here be (baby) dragons in 
> the glitch-avoidance variation...
> 
> In theory you could allow one telephone-event PT and do a renegotiate 
> after an effective codec/PT change.  You might need to be careful 
> about asynchronicity due to the renegotiation and not re-use the same 
> PT for a different rate of telephone-event (ping-pong between two).  
> There would exist a window when there was a switch where it would be 
> problematic to send telephone-event (and you'd need to require that 
> both sides switch when one does). Overall - here be (big) dragons.
> 
> --
> Randell Jesup -- rjesup a t mozilla d o t com
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>