Update of /usr/cvsroot/zaptel
In directory mongoose.digium.com:/tmp/cvs-serv12977

Modified Files:
        wct4xxp.c 
Log Message:
Allow DTMF to be disabled on VPM...


Index: wct4xxp.c
===================================================================
RCS file: /usr/cvsroot/zaptel/wct4xxp.c,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -d -r1.89 -r1.90
--- wct4xxp.c   14 Sep 2005 04:46:47 -0000      1.89
+++ wct4xxp.c   29 Sep 2005 13:56:45 -0000      1.90
@@ -174,6 +174,7 @@
 static int alarmdebounce = 0;
 #ifdef VPM_SUPPORT
 static int vpmsupport = 1;
+static int vpmdtmfsupport = 1;
 static int vpmspans = 4;
 #define VPM_DEFAULT_DTMFTHRESHOLD 1000
 static int dtmfthreshold = VPM_DEFAULT_DTMFTHRESHOLD;
@@ -776,6 +777,8 @@
                        return -EFAULT;
                if (!wc->vpm)
                        return -ENOSYS;
+               if (j && !vpmdtmfsupport)
+                       return -ENOSYS;
                if (j & ZT_TONEDETECT_ON)
                        ts->dtmfmask |= (1 << (chan->chanpos - 1));
                else
@@ -2965,6 +2968,7 @@
 module_param(j1mode, int, 0600);
 #ifdef VPM_SUPPORT
 module_param(vpmsupport, int, 0600);
+module_param(vpmdtmfsupport, int, 0600);
 module_param(vpmspans, int, 0600);
 module_param(dtmfthreshold, int, 0600);
 #endif
@@ -2980,6 +2984,7 @@
 MODULE_PARM(j1mode, "i");
 #ifdef VPM_SUPPORT
 MODULE_PARM(vpmsupport, "i");
+MODULE_PARM(vpmdtmfsupport, "i");
 MODULE_PARM(vpmspans, "i");
 MODULE_PARM(dtmfthreshold, "i");
 #endif

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

Reply via email to