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

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 28 January 2014 13:02 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 E9FF11A03CB for <mmusic@ietfa.amsl.com>; Tue, 28 Jan 2014 05:02:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.66
X-Spam-Level: *
X-Spam-Status: No, score=1.66 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, HOST_MISMATCH_NET=0.311, J_CHICKENPOX_15=0.6, MANGLED_RATES=2.3, 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 TE9FV-wXBF2C for <mmusic@ietfa.amsl.com>; Tue, 28 Jan 2014 05:02:55 -0800 (PST)
Received: from sessmg20.mgmt.ericsson.se (sessmg20.ericsson.net [193.180.251.50]) by ietfa.amsl.com (Postfix) with ESMTP id 97E341A01EB for <mmusic@ietf.org>; Tue, 28 Jan 2014 05:02:54 -0800 (PST)
X-AuditID: c1b4fb32-b7f4c8e0000012f5-3b-52e7aa7a8282
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg20.mgmt.ericsson.se (Symantec Mail Security) with SMTP id 39.40.04853.A7AA7E25; Tue, 28 Jan 2014 14:02:51 +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; Tue, 28 Jan 2014 14:02:50 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: 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/cG7ZqTZ5YAgAA1EQCAAFw3gIAEPmQAgAHpdsA=
Date: Tue, 28 Jan 2014 13:02:50 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D14595C@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>
In-Reply-To: <52E61D40.1020301@jesup.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.20]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrILMWRmVeSWpSXmKPExsUyM+JvjW71qudBBmu/M1tMXf6YxeLstiwH Jo8lS34yeXxYvo4tgCmKyyYlNSezLLVI3y6BK6NvegNzwRqxinv9k1gaGPuEuhg5OSQETCS2 fdjDDGGLSVy4t56ti5GLQ0jgBKPE1XU7WSGcxYwSy18tY+pi5OBgE7CQ6P6nDdIgIhAo0fv6 HTuILSxgJ3F1xwVmiLi9xJILT5ggbD+JjzePsIC0sgioSjz4zgIS5hXwlZj39yATxPizjBJd HXfB6jkFNCUmr3sLVsQIdND3U2vA4swC4hK3nsxngjhUQGLJnvNQR4tKvHz8jxXCVpS4On05 VL2OxILdn9ggbG2JZQtfM0MsFpQ4OfMJywRG0VlIxs5C0jILScssJC0LGFlWMUoWpxYX56Yb GejlpueW6KUWZSYXF+fn6RWnbmIERsvBLb+NdjCe3GN/iFGag0VJnPc6a02QkEB6Yklqdmpq QWpRfFFpTmrxIUYmDk6pBsaWjwrGe3iOzbH1LT39tfqEy89jZd+/t3/9s5dD7O7htQtP3qp1 0vj3OqspesfeyVob1uziPvnylZjqk0ssnQt4+Dz61r3zajh1RlYqX1ay5+G7CXPef6+Jjv/v dW2lea7Tbj7NH/u/XXS3UFYXvsFpsliEzZRF6Z5XkTHrxtY86+Vbt8z4No9RiaU4I9FQi7mo OBEAksuu+GQCAAA=
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: Tue, 28 Jan 2014 13:02:58 -0000

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