[AVTCORE] Re: BUNDLE question - relationship to PR-Answer?
Roman Shpount <roman@telurix.com> Wed, 22 April 2026 15:43 UTC
Return-Path: <roman@telurix.com>
X-Original-To: avt@mail2.ietf.org
Delivered-To: avt@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id C0101E0E6B93 for <avt@mail2.ietf.org>; Wed, 22 Apr 2026 08:43:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776872595; bh=HtD9oQj2RsDw323yL/9BRJjQrPCOYrx1nmuQHSelfD4=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=svqbE/YhVSOTjZ87bQ/lpyOGJot6eOI9hWgqsS1kgLsgQIojUr35eznxQLxgD+XVF mKzOtfLE7ytq6dTv75s1x2xZTssnj6cfG4l9VHau0uG2cIQVyRtqEHP0ng0Kl81rTH JfXdhFOLb7kKu3I2xTEvAEWXGtOEvbBeNrD+vIK0=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=telurix.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hj5Zc_UPM9ky for <avt@mail2.ietf.org>; Wed, 22 Apr 2026 08:43:15 -0700 (PDT)
Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id E04D1E0E68DD for <avt@ietf.org>; Wed, 22 Apr 2026 08:40:32 -0700 (PDT)
Received: by mail-lf1-x131.google.com with SMTP id 2adb3069b0e04-5a4002b1183so909021e87.3 for <avt@ietf.org>; Wed, 22 Apr 2026 08:40:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix.com; s=google; t=1776872431; x=1777477231; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=HtD9oQj2RsDw323yL/9BRJjQrPCOYrx1nmuQHSelfD4=; b=Wa+2bpeGp8vTuQffcdj0kCN09DbU8y5P2Q1bwHMiSHYjS73APpBRPktFEUpRTUv+Ci wNYlUR2UbCz0RBcMBEilUHH+ageNEeiS/pn6zZxiD6rRK+EjCHfmITVhjGWCTMExRK4Y /zrSuUHHrKdJyCbpGWuuLgedsIxmnbxNXUMgs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776872431; x=1777477231; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=HtD9oQj2RsDw323yL/9BRJjQrPCOYrx1nmuQHSelfD4=; b=olsi0btIBsIfkPowYZ+OOV1wj+O/j3DCXKJysgG8ohcpB4ARjVj1M0bdcNJe8NwqZH 8kDJd8dELAxMIW1+Fut1gPwhidVhx07falMqKYJyCBzHa/kVMg2gVlHJ5KU6gzhhhzbd 7vYj8kpYM/Ycm4rXUGKnG+m6RMypNGbGt1y6I1KSr7pLeh4Ym1BgYGqyanLqy+PNLzwn ovtZeYzmozSGrQ46HFcsFdEW8xA79ntso5MFIZUyMuvMlXU2zrZSLfwXlZOrcFsObUeA BRSEnOwB6zvWVYQT/vZ/gbfsRwlD5rX0TGWLKI8VjkTTRvgDPZZ9Srkosvxh4TZtmzWz khXA==
X-Forwarded-Encrypted: i=1; AFNElJ+U1uqMo1kyTg+Jhj1TbGijekGVDDOEU4HxqweVo98yj/FjZlefkk4cqJ63m9TyFt8jjs8=@ietf.org
X-Gm-Message-State: AOJu0YzqkQNJpMZ8BMcSVBf4rOhUikQyilWj8ajrPfJ8LnVKwcem8uYt bjJ+pYk22IA+xlsgVnsCTLhhqnZRcXkCIrt+scH8YFjzezXHDhUk5hhOjgoGmBo/7znlUJnM0HY +6YiL2SY=
X-Gm-Gg: AeBDiesSCPCIQuT4YqkHTque4F8QprzBLLFgWcorFzok4FeBtEJbMuCWFcj5MrUmd5N 7QccKonH7D5sxg41joKoEwF6OIdaYt5chbiTjr1SA3LvkYnusLSgdIAcSKPLukCUiUeiWKnArmO vDCFzjyOBSVNJ1pF3yxckMCj2vRcpLQyGAt67qzCR3eCmbpO93DoZUYYpODN4R+6lcEIIJbIreC J6pxkIYq9RNzdW9NoJSYS6iOkQSiqWdwEAndZbQetlv2j6NoIXqP/X1Iy9Vma5VsJaUY0LL17Zk 4MxgmWNNOwa7mNDOO5nXPCKuxFrxykydYRzE219SQ4rTlMxjs7za7NdsXwCB5DCEhC+PQTt30hI mqNx866TxHxm9gGHAGL+Udonm3LHxSH0ttmYdPH5dfypYMpchbJuwKeb9GDz/amuR0/VGYEwCjB TEsrOj3IJSLAoWA1htvyotUu+INSnoKZeK3Kpskfi6+Z5XS8xRi4sQwvGvrSSzEF+hUVY=
X-Received: by 2002:a05:6512:3a92:b0:5a4:79:4446 with SMTP id 2adb3069b0e04-5a417295b7emr3356500e87.0.1776872431188; Wed, 22 Apr 2026 08:40:31 -0700 (PDT)
Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com. [209.85.167.47]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a4185bc17dsm4483701e87.19.2026.04.22.08.40.30 for <avt@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 Apr 2026 08:40:30 -0700 (PDT)
Received: by mail-lf1-f47.google.com with SMTP id 2adb3069b0e04-59e4989dacdso6170512e87.1 for <avt@ietf.org>; Wed, 22 Apr 2026 08:40:30 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AFNElJ+IaZdJtRAB2dssV3EyzBf/5btV6gYN4ctaL3fazKFoGZRFwZiM4UKdxCPfSV7n23c6p7M=@ietf.org
X-Received: by 2002:a05:6512:1242:b0:5a4:640:9f07 with SMTP id 2adb3069b0e04-5a4172e7b8bmr8359115e87.31.1776872430519; Wed, 22 Apr 2026 08:40:30 -0700 (PDT)
MIME-Version: 1.0
References: <a758d4db-6744-4998-843d-df5dc4638c16@alvestrand.no> <15764ec5-9ba5-4560-adc6-84ffd22f0acc@alum.mit.edu> <A4E3C8DD-1550-42C0-B162-D52B61BF9798@8x8.com> <a9f3b27e-ba10-4889-8b74-d7166ef3f6b3@alum.mit.edu> <CAD5OKxv1tY+Zy_rHu8K4orSMycCT8Wms1axTNV3tfEXakQGdaA@mail.gmail.com> <f33c8378-3b0d-482a-8628-ef3eecac3f66@alum.mit.edu> <CAD5OKxsJ9Kg1xVh+eOL3eyuascH2dyA6M8Gp89mc2tX-pN_aMw@mail.gmail.com> <fa7cb734-30d4-4193-9f7e-a9f8c771cd06@alum.mit.edu>
In-Reply-To: <fa7cb734-30d4-4193-9f7e-a9f8c771cd06@alum.mit.edu>
From: Roman Shpount <roman@telurix.com>
Date: Wed, 22 Apr 2026 11:40:17 -0400
X-Gmail-Original-Message-ID: <CAD5OKxtaus99oK_iCeYnCnGcQiDavSkaSRMgK-UCoQhOLhRzjg@mail.gmail.com>
X-Gm-Features: AQROBzCdTuGe-WkAljpaMcb51xO18UAUnc9ad6Y6e0F0VEKkdztJRuMz5XEcYl0
Message-ID: <CAD5OKxtaus99oK_iCeYnCnGcQiDavSkaSRMgK-UCoQhOLhRzjg@mail.gmail.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Content-Type: multipart/alternative; boundary="00000000000008498706500e5add"
Message-ID-Hash: XU6IAYGBNFKGMDKTWPVCJNJDSQYBSSKR
X-Message-ID-Hash: XU6IAYGBNFKGMDKTWPVCJNJDSQYBSSKR
X-MailFrom: roman@telurix.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-avt.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Jonathan Lennox <jonathan.lennox@8x8.com>, avt@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [AVTCORE] Re: BUNDLE question - relationship to PR-Answer?
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/yAS3r5utWL7oXzNS89FOrn3OmjE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Owner: <mailto:avt-owner@ietf.org>
List-Post: <mailto:avt@ietf.org>
List-Subscribe: <mailto:avt-join@ietf.org>
List-Unsubscribe: <mailto:avt-leave@ietf.org>
Paul, On Wed, Apr 22, 2026 at 11:31 AM Paul Kyzivat <pkyzivat@alum.mit.edu> wrote: > Roman, > > As I recall, the webrtc offer/answer was initially derived from the sip > offer/answer. I had the impression that one goal was to preserve the > ability for them to interoperate. But I imagine that might not have > turned out to be useful in practice. But then you have to ensure your > specifications cover all the corner cases. In sip that turned out to be > remarkably complex. > > It is derived from the SIP offer/answer model. The issue is that there are no dialogs in this API. How dialogs are mapped to the offer/answer model is up to singaling protocol implementation. So, the question was, what do you do if you end up with multiple dialogs as a result of the negotiation? Option one was to switch the existing negotiation session to use the answer received in the new dialog (hence the PR-Answer and Answer concepts). Option two is to ignore the received answer and start a re-negotiation in the new dialog (i.e., create a new PeerConnection and start a new offer/answer session). This tracks what SIP does with multiple dialogs. Option one is an optimization that prevents audio disruption in common call scenarios, such as calls going to voicemail after hearing the custom ring-back. Best regards, _____________ Roman Shpount
- [AVTCORE] BUNDLE question - relationship to PR-An… Harald Alvestrand
- [AVTCORE] Re: BUNDLE question - relationship to P… Paul Kyzivat
- [AVTCORE] Re: BUNDLE question - relationship to P… Jonathan Lennox
- [AVTCORE] Re: BUNDLE question - relationship to P… Paul Kyzivat
- [AVTCORE] Re: BUNDLE question - relationship to P… Roman Shpount
- [AVTCORE] Re: BUNDLE question - relationship to P… Paul Kyzivat
- [AVTCORE] Re: BUNDLE question - relationship to P… Roman Shpount
- [AVTCORE] Re: BUNDLE question - relationship to P… Paul Kyzivat
- [AVTCORE] Re: BUNDLE question - relationship to P… Roman Shpount
- [AVTCORE] Re: BUNDLE question - relationship to P… Harald Alvestrand
- [AVTCORE] Re: BUNDLE question - relationship to P… Christer Holmberg