[Asterisk-Dev] The Almighty X-Lite DTMF Problem

Chris Heiser cheeseman00 at hotmail.com
Wed Aug 13 13:19:26 MST 2003


Pete,

Try this patch below...  I noticed that eStara's softphone has the same
problem as xten's softphone when it comes to DTMF.  Seems as though Asterisk
is not looking for the "end" bit per RFC2833.  So try this fix.  It should
do the trick (at least... it fixed mine).

--Chris

Index: rtp.c
===================================================================
RCS file: /usr/cvsroot/asterisk/rtp.c,v
retrieving revision 1.22
diff -r1.22 rtp.c
205a206
>       unsigned int event_end;
209a211,213
>       event_end = ntohl(*((unsigned int *)(data)));
>       event_end <<= 8;
>       event_end >>= 24;
224a229,234
>       else if(event_end & 0x80)
>       {
>               f = send_dtmf(rtp);
>               resp = 0;
>       }
>

> -----Original Message-----
> From: asterisk-dev-admin at lists.digium.com [mailto:asterisk-dev-
> admin at lists.digium.com] On Behalf Of pgrace at fierymoon.com
> Sent: Tuesday, August 12, 2003 2:35 PM
> To: asterisk-dev at lists.digium.com
> Subject: [Asterisk-Dev] The Almighty X-Lite DTMF Problem
> 
> Hey guys,
> 
> I just was told by Rob at xten that the timestamp problem is fixed in the
> rfc2833 implementation.  I'm still having the exact same problems with
> voicemail(2) that I was before.  Can someone please un-resolve bug 14 and
> maybe I can work with someone to help debug what's happening?
> 
> Chris H, if you're still following this topic, fire me off an e-mail if
> you want to see new debugs..
> 
> Thanks,
> Pete (km-)
> _______________________________________________
> Asterisk-Dev mailing list
> Asterisk-Dev at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-dev



More information about the asterisk-dev mailing list