[Asterisk-cvs] asterisk/channels chan_zap.c,1.542,1.543
markster
markster
Fri Nov 11 13:09:26 CST 2005
Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv16791/channels
Modified Files:
chan_zap.c
Log Message:
Fix DTMF issue with 3-way native zap
Index: chan_zap.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_zap.c,v
retrieving revision 1.542
retrieving revision 1.543
diff -u -d -r1.542 -r1.543
--- chan_zap.c 9 Nov 2005 01:42:38 -0000 1.542
+++ chan_zap.c 11 Nov 2005 18:00:07 -0000 1.543
@@ -3146,10 +3146,10 @@
return AST_BRIDGE_FAILED;
}
- if (!(flags & AST_BRIDGE_DTMF_CHANNEL_0))
+ if (!(flags & AST_BRIDGE_DTMF_CHANNEL_0) && (oi0 == SUB_REAL))
disable_dtmf_detect(op0);
- if (!(flags & AST_BRIDGE_DTMF_CHANNEL_1))
+ if (!(flags & AST_BRIDGE_DTMF_CHANNEL_1) && (oi1 == SUB_REAL))
disable_dtmf_detect(op1);
for (;;) {
@@ -3237,10 +3237,10 @@
if (op1 == p1)
zt_enable_ec(p1);
- if (!(flags & AST_BRIDGE_DTMF_CHANNEL_0))
+ if (!(flags & AST_BRIDGE_DTMF_CHANNEL_0) && (oi0 == SUB_REAL))
enable_dtmf_detect(op0);
- if (!(flags & AST_BRIDGE_DTMF_CHANNEL_1))
+ if (!(flags & AST_BRIDGE_DTMF_CHANNEL_1) && (oi1 == SUB_REAL))
enable_dtmf_detect(op1);
zt_unlink(slave, master, 1);
More information about the svn-commits
mailing list