Now that G729 codec support was introduced to sems, I gave it a try by calling sems from pjsip pjsua. Sems reported these errors:
May 17 08:01:42 host sems[7621]: [#7f7ff9363700] [g729_2_pcm16, g729.c:160] ERROR: g729_2_pcm16: number of blocks should be integral (block size = 10)
May 17 08:01:42 host sems[7621]: [#7f7ff9363700] [receive, AmRtpAudio.cpp:223] ERROR: decode() returned -1
Perhaps g729.c is not yet compatible with libbcg729?