linuxmint 和raspberry下安装编译pjsip

raspberry下安装编译 

1.

./configure --disable-video --disable-ffmpeg --disable-v4l2 --enable-shared

--enable-shared 因64位系统

2. make 

3. python make


linuxnint 下安装编译

1.SDL2-2.0.4.tar

./configure --prefix=/opt/voip/sdl
make && make install


2. Installation of yasm-1.3.0

sudo apt-get install yasm


3.libx264
./configure --prefix=/opt/voip/libx264/ --enable-static --enable-shared
make
make install


4.ffmpeg-3.0.5.tar(depend on yasm and libx264)
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/voip/libx264/lib/pkgconfig:/opt/voip/ssl/lib/pkgconfig:/opt/voip/sdl/lib/pkgconfig
./configure --prefix=/opt/voip/ffmpeg --enable-shared --enable-gpl --enable-libx264


5.libv4l-dev
sudo apt-get install libv4l-dev


6. pjproject-2.5.5.tr
在/home/user/.bashrc中加入下面几行
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/voip/ffmpeg/lib/pkgconfig:/opt/voip/libx264/lib/pkgconfig:/opt/voip/ssl/lib/pkgconfig:/opt/voip/sdl/lib/pkgconfig
export PATH=$PATH:/opt/voip/ffmpeg/bin:/opt/voip/sdl/bin:/opt/voip/ssl/bin:/opt/voip/libx264/bin
export LIBRARY_PATH=/opt/voip/ffmpeg/lib:/opt/voip/sdl/lib:/opt/voip/ssl/lib:/opt/voip/libx264/lib
export LD_LIBRARY_PATH=/opt/voip/ffmpeg/lib:/opt/voip/sdl/lib:/opt/voip/ssl/lib:/opt/voip/libx264/lib
export C_INCLUDE_PATH=/opt/voip/ffmpeg/include:/opt/voip/sdl/include:/opt/voip/ssl/include:/opt/voip/libx264/include

让添加的环境变量生效
source .bashrc

配置pjproject
./configure  --prefix=/opt/voip/pjsip --with-sdl=/opt/voip/sdl --with-ffmpeg=/opt/voip/ffmpeg --with-ssl=/opt/voip/ssl


修改pjmedia下的config.h
将宏定义PJMEDIA_HAS_VIDEO和PJMEDIA_HAS_FFMPEG的值改为1
make dep && make clean && make
(fatal error: alsa/asoundlib.h: No such file or directory
apt-get install libasound2-dev
[cent os]yum -y install alsa-lib-devel
)


7.测试
cd pjsip-apps/bin
新建t1.cfg文件,内容如下
# This is a comment in the config file.
--local-port 4966
--auto-answer 200
--ptime 100


--id sip:12345@192.168.1.123
--registrar sip:192.168.1.123;transport=tls
--use-tls


--realm *
--username 12345
--password 12345


--use-ice
--ice-regular
--ice-no-rtcp
--jb-max-size 300


--log-file=1.txt
--video


./pjsua-x86_64-unknown-linux-gnu --config-file t1.cfg
注册成功则可以进行通话测试

8.python pjsua

   $ cd pjsip-apps/src/python
   $ sudo make
sudo python setup.py install

python
import pjsua


9.python pjsua2  (需安装swig  sudo apt-get install swig)

$cd pjsip-apps/src/swig

   $ sudo make
sudo python setup.py install

python
import pjsua2


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值