当方環境 Ubuntu 18.04.5 / Asterisk 13.18.3
#Asterisk 用の g729 codecs ビルド メモ
私の環境で、足らなかったもの
sudo apt install asterisk-dev
sudo apt install autoconf
sudo apt install libtool
bcg729 ライブラリのビルド
$ wget http://download-mirror.savannah.gnu.org/releases/linphone/plugins/sources/bcg729-1.0.2.tar.gz
$ tar xzf bcg729-1.0.2.tar.gz
$ cd bcg729-1.0.2
$ ./configure --libdir=/lib
$ make
$ sudo make install
g729 codecsのビルド
wget http://asterisk.hosting.lv/src/asterisk-g72x-1.4.3.tar.bz2
tar xjf asterisk-g72x-1.4.3.tar.bz2
cd asterisk-g72x-1.4.3
./autogen.sh
./configure --with-bcg729
make
sudo make install
sudo service asterisk restart
core show translationで g729 が入ってくればOKです
$ sudo asterisk -vvvrT
*CLI> core show translation
sip.confにg729を追加
sip.conf
disallow=all
allow=ulaw
allow=g729
速度制限の200kbpsが安定しない格安SIM環境の通話用には良いです。
G.729ですが、上下それぞれ13kbpsのわりにはよいクオリティが得られています。
2017年に概ね特許切れのようです。