[asterisk-users] DTMF issues in 1.4.19 with missing digits

John Meksavan jmeksavan at hotmail.com
Fri May 2 16:50:23 CDT 2008


I had a similar problem when using the TDM03B card with 3 fxo module.  In my cas,e the issue stemmed from a noisy analog line from AT&T, so I had to tune my TDM card by using fxotune utility.  I hope this helps.  Check this link out:

http://www.voip-info.org/wiki/view/Asterisk+fxotune

-John

> Date: Fri, 2 May 2008 15:14:54 -0500
> From: mark at dawebber.com
> To: asterisk-users at lists.digium.com
> Subject: [asterisk-users] DTMF issues in 1.4.19 with missing digits
> 
> Hello, all!
> 
> Trying to figure out an issue with DTMF recognition with 1.4.19. This  
> is somewhat similar to the issue described here:  
> http://bugs.digium.com/view.php?id=11740, but it might be a different  
> issue altogether.
> 
> I have 1.4.19 running with TE212P on a US PRI.
> 
> I'm sending digits 823229999. Sometimes the digits are making it all  
> in the asterisk, and sometimes some are missing.
> 
> In the case when the digits are all caught, my DTMF log enteries are  
> something like this:
> 
> <snip>
> [May  2 14:48:56] DTMF[28649]: channel.c:2092 __ast_read: DTMF end '8'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:48:56] DTMF[28649]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '8' on Zap/1-1
> [May  2 14:48:56] DTMF[28649]: channel.c:2155 __ast_read: DTMF end  
> passthrough '8' on Zap/1-1
> [May  2 14:48:57] DTMF[28649]: channel.c:2092 __ast_read: DTMF end '2'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:48:57] DTMF[28649]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '2' on Zap/1-1
> [May  2 14:48:57] DTMF[28649]: channel.c:2155 __ast_read: DTMF end  
> passthrough '2' on Zap/1-1
> [May  2 14:48:57] DTMF[28649]: channel.c:2092 __ast_read: DTMF end '3'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:48:57] DTMF[28649]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '3' on Zap/1-1
> [May  2 14:48:57] DTMF[28649]: channel.c:2155 __ast_read: DTMF end  
> passthrough '3' on Zap/1-1
> [May  2 14:48:58] DTMF[28649]: channel.c:2092 __ast_read: DTMF end '2'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:48:58] DTMF[28649]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '2' on Zap/1-1
> [May  2 14:48:58] DTMF[28649]: channel.c:2155 __ast_read: DTMF end  
> passthrough '2' on Zap/1-1
> [May  2 14:48:58] DTMF[28649]: channel.c:2092 __ast_read: DTMF end '2'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:48:58] DTMF[28649]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '2' on Zap/1-1
> [May  2 14:48:58] DTMF[28649]: channel.c:2155 __ast_read: DTMF end  
> passthrough '2' on Zap/1-1
> [May  2 14:48:59] DTMF[28649]: channel.c:2092 __ast_read: DTMF end '9'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:48:59] DTMF[28649]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '9' on Zap/1-1
> [May  2 14:48:59] DTMF[28649]: channel.c:2155 __ast_read: DTMF end  
> passthrough '9' on Zap/1-1
> [May  2 14:49:00] DTMF[28649]: channel.c:2092 __ast_read: DTMF end '9'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:49:00] DTMF[28649]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '9' on Zap/1-1
> [May  2 14:49:00] DTMF[28649]: channel.c:2155 __ast_read: DTMF end  
> passthrough '9' on Zap/1-1
> [May  2 14:49:00] DTMF[28649]: channel.c:2092 __ast_read: DTMF end '9'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:49:00] DTMF[28649]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '9' on Zap/1-1
> [May  2 14:49:00] DTMF[28649]: channel.c:2155 __ast_read: DTMF end  
> passthrough '9' on Zap/1-1
> [May  2 14:49:01] DTMF[28649]: channel.c:2092 __ast_read: DTMF end '9'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:49:01] DTMF[28649]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '9' on Zap/1-1
> [May  2 14:49:01] DTMF[28649]: channel.c:2155 __ast_read: DTMF end  
> passthrough '9' on Zap/1-1
> </snip>
> 
> In the case when digits are not fully recognized (one is missing), I get this:
> <snip>
> [May  2 14:36:16] DTMF[28461]: channel.c:2092 __ast_read: DTMF end '8'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:36:16] DTMF[28461]: channel.c:2128 __ast_read: DTMF begin  
> emulation of '8' with duration 100 queued on Zap/1-1
> [May  2 14:36:16] DTMF[28461]: channel.c:2092 __ast_read: DTMF end '2'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:36:16] DTMF[28461]: channel.c:2098 __ast_read: DTMF end '2'  
> put into dtmf queue on Zap/1-1
> [May  2 14:36:16] DTMF[28461]: channel.c:2237 __ast_read: DTMF end  
> emulation of '8' queued on Zap/1-1
> [May  2 14:36:16] DTMF[28461]: channel.c:1961 __ast_read: DTMF begin  
> emulation of '2' with duration 100 queued on Zap/1-1
> [May  2 14:36:16] DTMF[28461]: channel.c:2092 __ast_read: DTMF end '3'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:36:16] DTMF[28461]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '3' on Zap/1-1
> [May  2 14:36:16] DTMF[28461]: channel.c:2155 __ast_read: DTMF end  
> passthrough '3' on Zap/1-1
> [May  2 14:36:17] DTMF[28461]: channel.c:2237 __ast_read: DTMF end  
> emulation of '2' queued on Zap/1-1
> [May  2 14:36:17] DTMF[28461]: channel.c:2092 __ast_read: DTMF end '2'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:36:17] DTMF[28461]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '2' on Zap/1-1
> [May  2 14:36:17] DTMF[28461]: channel.c:2155 __ast_read: DTMF end  
> passthrough '2' on Zap/1-1
> [May  2 14:36:17] DTMF[28461]: channel.c:2092 __ast_read: DTMF end '9'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:36:17] DTMF[28461]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '9' on Zap/1-1
> [May  2 14:36:17] DTMF[28461]: channel.c:2155 __ast_read: DTMF end  
> passthrough '9' on Zap/1-1
> [May  2 14:36:17] DTMF[28461]: channel.c:2092 __ast_read: DTMF end '9'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:36:17] DTMF[28461]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '9' on Zap/1-1
> [May  2 14:36:17] DTMF[28461]: channel.c:2155 __ast_read: DTMF end  
> passthrough '9' on Zap/1-1
> [May  2 14:36:18] DTMF[28461]: channel.c:2092 __ast_read: DTMF end '9'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:36:18] DTMF[28461]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '9' on Zap/1-1
> [May  2 14:36:18] DTMF[28461]: channel.c:2155 __ast_read: DTMF end  
> passthrough '9' on Zap/1-1
> [May  2 14:36:18] DTMF[28461]: channel.c:2092 __ast_read: DTMF end '9'  
> received on Zap/1-1, duration 0 ms
> [May  2 14:36:18] DTMF[28461]: channel.c:2144 __ast_read: DTMF end  
> accepted without begin '9' on Zap/1-1
> [May  2 14:36:18] DTMF[28461]: channel.c:2155 __ast_read: DTMF end  
> passthrough '9' on Zap/1-1
> 
> </snip>
> 
> Looks like the 2 after the 3 is not getting recognized, and the 2  
> after the 8 is being queued up and then dequeued later. I don't know  
> why we need to defer DTMF here, but either way the issue is that DTMF  
> digits are missing in the end.
> 
> The behavior is a bit erratic, and may occur when the digits are being  
> sent while * is playing audio on the channel, even though it's not  
> every time.
> 
> Does anyone have similar experience? Any additional info you may have  
> would be helpful.
> 
> I'd like to get more info before filing a bug report.
> 
> Regards,
> Mark G.
> 
> 
> 
> _______________________________________________
> -- 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

_________________________________________________________________
Stay in touch when you're away with Windows Live Messenger.
http://www.windowslive.com/messenger/overview.html?ocid=TXT_TAGLM_WL_Refresh_messenger_052008
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20080502/2d0139c8/attachment.htm 


More information about the asterisk-users mailing list