大數(shù)據(jù)開發(fā)平臺seo診斷優(yōu)化方案
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,如果版本已經(jīng)達(dá)到要求,這一步不需要
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,內(nèi)容
--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