WinSIP简介

【应用软件】WinSIP简介
我的个人博客
WinSIP 是一款VOIP压力测试软件,含有很多自定义的功能

WinSIP配置
配置 WinSIP 工作的IP地址
若电脑含有多个接口或多个IP地址,需要配置 WinSIP 工作的IP地址: Options - Set Local IP Address

在这里插入图片描述

winsip_set_local_ip

在这里插入图片描述

winsip_sel_local_ip

WinSIP系统配置
Options - Settings

winsip_settings

SIP options
如下,共分为8个版块来配置sip协议

在这里插入图片描述

winsip_settings_sip_options

在这里插入图片描述
UAC options:UAC选项,仅用于UAC模式

Support PRACK:支持PRACK
Require PRACK:强制需要PRACK

UAS Options:UAS选项,仅用于UAS模式

Send 100 Tring:发送100 Tring消息
Send 180 Ringing:发送180 Ringing消息
Allow Re-Invite:允许二次invite
Ignore Re-Invite:忽略二次invite
Home:UAS模式时的工作端口

UAS Authentication:UAS认证/鉴权

Authenticate REGISTER:对注册进行鉴权,包含401或407两种方式,仅用于UAS模式
Authenticate INVITE:对invite进行鉴权,包含401或407两种方式
Authenticate BYE:对Bye进行鉴权,包含401或407两种方式
Include Algorithm Parameter in challenge responses:在鉴权消息中强制加入"algorithm=md5"的参数

DialogTimers:对话定时器,设置对话检测时间

Diaglog creation idle timeout:会话创建空闲超时时间,表示等待会话创建的超时时间。0表示永远不会超时。
Diaglog close idle timeout:会话关闭空闲超时时间,表示等待会话关闭的超时时间。0表示永远不会超时。

Parser Options:暂无

Enable Line Foldi
Maximum Line

UAC Request options:UAC请求选项

Send Port In Request URL:在Request URI中加入端口号
Send Port In To/From Header:在To/From header中加入端口号

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的一半
Refresher:指定由谁来发起会话更新
Refresh:发起会话更新的方式:二次invite或update
Renegotiate Refresher Roles Every Transaction:在每个会话中都重新协商refresher。

Call Start/Stop Limits:呼叫发起/结束频率,单位为:个/秒

Maximum Call Start Rate:设置最大的发起呼叫并发量,为0表示不做限制
Maximum Call Stop Rate:设置最大的结束呼叫并发量,为0表示不做限制

Media

在这里插入图片描述

winsip_settings_media

General

RTP Enabled:启用RTP
Send Only:只发送不接受
Mirror RTP Data:将收到的原样返回
First RTP:第一个RTP端口

Start Media:UAC/UAS在收到什么消息后发起媒体,默认为ACK
Audio Capabilities:设置语音编码

Available:可用的编码
Selected:选择的编码
Quality:话音质量
AMR Packet Type:

Outbound Audio Format:设置发送出去的媒体流,可自定义

Format:编码格式
Frames Per:打包时间
Audio:音频流文件
Quality:话音质量

Video Capabilities:设置视频编码,同语音编码 3
Outbound Video Format:同 4
RTCP Channel:启用RTCP
DTMF Events:设置DTMF

Enable Events:启用DTMF
RFC 2833、INFO Method:设置DTMF格式
Duration:设置拨号音传送时间
Power:设置拨号音传送增益
Transmission、Packet:设置PT值

Proxy/Registrar

在这里插入图片描述

winsip_settings_reg

Outbound Proxy:设置出口代理服务器

Use Proxy Server:使用出口代理服务器
Proxy Server:代理服务器的IP或域名
Proxy Server:代理服务器的端口号

Registrar:设置注册服务器

Send Registration Request:发送注册请求
Register and Un-register between each:每次会话重新注册一次,不建议勾选
Registrar:注册服务器地址,一般等于代理服务器
Registrar:注册服务器端口
Registration:注册刷新时间
Send:发起重注册的时间

Registration Options:注册选项

Send Port In REGISTER Request URL:在Request URL中加入端口号
Send Port In REGISTER To/From Header:在To/From Header中加入端口号
Send Expires Parameter In Contact Header:在Contact Header中加入Expires参数
Send Expires Header:发送Expires Header
Enable Registration Duration:设置注册与重注册的时间(Register、Un-Register)

Error Injection

在这里插入图片描述

winsip_settings_err

Enable Error Injection:在消息中注入错误信息,用来模拟错误的呼叫
Parser/Transaction Matching Errors:

