1
WinSIP使用说明
对于winsip这个软件大家肯定比较熟悉,Winsip作为一款VOIP压力测试软件,含有很多自定义的功能,由于网上对于winsip的使用教程特别少,甚至于在google中搜索winsip时结果都是关于WinZip的网页,对winsip的深入介绍的资料几乎找不到。我在工作过程中发现winsip对于voip的测试还是有很大帮助的,所以现在根据使用经验特撰此文,希望对大家有帮助。Winsip的最新版本还加入了脚本流程和数据库连接的功能,可谓功能强大,但由于找不到共享版本,所以只能以网上流传的破解版本来介绍,虽然版本比较老,但是所具有的功能也不少,列举一部份如下,在测试过程中可以酌情采用。
2 3 4 5 6 7 8 9
10
作为UAC时、支持PRACK开关
作为UAS时,支持发送100/180消息开关 作为UAS时,支持允许或者忽略re-invite开关
作为UAS时,支持对register(注册)、invite(呼叫)、bye(挂机)
使用401或407鉴权,并具有挑战鉴权认证开关
11
12
13 14
15
支持是否在request的URI、To/From域中启用port字 支持会话更新定时器,并能够配置会话更新的方式 支持可配置的并发量 支持多种视音频编码方式
支持自定义的呼叫个数:单个/多个/重复
16
17
18
19
1
20
支持自定义的呼叫时间:固定/递增/随机
含有功能强大的呼叫定时器,能够定义呼叫过程中的多种时间长短 支持呼叫中的盲转和咨询转功能 支持呼叫保持
支持DTMF二次拨号,含有带外和RFC 2833两种模式
在测试中可以作为主叫/被叫/注册(代理)服务器,或单独测试注
册性能
由于安装过程比较简单,这里省略不写了。在注册时使用压缩包里面的注册机将注册码算出来即可。 一、Winsip系统配置
在使用winsip之前,需要配置winsip,以满足测试需要。
21
22
23
24
25 26
27 28
29
30
31 32 33 34 35
? 配置winsip工作的IP地址:若电脑含有多个接口或多个IP地址,需要配置winsip工作的IP地址。如下:
? 配置winsip的系统参数:先按以下步骤进入winsip的系统参数配置。
winsip的系统参数众多,以下一一说明。
36
1、SIP option
如下,共分为8个版块来配置sip协议
2
37 38
39
3
40 41 42 43 44 45 46 47
? UAC options:(UAC选项,仅用于UAC模式)
勾选Support PRACK表示支持PRACK,勾选Require PRACK表示强制需要PRACK
? UAS Options:(UAS选项,仅用于UAS模式)
从上至下勾选依次表示为:发送100消息、发送180消息、允许二次invite、忽略二次invite。\表示UAS模式时的工作端口。
4
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
? UAS Authentication:(UAS认证/鉴权)
从上至下勾选依次表示为:对注册进行鉴权,包含401或407两种方式,仅用于UAS模式;对invite进行鉴权,包含401或407两种方式;对Bye进行鉴权,包含401或407两种方式;在鉴权消息中强制加入\的参数。 ? DialogTimers:(对话定时器)
Diaglog creation idle timeout(会话创建空闲超时时间):表示等待会话创建的超时时间。0表示永远不会超时。
Diaglog close idle timeout(会话关闭空闲超时时间):表示等待会话关闭的超时时间。0表示永远不会超时。 ? Session Timer(会话更新定时器) Support session timer:支持会话更新
Initiate session timer:强制在invite消息中加入Session-Expires和Min-SE Require session timer:要求会话更新
Suppress session timer:隐藏timer扩展,但仍然支持所有timer。 Session:会话更新的时间
Minimum SE:最小的会话更新时间,必须大于10秒但小于Session值 Refesh lead time:应用程序尝试更新会话的时间,必须大于5但小于Session的一半
5