[Asterisk-Users] DTMF detection

Ryan asterisk-users at mandrake.us
Sat Oct 22 11:53:39 MST 2005


>Hello all,
>yes there is a lot of information about this on the wiki and in past posts on 
>this list but have not found anything that has solved my problem.
>setup is:
>phone-->PAP2-na-->asterisk v1.0.9(in house on local subnet dtmf is 
>inband)--->PSTN--->Telisip---->asterisk box at colo v1.0.9 VoIP only.  I have 
>only access to dial up so can not go VoIP out of the house.
>In extensions.conf  on colo * i have some logic that based on callerid lets me 
>hit a single digit to get to DISA, this work every time.
>the problem is that when i enter a number for DISA to dial i get duplicate 
>digits, example i enter 6037862111 and disa tries to dial 6003778621.  I have 
>tried setting relaxdtmf=yes in sip.conf with no luck.  I have read on the 
>wiki that RFC2833 should work, but alas its a no go.  I am also using ulaw 
>which should not be distorting the dtmf through compresion, correct? Also 
>with RFC2833 it should not matter? Everything works great otherwise. sip.conf 
>for colo * is posted below:

I just setup telasip and I'm having the same issue. I captured some RTP
packets and realized that when I get duplicate numbers it is because an
RTP packet has arrived out of order. In all my test cases it was just
one packet coming 1 packet too late, but the sequence number was
correct. It seems that * instead of putting the packets back in order
(using the seq numbers) makes a duplicate digit.

I'm not sure if this is a bug or not (I haven't read the rfc).

Thanks,
Ryan



More information about the asterisk-users mailing list