Fix problem where a hung channel could occur on a failed blind transfer.
authorMark Michelson <mmichelson@digium.com>
Fri, 16 Jan 2015 22:13:23 +0000 (22:13 +0000)
committerMark Michelson <mmichelson@digium.com>
Fri, 16 Jan 2015 22:13:23 +0000 (22:13 +0000)
commit831acba826ff3cb605a141a78c560dda66cdb19e
tree222daa63367abdaa6d168ebd164cae7bcb0cc2e3
parent023fa0f9e88558bf9b099b7aed9334b676fc89d8
Fix problem where a hung channel could occur on a failed blind transfer.

Different clients react differently to being told that a blind transfer
has failed. Some will simply send a BYE and be done with it. Others will
attempt to reinvite themselves back onto the call.

In the latter case, we were creating a new channel and then leaving it to
sit forever doing nothing. With this code change, that new channel will
not be created and the dialog with the transferring channel will be cleaned
up properly.

ASTERISK-24624 #close
Reported by Zane Conkle

Review: https://reviewboard.asterisk.org/r/4339
........

Merged revisions 430714 from http://svn.asterisk.org/svn/asterisk/branches/13

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@430715 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_pjsip.c
res/res_pjsip_session.c