Add some necessary hangup commands in the case that forwarding
authorMark Michelson <mmichelson@digium.com>
Wed, 26 Nov 2008 19:57:11 +0000 (19:57 +0000)
committerMark Michelson <mmichelson@digium.com>
Wed, 26 Nov 2008 19:57:11 +0000 (19:57 +0000)
commit5cf09591b06192e6f6a2988a53e9c4bde336e8d0
treeeed75308af979f490c040b6f0f560db5c62d820d
parent63b031c4717fbec5a6b1b77f59c6ecb3b73a532c
Add some necessary hangup commands in the case that forwarding
a call fails

1) Hang up the original destination if the local channel cannot
   be requested.
2) Hang up the local channel (in addition to the original destination)
   if ast_call fails when calling the newly created local channel.

This prevents channels from sticking around forever in the
case of a botched call forward (e.g. to an extension which does not
exist).

(closes issue #13764)
Reported by: davidw
Patches:
      13764_v2.patch uploaded by putnopvut (license 60)
Tested by: putnopvut, davidw

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@159554 65c4cc65-6c06-0410-ace0-fbb531ad65f3
apps/app_dial.c