Loading g_729 in asterisk

Hi …
I want to use g-729 codec for my calls …the one i purchased works for pentium 4 … as my system requires … However, when i reload asterisk after copying it in modules directory it shows warnings " reload failed "
i tried it with asterisk 1.2 … it gives me warnings then terminates asterisk consol … when i used it with asterisk 1.4 it gives same warnings but it doesnt terminates the consol …
i cant figure out the problem … is it related to load.c ?? i searched for similar problems but dint find proper solution for it …
please if anyone has an idea what’s going on …

WARNINGS

WARNING[6907]: loader.c:325 __load_resource: /usr/lib/asterisk/modules/codec_g729.so: undefined symbol: __ast_register_translator
Mar 17 12:53:59 WARNING[6907]: loader.c:554 load_modules: Loading module codec_g729.so failed!

You paid for the codec. You are entitled to support from Digium. Give them a call.

P.S. They don’t bite.