Here's an idea - let's say that 4,7 and 8 are "extensions" that you want to have a valid action take place on exit from the conference; you already have that set up in the dialplan. Therefore, you just need to set up 1,2,3,5,6,9,0 and * to do something like either hangup or jump back to the conference. Voila! No DTMF and if you use the hangup option, they will only do it once.
-----Original Message----- From: asterisk-users-boun...@lists.digium.com [mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Alex Villacís Lasso Sent: Wednesday, November 18, 2009 4:25 PM To: Asterisk Users Mailing List - Non-Commercial Discussion Subject: Re: [asterisk-users] Problem with sounds DTMF's phone keys Danny Nicholas escribió: > Could it be your using option X when you have no extensions for the user to > exit to (therefore when they press dtmf instead of one and done, they just > keep going?) > > > > _____ > > From: asterisk-users-boun...@lists.digium.com > [mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Moises Silva > Sent: Monday, November 16, 2009 2:40 PM > To: Asterisk Users Mailing List - Non-Commercial Discussion > Subject: Re: [asterisk-users] Problem with sounds DTMF's phone keys > > > > On Mon, Nov 16, 2009 at 3:27 PM, Diana Lopez <dlo...@palosanto.com> wrote: > > Hello everybody, > > I need help, I have a problem with conferences in asterisk, when many > people are in a conference sometimes there're users pressing phone keys > and this action emits a sound (DTMF of the phone keys), so, I need to > find the way of not listening this sound.. I'm using > MeetMe(variable,pFX).. I tried whithout "F" but it doesn't work because > users continue listening de DTMF's sounds... > > But the way, I'm using Asterisk 1.4.26.1 > > Thanks a lot. > > > > This is just a guess, but, I think that if any of the users is using inband > DTMF and its sip.conf is not enabled to detect inband dtmf, you may have > this result. > > > > The 'F' options MUST work if all the peers are properly configured, > otherwise is a bug. I order to asterisk to mute or ignore that DTMF it must > first properly detect it. Use the /etc/asterisk/logger.conf configuration to > display detected dtmf and make sure all users dtmf is being detected. > > > > If the dtmf is detected by asterisk and you use the F option in meetme and > still you hear the dtmf, then is a bug, try to reproduce it with latest 1.4 > version, if you can reproduce it the bug must be filled in > issues.asterisk.org. > > > On reading the responses to this thread, I think there is a big omission that needs to be mentioned. I am a co-worker of the original poster, and I need to point out that the issue of the DTMFs is happening on a DAHDI-only setup. To elaborate: the Asterisk server (with asterisk-1.4.26.1) has a set of ISDN cards dedicated to incoming calls that are directed to one of several conference rooms created with app_meetme. As far as we know, there are no SIP phones connected to this server. All calls come from the public PSTN system. The problem with the DTMFs is that some (but not all) keys are used by our dialplan to implement some custom actions. When the conference members press keys that are unused in the dialplan, all of the other conference members hear the DTMF sounds. This is undesirable in this server, so we are looking for a way (if it exists) to prevent other conference members from hearing the DTMF sounds caused by any one conference member pressing the numeric keys, while still preserving the keypress functionality (switching to other conference rooms, other custom actions). For this particular server, we cannot rely on cooperation from the conference members, as this is a public PBX (anyone is and must be allowed to dial in). Therefore, asking the conference members to "stop pressing keys at random" is not an (enforceable) option for us. The scenario we are trying to prevent is one where malicious users start pressing random keys for the sake of disturbing the conference and annoying other conference users. I have the suspicion that in this particular setup, what we are asking is difficult (if not impossible) to implement, as these DTMFs are probably in-band and therefore require signal processing to remove. I would be more than happy to be proven wrong on this issue. -- perl -e '$x=2.3;printf("%.0f + %.0f = %.0f\n",$x,$x,$x+$x);' _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users