[asterisk-users] Odd Read App Issues
Brent Davidson
brent at texascountrytitle.com
Thu Feb 26 13:32:15 CST 2009
Robert Broyles wrote:
> I turned on DTMF debugging. It looks like the extra digits coming in
> are less than the minimum duration of 100ms
>
> Anyone know how to force that minimum duration?
>
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '1' received on SIP/carrier-c4022740
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '1' on SIP/carrier-c4022740
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '1'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '1' on SIP/carrier-c4022740
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '1' received on SIP/carrier-c4022740
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '1' on SIP/carrier-c4022740
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '1'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '1' on SIP/carrier-c4022740
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '1' received on SIP/carrier-c4022740
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '1' on SIP/carrier-c4022740
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '1'
> received on SIP/carrier-c4022740, duration 20 ms
> [Feb 26 12:15:07] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '1' on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '2' received on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '2' on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '2'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '2' on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '2' received on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '2' on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '2'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '2' on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '2' received on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '2' on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '2'
> received on SIP/carrier-c4022740, duration 20 ms
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '2' on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '3' received on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '3' on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '3'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '3' on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '3' received on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '3' on SIP/carrier-c4022740
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '3'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:08] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '3' on SIP/carrier-c4022740
> [Feb 26 12:15:09] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '4' received on SIP/carrier-c4022740
> [Feb 26 12:15:09] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '4' on SIP/carrier-c4022740
> [Feb 26 12:15:09] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '4'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:09] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '4' on SIP/carrier-c4022740
> [Feb 26 12:15:09] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '4' received on SIP/carrier-c4022740
> [Feb 26 12:15:09] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '4' on SIP/carrier-c4022740
> [Feb 26 12:15:09] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '4'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:09] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '4' on SIP/carrier-c4022740
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '5' received on SIP/carrier-c4022740
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '5' on SIP/carrier-c4022740
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '5'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '5' on SIP/carrier-c4022740
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '5' received on SIP/carrier-c4022740
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '5' on SIP/carrier-c4022740
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '5'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '5' on SIP/carrier-c4022740
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '6' received on SIP/carrier-c4022740
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '6' on SIP/carrier-c4022740
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '6'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:10] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '6' on SIP/carrier-c4022740
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '6' received on SIP/carrier-c4022740
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '6' on SIP/carrier-c4022740
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '6'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '6' on SIP/carrier-c4022740
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '7' received on SIP/carrier-c4022740
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '7' on SIP/carrier-c4022740
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '7'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '7' on SIP/carrier-c4022740
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '7' received on SIP/carrier-c4022740
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '7' on SIP/carrier-c4022740
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '7'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:11] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '7' on SIP/carrier-c4022740
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '8' received on SIP/carrier-c4022740
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '8' on SIP/carrier-c4022740
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '8'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '8' on SIP/carrier-c4022740
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '8' received on SIP/carrier-c4022740
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '8' on SIP/carrier-c4022740
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '8'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '8' on SIP/carrier-c4022740
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '8' received on SIP/carrier-c4022740
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '8' on SIP/carrier-c4022740
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '8'
> received on SIP/carrier-c4022740, duration 20 ms
> [Feb 26 12:15:12] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '8' on SIP/carrier-c4022740
> [Feb 26 12:15:13] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '9' received on SIP/carrier-c4022740
> [Feb 26 12:15:13] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '9' on SIP/carrier-c4022740
> [Feb 26 12:15:13] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '9'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:13] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '9' on SIP/carrier-c4022740
> [Feb 26 12:15:13] DTMF[3564]: channel.c:2280 __ast_read: DTMF begin
> '9' received on SIP/carrier-c4022740
> [Feb 26 12:15:13] DTMF[3564]: channel.c:2284 __ast_read: DTMF begin
> ignored '9' on SIP/carrier-c4022740
> [Feb 26 12:15:13] DTMF[3564]: channel.c:2212 __ast_read: DTMF end '9'
> received on SIP/carrier-c4022740, duration 100 ms
> [Feb 26 12:15:13] DTMF[3564]: channel.c:2265 __ast_read: DTMF end
> passthrough '9' on SIP/carrier-c4022740
>
> After further testing, it seems to only be a problem when the same
> digit is entered 2 times or more in a roll.
> Any of the digits received with duration of 20ms aren't supposed to be
> there, but they show up anyway.
>
> Can someone else check this on their system, and see if this is a problem?
> --
> Regards,
> Robert Broyles
>
>
>
>
> Brent Davidson wrote:
>> Robert Broyles wrote:
>>> Okay. I'm using this all over SIP Trunking with Vitelity.
>>> Any other suggestions?
>>> --
>>> Regards,
>>> Robert Broyles
>>>
>>>
>>>
>>>
>>> Eric Wieling, Asteria Solutions Group wrote:
>>>> Robert Broyles wrote:
>>>>
>>>>> So I'm using the READ() application within an IVR, and having a strange
>>>>> issue, and wondering if anyone else has had this problem.
>>>>>
>>>>> When calling from an outside line, and entering the digits during the
>>>>> read() part of my dialplan, it's accepting some of the digits twice,
>>>>> though it's only keyed in once.
>>>>>
>>>>> When testing the dialplan internally, it accepts only the digits that I
>>>>> key in.
>>>>>
>>>>> Anyone else experienced this?
>>>>>
>>>>
>>>> Yes. Most of the time it is either because I put relaxdtmf=yes in
>>>> zapata.conf or because my rxgain is too low on that port.
>>>>
>>>>
>> I've seen an issue similar to this when the sip peer was providing
>> DTMF over multiple encodings at the same time. Usually, it's when
>> Asterisk is expecting DTMF via inband, but the peer is sending inband
>> and either INFO or rfc2833. What do you have the dtmfmode= line set
>> to in your sip.conf?
>> ------------------------------------------------------------------------
It almost looks to me like your carrier is somehow duplicating the
digits and send them on to you. I'm not really familiar with debugging
rfc2833 DTMF, but is there a way you can see exactly what packets are
bing sent by your carrier to see if they are duplicating the packets or
if Asterisk is?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20090226/8c2fcfbb/attachment-0001.htm
More information about the asterisk-users
mailing list