Re: [sipcore] draft-ietf-sipcore-callinfo-spam-01 - SIP entities

"Asveren, Tolga" <tasveren@sonusnet.com> Wed, 19 July 2017 08:34 UTC

Return-Path: <tasveren@sonusnet.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 EE0CA131C2C for <sipcore@ietfa.amsl.com>; Wed, 19 Jul 2017 01:34:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.489
X-Spam-Level:
X-Spam-Status: No, score=-2.489 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 (body 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 i33ZUQQBDORp for <sipcore@ietfa.amsl.com>; Wed, 19 Jul 2017 01:34:44 -0700 (PDT)
Received: from us-smtp-delivery-126.mimecast.com (us-smtp-delivery-126.mimecast.com [216.205.24.126]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 791AC131C29 for <sipcore@ietf.org>; Wed, 19 Jul 2017 01:34:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=SonusNetworks.onmicrosoft.com; s=selector1-sonusnet-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=wUmZik0z2g5pRHIM7m2gvUHekvUOs4yINsM9Jjlfu38=; b=gWlbEDuXPOQhpqhkXbnfnI9fOifhyDvdP6z6hTTp5sK1TjsZxZPmnoBQmbhswGjk/HzLY+3342YtoTtzH+FrvuZ6V5nzTwRW9plqB6j+yhcAXEsByESOvuRt7fFz9e1fy9zkpSz+O2Brwr1epfaDx8VGIL5s9su//FQx8DzTvKA=
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02lp0047.outbound.protection.outlook.com [207.46.163.47]) (Using TLS) by us-smtp-1.mimecast.com with ESMTP id us-mta-107-WY-Rz4GGPb6MlbZHK-OReQ-1; Wed, 19 Jul 2017 04:34:40 -0400
Received: from SN2PR03MB2350.namprd03.prod.outlook.com (10.166.210.141) by SN2PR03MB046.namprd03.prod.outlook.com (10.255.175.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Wed, 19 Jul 2017 08:34:37 +0000
Received: from SN2PR03MB2350.namprd03.prod.outlook.com ([10.166.210.141]) by SN2PR03MB2350.namprd03.prod.outlook.com ([10.166.210.141]) with mapi id 15.01.1282.011; Wed, 19 Jul 2017 08:34:37 +0000
From: "Asveren, Tolga" <tasveren@sonusnet.com>
To: Henning Schulzrinne <Henning.Schulzrinne@fcc.gov>, "sipcore@ietf.org" <sipcore@ietf.org>
Thread-Topic: draft-ietf-sipcore-callinfo-spam-01 - SIP entities
Thread-Index: AQHS//8f86lEHhh9VUKR5rSbwxo4z6Ja0ofA
Date: Wed, 19 Jul 2017 08:34:37 +0000
Message-ID: <SN2PR03MB235023C01D8658B9B25A3577B2A60@SN2PR03MB2350.namprd03.prod.outlook.com>
References: <CY1PR09MB07602078727954F586DCBDD3EAA10@CY1PR09MB0760.namprd09.prod.outlook.com>
In-Reply-To: <CY1PR09MB07602078727954F586DCBDD3EAA10@CY1PR09MB0760.namprd09.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [73.29.18.75]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; SN2PR03MB046; 20:NQ7msmIX+mC7AZa5eRJpyQYD8Ux5VCWLkq3RoeQ15aF7QHN/kUOLYNNMviwEujkIhgckj/3wBQjAnxALIBWW/KPi73HRtpS4ECiBgQX3fScK+8qkpFomaJjWrsYz6LzHBD5BvSGxfMJ08qBJAv3StaLUF0vCcrXccJGKY1bS1GE=
x-ms-office365-filtering-correlation-id: d5f91b23-31ea-4ef3-7596-08d4ce80fda6
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN2PR03MB046;
x-ms-traffictypediagnostic: SN2PR03MB046:
x-exchange-antispam-report-test: UriScan:(151999592597050)(133145235818549)(26388249023172)(236129657087228)(131327999870524)(148574349560750)(21748063052155)(247924648384137);
x-microsoft-antispam-prvs: <SN2PR03MB046593BACDB117400DC6D74B2A60@SN2PR03MB046.namprd03.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910075)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6041248)(20161123558100)(20161123564025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN2PR03MB046; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN2PR03MB046;
x-forefront-prvs: 0373D94D15
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39400400002)(39410400002)(39830400002)(39450400003)(377454003)(2501003)(3660700001)(230783001)(6506006)(77096006)(3280700002)(2950100002)(189998001)(33656002)(236005)(53936002)(6246003)(38730400002)(3846002)(6306002)(99286003)(54896002)(6116002)(55016002)(9686003)(790700001)(102836003)(81166006)(8936002)(8676002)(76176999)(50986999)(7696004)(5660300001)(25786009)(6436002)(66066001)(53546010)(54356999)(19609705001)(606006)(86362001)(478600001)(966005)(14454004)(229853002)(2906002)(7736002)(74316002)(2900100001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB046; H:SN2PR03MB2350.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: sonusnet.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2017 08:34:37.0601 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR03MB046
X-MC-Unique: WY-Rz4GGPb6MlbZHK-OReQ-1
Content-Type: multipart/alternative; boundary="_000_SN2PR03MB235023C01D8658B9B25A3577B2A60SN2PR03MB2350namp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/VNlDdZVT81DvO2kRVrSSdZjZzWY>
Subject: Re: [sipcore] draft-ietf-sipcore-callinfo-spam-01 - SIP entities
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.22
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, 19 Jul 2017 08:34:47 -0000

Henning,

I had some high level queries/comments, which I sent back beginning of April. Here it is again for easier access:


What are the main use cases?
1) Communicating spam related information between network elements for a particular call
Various network elements may have a prediction whether a call is spam. It could be useful to send all that info in a chain and then the ultimate decision what needs to be sent to UE would be on the last-hop authorative entity. A "0-100 spam score" indicator may be useful in this context, or at least something more than just "likely to be spam" indicator.
The identity of the entity providing spam score needs to be part of the provided information.
More than one spam score/identity pair needs to be supported.
Support for signed identity should be there.
I am not sure whether "type" would be useful here, I tend to think not. How/Why would it be used?

