Re: [Sip-implementors] SIP Reject codes: Why draft-worley-6xx-considered-harmful (441 Decline) is still a draft?

2008-03-05 Thread Iñaki Baz Castillo
El Wednesday 05 March 2008 05:29:25 [EMAIL PROTECTED] escribió:

Personally I don't understant why 486 User Busy is used for
rejecting a call.

 One reason is to reject the call without returning to the caller an
 explicit indication that the call has been rejected by the callee.

Before the user presses Reject and its phone replies a 486, the phone sent a 
180 Ringing so the caller does know it has been explicitely rejected by the 
callee, doesn't it?

Thanks.

-- 
Iñaki Baz Castillo
[EMAIL PROTECTED]

___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors


Re: [Sip-implementors] SIP Reject codes: Why draft-worley-6xx-considered-harmful (441 Decline) is still a draft?

2008-03-04 Thread Paul Kyzivat
The choice of which response to generate to reject a call is a conscious 
decision on the part of the implementer depending on how he wants the 
rejection to be perceived by the caller.

A 486 is used when the *goal* is for the caller to be informed that the 
callee is busy.

A 480 can be used so that the caller will think the callee isn't there.

And a 603 is used to signal an explicit rejection. (It also, arguably, 
terminates any other forks, which may be a desirable feature for the 
callee.)

Its not hard to imagine a phone with buttons for all three of these.

Paul

Iñaki Baz Castillo wrote:
 Hi, SIP response codes for rejecting a call is a pain, each implementator 
 does 
 a different thing. RFC 3261 doesn't help a lot with the ambiguity of 
 480/486/603 codes.
 
 In fact, when the user rejects explicitely a call (by pressing Reject 
 button) some UA's generate a 480 Temporarily Unavailable (as SJphone, 
 Thomson S2030), others generate a 486 Busy Here (as X-Lite, Siemens), and 
 others a 603 Decline (as Twinkle).
 
 Personally I don't understant why 486 User Busy is used for rejecting a 
 call.
 Also, the use of 6XX is not good since the UAS cancels the other ringing 
 UAS 
 (in case of parallel forking) what it's not good in many cases.
 
 So there is a draft [1] suggesting the use of 441 Decline. IMHO this MUST 
 exist in the original RFC 3261. The absence of it has generated the actuall 
 situation in which each implementator rejects a call in a different way.
 
 So... why this draft is still a draft?
 
   draft-worley-6xx-considered-harmful
   http://tools.ietf.org/html/draft-worley-6xx-considered-harmful-00
 
 Thanks for any explanation.
 
 
 
___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors


Re: [Sip-implementors] SIP Reject codes: Why draft-worley-6xx-considered-harmful (441 Decline) is still a draft?

2008-03-04 Thread Dale . Worley
   From: =?utf-8?q?I=C3=B1aki_Baz_Castillo?= [EMAIL PROTECTED]

   Hi, SIP response codes for rejecting a call is a pain, each
   implementator does a different thing. RFC 3261 doesn't help a lot
   with the ambiguity of 480/486/603 codes.

It is true that the various error codes are not clearly defined.

   In fact, when the user rejects explicitely a call (by pressing
   Reject button) some UA's generate a 480 Temporarily Unavailable
   (as SJphone, Thomson S2030), others generate a 486 Busy Here (as
   X-Lite, Siemens), and others a 603 Decline (as Twinkle).

   Personally I don't understant why 486 User Busy is used for
   rejecting a call.

One reason is to reject the call without returning to the caller an
explicit indication that the call has been rejected by the callee.

   Also, the use of 6XX is not good since the UAS cancels the other
   ringing UAS (in case of parallel forking) what it's not good in
   many cases.

That is the point of the draft -- that 6xx codes are harmful and
should all be replaced by 4xx codes.  That is independent of the the
fact that many of the codes are poorly defined.

   So there is a draft [1] suggesting the use of 441 Decline. IMHO
   this MUST exist in the original RFC 3261.

Sadly, it does not exist in RFC 3261.

Dale
___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors