Re: [Sipping-tispan] Requirements -02h

Paul Kyzivat <pkyzivat@cisco.com> Tue, 04 October 2005 13:31 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EMmsv-0007H3-45; Tue, 04 Oct 2005 09:31:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EMmst-0007Gy-1q for sipping-tispan@megatron.ietf.org; Tue, 04 Oct 2005 09:31:07 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19006 for <sipping-tispan@ietf.org>; Tue, 4 Oct 2005 09:31:05 -0400 (EDT)
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EMn1Z-00010H-EZ for sipping-tispan@ietf.org; Tue, 04 Oct 2005 09:40:06 -0400
Received: from hkg-core-1.cisco.com ([64.104.123.94]) by sj-iport-3.cisco.com with ESMTP; 04 Oct 2005 06:30:57 -0700
X-IronPort-AV: i="3.97,173,1125903600"; d="scan'208"; a="348067915:sNHT28740432"
Received: from xbh-hkg-412.apac.cisco.com (xbh-hkg-412.cisco.com [64.104.123.69]) by hkg-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id j94DUNgo007050; Tue, 4 Oct 2005 21:30:40 +0800 (CST)
Received: from xbh-rtp-201.amer.cisco.com ([64.102.31.12]) by xbh-hkg-412.apac.cisco.com with Microsoft SMTPSVC(6.0.3790.0); Tue, 4 Oct 2005 21:30:50 +0800
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Tue, 4 Oct 2005 09:30:44 -0400
Received: from [161.44.79.143] ([161.44.79.143]) by xfe-rtp-202.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Tue, 4 Oct 2005 09:30:44 -0400
Message-ID: <43428403.7060202@cisco.com>
Date: Tue, 04 Oct 2005 09:30:43 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
Subject: Re: [Sipping-tispan] Requirements -02h
References: <072C5B76F7CEAB488172C6F64B30B5E39C9EEE@xmb-rtp-20b.amer.cisco.com> <43411B77.7070302@nokia.com> <4341340C.7080209@cisco.com> <434273D1.2040900@nokia.com>
In-Reply-To: <434273D1.2040900@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 04 Oct 2005 13:30:44.0211 (UTC) FILETIME=[D25B0C30:01C5C8E7]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 16c9da4896bf5539ae3547c6c25f06a0
Content-Transfer-Encoding: 7bit
Cc: sipping-tispan@ietf.org, "Alexeitsev, D" <D.Alexeitsev@t-com.net>
X-BeenThere: sipping-tispan@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Discussion of requirements for SIP introduced by ETSI TISPAN <sipping-tispan.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping-tispan>, <mailto:sipping-tispan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/sipping-tispan>
List-Post: <mailto:sipping-tispan@ietf.org>
List-Help: <mailto:sipping-tispan-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping-tispan>, <mailto:sipping-tispan-request@ietf.org?subject=subscribe>
Sender: sipping-tispan-bounces@ietf.org
Errors-To: sipping-tispan-bounces@ietf.org


Miguel Garcia wrote:
> Hi Paul:
> 
> Ok, your consideration about the globality of the response codes sounds 
> reasonable. So then, a 6xx response code to a CCBS recall should be 
> treated as a a request to abandom the queue forever, right?

I think the globality of the response means that it speaks for all 
destinations, not just the one responding. So I think it is definitive 
for what action should be taken at that point in time. But whether that 
is a temporary or permanent condition is a function of which precise 
code it it. For permanent failures, the CCBS should be totally 
abandonded. For temporary ones it could still remain queued and retried 
when there is a reason to believe the situation might be different.

Some examples:

- busy

An attempt is made to alert the callee. The callee has two UAs that are 
invited in parallel. One of them is active on a call. The inactive one 
returns 180, while the active one returns 600 Busy Everywhere. (Somehow 
the active UA had to decide to return 600 rather than 486. How it does 
that is an interesting question.)

In this case, the server managing the queue cancels the leg that 
returned 180, and requeues the request to try later.

Had the UA returned 486 rather than 600, the other UA probably should 
have continuted to ring until. (Though that is an interpretation.)

- decline

An attempt is made to alert the callee. The callee has two UAs that are 
invited in parallel. They both ring and return 180. A user looks at the 
callerid, and then pushes the Decline button on one of the UAs, causing 
it to return 603 Decline.

In this case, the server managing the queue cancels the leg that 
returned 180, and then terminates the CCBS request without further 
attempts.

Had the UA returned 403 rather than 603, then ideally the other UA 
should have continued to ring. (Though that is an interpretation.)

	Paul

