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);

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to