PjSip 2.7.2的G.729支持测试
PJSIP 2.7.2自身携带对G.729的支持,依赖于bcg729库。1. 下载BCG729源码:git clonegit://git.linphone.org/bcg729.git2. 升级cmake注:编译BCG729要求cmake版本大于3.0,如果版本已经达到要求,这一步不需要|wget https://cmake.org/files/v3.11/cmake-3.11.4.tar.
·
PJSIP 2.7.2自身携带对G.729的支持,依赖于bcg729库。
1. 下载BCG729源码:
git clonegit://git.linphone.org/bcg729.git
2. 升级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
3. 编译
- 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测试
添加配置文件:
1018.cfg,内容
--registrar sip:192.168.124.86
--realm *
--username 1018
--password s1ptest1234
--local-port 6060
--add-codec g729/8000
用pjsip自己的pjsua测试:
在pjproject-2.7.2/pjsip-apps/bin目录下
./pjsua --config-file 1018.cfg
更多推荐
已为社区贡献2条内容
所有评论(0)