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

"Asveren, Tolga" <tasveren@rbbn.com> Sun, 08 July 2018 07:56 UTC

Return-Path: <tasveren@rbbn.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 ACC6A130DD1 for <sipcore@ietfa.amsl.com>; Sun, 8 Jul 2018 00:56:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.09
X-Spam-Level:
X-Spam-Status: No, score=-4.09 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIM_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=sonusnetworks.onmicrosoft.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 MgLjvElwQbSC for <sipcore@ietfa.amsl.com>; Sun, 8 Jul 2018 00:56:08 -0700 (PDT)
Received: from us-smtp-delivery-181.mimecast.com (us-smtp-delivery-181.mimecast.com [63.128.21.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C20A130DD0 for <sipcore@ietf.org>; Sun, 8 Jul 2018 00:56:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=SonusNetworks.onmicrosoft.com; s=selector1-rbbn-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hK14QZK1CaqUZTmGWtZGvOG7yK/bA9AWZ5s3ozTnSV8=; b=o3XG3o2w1MMnUXskdrEmMI5iEZCILHc5UyyxUlWCmdlHI6kyNrSLJoOrKZMDtB0xWUBO/7mZowVHQbCMPt2C79EWrnmWjjQZIc/Jkp2qD2HIz8EUnsGS+ezunMTHHmXq/Jnpmr1iXoZ17IJGLymH1YlQlEAQ3TzMP+eJB0IF9M8=
Received: from NAM05-CO1-obe.outbound.protection.outlook.com (mail-co1nam05lp0083.outbound.protection.outlook.com [216.32.181.83]) (Using TLS) by us-smtp-1.mimecast.com with ESMTP id us-mta-198-cPZDLIAOO86TBTWrkRutBg-1; Sun, 08 Jul 2018 03:56:05 -0400
Received: from BN6PR03MB2802.namprd03.prod.outlook.com (10.175.125.8) by BN6PR03MB2948.namprd03.prod.outlook.com (10.175.126.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.20; Sun, 8 Jul 2018 07:56:00 +0000
Received: from BN6PR03MB2802.namprd03.prod.outlook.com ([fe80::f988:d7cd:8507:8468]) by BN6PR03MB2802.namprd03.prod.outlook.com ([fe80::f988:d7cd:8507:8468%2]) with mapi id 15.20.0930.016; Sun, 8 Jul 2018 07:56:00 +0000
From: "Asveren, Tolga" <tasveren@rbbn.com>
To: Eric Burger <eburger@standardstrack.com>
CC: "sipcore@ietf.org" <sipcore@ietf.org>
Thread-Topic: [sipcore] Rejected Result Code (middle box version of Unwanted)
Thread-Index: AQHUE8VIpaDVQoGDz0erdHQ8AgXoO6R/gEnQgAAfw4CABVZsMA==
Date: Sun, 08 Jul 2018 07:56:00 +0000
Message-ID: <BN6PR03MB28028D1F549B883E9774CB43A5450@BN6PR03MB2802.namprd03.prod.outlook.com>
References: <960014FD-2541-4142-85C6-DDABE15B782E@standardstrack.com> <BN6PR03MB280230ECEC4A30941161686DA5410@BN6PR03MB2802.namprd03.prod.outlook.com> <1678AC6F-47AC-42D3-B0BF-75E754973A47@standardstrack.com>
In-Reply-To: <1678AC6F-47AC-42D3-B0BF-75E754973A47@standardstrack.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [73.29.251.142]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN6PR03MB2948; 7:g9eaOlaJT2h53+HkrbThadRNTTGl9vpHs05SQTM4Y7x9oq5vFc+7zqUryAolE2Fmn30K9ON9J6oAG1d/kQeeI09rQXdXXCzyv4ZfG4dlShcO/YyHZtznwdmgeysvHdTv33hHkmQ/c2nXEqlEu0KGwo7SaX+rGcVhGr/beUvRiODPLsC+Pre8qOqTwlNwExUnFBoMHs5lpn7OPT4k2WZWHTO5nD2Qibc28lwnjJZ+jqNz+Rhx7F6f1zDWlJqgGRVy; 20:CcqPcdmSb9Up/VlF54HqSxBK0UG17v7MWhwGzGbhtChHimIkxzAdCaog6fOo+nG4D1LdNNv4UVjI1+iF7QrCHop78W18g28gC7H3eyH6dYzoY2SD5UcehPOBYTpv0R5vQV/NAfTCLp6RPzSCaxgc5pazamolTPT+a8gRq1wX0Eo=
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: bf3e5f3c-6d29-4d11-27ff-08d5e4a83f2d
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:BN6PR03MB2948;
x-ms-traffictypediagnostic: BN6PR03MB2948:
x-microsoft-antispam-prvs: <BN6PR03MB294833149E132480CEE73CFEA5450@BN6PR03MB2948.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(275809806118684);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:BN6PR03MB2948; BCL:0; PCL:0; RULEID:; SRVR:BN6PR03MB2948;
x-forefront-prvs: 0727122FC6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(376002)(39850400004)(346002)(366004)(136003)(13464003)(199004)(189003)(33656002)(6916009)(7736002)(478600001)(25786009)(966005)(305945005)(2906002)(68736007)(14454004)(8676002)(6246003)(3846002)(4326008)(81166006)(5660300001)(81156014)(6116002)(5250100002)(53936002)(105586002)(2900100001)(8936002)(53546011)(446003)(86362001)(55016002)(11346002)(316002)(66066001)(97736004)(76176011)(106356001)(6306002)(6436002)(102836004)(229853002)(486006)(476003)(26005)(14444005)(99286004)(74316002)(7696005)(9686003)(186003)(256004)(6506007)(26123001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2948; H:BN6PR03MB2802.namprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
x-microsoft-antispam-message-info: kEwiAM5Q8YGzbqA0L6dY/EAtWWfaMjGgncCehQrZT4BgN6My2uYjExCQXpdekx0SYXQXd5ZOkL9UyyRKEB078LVI5PIPT9yga6s3jTBE27qDHuQZ+KmIkD1Hv+VRCd03KGLzEhTpA5l2Dp/eEgin3+x9yPLZRPeOhcIkm+Rk6uOA9shIDc/1l+N5Jomn4xV1QHTETCN2Z+0s7JOxJtUhJYfvJON6Yp9dRZswBAZmhjgS74sP2/Hn3E35dkKwXlFlUpfYJ3I0svU9pThowafCJIC/CpR+TFdbUD4BepVZuyNtWa333xlaLWNzzZ5sp+BVyTNezyMmiO2kQALXzXtID05gXPtTA/yMAtFO813BE1Q=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: rbbn.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bf3e5f3c-6d29-4d11-27ff-08d5e4a83f2d
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2018 07:56:00.7324 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR03MB2948
X-MC-Unique: cPZDLIAOO86TBTWrkRutBg-1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/vS4vLlQh75-iVH9VgAIegabLjuA>
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: Sun, 08 Jul 2018 07:56:13 -0000

Hi Eric,

Inline...

Thanks,
Tolga

From: Eric Burger <eburger@standardstrack.com> 
Sent: Wednesday, July 4, 2018 6:10 PM
To: Asveren, Tolga <tasveren@rbbn.com>
Cc: sipcore@ietf.org
Subject: Re: [sipcore] Rejected Result Code (middle box version of Unwanted)

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.
[TOLGA] I think you meant UAS and mea culpa for the typo in my original message. It should have been UAS indicating "illegal". I agree that this is something in the domain of RFC8197 but is not defined yet AFAICS. So, my question was "Should "illegal" be mentioned considering that currently UAS has no way of signaling it?".



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?
[TOLGA] I am not sure whether we can assume that no human is the actual user on UAC. It could be that their AoR is blacklisted mistakenly or maybe even as a result of an attack which spoofed their AoR (I think we will continue to have some Robocall DBs based on, at least partially, on non-STIR verified originating AoRs for some time). So, IMHO it is imperative that an indication is provided to UAS even if it doesn’t support this new response code. An announcement seems the most likely approach to me.
This brings up another issue though:
Support for 608 should be indicated by a feature tag during registration
Originating network can play announcement if feature tag is not used and 608 is received
What would happen if originating network doesn’t support 608 either? Rejecting element in the terminating network wouldn’t know that UAC/Originating-Network don’t support 608 and therefore can’t play announcement. And always playing announcement does not seem like a good idea as it would be redundant/annoying if 608 is supported.



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?
[TOLGA] IMHO we should have  some text/explanation/suggestions in the draft for this issue.




On Jul 4, 2018, at 4:26 PM, Asveren, Tolga <mailto: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 <mailto:sipcore-bounces@ietf.org> On Behalf Of Eric Burger
Sent: Wednesday, July 4, 2018 2:31 PM
To: mailto:sipcore@ietf.org; mailto: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