1.6.0.10 DTMF out of order, duplicate digits

Hi,

We’re having issues with DTMF sent to external companies.
As you can see in the enclosed log, when sending a string of digits, they are received by asterisk and relayed out-of-order and duplicated.

In the following example we dialed 097451120

As you can see, asterisk relayed it as: 7444000555991120

Tried with relaxdtmf and toneduration=300.
Same results with inband, rfc2833, auto.

We’re running out of ideas, please assist.

TIA.

[code]>> [ TYPE: DTMF Begin (12) SUBCLASS: 7 (55) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 7 (55) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 4 (52) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 4 (52) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 4 (52) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 4 (52) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 4 (52) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 4 (52) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 0 (48) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 0 (48) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 0 (48) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 0 (48) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 0 (48) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 0 (48) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 5 (53) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 5 (53) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 5 (53) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 5 (53) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 5 (53) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 5 (53) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 9 (57) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 9 (57) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 9 (57) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 9 (57) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 1 (49) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 1 (49) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 1 (49) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 1 (49) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 2 (50) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 2 (50) ] [DAHDI/1-1]
[ TYPE: DTMF Begin (12) SUBCLASS: 0 (48) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/1-1]

[ TYPE: DTMF End (1) SUBCLASS: 0 (48) ] [DAHDI/1-1][/code]

Have you tried different types of phones?

I actually got this behavior using Zoiper very recently;
once upgraded it worked well.

Thanks for your reply makafre.

I have this same behavior from both Snom phones and XLite.

Any1 else please?

so every outgoing call does not work? or is it after the call is connected? Can you call Extension to Extension? I had problems with DTMF when I was using broadvoice, I had to set it to be inband…With broadvoice I could dial a number, but then after it was connected I could not go through an IVR, it would give me problems…

riddlebox thanks for your reply.

There is no problem making calls, we experience this problem only when interacting with IVRs of various companies.

We use local telco PRI, not a SIP trunk.

try setting the sip extensions to dtmfmode=inband

Hi

We had the same problem, using Asterisk 1.6.0.9, solved it by updating the Snom phones to the latest firmware of version 7.

Under the identety you use, under the tab SIP, there is “DTMF via SIP INFO:”, choose “on”,
and “Server Type Support:” choose “Asterisk”.

Now you can use both “rfc2833” and “info” settings in you peers conf file.

Other than that, there is a lot of help to be found here for connectebility between Snom and Asterisk, there isn’t anything for v. 1.6, but must of the stuff for v.1.4 works
http://asterisk.snom.com/index.php/Welcome_to_snom_Asterisk_Portal

Dennis