sipp学习(一)

学习sipp工具之前,我们先尝试自己生成编译sipp工具。因为我的使用环境是linux环境,如果大家想在windows下面用,需要安装cygwin,编译过程类似。

先从github上面找到 github sipp 网页。用git下载到本地,本人在这里踩了一个大坑,因为下载master分支最新的代码,里面提供了docker方式编译,为了生懒,就直接用docker编译了。结果运行之后一直显示段错误,弄了很久,一直也没有找到原因。后面选择放弃最新版本(但是应该后期会出现可以正常使用的版本,毕竟docker编译是趋势,避免用户环境造成的编译麻烦。),改用branch/3.6的分支来进行编译。

编译之前,需要依赖几个库:

  1. ncurses(libncurses-dev);
  2. 如果需要支持TLS加密,需要添加 openssl 0.9.8版本以上 ;
  3. 如果需要支持播放pcap,需要添加 libpcap库 (libpcap-dev);
  4. 如果需要支持SCTP,需要添加 lksctp-tools(可以暂时不考虑添加sctp);

运行 ./autogen.sh 会自动生成对应的configure文件,然后 ./build.sh --with-gsl --with-openssl --with-pcap --with-rtpstream 就会生成对应的Makefile文件,并且自动完成代码的编译。

当然所有都要支持,可以选择 ./build.sh --full.

然后运行 ./sipp -v , 出现版本信息等,代表成功。

posted @ 2020-05-07 21:21  meiwei_91  阅读(618)  评论(0编辑  收藏  举报