<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Feel free to confirm for yourself, check out latest git and report back to all.<div><br><div><div>On Aug 16, 2010, at 2:00 AM, Henry Huang wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Michael:<br><br>Since what version does this become a default behavior? I was using 1.0.5 and I had to use proxy_media=true for the A -> FS -> B to avoid g729 codec priority issue. Let me explain: <br>A has codec priority as g711, g729<br>
FS has codec priority as g711, g729(passthrough)<br>B has codec priority as g729 , then whatever esle<br><br><b>Without</b> proxy media= true:<br>1. A will negotiate with FS about which codec to use, since they both have g711 as the first priority, they will agree on using g711 to communicate.<br>
2. Now FS will negotiate codec with B, and since B has g729 as priority, and FS has g729(passthrough) available, they will agree on using g729 as the codec. <br>3. Now the calls will bridge and drop right away since FS does not do codec translation. <br>
<br>With proxy media = true<br>1. A will skip FS and negotiate codec with B directly. And they will use whatever matches they can find, and this will leave FS not worrying about codec translation at all. <br><br>please correct me if the above scenario has been changed in the newer FS. <br></blockquote></div><br></div></body></html>