环境
Ubuntu16.04,Vmvare12(win10)。
下载 & 解压
//utcimsclient 下载地址 :
https://liquidtelecom.dl.sourceforge.net/project/uctimsclient.berlios/uctimsclient1.0.14.tar.gz
//osip:
http://ftp.twaren.net/Unix/NonGNU//osip/libosip2-3.6.0.tar.gz
//eXosip:
http://download.savannah.gnu.org/releases/exosip/libeXosip2-3.6.0.tar.gz
//解压 上述三个安装包
tar -zxvf xxx
如果是用如下命令
apt-get install libexosip2-dev
进行安装 eXosip2,那么可能会碰壁,因为exosip2已经升级,但是uctimsclient却好像歇菜了。从eXosip2 4.0.0版本开始,已经有很多的函数调用就发生了变化,现在我也没有找到4.0.0及以上版本相关的可用代码。有不少博客是关于使用eXosip进行学习SIP,比如:博客1,博客2,但是代码都没有使用4.0.0及以上版本的eXosip。
安装启动
1.编译安装osip和eXosip
// osip 和 eXosip分别进行编译安装
./configure
make
make install
2.安装uctimsclient的依赖
我的建议是,先进入uctimsclient的目录下,输入make,提示缺什么,就进行安装什么。没有必要一股脑全部进行安装。
sudo apt-get install libgtk2.0-dev
sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libvlc-dev vlc
3. 进入uctimsclient目录进行安装
//安装
make
//启动
./uctimsclient