[asterisk-bugs] [Asterisk 0009305]: [patch] REINVITE before 200ok causes a call to be ended

noreply at bugs.digium.com noreply at bugs.digium.com
Thu Aug 9 08:30:59 CDT 2007


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=9305 
====================================================================== 
Reported By:                atca_pres
Assigned To:                oej
====================================================================== 
Project:                    Asterisk
Issue ID:                   9305
Category:                   Channels/chan_sip/Transfers
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     confirmed
Asterisk Version:            SVN 
SVN Branch (only for SVN checkouts, not tarball releases):  1.4 
SVN Revision (number only!): 58957 
Disclaimer on File?:        Yes 
Request Review:              
====================================================================== 
Date Submitted:             03-16-2007 13:28 CDT
Last Modified:              08-09-2007 08:30 CDT
====================================================================== 
Summary:                    [patch] REINVITE before 200ok causes a call to be
ended
Description: 
When Flash hooking:
Box 1 sends a INVITE with a contact 0.0.0.0 (Hold)
Asterisk sends a invite to box 2
Box 2 sends a trying
Asterisk sends a second invite to box 2 with a differetn CSeq, Branch and
Session version(SDP). This trigger a 500 msg.
The 500 is triggered because you cannot (according to RFC) send a second
invite when you have an unfinished dialog

Note : No RTP Portal
======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
related to          0009142 Placing a call on hold sends two INVITE...
related to          0009209 race condition in sip hangup with reinv...
related to          0009649 BYE calls too fast when connected to a ...
====================================================================== 

---------------------------------------------------------------------- 
 atca_pres - 08-09-07 08:30  
---------------------------------------------------------------------- 
By the way, this is more general that I first anticipated. 

Asterisk doesn't seem to be aware if there is a transaction going on with
a UA at all time.

Specificaly, the exact same behavior for the reinvite happens for BYE as
well (BYEs are transactions too). A BYE can be sent to a UA before the 200
OK to an INVITE. And this doesn't seem to be corrected by the patch of
One47 (thank you for the patch btw). On BYEs, this is not noticeable right
away, but after a transfer, I see trailing 200 OK from my Mediatrix units
because of this.

Maybe One47 would also want to take a look at this ?

Thanks 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
08-09-07 08:30  atca_pres      Note Added: 0068654                          
======================================================================




More information about the asterisk-bugs mailing list