]> git.ipfire.org Git - thirdparty/asterisk.git/commit
chan_local+app_dial: Propagagate call answered elsewhere over local channels.
authorWalter Doekes <walter+asterisk@wjd.nu>
Thu, 15 May 2014 15:32:35 +0000 (15:32 +0000)
committerWalter Doekes <walter+asterisk@wjd.nu>
Thu, 15 May 2014 15:32:35 +0000 (15:32 +0000)
commit8bf18ed4d3539e97945055a44efc2c5488a30394
tree5d611a1d1737e0d4c45eaf473bcfabd448fc0f2e
parent76a57fcbc4ac858db4bf2aa1967bd37103528bcc
chan_local+app_dial: Propagagate call answered elsewhere over local channels.

AST_FLAG_ANSWERED_ELSEWHERE was not propagated back from local channels.
It is now. That means that when a call is picked up from a callgroup of
local channels, the other channels will now properly see it as "picked up".

This occurs when you use a construct like Dial(Local/a@context&Local/b@context)
where a@context and b@context dial two chan_sip devices respectively. If one
device picks up, the other will not see "1 missed call" anymore. In this
respect, it now behaves the same as when doing Dial(SIP/a&SIP/b).

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

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@413949 65c4cc65-6c06-0410-ace0-fbb531ad65f3
UPGRADE.txt
apps/app_dial.c
channels/chan_local.c