下载此文档

SIPp基础及脚本编写.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
SIPp基础及脚本编写.docSIPp基础及脚本编写SIPp概述SIPp简介SIPp是一个测试SIP协议性能的工具软件。它包含了一些基本的用户代理工作流程(UAC和UAS:UAC负责发起SIP呼叫请求,UAS接收UAC的请求并负责对其做出响应),并可使用INVITE和BYE建立和释放多个呼叫。?可以读取XML的场景文件,即描述任何性能测试的配置文件,在场景定义文件中可以使用正则表达式;?能动态显示测试运行的统计数据(呼叫速率、消息统计等);?可以用来测试许多真实的SIP设备,也可以模仿上千个SIP代理呼叫你的SIP系统;另外,SIPp可以用来模拟现场的SIP信令,以重现出现的故障;或者可以自定义SIP协议以测试终端对某些方面的容错或错误处理能力。12SIPp安装SIPp在Linux卜•安装安装步骤:1)SIPp安装到sipp账户下面(也可以安装到其他账户下),上传tar包到服务器,直接解压;2) 执行编译脚本,进入sipp目录下,执行make;3) ,如下图所示,配置完成后执行..bash_profile后生效;启动方式:screen方式启动主被叫,登录sipp账户打开两个窗口,分别用于启动主叫和被叫,进入到sipp脚本目录下,执行如下命令:1) 启动主叫:Screen-Suac(screen的名字,可以随便命名,便于区分主被叫即可)./,可以按ctrl+a+d退出screen(切到后台运行)2) 启动被叫:Screen-Suas./,可以按ctrl+a+d退出screen(切到后台运行)3) 再次进入screen,可以先执行screen-Is查看screen进程号,然后再执行screen-r进程号,便可进入该screen,按ctrl+c后再输入exit,即可结束进程。SIPp在windows下安装直接解压双击安装即可。注意事项:1)安装前:在SIPp安装目录的根目录(如C:\)下安装cygwin或者直接在根目录下建立一个空的文件夹cygwin;安装完成后:配置环境变量,在系统变量"Path”的最后添加JSIPp的安装目录”并保存;运行脚本时:脚本所在盘的根冃录下必须包含usr文件夹,系统盘下一般都冇,或者直接从其他机器上复制一份过来;:,,,,(xml文件是必须的,后面三个根据情况可以使用命令或参数代替)():根据实际需要编写的uac(uas)侧的sip信号流程;():模拟主叫(被叫),调用sipp命令,并传入相应参数的批处理文件,也可不准备此文件直接输入sipp命令执行程序,但是写成文件执行更加方便可靠;:。注:在Windowsb运彳亍时,()。SIPp脚本运行示例:,需要先明确SIPp脚本模拟的对象、以及最终需要测试的对象,现以Volte彩铃业务为例说明,Volte彩铃业务框架如下图:当需耍测试业务平台,且不受核心网限制时,可以将主/被叫与核心网当成一个整体,(),而UAC(UAS)发送给SIP前台的消息应该是真实主(被)叫消息通过核心网后发给SIP前台的消息形式。下面以Volte彩铃非Precondition流程为例:将主/被叫与核心网当成一个整体,得出SIPp脚本编写所需的流程图为:SIP消息命令介绍一下如何创建自己的SIPpXML脚本。一个SIPp脚本总是以如下开头: <?xmlversion==,,ISO-8859-lH?><scenarioname="BasicSipstoneUAC">而且总是以下面语句结束:</scenario>开头和结尾很简单,至于中间的写法规则其实也不难,在SIPp的脚本文件中,有许多用于操作SIP消息的命令,以下是使用率比较高的命令详细列表:有些命令在书写时是成对出现的,如<send></send>是一対,有些命令在书些时不用成对lB现,如&t;pausemilliseconds二”5000”/&呂t;。SIPp脚本关键词脚本参数化:1>需要sipp命令赋值的参数・p、・i、-s:[local_ip]>[local_port]>[remote」p]、[remote_port]、[service]2、sipp自动检测生成的参数:[

SIPp基础及脚本编写 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小90 KB
  • 时间2020-09-19
最近更新