最近出于兴趣,想学习下开源的sip协议栈,然找了很多文章,依然没有找到想要的答案。下面就pjsip的编译及使用进行说明:
pjsip编译
从pjsip官网()下载最新的源码,将其解压到linux下。1) cd pjsip-xx
2) ./configure 此处采用默认配置,若想进行一些配置,请查阅官网说明,此处主要是让一个新手能够快速上手,故不做深入分析。
3) 确认无误后执行 make dep&&make&&make install 4) 若无误则表示安装成功,pjlib生成的库文件位于/usr/local/lib,为了减少链接多个库文件,pjsip工程会生成一个配置文件/usr/local/lib/pkgconfig/libpjproject.pc。后续将会用到,其内容如下:
# Package Information for pkg-config
prefix=/usr/local
exec_prefix=${prefix}
libdir=/usr/local/lib
includedir=/usr/local/include
Name: libpjproject
Description: Multimedia communication library