On Thu, Oct 13, 2011 at 7:14 PM, Tony Graziano <[email protected]> wrote: > > > On Sat, Oct 8, 2011 at 1:42 PM, Tony Graziano <[email protected]> > wrote: >> >> I am seeing some issues with a provider who has sonus equipment as their >> UA. As a result, DTMF does not work with Media Services. I think this is a >> pretty well known issue within the FreeSwitch community. >> *** from FS wiki >> >> DTMF Problems >> >> If you are having DTMF problems and SonusĀ is in your media path, you >> should make sure you are using the latest version of FreeSWITCH. As of >> FreeSWITCH revision 10744, FreeSWITCH auto-detects Sonus end-points and >> applies a hack to "fix" the issue. The hack is described as follows (from >> switch_types.h): >> >> Sonus wrongly expects that, when sending a multi-packet 2833 DTMF event, >> the sender should >> increment the RTP timestamp in each packet when, in reality, the sender >> should send the >> same exact timestamp and increment the duration field in the 2833 payload. >> This allows a >> reconstruction of the duration if any of the packets are lost. >> >> final_duration - initial_timestamp = total_samples >> >> However, if the duration value exceeds the space allocated (16 bits), the >> sender should >> increment the timestamp one unit and reset the duration to 0. >> >> Always sending a duration of 0 with a new timestamp should be tolerated >> but is rarely >> intentional and is mistakenly done by many devices. The issue is that the >> Sonus expects >> everyone to do it this way instead of tolerating either way. Sonus will >> actually ignore >> every packet with the same timestamp before concluding if it's DTMF. >> >> Note that the version of FreeSWITCH which has this patch auto-detects >> Sonus, so you don't need to configure anything. >> >> *** >> >> Can someone give me an indication if thus patch is in the sipx current >> build or not? If not, does it make sense to include it? > > Anyone?
It should be in Fri Dec 12 22:34:41 2008 commit a064847a11bfdc0fe0d743a47c722300f7e21831 Author: Anthony Minessale <[email protected]> Date: Fri Dec 12 22:34:41 2008 +0000 sonus sonus sonus, sonus is a 4 letter word git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10744 d0543943-73ff-0310-b7d9-9358b9ac24b2 _______________________________________________ sipx-dev mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipx-dev/
