Transcoding issues

I’ve purchased g729 codec from DIGIUM, enough for all of the channels I might need with plenty of reserve,
My sip provider send me calls both in ulaw and in g729
my softphone extensions only support ulaw/alaw

So I was expecting the asterisk to transcode the calls,
but aside from getting a lot of one-way audio, and quality problems, nothing much came out of it.

I don’t know if it’s because I have some transcoding problem or something else,
I did make sure the g729 is installed properly and I see it in “core show translations”

What could it be?
please assist,

Thank you very much.