[asterisk-bugs] [Asterisk 0013381]: Wrong branch on CANCEL after SIP INFO in early dialog
Asterisk Bug Tracker
noreply at bugs.digium.com
Tue Jan 27 08:21:35 CST 2009
The following issue has been set as RELATED TO issue 0014346.
======================================================================
http://bugs.digium.com/view.php?id=13381
======================================================================
Reported By: atca_pres
Assigned To: putnopvut
======================================================================
Project: Asterisk
Issue ID: 13381
Category: Channels/chan_sip/General
Reproducibility: always
Severity: major
Priority: normal
Status: closed
Asterisk Version: SVN
Regression: No
SVN Branch (only for SVN checkouts, not tarball releases): 1.4
SVN Revision (number only!): 140115
Request Review:
Resolution: fixed
Fixed in Version:
======================================================================
Date Submitted: 2008-08-27 07:13 CDT
Last Modified: 2009-01-27 08:21 CST
======================================================================
Summary: Wrong branch on CANCEL after SIP INFO in early
dialog
Description:
Scenario :
A Calls Asterisk IVR
IVR answers
A enters B's ext
A pushes a DTMF while B is ringing
A hangs up
in SIP :
A INVITES Asterisk
Asterisk 200OK (IVR)
Asterisk INVITES B
B sends 180 Ringing
A sends SIP INFO
Asterisk sends SIP INFO to B
A BYEs Asterisk
Asterisk sends CANCEL with wrong branch
The UA cannot match the INVITE to the CANCEL because the CANCEL does not
have the same branch (via header) that the INVITE had.
B only ack the CANCEL without sending the required 487 to cancel the
INVITE. B Stays ringing forever. (Granted, answering a 481 to the CANCEL
might be the thing to do, but it's only a SHOULD in the RFC)
Attached is the SIP debug + core and verbose 5 (asterisk -Tvvvvvdddddngc |
tee /tmp/verbosedebug.txt) and an ethereal capture for easier reading.
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
related to 0013198 Asterisk sends a [slightly] different b...
related to 0013440 No TO tag after SIP INFO in early dialog
related to 0014346 CANCEL gets different via header branch...
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2009-01-27 08:21 oej Relationship added related to 0014346
======================================================================
More information about the asterisk-bugs
mailing list