SIP协议和压力测试, SIP callflow图形生成_sipp压测sip协议-程序员宅基地

技术标签: 基于SIP协议的NAT穿越P2P实现  PJ  

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
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Fly_as_tadpole/article/details/85043546

智能推荐

Matlab AlexNet 识别花_matlab提取花朵图片-程序员宅基地

文章浏览阅读9.2k次。1. 首先,你要又并行计算的工具箱,在插件选项里面找到,安装即可2. 下载训练的数据集,采用matlab演示的材料即可https://matlabacademy-content.mathworks.com/3.3/R2017b/content/deeplearning_course_files.zip3. 运行训练脚本:The code below implements transfer lear..._matlab提取花朵图片

老弟,来了?VUE+Nuxt.js+Koa+Vuex入门教程(一)仿写一个cnode网站_vue koa nuxt-程序员宅基地

文章浏览阅读1.5k次。何为Nuxt.jsNuxt.js是一个vue的服务端渲染的框架,集成了express框架,sass/less框架等等,ui框架如Bootstrap,Vuetify,Bulma,Tailwind,Element UI,Ant Design Vue,Buefy,方便的集成拓展其他框架,如eeLint等等,自动化打包,代码改动自动更新(服务器,前端代码),让开发变得简单。开始安装文档地址在这: n..._vue koa nuxt

非线性转换-程序员宅基地

文章浏览阅读8.5k次,点赞5次,收藏14次。我们之前的课程都是假设数据是线性可分的,那么我们就可以用一条直线将其分开。 比如,想这样 然而现实生活中并不是这样的   像上面的那张图,无论我们用怎样的线性模型都无法将其很好的分开。但是我们发现一个圆可以很好的解决这个问题 他的分类器方程为 那么我们把1,x21x_1^2,x22x_2^2设定为z0z_0,z1z_1,z2z_2,就相当于得到了一条关于z的线性方程。_非线性转换

Axios获取后端返回的二进制数据流并下载下来_xlsx application type-程序员宅基地

文章浏览阅读2.4k次。Axios.post(url, {/*传入的参数*/}, { responseType: 'blob'} /*设置返回值的类型,这里设置文件流blob的形式*/).then(res => { let blob = new Blob([res.data], { type: 'application/xlsx;charset=utf-8'/*application/xlsx // 这里写要下载的文件格式;charset=utf-8*/ }); _xlsx application type

系统结构图-程序员宅基地

文章浏览阅读3.9k次,点赞3次,收藏5次。结构化设计方法使用的描述方式是系统结构图,也称结构图或控制结构图。它表示了一个系统 (或功能模块) 的层次分解关系,模块之间的调用关系,以及模块之间数据流和控制流信息的传递关系,它是描述系统物理结构的主要图表工具。  系统结构图反映的是系统中模块的调用关系和层次关系,谁调用谁,有一个先后次序(时序)关系.所以系统结构图既不同于数据流图,也不同于程序流程图.在系统结构图中的有向线段表示调_系统结构图

sql 语句大全_sql语句-程序员宅基地

文章浏览阅读187次。下列语句部分是Mssql语句,不可以在access中使用。  SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)  首先,简要介绍基础语句:  1、说明:创建数据库CREATE D..._sql语句

随便推点

mtk 电池曲线原始数据表的来源_ocv与dod公式-程序员宅基地

文章浏览阅读1.9k次,点赞4次,收藏12次。mtk 电池曲线原始数据表的来源25摄氏度,常温下ocv 放电30min时所测的电压vc 放电3min时所测的电压mAh:电池容量的计量单位,实际就是电池中可以释放为外部使用的电子的总数。物理上的标准的单位就是库仑。库仑的国际标准单位为电流乘于时间的安培秒电压比是额定的,蓄电池上都标有这种标记,例如“36V/10Ah”。举例如下:一个3000mAH,额定电压5V的电池给一个功..._ocv与dod公式

如何评价《非暴力沟通》这本书?-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏5次。《非暴力沟通》让我理解了几个关键问题:1)暴力沟通的本质:你怎么看待自己以及你怎么看待世界。2)非暴力沟通的四个步骤:观察-感受-需求-请求。3)非暴力沟通的基础:倾听。4)非暴力沟通的延伸:自我宽恕,而非自我惩罚。5)非暴力沟通的应用场景:适用于各个层面的交流和各种环境,处理愤怒,避免伤害,重获热情,表达感谢等。而且书中有很多实操技巧,不仅适用于与人沟通,还可以用于自我的内心平和。是不可多得的好书,强推。《非暴力沟通》以上是全书重点。接下来是全书重点详解:01

qml自定义Button按钮_qml hovered-程序员宅基地

文章浏览阅读1w次,点赞3次,收藏7次。要使用button类,就必须importQtQuick.Controls1.4上面的代码创建了一个名字为Quit的按钮,并且在按钮单击的时候执行退出操作。下面来看下Button有哪些属性吧。text:按钮文字checkable:设置button是否可选,如果可选,保存button选中状态。iconName:图标的名字,iconName的优先级是高于iconSource的_qml hovered

特征工程之特征缩放&特征编码_特征缩放代码-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏14次。机器学习入门系列(2)–如何构建一个完整的机器学习项目,第五篇!该系列的前四篇文章:机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)机器学习数据集的获取和测试集的构建方法特征工程之数据预处理(上)特征工程之数据预处理(下)本篇文章会继续介绍特征工程的内容,这次会介绍特征缩放和特征编码,前者主要是归一化和正则化,用于消除量纲关系的影响,后者包括了序号编码、独热编码等,主要..._特征缩放代码

160115iOS多线程中performSelector: 和dispatch_time的不同_performselectorinbackground和dispatch-程序员宅基地

文章浏览阅读369次。iOS中timer相关的延时调用,常见的有NSObject中的performSelector:withObject:afterDelay:这个方法在调用的时候会设置当前runloop中timer,还有一种延时,直接使用NSTimer来配置任务。这两种方式都一个共同的前提,就是当前线程里面需要有一个运行的runloop并且这个runloop里面有一个timer。我们知道:只有主线程会_performselectorinbackground和dispatch

torch导入jupyter内核挂掉_import torch jupyter直接内核挂掉-程序员宅基地

文章浏览阅读2.8k次,点赞2次,收藏5次。转载自:(72条消息) (完全解决)Key already registered with the same priority: GroupSpatialSoftmax_音程的博客-程序员宅基地历经三天终于解决了jupyter导入torch时内核挂掉的问题。看了网上的文章,试了很多种方法都没用,比如:内存太大等都没用。心态搞崩的时候在虚拟环境中导入torch时提示了一个新的错误:Key already registered with the same priority: GroupSpatial_import torch jupyter直接内核挂掉