Hi All
 
When we bridge one external call A to another B with ignore_early_media, then A hears nothing before B answers (as expected) but then hears ringing tones *after* B answers, and they can't otherwise hear each other until after that ringing has finished. The duration of this ringing appears to be related to the time B takes to answer, suggesting that what is happening is the early media from B is being buffered and not played back until after B answers. Easy to reproduce with:

originate sofia/gateway/XXX/YYY &bridge({ignore_early_media=true}sofia/gateway/XXX/ZZZ)

Doesn't happen with no ignore_early_media:

originate sofia/gateway/XXX/YYY &bridge(sofia/gateway/XXX/ZZZ)

Tested & problem is present on

git-4276680 2012-03-14 10-08-41 -0500

but not an old build

git-1086cba 2011-05-23 22-51-43 -0500                               
 
Have raised as
 
http://jira.freeswitch.org/browse/FS-4009
 
but windering if anyone else has experienced this, or can reproduce it?
 
Regards
 
David