> /Miguel
> 
> Paul Kyzivat wrote:
> 
>>
>>
>> Miguel Garcia wrote:
>>
>>> Yeap, I agree. I posted also a question as for a decline should have 
>>> the same effect. There is currently no "decline" in PSTN, although it 
>>> exists in mobile networks, and IMHO a decline to a ccbs recall should 
>>> make the ccbs request to be placed as suspended.
>>
>>
>>
>> Hmm, what do you mean by "suspension"? Since 603 Decline is a Global 
>> Failure, it should be interpretted as speaking for all the UAs. But I 
>> am thinking this should be interpretted as a cancellation of the CCBS, 
>> rather than a suspension. OTOH, I think 600 Busy Everywhere should be 
>> treated literally - as if all the UAs had reported Busy Here - as an 
>> indication to try later.
>>
>>     Paul
>>
>>> /Miguel
>>>
>>> Michael Hammer (mhammer) wrote:
>>>
>>>> This appears to be a consequence of the multi-terminal status union,
>>>> meaning that some centralized entity (could be co-located with one
>>>> terminal) would need to keep track of the call state of all the
>>>> terminals representing that user (AoR).  If any one of those 
>>>> terminal is
>>>> busy, then the caller is busy.  Only when all terminals are unbusy, 
>>>> then
>>>> the caller is deemed free to participate in the call completion.
>>>>
>>>> That assumes that only one human uses all the terminals.  If it is
>>>> possible for more than one person to use those terminals, there 
>>>> could be
>>>> a problem.  Picture the teenage daughter (son) yacking away while the
>>>> father (mother) is trying to use CCBS to complete an important call.
>>>> How one sets up the relationship from terminals to AoRs can be tricky.
>>>> Perhaps some indication of CCBS from this terminal only would be 
>>>> useful.
>>>>
>>>> At least that is how I am interpreting the requirements.
>>>>
>>>> Mike
>>>>
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: sipping-tispan-bounces@ietf.org 
>>>>> [mailto:sipping-tispan-bounces@ietf.org] On Behalf Of Elwell, John
>>>>> Sent: Friday, September 30, 2005 8:49 AM
>>>>> To: Miguel Garcia; 'sipping-tispan@ietf.org'
>>>>> Cc: Alexeitsev, D
>>>>> Subject: RE: [Sipping-tispan] Requirements -02h
>>>>>
>>>>> Miguel,
>>>>>
>>>>> "REQ-CCBS/CCNR-15: Should the caller be busy at the time of executing
>>>>>                     CCBS/CCNR request, the request is suspended until
>>>>>                     its status changes (back to free status)."
>>>>>
>>>>> What is meant by caller busy? Is this the human user (or 
>>>>> application)? Or the UA from which CCBS/CCNR was requested? Or all 
>>>>> the caller's UAs? Or any of the caller's UAs? This is important as 
>>>>> it will determine the SIP signalling needed to determine whether 
>>>>> the caller is busy.
>>>>>
>>>>> John
>>>>>
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Miguel Garcia [mailto:Miguel.An.Garcia@nokia.com]
>>>>>> Sent: 30 September 2005 11:00
>>>>>> To: 'sipping-tispan@ietf.org'
>>>>>> Cc: Alexeitsev, D
>>>>>> Subject: [Sipping-tispan] Requirements -02h
>>>>>>
>>>>>> ok, so here it goes with a new iteration:
>>>>>>
>>>>>> http://people.nokia.net/~miguel/drafts/pre/draft-jesske-sippin
>>>>>> g-tispan-requirements-02h.txt
>>>>>> http://people.nokia.net/~miguel/drafts/pre/draft-jesske-sippin
>>>>>> g-tispan-requirements-02h.html
>>>>>>
>>>>>> And the diff version:
>>>>>> http://people.nokia.net/~miguel/drafts/pre/draft-jesske-sippin
>>>>>> g-tispan-requirements-02g-to-h.html
>>>>>>
>>>>>> Changes:
>>>>>> - Clarification that we don't list every single requirement that 
>>>>>> we have.
>>>>>> - Calling Party Category requirements are now in the general section
>>>>>> - New CCBS/CCNR requirements for the callee to be able to reject a 
>>>>>> request for the service and to be able to use any given terminal.
>>>>>> - Clear of ACR text related to the override feature.
>>>>>>
>>>>>> Note that I am still trying to classify my e-mail. Since 
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> you all have
>>>>>
>>>>>> been very active in the last few days, I wouldn't be 
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> surprise to see
>>>>>
>>>>>> that I have forgotten to add or modify something that has 
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> been agree
>>>>>
>>>>>> upon. In such case, please drop me an e-mail and I will add 
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> it in the
>>>>>
>>>>>> next iteration.
>>>>>>
>>>>>> /Miguel
>>>>>> -- 
>>>>>> Miguel A. Garcia           tel:+358-50-4804586
>>>>>> sip:miguel.an.garcia@openlaboratory.net
>>>>>> Nokia Research Center      Helsinki, Finland
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Sipping-tispan mailing list
>>>>>> Sipping-tispan@ietf.org
>>>>>> https://www1.ietf.org/mailman/listinfo/sipping-tispan
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Sipping-tispan mailing list
>>>>> Sipping-tispan@ietf.org
>>>>> https://www1.ietf.org/mailman/listinfo/sipping-tispan
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
> 

_______________________________________________
Sipping-tispan mailing list
Sipping-tispan@ietf.org
https://www1.ietf.org/mailman/listinfo/sipping-tispan