Re: [MMUSIC] Offer/Answer PT Questions
worley@ariadne.com (Dale R. Worley) Wed, 24 February 2016 17:15 UTC
Return-Path: <worley@alum.mit.edu>
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 E57B01B3961 for <mmusic@ietfa.amsl.com>; Wed, 24 Feb 2016 09:15:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.235
X-Spam-Level:
X-Spam-Status: No, score=-1.235 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_SOFTFAIL=0.665] 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 3eg1_12Tddid for <mmusic@ietfa.amsl.com>; Wed, 24 Feb 2016 09:15:31 -0800 (PST)
Received: from resqmta-po-10v.sys.comcast.net (resqmta-po-10v.sys.comcast.net [IPv6:2001:558:fe16:19:96:114:154:169]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DFE051B395E for <mmusic@ietf.org>; Wed, 24 Feb 2016 09:15:30 -0800 (PST)
Received: from resomta-po-18v.sys.comcast.net ([96.114.154.242]) by resqmta-po-10v.sys.comcast.net with comcast id NHFG1s00G5E3ZMc01HFWtL; Wed, 24 Feb 2016 17:15:30 +0000
Received: from hobgoblin.ariadne.com ([73.143.237.82]) by resomta-po-18v.sys.comcast.net with comcast id NHFV1s0061nMCLR01HFVxw; Wed, 24 Feb 2016 17:15:30 +0000
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id u1OHFTxM003886; Wed, 24 Feb 2016 12:15:29 -0500
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id u1OHFTr1003883; Wed, 24 Feb 2016 12:15:29 -0500
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com
To: Roman Shpount <roman@telurix.com>
In-Reply-To: <CAD5OKxuV2Z_Ae18sGo5=pry4==jeBK22FtG_dKQfBh-1RjOdLQ@mail.gmail.com> (roman@telurix.com)
Sender: worley@ariadne.com
Date: Wed, 24 Feb 2016 12:15:29 -0500
Message-ID: <878u2ayqq6.fsf@hobgoblin.ariadne.com>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1456334130; bh=4bbpHs9GIebjONn45nNmcXST8QkjxhiNagxUDj26DsI=; h=Received:Received:Received:Received:From:To:Subject:Date: Message-ID; b=j+sqG0j1JLjUFk1q5X8ZQg8v3dbpJlbb1V54b9+CYrXTxwjqiPOGUC5dBL+3nFc9U JU3uwvVjEIjobQHEc+tnGHI7hnHss3OD17vjyFHMvH4ExXZIqaAaYrLl55UNepC5UC sAMeDVew3pYZWU5cScwIxKiwRHxNv6qtXyop/KAQvWdCGtpgCoSQIBPJeoA6dgkjdt bPesr+7CXux/hqHuVmF0iV0WNaWT4I0QIWUABSXWvFs4th6aeHwyAH+ZntYc3hpqu6 HOjmP4ksd3C/jzHR1HpEurSyuqoIoJKfKZBZB7EwdG1dTtvUWprrYCi/5uqxxXfdEl p5YdRtys13Hfg==
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/Eg1wHeA_6WjVYGmIt51cxKvwgD0>
Cc: mmusic@ietf.org
Subject: Re: [MMUSIC] Offer/Answer PT Questions
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: Wed, 24 Feb 2016 17:15:32 -0000
Roman Shpount <roman@telurix.com> writes: > As far as I can see there are 3 question/clarifications that are required: > > 1. PT is allocated per codec profile (codec and all associated parameters), > not codec. For instance, if end point uses PT=100 for SILK/8000, it cannot > reuse it for SILK/16000 > > 2. Is PT blocked from each direction independently or both directions at > the same time. For instance if A sent an offer with PT=100, but B never > sent an offer or an answer with PT=100, can B sent an offer with PT=100? > > 3. PT reuse in sessions such as one triggered by 3pcc where it would be > impossible to enforce PT from ever being reused. Thanks for writing a clear list of the issues! I think it is important that we provide a formal clarification of these points, as they've been discussed again and again, though people have a general consensus on the correct answers. My understanding is that the answer to 1 has always been understood to be that the PT identifies the entire codec profile. My understanding is that the answer to 2 has always been understood to be that the PT number spaces in each direction are independent. For instance, RFC 3264 section 5.1 notes Different payload type numbers may be needed in each direction because of interoperability concerns with H.323. My understanding is that PT reuse has always been formally forbidden but that implementations should tolerate PT reuse by the other endpoint and should process reused PTs "as you'd expect" as long as all packets containing the old use of the PT were gone from "the system" before the reuse is specified. And it has been understood that this limitation is not well defined. Personally, I'd like to see a clean solution to this problem, as I had to wrestle with it when I wrote RFC 7088 section 2.8 (music-on-hold), which discusses the problem. One amelioration is that the sender uses the PTs specified in the SDP that was sent to it by the receiver, and that SDP also includes the address to which the RTP is to be sent. So in simple cases, as long as the sender updates the PTs it is sending at the same time as it updates the destination address of the RTP, then the receiver can never be confused regarding the meaning of PTs it receives. -- Any packets using the old PT definition have been sent to a different address. This may break down if there is an RTP gateway in the middle, and while the ultimate destination of the RTP is different, the sender is always given the same destination address in the rewritten SDP that it is sent. But such a gateway has problems knowing which destination to forward the RTP to. What do people at sip-implementors say about this? Dale
- [MMUSIC] Offer/Answer PT Questions DOLLY, MARTIN C
- Re: [MMUSIC] Offer/Answer PT Questions Paul Kyzivat
- Re: [MMUSIC] Offer/Answer PT Questions Christer Holmberg
- Re: [MMUSIC] Offer/Answer PT Questions Roman Shpount
- Re: [MMUSIC] Offer/Answer PT Questions Christer Holmberg
- Re: [MMUSIC] Offer/Answer PT Questions Paul Kyzivat
- Re: [MMUSIC] Offer/Answer PT Questions Paul Kyzivat
- Re: [MMUSIC] Offer/Answer PT Questions Paul Kyzivat
- Re: [MMUSIC] Offer/Answer PT Questions Roman Shpount
- Re: [MMUSIC] Offer/Answer PT Questions DOLLY, MARTIN C
- Re: [MMUSIC] Offer/Answer PT Questions Roman Shpount
- Re: [MMUSIC] Offer/Answer PT Questions DOLLY, MARTIN C
- Re: [MMUSIC] Offer/Answer PT Questions Paul Kyzivat
- Re: [MMUSIC] Offer/Answer PT Questions Roman Shpount
- Re: [MMUSIC] Offer/Answer PT Questions Colin Perkins
- Re: [MMUSIC] Offer/Answer PT Questions Drage, Keith (Nokia - GB)
- Re: [MMUSIC] Offer/Answer PT Questions Christer Holmberg
- Re: [MMUSIC] Offer/Answer PT Questions Paul Kyzivat
- Re: [MMUSIC] Offer/Answer PT Questions Paul Kyzivat
- Re: [MMUSIC] Offer/Answer PT Questions Ben Campbell
- Re: [MMUSIC] Offer/Answer PT Questions Christer Holmberg
- Re: [MMUSIC] Offer/Answer PT Questions Roman Shpount
- Re: [MMUSIC] Offer/Answer PT Questions Paul Kyzivat
- Re: [MMUSIC] Offer/Answer PT Questions Ben Campbell
- Re: [MMUSIC] Offer/Answer PT Questions Makaraju, Raju (Nokia - US)
- Re: [MMUSIC] Offer/Answer PT Questions Colin Perkins
- Re: [MMUSIC] Offer/Answer PT Questions Christer Holmberg
- Re: [MMUSIC] Offer/Answer PT Questions Dale R. Worley
- Re: [MMUSIC] Offer/Answer PT Questions Roman Shpount
- Re: [MMUSIC] Offer/Answer PT Questions Roman Shpount
- Re: [MMUSIC] Offer/Answer PT Questions Paul Kyzivat
- Re: [MMUSIC] Offer/Answer PT Questions Drage, Keith (Nokia - GB)
- Re: [MMUSIC] Offer/Answer PT Questions Paul Kyzivat
- Re: [MMUSIC] Offer/Answer PT Questions Christer Holmberg
- Re: [MMUSIC] Offer/Answer PT Questions Christer Holmberg
- Re: [MMUSIC] Offer/Answer PT Questions Roman Shpount