aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_iax2.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2005-01-08 18:52:18 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2005-01-08 18:52:18 +0000
commit43573647e0e956bcc499daf3501786016f561f31 (patch)
tree5e55f63b96ab0375da39578ab255ade39dd53024 /channels/chan_iax2.c
parenteb270771f403558342ff56363ff031398230819b (diff)
Don't native bridge when needing digits
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4711 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_iax2.c')
-rwxr-xr-xchannels/chan_iax2.c3
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");