SIPp是一个测试SIP协议性能的工具软件。这是一个GPL的开放源码软件。 
    它包含了一些基本的SipStone用户代理工作流程(UAC和UAS),并可使用INVITE和B YE建立和释放多个呼叫。它也可以读XML的场景文件,即描述任何性能测试的配置文件。它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。周期性地把CSV统计数据转储,在多个套接字上的TCP和UDP,利用重新传输管理的多路复用。在场景定义文件中可以使用正规表达式,动态调整呼叫速率。 
    SIPp可以用来测试许多真实的SIP设备,如SIP代理,B2BUAs,SIP媒体服务器,SIP/x网关,SIP PBX,等等,它也可以模仿上千个SIP代理呼叫你的SIP系统。
SIPp的网址:http://sipp.sourceforge.net/
如何编写场景xml文件: http://blog.chinaunix.net/uid-20069582-id-227904.html
如何使用SIPp进行压力测试: http://blog.chinaunix.net/uid-20069582-id-227905.html
SIPp 使用手册中文版: http://sipp.sourceforge.net/doc/cn-reference.pdf

SIP callflow图形生成: :http://callflow.sourceforge.net/

可以根据tcpdump/ethereal的抓包文件来生成一个svg矢量图展示SIP call flow

Examples of a generated callflow can be found here and here

SIP协议和压力测试, SIP callflow图形生成相关推荐

  1. 基于 Websocket 协议的压力测试

    背景 最近客户端实现了一个基于websocket的消息推送功能:长连接网络开关下发开后启动,然后保持链接,每隔15分钟发一次心跳包,服务器有数据时直接下发生效,因此需要对服务器进行压测. 本次通过写p ...

  2. python压力测试脚本_Python 脚本生成测试数据,随机数据,压力测试

    为了进行压力测试需要做几份大数据文件,根据表定义不同生成的文件的列数和类型也不同,分为 RandomName:随机长度的字符串最大长度通过参数指定 RandomIndex:打乱顺序的自增长序列 Ran ...

  3. 【SIP协议详解】SIP协议各字段的含义

    Request-URI:表示消息请求的方法,其值代表了信令路径下一跳的地址,也就是目的地址 TO:头域包含了请求的逻辑接收地(目的地址)或者也可以是请求的用户(源地址) From:指定请求发起者的逻辑 ...

  4. Jmeter对基于websocket协议的压力测试

    WebSocket protocol 是HTML5一种新的协议.它实现了浏览器与服务器全双工通信(full-duplex). 浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一 ...

  5. 基于GBT28181:SIP协议组件开发-----------第三篇SIP注册流程分析实现

    原创文章,引用请保证原文完整性,尊重作者劳动,原文地址http://www.cnblogs.com/qq1269122125/p/3941172.html,qq:1269122125. 上两章节简要的 ...

  6. 【死磕opensips】sip协议解析

    [死磕opensips]sip协议解析 闲话 webrtc专栏 opensips专栏 开始 sip历史 什么是sip sip 会话协议流程 sip消息格式 请求行 状态行 消息头 结束 闲话 最近一直 ...

  7. 基于VOIP的SIP协议分析

    转载地址:http://blog.renren.com/blog/250046791/466595416 1. 实验目的 1.1  学习VOIP软件X-Lite的使用: 1.2  学习SIP协议的工作 ...

  8. 国标28181:什么是SIP协议

    前言 对讲设备作为一种专业无线通信工具,能进行一对一,多对多的群组即时通信,在应急调度和突发事故处理中是其他通信工具所不能替代的,在城市治理.公安.运输等行业有广泛的应用. 对讲机按照通信方式分模拟对 ...

  9. 会话初始协议---SIP协议【详解】

    目录 ​ 一.SIP协议简介 二.SIP消息的两种会话模式 1.Session Model 2.Pager Model 三.SIP消息体格式 1.请求行(request-line) 2.状态行(sta ...

最新文章

  1. MATLAB【六】 ———— matlab 随机散斑模拟
  2. qtiplot编译失败linux,在macOS上安装 qtiplot 免费版
  3. [MySQL优化案例]系列 -- 用TIMESTAMP类型取代INT和DATETIME
  4. C语言 | C语言实现十六进制转八进制
  5. 听说Attention与Softmax更配哦~
  6. python中那纠结的os.system()与空格处理
  7. 前端学习(338):堆栈
  8. Android之WebView学习
  9. 浅谈权限(功能权限数据权限)
  10. 【转】请让孩子输在起跑线上
  11. Rect 的相关操作
  12. 线段树辅助——扫描线法计算矩形周长并(轮廓线)
  13. C语言编译器之四,Turbo C等
  14. 相似度测试的软件,Plagiarism Checker X(文章相似度检测软件) V6.08 官方版
  15. 解决:在 VSCode 中如何设置默认的浏览器为Chrome或Firefox
  16. 中易云嵌入式网关丨性能卓越+性价比高+应用场景丰富
  17. Spark基础编程实践
  18. 国足0-2日本 出线仅存理论可能
  19. IP数据库的定位能力在商业端的具体应用有哪些?(一)
  20. 安全的企业邮箱如何选择

热门文章

  1. 微软发布.NET Core Tools 1.0版本
  2. 程序、进程、线程之间的区别
  3. 车道线检测参考学习资料
  4. Mathematica求解微分方程组
  5. rtmp推流h264+aac
  6. 数据库MySQL关系模型之关系代数
  7. SQL Server2005完全卸载
  8. 基于机器学习的捡球机器人设计与实现(探索)第6篇——另一种高效追踪网球思路
  9. mysql 安装dso命令_使用tengine DSO 来动态编译安装第三方模块(Lua
  10. zookeeper原理与使用