[Freeswitch-users] Exchange 2007 UM - DTMF problem

Matt Darnell mattdarnell at gmail.com
Sat Sep 20 20:08:32 PDT 2008


> In the meantime, Matt, try applying this non-standard change (it worked for
> me).
> Change src/switch_rtp.c (lines 1197-1198) from:
> rtp_session->dtmf_data.out_digit_sofar = samples;
> rtp_session->dtmf_data.out_digit_sub_sofar = samples;
> to:
> rtp_session->dtmf_data.out_digit_sofar = 0;
> rtp_session->dtmf_data.out_digit_sub_sofar = 0;
>
> Let me know if that fixed your DTMF problem with your UM.

I made the change, did configure, make clean, make, & make install.  I
see this in the log now:
2008-09-20 16:54:32 [DEBUG] switch_rtp.c:1201 do_2833() Send start
packet for [3] ts=12560 dur=0/0/2000 seq=15883
Before the duration would start at 160/160/2000.  Is that what I should see?

It still doesn't solve the issue.  It doesn't act like I would expect.
 The server either 'hears' digits on a call or it doesn't; I would
expect it to miss digits every now and then, not either completely
pass or completely fail.

What type of DTMF failure were you experiencing?

I wonder if it is not a Freeswitch issue but an Exchange issue, I will
get a SIP/TCP softphone and try to connect directly to the Exchange
server.  I think SJPhone does SIP/TCP.

-Matt




More information about the FreeSWITCH-users mailing list