2) Communicating spam related information between network and end-user
I think here what is needed is just a "likely to be spam" indicator as far as network prediction is concerned. End-user would see a visual indicator if the indicator is present. Anything more than that is just "information overdose" IMHO and wouldn't have much practical value for an average user. Another indicator stating "calling identity can't be verified" could be useful but this IMHO is something different.

An indicator for asking the end-user to provide information about whether he considers the call as spam would be useful and should be covered IMHO. This would help Network Logic to learn/be more precise about heuristics applied for spam detection. I can see a few different scenarios here:
- Network decides to ask for feedback during initial INVITE, indicator can a be a parameter in Call-Info
- Network decides to ask for feedback after the call is setup, e.g. because it detects that the call could be spam by speech analysis. Indicator can be sent in BYE, if the call is terminated by the calling party. Otherwise -if BYE is sent by called party-, network can still send BYE with the indicator toward calling party before 200 for the BYE received from it. I think this should work. In either case, end-user could see a visual indicator asking whether the call was spam. If he honors the request, 200(BYE) would have the 666-unwanted. I am not sure what would be the best way to handle the situation that the end-user hangs-up and then notices the indicator and decides to send feedback. UE can cache the Call-Id but conveying Call-Id/this was(n't) a spam information to the network probably would require a new event package. Alternatively, UE can buffer 200(BYE) for a while after user hangs up -to give the user the opportunity to notice the indicator and act- but that may have issues from billing perspective (maybe a "delayed = x sec" parameter added to 200(BYE) could help).

Thanks,
Tolga

From: sipcore [mailto:sipcore-bounces@ietf.org] On Behalf Of Henning Schulzrinne
Sent: Tuesday, July 18, 2017 3:51 PM
To: sipcore@ietf.org
Subject: [sipcore] draft-ietf-sipcore-callinfo-spam-01 - SIP entities


I'm finally addressing Christer's helpful comments in



https://www.ietf.org/mail-archive/web/sipcore/current/msg07851.html



and have submitted a new draft.



Christer noted that I used the term "SIP entities" several times. What I meant to say is "SIP proxies and B2BUAs that face the [end customer] user agent and are associated with a registrar" (as opposed to some random SBC in the core of the network). After all, only those elements should remove any untrusted call-info information in this case. If there's a better way than the current short-hand "SIP proxy or B2BUA", I'll gladly take suggestions.



I think I addressed all the comments pending, but if I missed anything, please remind me. Otherwise, this should be ready.



Henning