Merely for testing/research purposes I decided to try an "open" G729 codec posted to this list a couple months ago. I tried it a couple times with "FreeSWITCH Version 1.0.trunk (11356M)". And everything worked fine, while starting FS I would get:<div>
<br></div><div><div>2009-04-20 13:29:59 [CONSOLE] switch_loadable_module.c:857 switch_loadable_module_load_file() Successfully Loaded [mod_g729]</div><div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 10ms</div>
<div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 20ms</div><div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 30ms</div>
<div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 40ms</div><div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 50ms</div>
<div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 60ms</div><div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 70ms</div>
<div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 80ms</div><div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 90ms</div>
<div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 100ms</div><div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 110ms</div>
<div>2009-04-20 13:29:59 [NOTICE] switch_loadable_module.c:179 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 120ms</div><div><br></div></div><div>Yesterday I wanted to update to the latest revision on svn, so I did make current, and after a few problems, cleaning everything up and getting the svn source again, I built the latest rev at the time (13083). Then I ran FS, everything seemed to work alright, but when I tried to make a call using G729 I got an error saying it didn't have the right read codec. After investigating a little bit, I discovered my VoIP provider was setting G729 @ 40ms, but FS was only supporting 10ms. This is what shows while starting FS:</div>
<div><br></div><div><div>2009-04-20 13:33:38 [CONSOLE] switch_loadable_module.c:889 switch_loadable_module_load_file() Successfully Loaded [mod_g729]</div><div>2009-04-20 13:33:38 [NOTICE] switch_loadable_module.c:182 switch_loadable_module_process() Adding Codec 'G729' (G.729) 8000hz 10ms</div>
<div>2009-04-20 13:33:38 [CONSOLE] switch_loadable_module.c:889 switch_loadable_module_load_file() Successfully Loaded [mod_amr]</div><div>.....</div><div><br></div><div>There's no support for other configurations other than 10ms. The xml config files are the same, and the G729 module code is the same too, so I guess the only thing that's changed is the code that loads the codec module.</div>
<div><br></div><div>Any ideas, help or similar experiences?</div><div><br></div><div>Thanks!</div><div><br></div><div>Nicolas</div></div>