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
  1. UAC options:UAC选项,仅用于UAC模式
    • Support PRACK:支持PRACK
    • Require PRACK:强制需要PRACK
  2. UAS Options:UAS选项,仅用于UAS模式
    • Send 100 Tring:发送100 Tring消息
    • Send 180 Ringing:发送180 Ringing消息
    • Allow Re-Invite:允许二次invite
    • Ignore Re-Invite:忽略二次invite
    • Home:UAS模式时的工作端口
  3. 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"的参数
  4. DialogTimers:对话定时器,设置对话检测时间
    • Diaglog creation idle timeout:会话创建空闲超时时间,表示等待会话创建的超时时间。0表示永远不会超时。
    • Diaglog close idle timeout:会话关闭空闲超时时间,表示等待会话关闭的超时时间。0表示永远不会超时。
  5. Parser Options:暂无
    • Enable Line Foldi
    • Maximum Line
  6. UAC Request options:UAC请求选项
    • Send Port In Request URL:在Request URI中加入端口号
    • Send Port In To/From Header:在To/From header中加入端口号
  7. 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。
  8. Call Start/Stop Limits:呼叫发起/结束频率,单位为:个/秒
    • Maximum Call Start Rate:设置最大的发起呼叫并发量,为0表示不做限制
    • Maximum Call Stop Rate:设置最大的结束呼叫并发量,为0表示不做限制

Media

winsip_settings_media
  1. General
    • RTP Enabled:启用RTP
    • Send Only:只发送不接受
    • Mirror RTP Data:将收到的原样返回
    • First RTP:第一个RTP端口
  2. Start Media:UAC/UAS在收到什么消息后发起媒体,默认为ACK
  3. Audio Capabilities:设置语音编码
    • Available:可用的编码
    • Selected:选择的编码
    • Quality:话音质量
    • AMR Packet Type:
  4. Outbound Audio Format:设置发送出去的媒体流,可自定义
    • Format:编码格式
    • Frames Per:打包时间
    • Audio:音频流文件
    • Quality:话音质量
  5. Video Capabilities:设置视频编码,同语音编码 3
  6. Outbound Video Format:同 4
  7. RTCP Channel:启用RTCP
  8. DTMF Events:设置DTMF
    • Enable Events:启用DTMF
    • RFC 2833、INFO Method:设置DTMF格式
    • Duration:设置拨号音传送时间
    • Power:设置拨号音传送增益
    • Transmission、Packet:设置PT值

Proxy/Registrar

winsip_settings_reg
  1. Outbound Proxy:设置出口代理服务器
    • Use Proxy Server:使用出口代理服务器
    • Proxy Server:代理服务器的IP或域名
    • Proxy Server:代理服务器的端口号
  2. Registrar:设置注册服务器
    • Send Registration Request:发送注册请求
    • Register and Un-register between each:每次会话重新注册一次,不建议勾选
    • Registrar:注册服务器地址,一般等于代理服务器
    • Registrar:注册服务器端口
    • Registration:注册刷新时间
    • Send:发起重注册的时间
  3. 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
  1. Enable Error Injection:在消息中注入错误信息,用来模拟错误的呼叫
  2. 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:设置错误消息作用范围,前者作用于所有呼叫,守着作用于一个比率
  3. UAC Errors:UAC模式下模拟错误
    • Don't Send ACK:不发送ACK
    • Affect all calls/Affect % of:设置错误消息作用范围,前者作用于所有呼叫,守着作用于一个比率
  4. 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
  1. Protocol:设置协议端口
  2. Retransmission Times (t1 in milliseconds):设置重传时间
  3. System
  4. Call Analysis:呼叫分析
  5. Call Rate Optimization:呼叫率优化
  6. Calculate Calls Rates:设置呼叫率
  7. Automata:自动检查数据完整性
  8. Auto View Switching:自动切换视图

WinSIP呼叫配置

包括呼叫的个数,主被叫,呼叫时间等信息

点击 WinSIP 的新建按钮即可进入呼叫配置:

winsip_new

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

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

General

winsip_new_general
  1. Filename:配置名称
  2. Calls:呼叫个数,配置多少个呼叫
  3. Call Duration:设置呼叫时间
    • Manual:手动控制时间
    • Timed:精确控制时间
  4. Frequency:呼叫频率
    • Single:单个呼叫
    • Repeating:不停的呼叫
    • Specified:自定义个数

Call Timers:呼叫计时器

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

Local:本地号码配置

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

Authentication:认证配置

winsip_new_auth
  1. Username:分机号码的鉴权名称
  2. Password:分机号码的密码

Remote:被叫号码配置

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

Call Transfer:呼叫转移配置

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

Hold/Unhold:呼叫保持

winsip_new_hold
  1. Hold/Unhold Sequences During Call:呼叫保持方式
    • None :不设置 呼叫保持
    • Single:单个 呼叫保持
    • Repeating: 重复呼叫保持
    • Specified:自定义个数
  2. Interval Until/Between Sequences
  3. Hold Duration:时间设定

DTMF Events:二次拨号

winsip_new_dtmf
  1. Delay:延时
  2. Event:号码
  3. 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
  1. Completed:呼叫完成数

  2. Successful:呼叫成功数

  3. Currently:当前呼叫数

  4. Errors:错误数

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

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

学习资料

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,302评论 5 470
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,232评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,337评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,977评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,920评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,194评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,638评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,319评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,455评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,379评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,426评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,106评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,696评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,786评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,996评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,467评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,043评论 2 341

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,566评论 18 139
  • 首先是jni入口:linphonecore_jni.cc -> linphone_core_invite_addr...
    goodl阅读 3,097评论 0 5
  • 一. Java基础部分.................................................
    wy_sure阅读 3,784评论 0 11
  • 引言 通过语音传递信息是人类最重要、最常用和最方便的交换信息的形式。语言是人类持有的功能,声音是人类常用的工具,是...
    点融黑帮阅读 951评论 2 9
  • 又一次踏上回广州的火车,突然就很怀念码键盘的感觉,无比怀念。一度以为自己也是个文字爱好者,可以写好多耐人寻味的篇章...
    黄慧阅读 525评论 2 3