《WinSIP使用说明.pdf》由会员分享,可在线阅读,更多相关《WinSIP使用说明.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、WinSIPWinSIP 使用说明使用说明对于 winsip 这个软件大家肯定比较熟悉,Winsip 作为一款 VOIP压力测试软件,含有很多自定义的功能,由于网上对于 winsip 的使用教程特别少,甚至于在 google 中搜索 winsip 时结果都是关于 WinZip的网页,对 winsip 的深入介绍的资料几乎找不到。我在工作过程中发现 winsip 对于 voip 的测试还是有很大帮助的,所以现在根据使用经验特撰此文,希望对大家有帮助。Winsip 的最新版本还加入了脚本流程和数据库连接的功能,可谓功能强大,但由于找不到共享版本,所以只能以网上流传的破解版本来介绍,虽然版本比较老,
2、但是所具有的功能也不少,列举一部份如下,在测试过程中可以酌情采用。作为 UAC 时、支持 PRACK 开关 作为 UAS 时,支持发送 100/180 消息开关 作为 UAS 时,支持允许或者忽略 re-invite 开关 作为 UAS 时,支持对 register(注册)、invite(呼叫)、bye(挂机)使用401 或 407 鉴权,并具有挑战鉴权认证开关 支持是否在 request 的 URI、To/From 域中启用 port 字 支持会话更新定时器,并能够配置会话更新的方式 支持可配置的并发量 支持多种视音频编码方式 支持自定义的呼叫个数:单个/多个/重复 支持自定义的呼叫时间:固
3、定/递增/随机 含有功能强大的呼叫定时器,能够定义呼叫过程中的多种时间长短 支持呼叫中的盲转和咨询转功能 支持呼叫保持 支持 DTMF 二次拨号,含有带外和 RFC 2833 两种模式 在测试中可以作为主叫/被叫/注册(代理)服务器,或单独测试注册性能由于安装过程比较简单,这里省略不写了。在注册时使用压缩包里面的注册机将注册码算出来即可。一、一、WinsipWinsip 系统配置系统配置在使用 winsip 之前,需要配置 winsip,以满足测试需要。配置 winsip 工作的 IP 地址:若电脑含有多个接口或多个 IP 地址,需要配置 winsip 工作的 IP 地址。如下:配置 wins
4、ip 的系统参数:先按以下步骤进入 winsip 的系统参数配置。winsip 的系统参数众多,以下一一说明。1 1、SIP optionSIP option如下,共分为 8 个版块来配置 sip 协议 UAC optionsUAC options:(:(UACUAC 选项,仅用于选项,仅用于 UACUAC 模式)模式)勾选 Support PRACK 表示支持 PRACK,勾选 Require PRACK 表示强制需要 PRACK UAS OptionsUAS Options:(:(UASUAS 选项,仅用于选项,仅用于 UASUAS 模式)模式)从上至下勾选依次表示为:发送100 消息、发
5、送180 消息、允许二次invite、忽略二次 invite。Home表示 UAS 模式时的工作端口。UAS AuthenticationUAS Authentication:(:(UASUAS 认证认证/鉴权)鉴权)从上至下勾选依次表示为:对注册进行鉴权,包含401 或 407 两种方式,仅用于 UAS 模式;对 invite 进行鉴权,包含 401 或 407 两种方式;对 Bye 进行鉴权,包含401 或 407 两种方式;在鉴权消息中强制加入algorithm=md5的参数。DialogTimersDialogTimers:(对话定时器):(对话定时器)Diaglog creation
6、 idle timeout(会话创建空闲超时时间):表示等待会话创建的超时时间。0 表示永远不会超时。Diaglog close idle timeout(会话关闭空闲超时时间):表示等待会话关闭的超时时间。0 表示永远不会超时。Session TimerSession Timer(会话更新定时器)(会话更新定时器)Support session timer:支持会话更新Initiate session timer:强制在invite消息中加入Session-Expires和Min-SERequire session timer:要求会话更新Suppress session timer:隐藏
7、timer 扩展,但仍然支持所有 timer。Session:会话更新的时间Minimum SE:最小的会话更新时间,必须大于 10 秒但小于 Session 值Refesh lead time:应用程序尝试更新会话的时间,必须大于5 但小于Session 的一半Refresher:指定由谁来发起会话更新Refresh:发起会话更新的方式:二次 invite 或 updateRenegotiate Refresher Roles Every Transaction:在每个会话中都重新协商 refresher。UAC Request optionsUAC Request options(UACU
8、AC 请求选项):请求选项):勾选后,分别在 Request URI 或 To/From header 中加入端口号 Call Start/Stop LimitsCall Start/Stop Limits(呼叫发起(呼叫发起/停止限制,单位为:个停止限制,单位为:个/秒)秒)Maximum Call Start Rate:设置最大的发起呼叫并发量,为0 表示不做限制Maximum Call Stop Rate:设置最大的结束呼叫并发量,为0 表示不做限制1 1MediaMedia2 2、Proxy/RegisrarProxy/Regisrar3 3、Error InjectionError
9、Injection4 4、PreferencesPreferences二、二、WinsipWinsip 呼叫配置呼叫配置完成 winsip 的系统配置后,我们来熟悉一下 winsip 的呼叫配置,这其中包括呼叫的个数,主被叫,呼叫时间等信息。点击winsip 的新建即可进入呼叫配置:1 1、一般配置、一般配置2 2、呼叫计时器、呼叫计时器3 3、本地号码配置、本地号码配置4 4、认证配置、认证配置5 5、被叫号码配置、被叫号码配置6 6、呼叫转移、呼叫转移7 7、呼叫保持、呼叫保持8 8、二次拨号、二次拨号三、三、WinsipWinsip 角色配置角色配置相比上面的配置,winsip 的角色配置非常简单,winsip 包含以下五个角色:1Initiate Calls:主叫(UAC)2Answer Calls:被叫(UAC)3Unattended Answer:无人值守被叫4Proxy Server:服务器(UAS)5Registration Test:注册测试选中一个角色后,点旁边的任务。即可开始本次任务,点可停止本次
限制150内