diff options
author | Mark Spencer <markster@digium.com> | 2005-01-08 18:52:18 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2005-01-08 18:52:18 +0000 |
commit | e163642ed15a5815ab36027f857712600b0f43f2 (patch) | |
tree | 5e55f63b96ab0375da39578ab255ade39dd53024 /channels/chan_iax2.c | |
parent | 3a49a959ca0cf7b0a27c6191f613f4e4a6bc6a68 (diff) |
Don't native bridge when needing digits
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4711 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/chan_iax2.c')
-rwxr-xr-x | channels/chan_iax2.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index c83a5c2db..73db9c4d5 100755 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -2548,7 +2548,8 @@ static int iax2_bridge(struct ast_channel *c0, struct ast_channel *c1, int flags return -2; } /* check if transfered and if we really want native bridging */ - if (!transferstarted && !ast_test_flag(iaxs[callno0], IAX_NOTRANSFER) && !ast_test_flag(iaxs[callno1], IAX_NOTRANSFER)) { + if (!transferstarted && !ast_test_flag(iaxs[callno0], IAX_NOTRANSFER) && !ast_test_flag(iaxs[callno1], IAX_NOTRANSFER) && + !(flags & (AST_BRIDGE_DTMF_CHANNEL_0 | AST_BRIDGE_DTMF_CHANNEL_1))) { /* Try the transfer */ if (iax2_start_transfer(callno0, callno1)) ast_log(LOG_WARNING, "Unable to start the transfer\n"); |