Re: [Slim] Ticket #26 Make use of the asterisk modifier on media level with session scope also for media level purposes

Randall Gellens <rg+ietf@randy.pensive.org> Fri, 09 June 2017 22:02 UTC

Return-Path: <rg+ietf@randy.pensive.org>
X-Original-To: slim@ietfa.amsl.com
Delivered-To: slim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45D84127337 for <slim@ietfa.amsl.com>; Fri, 9 Jun 2017 15:02:01 -0700 (PDT)
X-Quarantine-ID: <PEfMmx9eS8ku>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "MIME-Version"
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 PEfMmx9eS8ku for <slim@ietfa.amsl.com>; Fri, 9 Jun 2017 15:01:59 -0700 (PDT)
Received: from turing.pensive.org (turing.pensive.org [99.111.97.161]) by ietfa.amsl.com (Postfix) with ESMTP id 787611205F0 for <slim@ietf.org>; Fri, 9 Jun 2017 15:01:59 -0700 (PDT)
Received: from [99.111.97.136] (99.111.97.161) by turing.pensive.org with ESMTP (EIMS X 3.3.9); Fri, 9 Jun 2017 15:04:39 -0700
Mime-Version: 1.0
Message-Id: <p0624060cd560c9d82b1f@[99.111.97.136]>
In-Reply-To: <34B284D1-F393-48B3-94E8-5BC8F272E7E9@gsma.com>
References: <34B284D1-F393-48B3-94E8-5BC8F272E7E9@gsma.com>
X-Mailer: Eudora for Mac OS X
Date: Fri, 09 Jun 2017 15:01:55 -0700
To: Natasha Rooney <nrooney@gsma.com>, "slim@ietf.org" <slim@ietf.org>
From: Randall Gellens <rg+ietf@randy.pensive.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Archived-At: <https://mailarchive.ietf.org/arch/msg/slim/XmMIJO03jZue2O2Rp87pzDg9bPw>
Subject: Re: [Slim] Ticket #26 Make use of the asterisk modifier on media level with session scope also for media level purposes
X-BeenThere: slim@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Selection of Language for Internet Media <slim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/slim>, <mailto:slim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/slim/>
List-Post: <mailto:slim@ietf.org>
List-Help: <mailto:slim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/slim>, <mailto:slim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Jun 2017 22:02:01 -0000

At 5:40 PM +0000 6/8/17, Natasha Rooney wrote:

>  The additional text describing the * has not been added and myself 
> and Bernard are unsure of how the current text is sufficient. Can 
> you add some text or let us know how this is already covered? 
> Thanks!
>
>  See comment 8 and 9 to see the request in the ticket.
>
> 
> <https://trac.ietf.org/trac/slim/ticket/26>https://trac.ietf.org/trac/slim/ticket/26

The text describing the use of asterisk was modified in the more 
recent updates of the draft.  I am not aware of any remaining 
ambiguity.

Specifically, Section 5.2 contains:

    In an offer, each list of language tags MAY have an asterisk appended
    at the end.  An asterisk appended to any value in any media in an
    offer indicates a request by the caller to the callee to not fail the
    call if there is no language in common.  See Section 5.3 for more
    information and discussion.

While Section 5.3 contains:

    A consideration with the ability to negotiate language is if the call
    proceeds or fails if the callee does not support any of the languages
    requested by the caller.  This document does not mandate either
    behavior, although it does provide a way for the caller to indicate a
    preference for the call succeeding when there is no language in
    common.  It is OPTIONAL for the callee to honor this preference.  For
    example, a PSAP is likely to attempt the call even without an
    indicated preference when there is no language in common, while a
    call center might choose to fail the call.

    The mechanism for indicating this preference is that, in an offer, if
    the last token of any 'hlang-recv' or 'hlang-send' value for any
    media is an asterisk, this indicates a request to not fail the call.
    The called party MAY ignore the indication, e.g., for the emergency
    services use case, regardless of the absence of an asterisk, a PSAP
    will likely not fail the call; some call centers might reject a call
    even if the offer contains an asterisk.

The examples in Section 5.5 show an asterisk used in some cases.

Additionally, Section 6.1 contains:

    Attribute Syntax:

       hlang-value =  Language-Tag *( SP Language-tag ) [ SP asterisk ]

                            ; Language-Tag as defined in BCP 47

       asterisk    =  "*"   ; an asterisk (0x2A) character

       SP          =  1*" " ; one or more space (0x20) characters

Which makes it clear that an asterisk may be appended to the list of 
language tags, and that it can only appear at the end.

-- 
Randall Gellens
Opinions are personal;    facts are suspect;    I speak for myself only
-------------- Randomly selected tag: ---------------
Virtue has never been as respectable as money.      --Mark Twain