我是靠谱客的博主 喜悦台灯,最近开发中收集的这篇文章主要介绍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模式



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

最后

以上就是喜悦台灯为你收集整理的WinSIP简介的全部内容,希望文章能够帮你解决WinSIP简介所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部