Re: [rtcweb] Working Group Last Call for draft-uberti-rtcweb-rfc8829bis-01.txt

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 02 November 2021 10:00 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 838983A1048 for <rtcweb@ietfa.amsl.com>; Tue, 2 Nov 2021 03:00:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 rhcQE9xbb9kL for <rtcweb@ietfa.amsl.com>; Tue, 2 Nov 2021 03:00:37 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70088.outbound.protection.outlook.com [40.107.7.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 01CB43A1047 for <rtcweb@ietf.org>; Tue, 2 Nov 2021 03:00:36 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S0i3s6yRCyH0Xjgl1Bgi/pwlfSW+ICrlfQuDSYHo5ugr5uHDXUOk2n/2Uu1fWlsL2UF8ANu1qJKmTV/6gXpeiyN3HJ+DlAf8URQpg5dZDM3NcfZe1EL1f2duCbwtO8b4cnEWSp+CuWpB7hoGYW/drU7+WWZ4xEiDXlaFo4TO13T/2cadLBdOOuvai9RyBXaQ8wmiqxMn1av+ZuWM9fnLMQ+DH0juwaAOzoNO5D/YgopxbEVvgG+e17MhDxwTZ3xG34ezpLlyFPFF8tAoOllS4L2QS5FwhaWvW7KZX/O4DKYi2DP+aqgvlGgp0wNbLzHID/ZxlYlkJD6KpUocbKFMcQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1Sywrj2itffHhZY5DaHYFD6Bers5bz9skR9oNA3XUpk=; b=h8eNfvw7KZtNKXjoPYGeCogFraoQ8BdqOKmjEjc8AhOQnLOkx363UflLTcDFtvdj63Odne5X3PPpW2eRYqDkijGzdvnmmweoEP2bAI0EZDQuNSpp0ajGSAQa/T94Uf4uSuRzGn+ohPObmPi1MTIUV7/dgf3v3YCfLFgOukuJq6j9rX0e+MAXVNwF79kjGe3nOxT+H6m9o360Xnog+mBD0LHo4fvTX+jQs4hlkAzYpT++uc8XkdOvksyCI4G7b+fOPsSDCRh9I5s/Bo4ZEpYvKo2nDzG5x5dKM4u/2UGbeGUIvcnkPeDTCS/FbuRBmgGjTnVqi9YIsavqhmnqLHXsIQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1Sywrj2itffHhZY5DaHYFD6Bers5bz9skR9oNA3XUpk=; b=OxW3n/8Jn/dy/QT4lebpCSwYumK0J4UdlaoZYYDf0m5mwus/w6LJVKKe7qM3B6ajZnap6ERz2al3TuJ9LXTcjpbBd5oOGpmWiKlJ5ApdlLqIIGX989/A+zkxzbea1oYlqFhmJ6tOVC98ysji0fuN2rXYlIDOSw3HDvAdoJpzztQ=
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com (2603:10a6:7:9f::27) by HE1PR0702MB3801.eurprd07.prod.outlook.com (2603:10a6:7:80::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.8; Tue, 2 Nov 2021 10:00:33 +0000
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::44b6:1bcd:7be6:b173]) by HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::44b6:1bcd:7be6:b173%2]) with mapi id 15.20.4669.010; Tue, 2 Nov 2021 10:00:33 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Roman Shpount <roman@telurix.com>, Justin Uberti <juberti@alphaexplorationco.com>
CC: Justin Uberti <justin@uberti.name>, RTCWeb IETF <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Working Group Last Call for draft-uberti-rtcweb-rfc8829bis-01.txt
Thread-Index: AQHXylf+AMpeemP+/Umn4mKjUNsZYKvlgWaAgAAD7wCAAFFxgIAEazaAgAAJNoCAAAJcgIAARq+AgAAFWYCAAD0AgIABPVtQgABvX4CAAHTpwIABOTMAgAB5B32AAGQiAIAA528AgAASO+A=
Date: Tue, 02 Nov 2021 10:00:32 +0000
Message-ID: <HE1PR07MB44412A75040C64BB77431AF3938B9@HE1PR07MB4441.eurprd07.prod.outlook.com>
References: <CA+9kkMA_8jCGeb_QkhVz2JLRYGbq+MkGG9wJ2k0vo6noDDkkQA@mail.gmail.com> <CAD5OKxvK_CUnHc0kqNNVUkOHgtUqL=vjdUTLqL+RJpZBtWL+4A@mail.gmail.com> <CALe60zAC7VA6y5oLkC9HBRQUhJyY73Atbfmm1KVKw=hyPqD=2Q@mail.gmail.com> <CAD5OKxvi7t6ug9xsjqiB35hTWNJ0D04XK5w=njZ8hB_6UpRzEQ@mail.gmail.com> <CAOLzse14Qkn+EiO3xHfGi2QmBvH0M=fQD-SmA9TXsfmHjPKLfQ@mail.gmail.com> <CAD5OKxtrBFsZBGUKtB6MNwMrPnzE9NSyQWrjXGjzE8PkYmj8Bw@mail.gmail.com> <CAOLzse2L=Xu=Y944B9mwURQ6VP__KuEp-C_-xNw0MhNLv2LoCw@mail.gmail.com> <CAD5OKxtr==_dwW7-JbjP7abxNAityukfpHS5xK6vf-YuTADd+A@mail.gmail.com> <CAOLzse1-8cTg=GE2ndQ3tpVa25wzNqkOy6J6M30X=dN2Ejnvyg@mail.gmail.com> <CAD5OKxs5wCQuaaC1sL+Zi2iwMhnzexTh89HVOWc2jLTBGoyD9A@mail.gmail.com> <HE1PR07MB44413791A6AC8D20349BEBF793889@HE1PR07MB4441.eurprd07.prod.outlook.com> <CAD5OKxtyCUgJP2CjPkyNBuDp3_N-42J15AvB==36edujJsjh-g@mail.gmail.com> <HE1PR07MB4441051506F5A2E16A2C902993899@HE1PR07MB4441.eurprd07.prod.outlook.com> <CAOLzse1H6OgtpkbMNXVSJFpvWoBoJeVp3Rg37x7d24LZ7A+Pmw@mail.gmail.com> <HE1PR07MB4441B47E50789CBBE1BCB3F5938A9@HE1PR07MB4441.eurprd07.prod.outlook.com> <CAOLzse1ARs0e6ePtKZnVMwjzaYb-+h1Fg-E307wiAPSqjDwcnw@mail.gmail.com> <CAD5OKxs9BxVTyu2qZf4UnyifGiJiRo-GNrjdZvrCyUvPy0wp0Q@mail.gmail.com>
In-Reply-To: <CAD5OKxs9BxVTyu2qZf4UnyifGiJiRo-GNrjdZvrCyUvPy0wp0Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e4b6a716-4ac7-4b31-71cb-08d99de79c1a
x-ms-traffictypediagnostic: HE1PR0702MB3801:
x-microsoft-antispam-prvs: <HE1PR0702MB38012211C445888C516015D8938B9@HE1PR0702MB3801.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: t0XktqcRfJu99za3aZEerRLtf2Kn+PeSfkAaxFkJ0l0XbUKdmEhOan6wcgDSgo9Lth5i19vUCzbjSgZ/x6bWHycZjUr00stQolD45AV73si03k/28ce2zyS09lsv+5sOsk7AlfiCH8d5XBDCnv+8sIDHw3xn6UYGnaccbqX2hnl5Hu07cNIeilRfOOjjXM81kUuhVu1sA4WYqZx9ZFN48H2w3px0DFiMzaf/NDfYZiJvPTntEy5/EWneW5n5woXvhgvZ+p633jo+VIPuk8jivf5FhhHSTy01Jj94K9VL4SKzFGlkktxYxeJUY17CMuEMvKU3NRpNY1mbEvzmbdlZyq1liUTgHDtlRHAM4/7AgBc8MoRAsxCKHmHhV4AFmerAlP2NDnKSEFhcP2yeicI2ayvbhmriJcqYvK7dSWcn4utis0K2mue+92lQFisLC69apQVvWAoqDyzYF4cUbGj72MIM8lYA0Lf+I0kw7NArMJSgLXBEny7igu1Evy9mv6zAiFNlggaaKf9XDjqMw+RzmS7qZ4RmPGVFk4zUtOXlgGIoykUuYco6zXG/LnuG1eYOBPUzqGQVoCDWwS0TO1P4l2tkiM55dEM3rHBpokd2gdyidocKbagY39k0sJiQGJvLMnS2W+YNCrEL4FtHCFBHtgr+nkEt86mI+miItO7AezRT4KQ+4zNSxQvqH+t9G4yak/mwYTpH/xLGwfBIeOuV4Z0GGGCO8bjIuZWvNDPuBxHVLUbXC26pciPYP7pXd4sACYDddA9Tj7On/KDlBInHPXjNfnw3bpda337OklTQ8aY=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4441.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(83380400001)(316002)(2906002)(66946007)(66476007)(66556008)(52536014)(76116006)(8936002)(8676002)(9686003)(5660300002)(6506007)(53546011)(38070700005)(86362001)(38100700002)(508600001)(66446008)(122000001)(64756008)(166002)(7696005)(55016002)(26005)(54906003)(110136005)(71200400001)(44832011)(82960400001)(186003)(33656002)(4326008); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 8hjiBGITPLptolQUrppwqh1BIFyDczEw5sVjnBIY+k8z+ztGXeR8/rf/BjBgT8UqPwY4l9kSAYiQMLFXXXIf7O2YByQDuWfnV2Kv8nAY2mCURSv6yzBhGCV9myli8VN8nR2TupHgvGOALRcQKqMGugid5ZJLYyOLuRKcUCPsEkZgAX+Gpt9RoOqtILSheqmaX1/dmUDG8R2MB7G432XThi1w7Ah7CzU1q0BaT+KtBRJnPe7HIjT3vKxorDZwwICFuDo0znj4MPEQaASeCNpkocS8/V6dHgzEQErNGmrupNM9MapAj/5pb89rEvScc0ugIFLu+5CRyrye+C2AGJ7prgj663jhSqvFRYtW0IPK+gsxebDdalzEL6k8dM5Z/6bWfxu4eCEitui86wHUGhWb0JA0VMLuGm9+qaOi1h2Vi6Ei9ENkbhtobHCxgwg7/lKuA84n0XkJWvaoaaki+9JqOk5OHKAGh469hgoB2Ki9ERUUXu2eS/pexK7KEoioFxXo524W6oZx9rMQoaMCURDFHviUO1hHeRkJRnpzFh8HuwWu/0I14aS3f/Eo4Fc9k5spcpKnLWIQ5iSHYOsBtVQTa8ps1ns4zFwvbb3Z1tqZxlc5mZU+d7a5m6ONqI9vS+rqy/AgdWJeE3swxXlUaamE3bOfUki9qpJIikFDU5oHqdenlWliUbYLM8c1EKBiphmKvx8Qrm3qZfHgV+oPkD6W8pmnaPpUQL1pwKvA6GerwBzmtHYrA8jKw8ItLVxbzPNId2QAaIhJ+QaM3iNpJt9/jlMQJUQ+pyPMPjIBg0TqkkQzjjuXX2Jr/ndBUI4U8FxH5fn38CRc9DKfdc0kxcoKs1nrNjUt16CBYBL6E7EUoh/rJ/mhXrJZASr2Ek6RV7NxBKvBjL2jTbjAOmPO14jHtagifohEOLAOLwJz6ut8KkKZi/2cANXeJxJLpEKBFiiJRciGlEet1ZbuNVnEfvOLtSqz+KGfyxlq9fRZn8jt1QV6LtJudDI3JOKZg23eKTcODE28ODcMtqVZZHAZcavhZhePSqbOdpDNSrwYJtTMTcaNHv1RMOd+h3s5ipKrcfdEzAP+i8i1EdY9ShcluxgehRaPXz+HDAmATUqQUODnq9XXo/PQnw6jKzDLSZ+Y5vKmAEgx/K1rFZ7bp/vtJtdObUqqlk3TRHj1M7uvB8n4gyuK96xAPn/O22Kz7JaKIxN/lKsioRx40gk1fE94lSkGHpvVdPCHSyNv35mIwVtvF4aKE9/b0sdz/pVbSE0UX7YJchHuZhIG3l5ZoDPqFjNW+nC8Lghl9/MBx34oqK1axDlUrTQRWVLYfHVjzL3wyPtO66xG/L7GRzFxqv8QfmwRZqMXytUXIX5R/r8Z9IxwVv78Y7906QBeumJtoKNXGYKgjWXX3kDhnWkkKspfxVSbmLwluqCUqJ4MGhfOb2eJWWzrly7MjA8NJERU2E9kHVtP0CAjVUKsGelON1Y8dPMHhPuthQPZKNAdusUR2yO+1O0YvBcEFtA9ABnWq2+qS3/9VFQkMsMYpE2IBTxf88VdzyFO1vvIdOvGxw1yDkBNHx5geKIOUBAQubnoZjarvI9f7tV4Do4OYaSjAUHCeXbR2/L+01HxDCGH8q8Bw4AQV9cORYZng8SgCIhuSitJV02tDsQivfagfyf3E469bvQsuA==
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB44412A75040C64BB77431AF3938B9HE1PR07MB4441eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4441.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e4b6a716-4ac7-4b31-71cb-08d99de79c1a
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2021 10:00:32.9561 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: in4X1oagWJFFDE3ahBOBBcXTTw10+LJfCYbEdUVwJry8mbqTI1I2CtgucHGsGuCE28OCM1hUX7+dXjVBoZmhHXOoJYcYg8DERLRClEKSza0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0702MB3801
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/nRq1_jTAUHxnZ8pCjxk7haKI7Ag>
Subject: Re: [rtcweb] Working Group Last Call for draft-uberti-rtcweb-rfc8829bis-01.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Nov 2021 10:00:43 -0000

