]> git.ipfire.org Git - thirdparty/asterisk.git/commit
Merged revisions 193120 via svnmerge from
authorTilghman Lesher <tilghman@meg.abyt.es>
Thu, 7 May 2009 23:44:20 +0000 (23:44 +0000)
committerTilghman Lesher <tilghman@meg.abyt.es>
Thu, 7 May 2009 23:44:20 +0000 (23:44 +0000)
commit93910665ee9770ff67191d79a3b49c90f15631a9
tree947d1ef5d8539e532a99bc0d1604207a0bd9966c
parent2826d3dea3b071e38737466884852d76a66fd014
Merged revisions 193120 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

................
  r193120 | tilghman | 2009-05-07 18:42:28 -0500 (Thu, 07 May 2009) | 26 lines

  Merged revisions 193119 via svnmerge from
  https://origsvn.digium.com/svn/asterisk/branches/1.4

  ........
    r193119 | tilghman | 2009-05-07 18:41:11 -0500 (Thu, 07 May 2009) | 19 lines

    Fix Background within a Macro for FreePBX.
    If the single digit DTMF is an extension in the specified context, then
    go there and signal no DTMF.  Otherwise, we should exit with that DTMF.
    If we're in Macro, we'll exit and seek that DTMF as the beginning of an
    extension in the Macro's calling context.  If we're not in Macro, then
    we'll simply seek that extension in the calling context.  Previously,
    someone complained about the behavior as it related to the interior of a
    Gosub routine, and the fix (#14011) inadvertently broke FreePBX
    (#14940).  This change should fix both of these situations, but with the
    possible incompatibility that if a single digit extension does not exist
    (but a longer extension COULD have matched), it would have previously
    gone immediately to the "i" extension, but will now need to wait for a
    timeout.
    (closes issue #14940)
     Reported by: p_lindheimer
     Patches:
           20090420__bug14940.diff.txt uploaded by tilghman (license 14)
     Tested by: p_lindheimer
  ........
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@193122 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/pbx.c