В данной заметке расскажу как установить кодек g.729 для asterisk установленным на Apple Mac mini G4.
В первую очередь установим asterisk-dev :
apt-get install asterisk-dev
После устанавиваем набор библиотек bcg729:
git clone git://git.linphone.org/bcg729.git
cd ./bcg729
./autogen.sh
./configure
make
make install
После установки переходим на сайт с исходниками кодека - http://asterisk.hosting.lv/ и скачиваем последнюю версию, на момент публикации - это http://asterisk.hosting.lv/src/asterisk-g72x-1.3.tar.bz2
Расспаковываем архив
tar xvf ./asterisk-g72x-1.3.tar.bz2
Конфигурируем и собираем кодек
cd ./asterisk-g72x-1.3/
./autogen.sh
./configure --with-asterisk100 --with-bcg729 --enable-shared
make
И на этом этапе получаем следующую ошибку
"gcc: error: unrecognized command line option '-march='"
Для ее исправления в Makefile находим строку:
CFLAGS = -O3 -fomit-frame-pointer -march= -flto
и приводим к виду :
CFLAGS = -O3 -fomit-frame-pointer -flto
После чего сборка у нас пройдет без ошибок:
make
make install
Проверяем:
asterisk -rvvv
CLI> module show like 729
codec_g729.so g729 Coder/Decoder, based on Bcg729 0
Если кодека нет в списке, выполняем:
CLI> module load codec_g729.so
На этом этапе установку можно считать завершенной
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии