]> git.ipfire.org Git - thirdparty/asterisk.git/commit
Fix problem where a hung channel could occur on a failed blind transfer. 76/976/1
authorMark Michelson <mmichelson@digium.com>
Fri, 16 Jan 2015 22:12:25 +0000 (22:12 +0000)
committerKevin Harwell <kharwell@digium.com>
Mon, 27 Jul 2015 22:21:45 +0000 (17:21 -0500)
commit4350fd22c8750028d21d998eff7c94e985a658b4
treeb30c7f1375f593416e271c921c3af48a4894d94e
parentfae081ad5bf1c3925aa90cdd986f541cddefdea7
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

Change-Id: I76e440e08e603c1eea40a14951e7b171c0472a55
channels/chan_pjsip.c
res/res_pjsip_session.c