[Asterisk-Users] Linux Kernel Patch

Iain Stevenson iain at iainstevenson.com
Mon Mar 24 02:10:27 MST 2003


--On Monday, March 24, 2003 1:00 pm +1100 Adam Goryachev 
<mailinglists at websitemanagers.com.au> wrote:

> Does anyone know the location of the kernel patch to disable isdn dtmf
> detection?
>

The patch below should do that.

> Also the location of the asterisk patch for doing the dtmf detection?
>

Pauline Middelink posted it to the list - search on her name and it'll turn 
up.

  Iain



--- /build/linux-2.4.20/drivers/isdn/isdn_tty.c Fri Dec 21 17:41:54 2001
+++ isdn_tty.c  Sat Feb  1 09:14:33 2003
@@ -133,9 +133,9 @@
                        if (info->online) {
                                r = 0;
 #ifdef CONFIG_ISDN_AUDIO
-                               isdn_audio_eval_dtmf(info);
-                               if ((info->vonline & 1) && 
(info->emu.vpar[1]))
-                                       isdn_audio_eval_silence(info);
+//                             isdn_audio_eval_dtmf(info);
+//                             if ((info->vonline & 1) && 
(info->emu.vpar[1]))
+//                                     isdn_audio_eval_silence(info);
 #endif
                                if ((tty = info->tty)) {
                                        if (info->mcr & UART_MCR_RTS) {
@@ -190,10 +190,10 @@
 #ifdef CONFIG_ISDN_AUDIO
        ifmt = 1;

-       if ((info->vonline) && (!info->emu.vpar[4]))
-               isdn_audio_calc_dtmf(info, skb->data, skb->len, ifmt);
-       if ((info->vonline & 1) && (info->emu.vpar[1]))
-               isdn_audio_calc_silence(info, skb->data, skb->len, ifmt);
+//     if ((info->vonline) && (!info->emu.vpar[4]))
+//             isdn_audio_calc_dtmf(info, skb->data, skb->len, ifmt);
+//     if ((info->vonline & 1) && (info->emu.vpar[1]))
+//             isdn_audio_calc_silence(info, skb->data, skb->len, ifmt);
 #endif
        if ((info->online < 2)
 #ifdef CONFIG_ISDN_AUDIO



More information about the asterisk-users mailing list