diff options
author | file <file@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-02-17 01:09:50 +0000 |
---|---|---|
committer | file <file@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-02-17 01:09:50 +0000 |
commit | 3b25286a540caf0c89d2fdc21cf36c252b2601c9 (patch) | |
tree | 73d406859cbcd32ecb1f5539c577b28ff60502f7 /channels/chan_sip.c | |
parent | cd15201213be9829fbeaa3954cfadf50186f30a5 (diff) |
Allow chan_sip to handle attended transfers from a SIP phone that is sitting behind chan_agent. Yes folks, all it took was one line of code. (issue #8784 reported by pzieba)
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@55073 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_sip.c')
-rw-r--r-- | channels/chan_sip.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 81188241a..532bd396e 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -10451,7 +10451,7 @@ static int attempt_transfer(struct sip_pvt *p1, struct sip_pvt *p2) bridgea = ast_bridged_channel(chana); bridgeb = ast_bridged_channel(chanb); - if (bridgea) { + if (bridgea && (bridgea == chana->_bridge)) { peera = chana; peerb = chanb; peerc = bridgea; |