[Freeswitch-users] DTMF strange problems

Kevin Mathy k.mathy at hexanet.fr
Mon Nov 17 12:12:36 MSK 2014


Hi,

I'm facing a "strange" problem with DTMF, on a FS server I'm using (Version
1.5.8b git fe2a4d6 2014-02-14 00:03:11Z 64bit).
For some calls going through FS, when customers send DTMF tones (using
RFC2833), I see those logs :

2014-11-14 15:47:48.516849 [DEBUG] switch_rtp.c:5683 RTP RECV DTMF 1:742
> 2014-11-14 15:47:48.516849 [DEBUG] switch_channel.c:489 RECV DTMF 1:742
> 2014-11-14 15:47:49.056857 [DEBUG] switch_rtp.c:5683 RTP RECV DTMF C:640
> 2014-11-14 15:47:49.056857 [DEBUG] switch_channel.c:489 RECV DTMF C:640
> 2014-11-14 15:47:49.356848 [DEBUG] switch_rtp.c:5683 RTP RECV DTMF 2:661
> 2014-11-14 15:47:49.356848 [DEBUG] switch_channel.c:489 RECV DTMF 2:661
> 2014-11-14 15:47:49.696846 [DEBUG] switch_rtp.c:5683 RTP RECV DTMF 3:665
> 2014-11-14 15:47:49.696846 [DEBUG] switch_channel.c:489 RECV DTMF 3:665
> 2014-11-14 15:47:50.256872 [DEBUG] switch_rtp.c:5683 RTP RECV DTMF 4:745
> 2014-11-14 15:47:50.256872 [DEBUG] switch_channel.c:489 RECV DTMF 4:745
> 2014-11-14 15:47:50.796855 [DEBUG] switch_rtp.c:5683 RTP RECV DTMF 5:741
> 2014-11-14 15:47:50.796855 [DEBUG] switch_channel.c:489 RECV DTMF 5:741
> 2014-11-14 15:47:51.236850 [DEBUG] switch_rtp.c:5683 RTP RECV DTMF 6:664
> 2014-11-14 15:47:51.236850 [DEBUG] switch_channel.c:489 RECV DTMF 6:664
>

Here, the customer tried to send "123456". So, I don't know why this "C"
character has been sent, and I'm sure the customer didn't send this,
because there's no "C" touch on his phone's keypad...
And this "C" results in a double "1" received on the IVR server (hosted on
another server than FS).
(Ex : 123456 => 1C23456 => 1123456)

It doesn't happen everytime, but for around 80% of calls... So it's really
a problem for us...

I looked at PCAPs for concerned calls, and saw that DTMF tones are only
sent with RFC2833, not with SIP INFO nor InBand.
I first thought that digits may be received simultaneously with RFC2833 and
InBand but definitely not.

Do you think what could be the cause of that ? I don't use  "start_dtmf" in
my diaplans, I already saw in other ML topics that this may cause double
digit problems.

Is there a way to ask freeswitch to only handle 0-9*# characters ? Or any
idea, I'll be glad to try anything that can help us !

Thanks for help,

Kevin




*Bien cordialement, Best Regards, **Kevin MATHY* | Ingénieur VoIP

-- 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20141117/0da36f2f/attachment.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list