Change Call ID:改变呼叫ID
Drop Required Header:丢弃请求头
Illegal Sequence (Cseq) Num:生成非法顺序号
Drop/Change Branch Parameter:丢弃或改变Branch-ID
Affect all calls/Affect % of:设置错误消息作用范围,前者作用于所有呼叫,守着作用于一个比率

UAC Errors:UAC模式下模拟错误

Don’t Send ACK:不发送ACK
Affect all calls/Affect % of:设置错误消息作用范围,前者作用于所有呼叫,守着作用于一个比率

UAS Errors:UAS模式下模拟INVITE、BYE消息的错误

No error:无错误
Don’t respond:不发送回应
Don’t send 200 OK:不发送200OK
Send custom response:发送自定义的错误消息
Affect all calls/Affect % of:设置错误消息作用范围,前者作用于所有呼叫,守着作用于一个比率

Preferences

在这里插入图片描述

winsip_settings_preference

Protocol:设置协议端口
Retransmission Times (t1 in milliseconds):设置重传时间
System
Call Analysis:呼叫分析
Call Rate Optimization:呼叫率优化
Calculate Calls Rates:设置呼叫率
Automata:自动检查数据完整性
Auto View Switching:自动切换视图

WinSIP呼叫配置
包括呼叫的个数,主被叫,呼叫时间等信息
点击 WinSIP 的新建按钮即可进入呼叫配置:

在这里插入图片描述

winsip_new

多数下拉菜单选项为:None、Fixed、Incremental、Random

None:不设置,不生效
Fixed:固定的值
Incremental:在定义的范围内递增
Random:范围里的随机值

General

在这里插入图片描述

winsip_new_general

Filename:配置名称
Calls:呼叫个数,配置多少个呼叫
Call Duration:设置呼叫时间

Manual:手动控制时间
Timed:精确控制时间

Frequency:呼叫频率

Single:单个呼叫
Repeating:不停的呼叫
Specified:自定义个数

Call Timers:呼叫计时器

在这里插入图片描述

winsip_new_timer

Initial Start Delay:发起呼叫延时,表示WinSIP开始工作后,经过多久时间发起呼叫
Post-Dial Delay:呼叫间隔,两次呼叫之间的间隔
Ring Time:振铃时间
Inter-Call Restart Delay:呼叫重新开始的时间,两轮呼叫之间的间隔
Post-Error Restart Delay:呼叫错误重新开始的时间

Local:本地号码配置

在这里插入图片描述

winsip_new_local

ID/Number:本地分机号码
Address/Port:分机号码的注册地址及端口号,一般为工作机地址
Display Name、Local URI:显示的分机名,本地URI

Authentication:认证配置

在这里插入图片描述

winsip_new_auth

Username:分机号码的鉴权名称
Password:分机号码的密码

Remote:被叫号码配置

在这里插入图片描述

winsip_new_remote

ID/Number:被叫起始号码
Address/Port:被叫号码的注册地址及端口号(软交换设备地址)
Display Name、Target:被叫号码的显示名,目标URI

Call Transfer:呼叫转移配置

在这里插入图片描述

winsip_new_transfer

Type:类型,可选None、盲转(Blind (on Ringing))与咨询转(Consultative)
ID/Number: 转移 号码
Address/Port:转移号码的注册地址及端口号

Hold/Unhold:呼叫保持

在这里插入图片描述

winsip_new_hold

Hold/Unhold Sequences During Call:呼叫保持方式

None :不设置 呼叫保持
Single:单个 呼叫保持
Repeating: 重复呼叫保持
Specified:自定义个数

Interval Until/Between Sequences
Hold Duration:时间设定

DTMF Events:二次拨号

在这里插入图片描述

winsip_new_dtmf

Delay:延时
Event:号码
Type:类型

WinSIP角色配置
WinSIP 包含以下五个角色:

Initiate Calls:主叫(UAC)
Answer Calls:被叫(UAC)
Unattended Answer:无人值守被叫
Proxy Server:服务器(UAS)
Registration Test:注册测试

在这里插入图片描述

winsip_new_init

点旁边的
在这里插入图片描述

winsip_new_start

即可开始本次任务,点

在这里插入图片描述

winsip_new_stop
可停止本次任务。

在这里插入图片描述

winsip_new_job

Completed:呼叫完成数
Successful:呼叫成功数
Currently:当前呼叫数
Errors:错误数

UAC - UAS相互测试:使用相同的账号配置

先启动被叫方,选用Initiate Calls模式
再启动主叫方,选用Answer Calls模式

作者:阿龙
链接:https://www.jianshu.com/p/bcfc6d242acc/
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

原文连接

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值