PJSIP 2.7.2对G.729的支持,编译bcg729步骤
- 下载BCG729源码
- 升级cmake
- 编译
- BCG729
- 编译pjsip2.7.2
- pjsua测试
下载BCG729源码
git clone git://git.linphone.org/bcg729.git
升级cmake
注:编译BCG729要求cmake版本大于3.0,如果版本已经达到要求,这一步不需要
wget https://cmake.org/files/v3.11/cmake-3.11.4.tar.gz
tar vzxf cmake-3.11.4.tar.gz
cd cmake-3.11.4/
./bootstrap
gmake
make install
编译
BCG729
cd bcg729
cmake -DCMAKE_INSTALL_PREFIX=/usr/local
make
make install
编译pjsip2.7.2
wget http://pjsip.org/release/2.7.2/pjproject-2.7.2.tar.bz2
tar vjxf pjproject-2.7.2.tar.bz2
cd pjproject-2.7.2
vim pjlib/include/pj/config_site.h
添加以下一行
#define PJMEDIA_HAS_BCG729 1
./configure --with-bcg729=/usr/local --enable-shared
make
pjsua测试
添加配置文件:
5151.cfg,内容
--registrar sip:192.168.1.100
--realm *
--username 5151
--password 123456
--local-port 8080
--add-codec g729/8000
用pjsip的pjsua测试:
在pjproject-2.7.2/pjsip-apps/bin目录下
./pjsua --config-file 5151.cfg