Hi,

What about something like this:

---

OLD:

“The Session Initiation Protocol (SIP) [RFC3261] allows a User Agent Client (UAC) to send a re-INVITE request without an SDP body (sometimes referred to as an empty re-INVITE).
In such cases, the User Agent Server (UAS) will include an SDP Offer in the associated 200 OK response. This is typically used for 3rd Party Call Control (3PCC) scenarios.
From a BUNDLE perspective, such SDP Offer SHOULD be generated using the procedures defined in Section 7.2.”

NEW:

“The Session Initiation Protocol (SIP) [RFC3261] allows a User Agent Client (UAC) to send a re-INVITE request without an SDP body (sometimes referred to as an empty re-INVITE).
In such cases, the User Agent Server (UAS) will include an SDP offer in the associated 200 OK response. This is typically used for 3rd Party Call Control (3PCC) scenarios.

In some 3PCC scenarios the UAS will be part of an ongoing session, and will therefore include a subsequent offer in the 200 OK responses. The offer will be
received by a 3PCC controller (UAC) and then forwarded as an initial offer to another User Agent (UA) that is currently not part of a session.

When the BUNDLE mechanism is used, as an initial BUNDLE offer look different than a subsequent BUNDLE offer, it cannot be assumed that a UA that expects an initial offer
will be able to properly process a subsequent offer. Therefore, the 3PCC controller needs to act as a Back-To-Back User Agent (B2BUA), and when it receives the subsequent
offer it needs to rewrite it into an initial offer before it is forwarded to such UA.”

----

Regards,

Christer








From: Roman Shpount <roman@telurix.com>
Sent: tiistai 2. marraskuuta 2021 10.41
To: Justin Uberti <juberti@alphaexplorationco.com>
Cc: Christer Holmberg <christer.holmberg@ericsson.com>; Justin Uberti <justin@uberti.name>; RTCWeb IETF <rtcweb@ietf.org>
Subject: Re: [rtcweb] Working Group Last Call for draft-uberti-rtcweb-rfc8829bis-01.txt

On Mon, Nov 1, 2021 at 2:52 PM Justin Uberti <juberti@alphaexplorationco.com<mailto:juberti@alphaexplorationco.com>> wrote:
The PROBLEM is that we have two endpoints, where one sends a subsequent offer, and the other one expects an initial offer. What do you normally do when you have that kind of problem? You use an SBC/B2BUA. In this case that SBC/B2BUA would be the 3PCC controller.

So, my suggestion would be to remove the SHOULD text from 8843bis, and simply add a note somewhere (in 8843bis and/or 8829bis) which describes the issue and says that the 3GPP controller needs to modify the offer accordingly.

Roman, thoughts on this? If the 3PCC is going to rewrite the offer SDP anyway then maybe adding a=bundle-only isn't the end of the world.

I am not opposed to this idea. 3PCC typically knows that the subsequent offer is going to be used as initial, and should be able to rewrite the offer to make it valid. We can change SIP Considerations section in 8843bis (https://www.ietf.org/archive/id/draft-ietf-mmusic-rfc8843bis-05.html#name-sip-consideration), remove the SHOULD, and specify that 3PCC controller should fix the offer. We can then reference this note from 8829bis or restate the same guidance.
_____________
Roman Shpount