SIP

sipp的安装与使用

安装在自己的虚拟机中

问题:虚拟机无网络,桥接或者NAT,sudo dhclient eth0
reference:虚拟机不能上网,ifconfig后只有lo

  1. 获取sipp
  2. 安装依赖
  3. 编译安装

问题:安装依赖失败?例如:Unable to locate package 可以按照以下步骤:

  1. sudo apt-get update
  2. sudo apt-get upgrade
  3. 1\2步骤失败,尝试换源

换源:

sudo cp /etc/apt/sources.ist ~#备份
sudo vim /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multivers
sudo apt-get update

获取

  1. 在虚拟机中,解压sipp-3.3.tar.gz。官网下载也行。

依赖

sudo apt-get install g++ gcc automake autoconf libtool make
sudo apt-get install libncurses5 libncurses5-dev
sudo apt-get install openssl libssl-dev
sudo apt-get install libsctp1 lksctp-tools libsctp-dev
sudo apt-get install libpcap-dev libnet1 libnet1-dev
sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl

make or make ossl,然后使用 ./sipp -h 检查是否安装完毕

使用

sipp -sf (xml的路径) -i (本机ip) -p (本机port) -s (remote num) (ip:port) -m (发送次数)

.xml

以我使用的400.xml为例

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE scenario>
<!-- sipp> sipp -p 15060 -sf 000_recvreg.xml    --><scenario name="Registration">
<label id="1"/>
<recv request="PING">
</recv><send next="1">
<![CDATA[
SIP/2.0 400 Bad Request
[last_Via:]
[last_To:];tag=asdfa312
[last_CSeq:]
[last_From:]
Allow: REGISTER,INVITE,ACK,BYE,CANCEL,REFER,OPTIONS,NOTIFY,SUBSCRIBE,MESSAGE,INFO,PRACK,UPDATE,PUBLISH
[last_Call-ID:]
WWW-Authenticate: Digest realm="Evergreen",nonce="=werewrerdfgfgfgfythhtththt", algorithm=MD5,qop="auth"
Content-Length: 0
]]>
</send>
</scenario>

“<![CDATA[" 和 “]]>” 之间的内容将会在IP替换后以sip报文的形式发送给目标。可以按需求自由修改报文。

SIP-sipp的使用相关推荐

  1. sipp脚本撰写(二)

    1.1脚本撰写 进行脚本撰写之前需要熟悉一些默认的参数关键字: 关键词 默认值 说明 [service] service 由参数-s传递,一般用来指定单个主被叫 [remote_ip] 远端设备地址 ...

  2. Sipp工具实现呼叫中心的性能测试

    近期要完成一个涉及呼叫的项目,需要支持访客直接联系客服的功能. 对于测试来说,也需要测试呼叫转发的性能,访客直接拨打接入号,由callserver这边添加路由转发到客服这边. 考虑过使用sipp与wi ...

  3. IPPBX-性能测试

    kylinPET ...... SIPp-3.3 ...... SIPp3.3 在Cygwin1.7上编译 make pcapplay_ossl 出现链接错误,需要这两个库 : "-lssl ...

  4. 媒体服务器(MS)抢救记

    文章目录 前言 一.abrt获取core文件 二.gdb分析coredump文件 三.sipp模拟呼叫 三.valrind工具 总结 前言 当媒体服务器发行故障后,先后通过分析SIP信令及媒体服务器抓 ...

  5. IPV6地址格式分析

    IPV6地址格式分析 IPv6的地址长度是128位(bit). 将这128位的地址按每16位划分为一个段,将每个段转换成十六进制数字,并用冒号隔开. 例如:2000:0000:0000:0000:00 ...

  6. sipp模拟freepbx分机测试(SIP协议调试)

    1.sipp的安装 1) 在centos 7.2下安装 yum install make gcc gcc-c++ ncurses ncurses.x86_64 ncurses-devel ncurse ...

  7. sip测试工具--Sipp的编译

    收到一个小红包,一定要寄一个大红包,否则会浑身不舒服! 目录 1.获取源码包: 2. 环境初始化 3. 源码编译 1.获取源码包: git clone https://git.code.sf.net/ ...

  8. linux sipp 呼叫转移_基于SIP协议的呼叫转移功能实现.pdf

    ea句拣 却m川1归3 年第却卷材第 u E,sw部署跚跚跚. E囚le倪cb胁'O响叫ni沁cS缸ci. &τT.e优ch. /De盹ι 15 , 2013 基于 SIP 协议的呼叫转移功能 ...

  9. SIPp工具Linux下安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件.      它可使用INVITE和B YE建立 ...

最新文章

  1. AI模型落地难?试试这个15分钟搞定的开源工具
  2. linux /etc/hosts.allow和/etc/hosts.deny 限制 禁止 ip连接 黑名单 白名单
  3. 修改windows远程登录端口
  4. 紫色精品Bootstrap4 后台UI模板
  5. Python_多元回归(一元回归)
  6. scala:Scala class的构造方法与继承
  7. Java课程笔记_3
  8. 值传递和引用传递传的到底是啥?
  9. jfinal中使用freemarker
  10. allergro音乐术语什么意思_「8D音乐」里的 8 是什么意思?
  11. struct过滤器和拦截器的区别
  12. 车牌识别程序python代码_Python+Tensorflow+CNN实现车牌识别的示例代码
  13. 学以致提高学生操作计算机能力,学用结合,学以致用
  14. The Forty-ninth Of Word-Day
  15. java7723魂斗罗2_魂斗罗2013-丛林之谜
  16. 不得不知的101种心理防御机制,识别并超越它们
  17. imgui-创建窗口
  18. linux图形界面安装rpm包,linux中alias别名及rpm安装软件
  19. 敢问路在何方 路在脚下
  20. Java 知半径,求周长面积

热门文章

  1. 【iOS】指纹(面容)支付基本逻辑和适配
  2. 目前为止最全的微信小程序项目实例 --- demo锦集
  3. selenium之判断是否定位正确
  4. oracle之物理数据库结构概述(数据文件、重做日志文件,控制文件等各种数据库文件)
  5. java校验集装箱柜号是否正确
  6. Kong Dashboard系列【三】添加插件----rate-limiting
  7. mysql dump 2013_mysqldump 错误2013 Lost connection
  8. 【unity 保卫星城】--- 开发笔记07(追踪导弹武器)
  9. UOJ Easy Round #8 T1 打雪仗 题解
  10. 拿下Facebook黑客杯四冠王!与Jeff Dean相提并论...ACM竞赛之神的传奇前半生