Re: [BLISS] Multiple Session Appearances of an AOR using INVITE

Alan Johnston <alan@sipstation.com> Tue, 03 June 2008 16:24 UTC

Return-Path: <bliss-bounces@ietf.org>
X-Original-To: bliss-archive@optimus.ietf.org
Delivered-To: ietfarch-bliss-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CCC443A6B36; Tue, 3 Jun 2008 09:24:55 -0700 (PDT)
X-Original-To: bliss@core3.amsl.com
Delivered-To: bliss@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5A17C3A6AD9 for <bliss@core3.amsl.com>; Tue, 3 Jun 2008 09:24:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HeVArOtnbIOl for <bliss@core3.amsl.com>; Tue, 3 Jun 2008 09:24:53 -0700 (PDT)
Received: from mho-02-bos.mailhop.org (mho-02-bos.mailhop.org [63.208.196.179]) by core3.amsl.com (Postfix) with ESMTP id 0EDB23A6869 for <bliss@ietf.org>; Tue, 3 Jun 2008 09:24:32 -0700 (PDT)
Received: from 71-81-78-129.dhcp.stls.mo.charter.com ([71.81.78.129] helo=alan-johnstons-powerbook-g4-17.local) by mho-02-bos.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from <alan@sipstation.com>) id 1K3ZJK-0005w7-0g; Tue, 03 Jun 2008 16:24:34 +0000
X-Mail-Handler: MailHop Outbound by DynDNS
X-Originating-IP: 71.81.78.129
X-Report-Abuse-To: abuse@dyndns.com (see http://www.mailhop.org/outbound/abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1/H10muD5yTCyeIeFUxrueIYH1n+1MaRSc=
Message-ID: <48457040.4000308@sipstation.com>
Date: Tue, 03 Jun 2008 11:24:32 -0500
From: Alan Johnston <alan@sipstation.com>
User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421)
MIME-Version: 1.0
To: Raj Jain <rj2807@gmail.com>
References: <48405AE4.7070704@sipstation.com> <1971b0b60805301539q247dd21akc1b985f1a0a1e0e2@mail.gmail.com>
In-Reply-To: <1971b0b60805301539q247dd21akc1b985f1a0a1e0e2@mail.gmail.com>
Cc: bliss@ietf.org
Subject: Re: [BLISS] Multiple Session Appearances of an AOR using INVITE
X-BeenThere: bliss@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Basic Level of Interoperability for SIP Services \(BLISS\) BoF" <bliss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/bliss>, <mailto:bliss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/bliss>
List-Post: <mailto:bliss@ietf.org>
List-Help: <mailto:bliss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bliss>, <mailto:bliss-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: bliss-bounces@ietf.org
Errors-To: bliss-bounces@ietf.org

Raj,

Thanks for your comments - see mine below.

Thanks,
Alan


Raj Jain wrote:
> On Fri, May 30, 2008 at 3:52 PM, Alan Johnston <alan@sipstation.com> wrote:
>   
>> A UA that does need to select a particular appearance number would use
>> an approach similar to overlap dialing (multi-stage dialing).  An INVITE
>> would be sent when the appearance number is requested (i.e. when the
>> button is pressed, before dialing begins).  The appearance number
>> selected would be carried in the INVITE, in a header field, for
>> example.  The proxy would reject the INVITE with a 484 Address
>> Incomplete response (see RFC 3578) if the appearance number is
>> available.  The UA could then resend the INVITE after the URI has been
>> dialed and then PUBLISH this appearance number to the ESC.  If the
>> appearance number is not available, another response code such as 403
>> would be sent.  The user could then select a different appearance number
>> and resend the INVITE.
>>     
>
> This approach generally sounds fine to me, but I see one problem. The
> problem is that the appearance is not being shown as busy on other UAs
> while the dialing is in progress. Since a 484 response will imply that
> the appearance is available, would it make sense to also say that 484
> will mean that the appearance has been won?
>   

Yes, the Appearance Agent could consider this appearance in use and 
start a timer.  During this period, another UA requesting it would get a 
403.  If the original UA did not resend the INVITE or the INVITE failed, 
the timer would expire and this appearance number could be allocated again.

> This way the UA can send a PUBLISH as soon as it gets the first 484
> and the appearance can then be shown as busy on other UAs immediately.
> Also, this way the 403 situation becomes rare because the window in
> which multiple users can start dialing on the same appearance at the
> same time becomes minimal.
>   

Right - this situation would be the race condition only - normally a UA 
would not request an appearance number already in use.


> --
> Raj Jain
>
>
>   

_______________________________________________
BLISS mailing list
BLISS@ietf.org
https://www.ietf.org/mailman/listinfo/bliss