Re: [sipcore] Rejected Result Code (middle box version of Unwanted)

Eric Burger <eburger@standardstrack.com> Wed, 04 July 2018 22:10 UTC

Return-Path: <eburger@standardstrack.com>
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 2085B131052 for <sipcore@ietfa.amsl.com>; Wed, 4 Jul 2018 15:10:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.778
X-Spam-Level:
X-Spam-Status: No, score=-1.778 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, T_DKIM_INVALID=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=neutral reason="invalid (public key: not available)" header.d=standardstrack.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 LyGN3XgsYdHJ for <sipcore@ietfa.amsl.com>; Wed, 4 Jul 2018 15:10:33 -0700 (PDT)
Received: from biz221.inmotionhosting.com (biz221.inmotionhosting.com [144.208.71.195]) (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 2C3F5130E0F for <sipcore@ietf.org>; Wed, 4 Jul 2018 15:10:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=standardstrack.com; s=default; h=References:To:Cc:In-Reply-To:Date:Subject: Mime-Version:Content-Type:Message-Id:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=gLcr87W4VH3g5Bi0OcJ6xBPeV/wHnTvrZ74NxQf9c2s=; b=sOigOCxQ/4OZwZUxBJkGHIe0F x+bUunxkDA9JoKyboajRmEvl+m9/m+5Ef31WDGG1gjEkvLWpaugQBqqUjUzGf3gc9Qtp+7uoXW/Y0 M3vkKmPfUkirWCxYH7JgV7Onaembmh0tiFOHuf7DYE1AalZhRSKG1K+Ed4eIG6eYR4VaI=;
Received: from [68.100.196.217] (port=55592 helo=[192.168.10.26]) by biz221.inmotionhosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89_1) (envelope-from <eburger@standardstrack.com>) id 1fapyf-00HNiA-72; Wed, 04 Jul 2018 15:10:32 -0700
From: Eric Burger <eburger@standardstrack.com>
Message-Id: <1678AC6F-47AC-42D3-B0BF-75E754973A47@standardstrack.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_634E08F5-8951-4F10-8DB1-916C741A7ADE"; protocol="application/pgp-signature"; micalg="pgp-sha256"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Wed, 04 Jul 2018 18:10:19 -0400
In-Reply-To: <BN6PR03MB280230ECEC4A30941161686DA5410@BN6PR03MB2802.namprd03.prod.outlook.com>
Cc: "sipcore@ietf.org" <sipcore@ietf.org>
To: "Asveren, Tolga" <tasveren@rbbn.com>
References: <960014FD-2541-4142-85C6-DDABE15B782E@standardstrack.com> <BN6PR03MB280230ECEC4A30941161686DA5410@BN6PR03MB2802.namprd03.prod.outlook.com>
X-Mailer: Apple Mail (2.3273)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - biz221.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - standardstrack.com
X-Get-Message-Sender-Via: biz221.inmotionhosting.com: authenticated_id: eburger+standardstrack.com/only user confirmed/virtual account not confirmed
X-Authenticated-Sender: biz221.inmotionhosting.com: eburger@standardstrack.com
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/n75mAzv3DeB3hIESDwD2yPO1-78>
Subject: Re: [sipcore] Rejected Result Code (middle box version of Unwanted)
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.26
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: Wed, 04 Jul 2018 22:10:36 -0000

In this call flow, the (target) UAC never gets the call. The proxy or B2BUA, before routing the call to the (target) UAC asks the analytics engine what to do with the call request. The analytics engine is what determines the call is likely to be illegal or strongly unwanted, as illegal clearly is jurisdiction-dependent.

How human users mark something as likely illegal (or strongly unwanted) is a 607 thing and out of scope for Rejected.

It is unlikely for there to be a human sitting on the (originating) UAC. One could imagine (hint) that a SIP UI would display something. One could also imagine (hint) that if you pop out of SIP world, like you go through a gateway into a Feature Group-D network, someone will play an intercept like “Rejected by network; contact mumble-foo if you think this is in error.” That all said, should we be proposing something in this draft, or should that be an exercise for the reader or regulator?

Note that one might imagine in most jurisdictions, the complaints won’t be going to the regulator but to the intermediary. There are existing mechanisms for callers unfairly being blocked to contact their regulator.

With this all said, do you or anyone else think I need to put some more language in the draft to make it clear who is saying what to whom, when?


> On Jul 4, 2018, at 4:26 PM, Asveren, Tolga <tasveren@rbbn.com> wrote:
> 
> A few questions after a quick read:
> 
> i- How can the UAC indicate that the call is "illegal" (v.s. "unwanted" which is signaled with 607)? Is the assumption that this would be conveyed by "out of band" mechanisms, e.g. through a web portal?
> 
> ii- Shouldn’t the case of non-supporting UACs be considered, somehow, if conveying "blocked by the network intermediary" is mandated by regulation/jurisdiction?
> 
> iii- "Upon receiving a 608 response, UACs perform normal processing for 6xx responses."
> It may be valuable to mention that 608 should ideally cause an indication to be rendered to the UAC enduser (the human). This indication probably should include also some instructions, e.g. where/how to contact relevant authorities. Otherwise, how can he be aware of the situation and file a complaint if the call is blocked as a result of a false positive?
> 
> Thanks,
> Tolga
> 
>> -----Original Message-----
>> From: sipcore <sipcore-bounces@ietf.org> On Behalf Of Eric Burger
>> Sent: Wednesday, July 4, 2018 2:31 PM
>> To: sipcore@ietf.org; stir@ietf.org
>> Subject: [sipcore] Rejected Result Code (middle box version of Unwanted)
>> 
>> Apologies for posting late - I’ll get these into the ID system when it opens
>> again on the 14th.  In the mean time, for your reading pleasure is a draft that
>> describes a protocol mechanism that is excruciatingly similar to Unwanted
>> (607), but different enough that it needs its own result code.
>> 
>> I am cross-posting to the STIR list because STIR folks will be the most
>> interested in this code. However, for sanity please keep the discussion,
>> flames, and +1’s to the SIPCORE list.
>> 
>> https://standardstrack.com/ietf/stir/draft-burger-sipcore-rejected-00.txt
>> https://standardstrack.com/ietf/stir/draft-burger-sipcore-rejected-00.html
>> https://standardstrack.com/ietf/stir/draft-burger-sipcore-rejected-00.pdf
>> 
>> Thanks, and I hope to make it to Montréal this time.
>> 
>> - Eric