[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