Кодек g729 в Asterisk 13

Ставимо bcg729
Bcg729 – програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.

git clone git://git.linphone.org/bcg729.git
cd bcg729-1.0.0
./configure
make
make install

Ставимо Mercurial

apt-get install mercurial

Качаємо сирці кодека g729 https://bitbucket.org/arkadi/asterisk-g72x

hg clone http://asterisk.hosting.lv/hg asterisk-g72x

Компілимо:

./autogen.sh
./configure --with-bcg729 --with-asterisk130
make
make install

Якщо вилітає така помилка:

ast13*CLI> module load codec_g729.so
Unable to load module codec_g729.so
Command 'module load codec_g729.so' failed.
[Oct 31 10:34:27] WARNING[24427]: loader.c:522 load_dynamic_module: Error loading module 'codec_g729.so': libbcg729.so.0: cannot open shared object file: No such file or directory
[Oct 31 10:34:27] WARNING[24427]: loader.c:1038 load_resource: Module 'codec_g729.so' could not be loaded.

То самий простий варіант – скопіювати bcg729 в /usr/lib

cp /usr/local/lib/libbcg729* /usr/lib/

або ldconfig

Добавить комментарий