Mark Farver
2004-Feb-06 12:06 UTC
[Asterisk-Users] Silencing Background App during touch tone detection
We're still have problems with the outgoing voice message interfering with the touch tone detection. Often the first touch tone pressed will be detected twice. If I configure asterisk to not play the message, or if people wait till the outgoing message stops, it works flawlessly. I've noticed that many phone system silence the outgoing message once you start pressing buttons, is there anyway to configure asterisk to do the same? My C skills are non-existent, but the touch tone detection code in the zaptel libraries appears to work this way (apologies for basic like syntax): start: Wait for tone detected waiting: wait ~250ms still hearing tone? Yes, goto waiting No.. Add that tone to the queue, goto start In the above a short dropout that falls exactly on one of the 250ms checks would be detected as a break, even is it was only a few ms long. In my experience TT detection system work more like this, require a minimum length of silence/no Touch tone (100-250ms) before advancing to detecting the next number: start: wait for tone detected waiting: wait 250ms still hearing tone? Yes, goto waiting No.. wait 100-250ms, Still no tone? yes, add current tone to queue and goto start no, ignore silence, and goto waiting Thanks Mark Farver
Brian West
2004-Feb-06 13:08 UTC
[Asterisk-Users] Silencing Background App during touch tone detection
Post your config and we can see whats up.. bkw On Fri, 6 Feb 2004, Mark Farver wrote:> We're still have problems with the outgoing voice message interfering > with the touch tone detection. Often the first touch tone pressed will > be detected twice. If I configure asterisk to not play the message, or > if people wait till the outgoing message stops, it works flawlessly. > > I've noticed that many phone system silence the outgoing message once > you start pressing buttons, is there anyway to configure asterisk to do > the same? > > My C skills are non-existent, but the touch tone detection code in the > zaptel libraries appears to work this way (apologies for basic like > syntax): > > start: > Wait for tone detected > waiting: > wait ~250ms > still hearing tone? > Yes, goto waiting > No.. Add that tone to the queue, goto start > > In the above a short dropout that falls exactly on one of the 250ms > checks would be detected as a break, even is it was only a few ms long. > > In my experience TT detection system work more like this, require a > minimum length of silence/no Touch tone (100-250ms) before advancing to > detecting the next number: > > start: > wait for tone detected > > waiting: > wait 250ms > still hearing tone? > Yes, goto waiting > No.. > wait 100-250ms, > Still no tone? > yes, add current tone to queue and goto start > no, ignore silence, and goto waiting > > Thanks > Mark Farver > > > > > _______________________________________________ > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >