Re: [MMUSIC] Offer/Answer PT Questions - text proposal

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 25 February 2016 18:33 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 4C4221B30A7 for <mmusic@ietfa.amsl.com>; Thu, 25 Feb 2016 10:33:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 s-lv_VyM6fIq for <mmusic@ietfa.amsl.com>; Thu, 25 Feb 2016 10:33:46 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0C96E1B30A0 for <mmusic@ietf.org>; Thu, 25 Feb 2016 10:33:45 -0800 (PST)
X-AuditID: c1b4fb30-f79ec6d000002212-a7-56cf4908035d
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.183.54]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 38.D8.08722.8094FC65; Thu, 25 Feb 2016 19:33:44 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.73]) by ESESSHC012.ericsson.se ([153.88.183.54]) with mapi id 14.03.0248.002; Thu, 25 Feb 2016 19:32:37 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] Offer/Answer PT Questions - text proposal
Thread-Index: AdFv1i1li4hZHAkDRvW27hH21f813wAFKOeAAAO6B7A=
Date: Thu, 25 Feb 2016 18:32:37 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37E4418E@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37E425AB@ESESSMB209.ericsson.se> <56CF3BD9.7080307@alum.mit.edu>
In-Reply-To: <56CF3BD9.7080307@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRmVeSWpSXmKPExsUyM2K7mS6H5/kwg0n/hC2mLn/MYrFiwwFW ByaPv+8/MHksWfKTKYApissmJTUnsyy1SN8ugSujYcZK1oIDUhUTFrk3MM4R7WLk5JAQMJHY dWEpG4QtJnHh3nogm4tDSOAwo8SVdQ3sEM5iRom5d48wdjFycLAJWEh0/9MGaRAR8JV49vg2 WLOwgL3E9GePmSDiDhK3t/5ih7CtJM5/n8QMYrMIqEq8ONPIBDKGF6h37xojkLCQQL7E6SNn WEFsTgEdiSs3/oO1MgLd8/3UGrCRzALiEreezGeCuFNAYsme88wQtqjEy8f/WCFsJYm1h7ez QNTrSCzY/YkNwtaWWLbwNVg9r4CgxMmZT1gmMIrOQjJ2FpKWWUhaZiFpWcDIsopRtDi1OCk3 3chIL7UoM7m4OD9PLy+1ZBMjMEYObvltsIPx5XPHQ4wCHIxKPLwb/p4NE2JNLCuuzD3EKMHB rCTCe9HofJgQb0piZVVqUX58UWlOavEhRmkOFiVx3tXO68OEBNITS1KzU1MLUotgskwcnFIN jCktYWLbGHITTeNe6exTq9e7rNoa0SLcqKrsP0vk9FTTnAXar27OnW0h5OYrzayqr5lxi/m2 kvme5Uuu161SlGzN/6nUY7SrUDn74aEHj3QTnHvnrEninyG/9sQktesdVi7yzBPFUiv6VIqt +bbMOc5/7kfM+9u3tPtrEzoiu4rbmrUSFRWUWIozEg21mIuKEwGuKLdejQIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/4orITwnfeCevYHsQHeHv5hqBwZ4>
Subject: Re: [MMUSIC] Offer/Answer PT Questions - text proposal
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 25 Feb 2016 18:33:48 -0000

Hi,

>> "The scope of a mapping from a particular dynamic payload type number 
>> to a codec (or codec configuration) is for a given RTP media flow direction within a session.
>
> Albrecht raised the question of terminology and of whether "RTP media flow direction" is the right term. I think the concept
> is specific to O/A. In 7656 terms I think it applies to all RTP streams with a particular PT flowing in a single direction between 
> two participants in one RTP Session.

We need to look whether there is existing terminology in 3264, in which case we should use that (or update every instance of the terminology within 3264...)

>> The same dynamic payload type number can be mapped to another codec in 
>> another RTP media flow direction within the same session. The mapping 
>> MUST NOT change to a different coded (or coded configuration) for the 
>> duration of a session. Eventhough not recommended, for a given 
>> direction, multiple dynamic payload type numbers can be mapped to the same codec (or codec configuration).
>>
>> Note that a mapping has been created once an endpoint has sent and 
>> offer or answer, describing the mapping for a given direction. Even if 
>> the offer or answer is rejected or discarded, or if RTP media 
>> associated with the mapping is never sent, the mapping MUST NOT change for the given direction within the session.
>
> The paragraph above seems overly strict. Surely it should not be necessary to retain the mapping if the entire offer is rejected. (There isn't any way to reject an answer.)

Sometimes strict is good :) But, I'm not religious about it, as long as the text is clear on when the mapping has been created.

> Similarly, if the m-line is rejected (port zero) ISTM that all bindings could be forgotten. (I guess in this case the RTP Session ends so "within the session" covers it.)

What if an m- line is disabled, using port zero in an *offer*, and later taken back in use? Are the previous mappings still valid? In my opinion they are.


>> Within an offer or answer, the mapping is for the RTP media flow 
>> direction towards the offerer/answerer, unless the media flow is 
>> indicated as 'sendonly' in which case the mapping is for the media flow direction from the offerer/answerer."
>
> ISTM that no bindings should be created for sendonly m-lines. (AFAIK the PT mentioned in a sendonly offer/answer never appears on the wire in
> RTP/RTCP.)

So, I send you a sendonly offer with PT 111:VP8, it is ok for you to reply with PT 111:PCMU? Both are associated with the same media flow direction, as the offer was sendonly.

Regards,

Christer



OTOH, as a session is modified (by additional O/As), bindings need to be retained even if sendonly is sometimes used.

	Thanks,
	Paul

> Note that the text probably needs some fine tuning, but please take a look and see whether you are ok with the approach, and whether you think the text covers the issues we've discovered.
>
> Regards,
>
> Christer
>
> _______________________________________________
> 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