Re: [sipcore] draft on rich call data and Call-Info

Brian Rosen <br@brianrosen.net> Tue, 04 August 2020 14:21 UTC

Return-Path: <br@brianrosen.net>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A49F3A0BCA for <sipcore@ietfa.amsl.com>; Tue, 4 Aug 2020 07:21:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level:
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=brianrosen-net.20150623.gappssmtp.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 koQQw73twI6I for <sipcore@ietfa.amsl.com>; Tue, 4 Aug 2020 07:21:55 -0700 (PDT)
Received: from mail-il1-x135.google.com (mail-il1-x135.google.com [IPv6:2607:f8b0:4864:20::135]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC1623A0BC6 for <sipcore@ietf.org>; Tue, 4 Aug 2020 07:21:54 -0700 (PDT)
Received: by mail-il1-x135.google.com with SMTP id l17so24102586ilq.13 for <sipcore@ietf.org>; Tue, 04 Aug 2020 07:21:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brianrosen-net.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=8pTzOsAs/j10lSzBnNVR3DiRB9XS/okjHOC4PHweR44=; b=BagVpiJLRUFiDiynWJ2oK4Zj0HvN1zHK2n3c/PxCMHMwKQWq87jn7tnaQ+qYpZUu5T sBE1nNLORxI+nLAkhnOb9GpdQuoKivulcMy+kYNYbzEx/w0J+jPXGfpfkbzjsrdb2h/M lIsv9U35mF2YwI96NgqZbjAc20WzryPgYC8XfAvn2p6HV2r+zAMh5McoXyWOmBkTdiJZ jRDfOYQpF2QiuJXIldUlLDy3bTeBNkZcKVAc3zH8r63qnPou+Hpnnr7R/jECL/lX9ur6 nnMIXRtNNCK00r8whnjtbWQmBwpCegOogXKIID1E+joqtsJHZJVt0b4yPpUDcUKtljxp Koug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=8pTzOsAs/j10lSzBnNVR3DiRB9XS/okjHOC4PHweR44=; b=TA7BQGxv+fz1imlkhHdmyYs7x2WqeSdp6JIpbMxwYxSg78M+gvfwUIlPgAheLH+k1C GC4J2qDXOvIkNsRqtFgLwKGqorjOUIbL0YavOiMkxAQNed/0urXnZBK0Vw3WD2+YrXmT dh9iVrUl+Sum1XytmOBMw3P8NlcGgMaFqQxTe1ZX6AdDbWpm6AOdqPB3vzgjgFK0L9PN VPvJedRalAaTuYDBKohh0B/aQgs3xq8HEpfHLl2JFuortHFqO5M1ANbZsFDyjw5dZs72 bJ3pHNH3s7Q/G6WmUNhfknW9txNQ/qMlbg6um1AVB/fFTkWhKvBERwuKBQZUtSxjiCeE 88Dg==
X-Gm-Message-State: AOAM533AuAkfG+RtMgn3Yo6K46AX73LXxnTWOnhTb/kvzerPfdPi1T7W IlE4R8VmN8bZzJLroi+LaV8pmA==
X-Google-Smtp-Source: ABdhPJywE9ABk/2DKDoPwzOD3yCAcw6iFxS7HAMo5whNQamFW9Li28FGIu4MNPbenoAFn6GpB03VzA==
X-Received: by 2002:a92:330f:: with SMTP id a15mr4755100ilf.158.1596550914124; Tue, 04 Aug 2020 07:21:54 -0700 (PDT)
Received: from brians-mbp-2871.lan (dynamic-acs-24-154-119-158.zoominternet.net. [24.154.119.158]) by smtp.gmail.com with ESMTPSA id k14sm11915552ion.17.2020.08.04.07.21.53 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Aug 2020 07:21:53 -0700 (PDT)
From: Brian Rosen <br@brianrosen.net>
Message-Id: <C86307C3-86F9-41AF-A3BC-543CC2C1E93F@brianrosen.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_9D7DB6D5-BB84-41AA-A8A8-2E422D6C2B69"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
Date: Tue, 04 Aug 2020 10:21:51 -0400
In-Reply-To: <69350136-0C7A-40F2-B833-9218A6F7DE89@chriswendt.net>
Cc: Paul Kyzivat <pkyzivat@alum.mit.edu>, sipcore@ietf.org
To: Chris Wendt <chris-ietf@chriswendt.net>
References: <87AF4B58-D947-417D-AD26-D2D47EE53338@team.neustar> <05017c3b-55e5-c74a-2730-3ba349e14a3d@alum.mit.edu> <69350136-0C7A-40F2-B833-9218A6F7DE89@chriswendt.net>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/TqvvyIVPn3GjMCixs6Yg_SJWFkI>
Subject: Re: [sipcore] draft on rich call data and Call-Info
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sipcore/>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2020 14:21:57 -0000

I prefer the JCard fields.  Everything together, in a format other systems can reasonably deal with.

Brian

> On Aug 4, 2020, at 9:58 AM, Chris Wendt <chris-ietf@chriswendt.net> wrote:
> 
>> 
>> On Aug 2, 2020, at 2:34 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
>> 
>> On 7/31/20 1:36 PM, Peterson, Jon wrote:
>>> Hello,
>>> Chris Wendt and have a draft that has split off from our work toward delivering rich call data (RCD) in the STIR WG. This is for carrying data elements like a caller name, a jCard, call reason, and potentially related elements that will be rendered to the called party to help them decide if they should pick up the phone. We ultimately decided that, instead of doing a one-off for conveying RCD within the PASSporT object, we should instead focus on how that information is best relayed in baseline SIP, and keep the STIR part of the problem confined to signing over those fields as they appear in SIP requests.
>>> So this draft is the core SIP part:
>>> https://urldefense.com/v3/__https://tools.ietf.org/html/draft-wendt-sipcore-callinfo-rcd-03__;!!N14HnBHF!qN-QsYPq0MvWk7reTKb984Mry91INiEDfIoc4rQhKA_mMt9ysIG4-Yz2itA0$
>>> We'd be interested in the thoughts of the SIPCORE WG about the fundamental approach here, and ultimately if there's interest in adopting this as a WG item here.
>> 
>> This seems to be a good start.
>> 
>> I question the decision to add the "jCard" purpose. The existing "card" purpose is not bound to any particular representation. It makes perfect sense to use a purpose of "card" with content type of application/vcard+json.
>> 
>> Similarly, I think it need do discuss the need for the "call-reason" parameter. As the draft notes, the contents of the Subject header could be used for this purpose. I would like to some some further in investigation of why it is unsuitable before giving up on it.
>> 
>> There is a lot of overlap between jCard properties mentioned in section 6 and other sip header fields that are capable of carrying similar information. At the least I think there should be some discussion of how these do/don't interact and how a caller should choose which to use.
> 
> Valid comments, i guess one perspective is that we may want to have a more specific ‘rcd’ approach vs conflicts with existing usage of other headers/parameters and avoiding the potential confusion of what is being used for legacy purposes vs what should generally be signed.  But, i guess we sort of backed into this, first building ‘rcd’ PASSporT then defining Call-Info.
> 
> I’d hate to have a complex map of when you can and when you can’t use jCard fields, i see that as potentially a bit messy, but curious what others think.
> 
> -Chris
> 
> 
>> 
>> 	Thanks,
>> 	Paul
>> 
>> 	Thanks,
>> 	Paul
>> 
>> _______________________________________________
>> sipcore mailing list
>> sipcore@ietf.org
>> https://www.ietf.org/mailman/listinfo/sipcore
> 
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org <mailto:sipcore@ietf.org>
> https://www.ietf.org/mailman/listinfo/sipcore <https://www.ietf.org/mailman/listinfo/sipcore>