[asterisk-dev] [Code Review] 3107: chan_sip: Prevent orphaned channel during a failed SIP transfer to Park

Matt Jordan reviewboard at asterisk.org
Wed Jan 8 17:41:29 CST 2014


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/3107/
-----------------------------------------------------------

(Updated Jan. 8, 2014, 5:41 p.m.)


Review request for Asterisk Developers.


Changes
-------

Addressed Mark's finding.


Bugs: ASTERISK-22834 and ASTERISK-23047
    https://issues.asterisk.org/jira/browse/ASTERISK-22834
    https://issues.asterisk.org/jira/browse/ASTERISK-23047


Repository: Asterisk


Description
-------

When performing a SIP transfer to a Park extension, if the Park fails, chan_sip will currently not hang up either the transferer or the transfer target. This results in the channels being orphaned with no thread to service frames, resulting in stuck channels.

This patch immediately hangs up the two channels if a Park fails.

Note that this is also a bug in 1.8; the code is identical between 11 and 1.8 in this respect. This is not a bug in 12+.


Diffs (updated)
-----

  /branches/11/channels/chan_sip.c 404856 

Diff: https://reviewboard.asterisk.org/r/3107/diff/


Testing
-------

Prior to the patch, the channels were stuck.

With the patch, the two channels are properly hung up.


Thanks,

Matt Jordan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20140108/6df1e2e4/attachment.html>


More information about the asterisk-dev mailing list