eXosip2-3.6.0 编译安装
刚开始我使用了 下面文章介绍里版本 我以为不支持tcp
其实是因为我服务端的端口 没有写对。
https://www.cnblogs.com/elisha-blogs/p/3974534.html
cd /home/sip
wget http://ftp.twaren.net/Unix/NonGNU//osip/libosip2-3.6.0.tar.gz
wget http://download.savannah.gnu.org/releases/exosip/libeXosip2-3.6.0.tar.gz
tar zxvf libosip2-3.6.0.tar.gz -C /usr/local/src
tar zxvf libeXosip2-3.6.0.tar.gz -C /usr/local/src
cd /usr/local/src
cd libosip2-3.6.0
./configure
make
make install
cd ../libeXosip2-3.6.0
./configure
make
make install
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
ldconfig
jrtplib
https://blog.****.net/caoshangpa/article/details/52571183
文章很好的介绍了 linux下环境变量设置
https://www.linuxidc.com/Linux/2017-03/142338.htm
linux 抓包 sip
tcpdump -i eth1 -nn -A port 5061 > sip.tmp
-i eth1 表示网卡
-nn 直接以 IP 及 port number 显示,而非主机名称 避免了dns
-A 以ascll 显示
eXosip2-5.0.0 编译安装
下面是用最新的 eXosip2-5.0.0 编译安装的
window 平台
我用的vs2010
编译exosip
exosip 代码原文件缺失了“eXrefer_api.c”这个文件 我从4.1.0低版本 获取方式src。
删除
HAVE_OPENSSL_SSL_H
TSC_OPENSSL
TSC_WINDOWS
TSC_SUPPORT
HAVE_CARES_H 未使用c-ares
c-ares-xxx 用的版本 1.11.0 我试了1.15.0的编译不过去。
参考:
https://blog.****.net/bikeytang/article/details/53448735
https://blog.****.net/dgyanyong/article/details/50818101
文章添加的Qwave.lib;;delayimp.lib;.lib 解决
https://blog.****.net/qq_41840387/article/details/79564471