[SIPForum-discussion] BYE during setup phase

Devaraja G M devrajgm at TechMahindra.com
Thu Sep 6 07:26:29 UTC 2007


Hi Anshu,

If  UAC send BYE during calll setup phase then what would be the
response for BYE method. 
Scenario is:- 

UAC                                        UAS, 

INVITE- - -- - - --- -- - - - -- - - -- - - -- -> 
<- - - -- - - - -- - - ---- - - -- - -- --- - -- - - 100 Trying 
<- - - -- - - - -- - - ---- - - -- - -- --- - -- - - 180 Ringing 
BYE  - -- - - --- -- - - - -- - - -- - - -- ->

 

Answer (rfc 3261 : section : 15)

 

A UA MUST NOT send a BYE outside of a dialog. The caller's UA MAY send a
BYE for either confirmed or early dialogs, and the callee's UA MAY

send a BYE on confirmed dialogs, but MUST NOT send a BYE on early
dialogs. However, the callee's UA MUST NOT send a BYE on a confirmed
dialog until it has received an ACK for its 2xx response or until the
server transaction times out.

The impact of a non-2xx final response to INVITE on dialogs and sessions
makes the use of CANCEL attractive. The CANCEL attempts to force a
non-2xx response to the INVITE (in particular, a 487). Therefore, if a
UAC wishes to give up on its call attempt entirely, it can send a
CANCEL. If the INVITE results in

2xx final response(s) to the INVITE, this means that a UAS accepted the
invitation while the CANCEL was in progress. The UAC MAY continue with
the sessions established by any 2xx responses, or MAY terminate them
with BYE.

 

Note : For the callee's UA, it would typically imply a BYE; presumably,
when the user picked up the phone, a 2xx was generated, and so hanging

up would result in a BYE after the ACK is received. This does not mean a
user cannot hang up before receipt of the ACK, it just means that the

 software in his phone needs to maintain state for a short while in
order to clean up properly. If the particular UI allows for the user to
reject a

 call before its answered, a 403 (Forbidden) is a good way to express
that. As per the rules above, a BYE can't be sent.

 

A UAS first processes the BYE request according to the general UAS
processing described in Section 8.2.

A UAS core receiving a BYE request checks if it matches an existing
dialog. If the BYE does not match an

existing dialog, the UAS core SHOULD generate a 481 (Call/Transaction
Does Not Exist) response and pass

that to the server transaction. This rule means that a BYE sent without
tags by a UAC will be rejected.

 

In the early dialog establishment, it is better to send Cancel for the
above scenario, if  we send BYE instead of Cancel, then UAS should send
4XX Response ( It should be 481 response code (Call/Transaction Does Not
Exist))

 

 

Regards,

Devaraj G.M

________________________________

From: discussion-bounces at sipforum.org
[mailto:discussion-bounces at sipforum.org] On Behalf Of Anshupriya Nayak
Sent: Thursday, September 06, 2007 9:18 AM
To: discussion at sipforum.org
Subject: [SIPForum-discussion] BYE during setup phase

 


HI All, 

If  UAC send BYE during calll setup phase then what would be the
response for BYE method. 
Scenario is:- 

UAC                                        UAS, 

INVITE- - -- - - --- -- - - - -- - - -- - - -- -> 
<- - - -- - - - -- - - ---- - - -- - -- --- - -- - - 100 Trying 
<- - - -- - - - -- - - ---- - - -- - -- --- - -- - - 180 Ringing 
BYE  - -- - - --- -- - - - -- - - -- - - -- -> 
                                ?????? 


Regards 
Anshu

***********************  Aricent-Private   *********************** 

"DISCLAIMER: This message is proprietary to Aricent  and is intended
solely for the use of 
the individual to whom it is addressed. It may contain privileged or
confidential information and should not be 
circulated or used for any purpose other than for what it is intended.
If you have received this message in error, 
please notify the originator immediately. If you are not the intended
recipient, you are notified that you are strictly
prohibited from using, copying, altering, or disclosing the contents of
this message. Aricent accepts no responsibility for 
loss or damage arising from the use of the information transmitted by
this email including damage from virus."

 



============================================================================================================================
 
Disclaimer:

This message and the information contained herein is proprietary and confidential and subject to the Tech Mahindra policy statement, you may review the policy at <a href="http://www.techmahindra.com/Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a> externally and <a href="http://tim.techmahindra.com/Disclaimer.html">http://tim.techmahindra.com/Disclaimer.html</a> internally within Tech Mahindra.

============================================================================================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sipforum.org/pipermail/discussion/attachments/20070906/46c43c0b/attachment-0002.html>


More information about the discussion mailing list