hello!
I have active call from i4l modem to ZAP (FXS).When someone on i4l
(telco side) speaks i hear DTMF tones on other side (ZAP).
How to turn off DTMF detection on modem-i4l side ?
Is it possible to do that ??
status of active channels:
server*CLI> show channel Modem[i4l]/ttyi0
-- General --
Name: Modem[i4l]/ttyI0
Type: Modem
UniqueID: 1068056585.53
Caller ID: 5
DNID Digits: (N/A)
State: Up (6)
Rings: 0
NativeFormat: 64
WriteFormat: 64
ReadFormat: 64
1st File Descriptor: 8
Frames in: 10914
Frames out: 7514
Time to Hangup: 0
-- PBX --
Context: remote
Extension: 0346546777
Priority: 2
Call Group: 0
Pickup Group: 0
Application: Dial
Data: Zap/1/0346546777wwwww||r
Stack: 0
Blocking in: ast_waitfor_nandfds
---------------------------------------------------------------------
server*CLI> show channel Zap/1-1
-- General --
Name: Zap/1-1
Type: Zap
UniqueID: 1068056588.54
Caller ID: 5
DNID Digits: (N/A)
State: Up (6)
Rings: 0
NativeFormat: 68
WriteFormat: 64
ReadFormat: 64
1st File Descriptor: 18
Frames in: 5536
Frames out: 6378
Time to Hangup: 0
-- PBX --
Context: nme
Extension: s
Priority: 1
Call Group: 0
Pickup Group: 0
Application: Bridged Call
Data: Modem[i4l]/ttyI0
Stack: -1
Blocking in: ast_waitfor_nandfds
---------------------------------------------------------------------
server*CLI> zap show channel 1
Channel: 1>
File Descriptor: 18
Span: 1
Extension:
Context: nmt
Caller ID string:
Destroy: 0
Signalling Type: FXS Kewlstart
Owner: Zap/1-1
Real: Zap/1-1 (Linear)
Callwait: <None>
Threeway: <None>
Confno: -1
Propagated Conference: -1
Real in conference: 0
DSP: yes
Relax DTMF: no
Dialing/CallwaitCAS: 0/0
Default law: ulaw
Fax Handled: no
Pulse phone: no
Echo Cancellation: 128 taps, currently ON
Actual Confinfo: Num/0, Mode/0x0000
Actual Confmute: No
tnx.
Tomaz
Hello, You need to apply two patches: 1) Turns off DTMF detection in the linux kernel (i4l side) 2) Enables DTMF detection on the chan_modem driver. You can find more information at http://www.marko.net/asterisk/archives/30301/0849.html The kernel is detecting DTMF tones from your voice :) I applied this yesterday and it is working great (kernel 2.4.22 and latest asterisk cvs) Regards, Matthew Enger menger@xi.com.au On Thu, 2003-11-06 at 05:34, Tomaz Izanc wrote:> hello! > > I have active call from i4l modem to ZAP (FXS).When someone on i4l > (telco side) speaks i hear DTMF tones on other side (ZAP). > How to turn off DTMF detection on modem-i4l side ? > > Is it possible to do that ?? > > status of active channels: > > server*CLI> show channel Modem[i4l]/ttyi0 > -- General -- > Name: Modem[i4l]/ttyI0 > Type: Modem > UniqueID: 1068056585.53 > Caller ID: 5 > DNID Digits: (N/A) > State: Up (6) > Rings: 0 > NativeFormat: 64 > WriteFormat: 64 > ReadFormat: 64 > 1st File Descriptor: 8 > Frames in: 10914 > Frames out: 7514 > Time to Hangup: 0 > -- PBX -- > Context: remote > Extension: 0346546777 > Priority: 2 > Call Group: 0 > Pickup Group: 0 > Application: Dial > Data: Zap/1/0346546777wwwww||r > Stack: 0 > Blocking in: ast_waitfor_nandfds > > --------------------------------------------------------------------- > server*CLI> show channel Zap/1-1 > -- General -- > Name: Zap/1-1 > Type: Zap > UniqueID: 1068056588.54 > Caller ID: 5 > DNID Digits: (N/A) > State: Up (6) > Rings: 0 > NativeFormat: 68 > WriteFormat: 64 > ReadFormat: 64 > 1st File Descriptor: 18 > Frames in: 5536 > Frames out: 6378 > Time to Hangup: 0 > -- PBX -- > Context: nme > Extension: s > Priority: 1 > Call Group: 0 > Pickup Group: 0 > Application: Bridged Call > Data: Modem[i4l]/ttyI0 > Stack: -1 > Blocking in: ast_waitfor_nandfds > > > --------------------------------------------------------------------- > server*CLI> zap show channel 1 > Channel: 1> > File Descriptor: 18 > Span: 1 > Extension: > Context: nmt > Caller ID string: > Destroy: 0 > Signalling Type: FXS Kewlstart > Owner: Zap/1-1 > Real: Zap/1-1 (Linear) > Callwait: <None> > Threeway: <None> > Confno: -1 > Propagated Conference: -1 > Real in conference: 0 > DSP: yes > Relax DTMF: no > Dialing/CallwaitCAS: 0/0 > Default law: ulaw > Fax Handled: no > Pulse phone: no > Echo Cancellation: 128 taps, currently ON > Actual Confinfo: Num/0, Mode/0x0000 > Actual Confmute: No > > > > tnx. > Tomaz > > _______________________________________________ > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users-- Matthew Enger <menger@xi.com.au> Xintegration
The correct URL is http://www.marko.net/asterisk/archives/0301/0849.html for those who want it. Regards, Matthew Enger menger@xi.com.au On Thu, 2003-11-06 at 09:34, Matthew Enger wrote:> Hello, > > You need to apply two patches: > > 1) Turns off DTMF detection in the linux kernel (i4l side) > 2) Enables DTMF detection on the chan_modem driver. > > You can find more information at > http://www.marko.net/asterisk/archives/30301/0849.html > > The kernel is detecting DTMF tones from your voice :) > > I applied this yesterday and it is working great (kernel 2.4.22 and > latest asterisk cvs) > > Regards, > Matthew Enger > menger@xi.com.au > > On Thu, 2003-11-06 at 05:34, Tomaz Izanc wrote: > > hello! > > > > I have active call from i4l modem to ZAP (FXS).When someone on i4l > > (telco side) speaks i hear DTMF tones on other side (ZAP). > > How to turn off DTMF detection on modem-i4l side ? > > > > Is it possible to do that ?? > > > > status of active channels: > > > > server*CLI> show channel Modem[i4l]/ttyi0 > > -- General -- > > Name: Modem[i4l]/ttyI0 > > Type: Modem > > UniqueID: 1068056585.53 > > Caller ID: 5 > > DNID Digits: (N/A) > > State: Up (6) > > Rings: 0 > > NativeFormat: 64 > > WriteFormat: 64 > > ReadFormat: 64 > > 1st File Descriptor: 8 > > Frames in: 10914 > > Frames out: 7514 > > Time to Hangup: 0 > > -- PBX -- > > Context: remote > > Extension: 0346546777 > > Priority: 2 > > Call Group: 0 > > Pickup Group: 0 > > Application: Dial > > Data: Zap/1/0346546777wwwww||r > > Stack: 0 > > Blocking in: ast_waitfor_nandfds > > > > --------------------------------------------------------------------- > > server*CLI> show channel Zap/1-1 > > -- General -- > > Name: Zap/1-1 > > Type: Zap > > UniqueID: 1068056588.54 > > Caller ID: 5 > > DNID Digits: (N/A) > > State: Up (6) > > Rings: 0 > > NativeFormat: 68 > > WriteFormat: 64 > > ReadFormat: 64 > > 1st File Descriptor: 18 > > Frames in: 5536 > > Frames out: 6378 > > Time to Hangup: 0 > > -- PBX -- > > Context: nme > > Extension: s > > Priority: 1 > > Call Group: 0 > > Pickup Group: 0 > > Application: Bridged Call > > Data: Modem[i4l]/ttyI0 > > Stack: -1 > > Blocking in: ast_waitfor_nandfds > > > > > > --------------------------------------------------------------------- > > server*CLI> zap show channel 1 > > Channel: 1> > > File Descriptor: 18 > > Span: 1 > > Extension: > > Context: nmt > > Caller ID string: > > Destroy: 0 > > Signalling Type: FXS Kewlstart > > Owner: Zap/1-1 > > Real: Zap/1-1 (Linear) > > Callwait: <None> > > Threeway: <None> > > Confno: -1 > > Propagated Conference: -1 > > Real in conference: 0 > > DSP: yes > > Relax DTMF: no > > Dialing/CallwaitCAS: 0/0 > > Default law: ulaw > > Fax Handled: no > > Pulse phone: no > > Echo Cancellation: 128 taps, currently ON > > Actual Confinfo: Num/0, Mode/0x0000 > > Actual Confmute: No > > > > > > > > tnx. > > Tomaz > > > > _______________________________________________ > > Asterisk-Users mailing list > > Asterisk-Users@lists.digium.com > > http://lists.digium.com/mailman/listinfo/asterisk-users-- Matthew Enger <menger@xi.com.au> Xintegration
And a working patch for linux kernel. On Fri, 2003-11-07 at 09:30, Matthew Enger wrote:> The correct URL is http://www.marko.net/asterisk/archives/0301/0849.html > for those who want it. > > Regards, > Matthew Enger > menger@xi.com.au > > On Thu, 2003-11-06 at 09:34, Matthew Enger wrote: > > Hello, > > > > You need to apply two patches: > > > > 1) Turns off DTMF detection in the linux kernel (i4l side) > > 2) Enables DTMF detection on the chan_modem driver. > > > > You can find more information at > > http://www.marko.net/asterisk/archives/30301/0849.html > > > > The kernel is detecting DTMF tones from your voice :) > > > > I applied this yesterday and it is working great (kernel 2.4.22 and > > latest asterisk cvs) > > > > Regards, > > Matthew Enger > > menger@xi.com.au > > > > On Thu, 2003-11-06 at 05:34, Tomaz Izanc wrote: > > > hello! > > > > > > I have active call from i4l modem to ZAP (FXS).When someone on i4l > > > (telco side) speaks i hear DTMF tones on other side (ZAP). > > > How to turn off DTMF detection on modem-i4l side ? > > > > > > Is it possible to do that ?? > > > > > > status of active channels: > > > > > > server*CLI> show channel Modem[i4l]/ttyi0 > > > -- General -- > > > Name: Modem[i4l]/ttyI0 > > > Type: Modem > > > UniqueID: 1068056585.53 > > > Caller ID: 5 > > > DNID Digits: (N/A) > > > State: Up (6) > > > Rings: 0 > > > NativeFormat: 64 > > > WriteFormat: 64 > > > ReadFormat: 64 > > > 1st File Descriptor: 8 > > > Frames in: 10914 > > > Frames out: 7514 > > > Time to Hangup: 0 > > > -- PBX -- > > > Context: remote > > > Extension: 0346546777 > > > Priority: 2 > > > Call Group: 0 > > > Pickup Group: 0 > > > Application: Dial > > > Data: Zap/1/0346546777wwwww||r > > > Stack: 0 > > > Blocking in: ast_waitfor_nandfds > > > > > > --------------------------------------------------------------------- > > > server*CLI> show channel Zap/1-1 > > > -- General -- > > > Name: Zap/1-1 > > > Type: Zap > > > UniqueID: 1068056588.54 > > > Caller ID: 5 > > > DNID Digits: (N/A) > > > State: Up (6) > > > Rings: 0 > > > NativeFormat: 68 > > > WriteFormat: 64 > > > ReadFormat: 64 > > > 1st File Descriptor: 18 > > > Frames in: 5536 > > > Frames out: 6378 > > > Time to Hangup: 0 > > > -- PBX -- > > > Context: nme > > > Extension: s > > > Priority: 1 > > > Call Group: 0 > > > Pickup Group: 0 > > > Application: Bridged Call > > > Data: Modem[i4l]/ttyI0 > > > Stack: -1 > > > Blocking in: ast_waitfor_nandfds > > > > > > > > > --------------------------------------------------------------------- > > > server*CLI> zap show channel 1 > > > Channel: 1> > > > File Descriptor: 18 > > > Span: 1 > > > Extension: > > > Context: nmt > > > Caller ID string: > > > Destroy: 0 > > > Signalling Type: FXS Kewlstart > > > Owner: Zap/1-1 > > > Real: Zap/1-1 (Linear) > > > Callwait: <None> > > > Threeway: <None> > > > Confno: -1 > > > Propagated Conference: -1 > > > Real in conference: 0 > > > DSP: yes > > > Relax DTMF: no > > > Dialing/CallwaitCAS: 0/0 > > > Default law: ulaw > > > Fax Handled: no > > > Pulse phone: no > > > Echo Cancellation: 128 taps, currently ON > > > Actual Confinfo: Num/0, Mode/0x0000 > > > Actual Confmute: No > > > > > > > > > > > > tnx. > > > Tomaz > > > > > > _______________________________________________ > > > Asterisk-Users mailing list > > > Asterisk-Users@lists.digium.com > > > http://lists.digium.com/mailman/listinfo/asterisk-users-- Matthew Enger <menger@xi.com.au> Xintegration -------------- next part -------------- --- /root/isdn_tty.c 2003-11-05 18:02:49.000000000 +1100 +++ isdn_tty.c 2003-11-05 18:08:46.000000000 +1100 @@ -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
server:/usr/src/linux/drivers/isdn# patch -p0 < ../../../isdn-kernel-dtmf-dsp-patch.diff patching file isdn_tty.c patch: **** malformed patch at line 9: (info->emu.vpar[1])) what can be this?? Matthew Enger wrote:>And a working patch for linux kernel. > > >On Fri, 2003-11-07 at 09:30, Matthew Enger wrote: > > >>The correct URL is http://www.marko.net/asterisk/archives/0301/0849.html >>for those who want it. >> >>Regards, >> Matthew Enger >> menger@xi.com.au >> >>On Thu, 2003-11-06 at 09:34, Matthew Enger wrote: >> >> >>>Hello, >>> >>>You need to apply two patches: >>> >>>1) Turns off DTMF detection in the linux kernel (i4l side) >>>2) Enables DTMF detection on the chan_modem driver. >>> >>>You can find more information at >>>http://www.marko.net/asterisk/archives/30301/0849.html >>> >>>The kernel is detecting DTMF tones from your voice :) >>> >>>I applied this yesterday and it is working great (kernel 2.4.22 and >>>latest asterisk cvs) >>> >>>Regards, >>> Matthew Enger >>> menger@xi.com.au >>> >>>On Thu, 2003-11-06 at 05:34, Tomaz Izanc wrote: >>> >>> >>>>hello! >>>> >>>>I have active call from i4l modem to ZAP (FXS).When someone on i4l >>>>(telco side) speaks i hear DTMF tones on other side (ZAP). >>>>How to turn off DTMF detection on modem-i4l side ? >>>> >>>>Is it possible to do that ?? >>>> >>>>status of active channels: >>>> >>>>server*CLI> show channel Modem[i4l]/ttyi0 >>>> -- General -- >>>> Name: Modem[i4l]/ttyI0 >>>> Type: Modem >>>> UniqueID: 1068056585.53 >>>> Caller ID: 5 >>>> DNID Digits: (N/A) >>>> State: Up (6) >>>> Rings: 0 >>>> NativeFormat: 64 >>>> WriteFormat: 64 >>>> ReadFormat: 64 >>>>1st File Descriptor: 8 >>>> Frames in: 10914 >>>> Frames out: 7514 >>>> Time to Hangup: 0 >>>> -- PBX -- >>>> Context: remote >>>> Extension: 0346546777 >>>> Priority: 2 >>>> Call Group: 0 >>>> Pickup Group: 0 >>>> Application: Dial >>>> Data: Zap/1/0346546777wwwww||r >>>> Stack: 0 >>>> Blocking in: ast_waitfor_nandfds >>>> >>>>--------------------------------------------------------------------- >>>>server*CLI> show channel Zap/1-1 >>>> -- General -- >>>> Name: Zap/1-1 >>>> Type: Zap >>>> UniqueID: 1068056588.54 >>>> Caller ID: 5 >>>> DNID Digits: (N/A) >>>> State: Up (6) >>>> Rings: 0 >>>> NativeFormat: 68 >>>> WriteFormat: 64 >>>> ReadFormat: 64 >>>>1st File Descriptor: 18 >>>> Frames in: 5536 >>>> Frames out: 6378 >>>> Time to Hangup: 0 >>>> -- PBX -- >>>> Context: nme >>>> Extension: s >>>> Priority: 1 >>>> Call Group: 0 >>>> Pickup Group: 0 >>>> Application: Bridged Call >>>> Data: Modem[i4l]/ttyI0 >>>> Stack: -1 >>>> Blocking in: ast_waitfor_nandfds >>>> >>>> >>>>--------------------------------------------------------------------- >>>>server*CLI> zap show channel 1 >>>>Channel: 1> >>>>File Descriptor: 18 >>>>Span: 1 >>>>Extension: >>>>Context: nmt >>>>Caller ID string: >>>>Destroy: 0 >>>>Signalling Type: FXS Kewlstart >>>>Owner: Zap/1-1 >>>>Real: Zap/1-1 (Linear) >>>>Callwait: <None> >>>>Threeway: <None> >>>>Confno: -1 >>>>Propagated Conference: -1 >>>>Real in conference: 0 >>>>DSP: yes >>>>Relax DTMF: no >>>>Dialing/CallwaitCAS: 0/0 >>>>Default law: ulaw >>>>Fax Handled: no >>>>Pulse phone: no >>>>Echo Cancellation: 128 taps, currently ON >>>>Actual Confinfo: Num/0, Mode/0x0000 >>>>Actual Confmute: No >>>> >>>> >>>> >>>>tnx. >>>>Tomaz >>>> >>>>_______________________________________________ >>>>Asterisk-Users mailing list >>>>Asterisk-Users@lists.digium.com >>>>http://lists.digium.com/mailman/listinfo/asterisk-users >>>> >>>> >>>>------------------------------------------------------------------------ >>>> >>>>--- /root/isdn_tty.c 2003-11-05 18:02:49.000000000 +1100 >>>>+++ isdn_tty.c 2003-11-05 18:08:46.000000000 +1100 >>>>@@ -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 >>>> >>>>