【應(yīng)用軟件】WinSIP簡(jiǎn)介
我的個(gè)人博客
WinSIP 是一款VOIP壓力測(cè)試軟件,含有很多自定義的功能
WinSIP配置
配置 WinSIP 工作的IP地址
若電腦含有多個(gè)接口或多個(gè)IP地址,需要配置 WinSIP 工作的IP地址: Options - Set Local IP Address

winsip_set_local_ip

winsip_sel_local_ip
WinSIP系統(tǒng)配置
Options - Settings

winsip_settings
SIP options
如下,共分為8個(gè)版塊來配置sip協(xié)議

winsip_settings_sip_options
- UAC options:UAC選項(xiàng),僅用于UAC模式
- Support PRACK:支持PRACK
- Require PRACK:強(qiáng)制需要PRACK
- UAS Options:UAS選項(xiàng),僅用于UAS模式
- Send 100 Tring:發(fā)送100 Tring消息
- Send 180 Ringing:發(fā)送180 Ringing消息
- Allow Re-Invite:允許二次invite
- Ignore Re-Invite:忽略二次invite
- Home:UAS模式時(shí)的工作端口
- UAS Authentication:UAS認(rèn)證/鑒權(quán)
- Authenticate REGISTER:對(duì)注冊(cè)進(jìn)行鑒權(quán),包含401或407兩種方式,僅用于UAS模式
- Authenticate INVITE:對(duì)invite進(jìn)行鑒權(quán),包含401或407兩種方式
- Authenticate BYE:對(duì)Bye進(jìn)行鑒權(quán),包含401或407兩種方式
- Include Algorithm Parameter in challenge responses:在鑒權(quán)消息中強(qiáng)制加入"algorithm=md5"的參數(shù)
- DialogTimers:對(duì)話定時(shí)器,設(shè)置對(duì)話檢測(cè)時(shí)間
- Diaglog creation idle timeout:會(huì)話創(chuàng)建空閑超時(shí)時(shí)間,表示等待會(huì)話創(chuàng)建的超時(shí)時(shí)間。0表示永遠(yuǎn)不會(huì)超時(shí)。
- Diaglog close idle timeout:會(huì)話關(guān)閉空閑超時(shí)時(shí)間,表示等待會(huì)話關(guān)閉的超時(shí)時(shí)間。0表示永遠(yuǎn)不會(huì)超時(shí)。
- Parser Options:暫無
- Enable Line Foldi
- Maximum Line
- UAC Request options:UAC請(qǐng)求選項(xiàng)
- Send Port In Request URL:在Request URI中加入端口號(hào)
- Send Port In To/From Header:在To/From header中加入端口號(hào)
- Session Timer:會(huì)話更新定時(shí)器
- Support session timer:支持會(huì)話更新
- Initiate session timer:強(qiáng)制在invite消息中加入Session-Expires和Min-SE
- Require session timer:要求會(huì)話更新
- Suppress session timer:隱藏timer擴(kuò)展,但仍然支持所有timer。
- Session:會(huì)話更新的時(shí)間
- Minimum SE:最小的會(huì)話更新時(shí)間,必須大于10秒但小于Session值
- Refesh lead time:應(yīng)用程序嘗試更新會(huì)話的時(shí)間,必須大于5但小于Session的一半
- Refresher:指定由誰來發(fā)起會(huì)話更新
- Refresh:發(fā)起會(huì)話更新的方式:二次invite或update
- Renegotiate Refresher Roles Every Transaction:在每個(gè)會(huì)話中都重新協(xié)商refresher。
- Call Start/Stop Limits:呼叫發(fā)起/結(jié)束頻率,單位為:個(gè)/秒
- Maximum Call Start Rate:設(shè)置最大的發(fā)起呼叫并發(fā)量,為0表示不做限制
- Maximum Call Stop Rate:設(shè)置最大的結(jié)束呼叫并發(fā)量,為0表示不做限制
Media

winsip_settings_media
- General
- RTP Enabled:?jiǎn)⒂肦TP
- Send Only:只發(fā)送不接受
- Mirror RTP Data:將收到的原樣返回
- First RTP:第一個(gè)RTP端口
- Start Media:UAC/UAS在收到什么消息后發(fā)起媒體,默認(rèn)為ACK
- Audio Capabilities:設(shè)置語(yǔ)音編碼
- Available:可用的編碼
- Selected:選擇的編碼
- Quality:話音質(zhì)量
- AMR Packet Type:
- Outbound Audio Format:設(shè)置發(fā)送出去的媒體流,可自定義
- Format:編碼格式
- Frames Per:打包時(shí)間
- Audio:音頻流文件
- Quality:話音質(zhì)量
- Video Capabilities:設(shè)置視頻編碼,同語(yǔ)音編碼 3
- Outbound Video Format:同 4
- RTCP Channel:?jiǎn)⒂肦TCP
- DTMF Events:設(shè)置DTMF
- Enable Events:?jiǎn)⒂肈TMF
- RFC 2833、INFO Method:設(shè)置DTMF格式
- Duration:設(shè)置撥號(hào)音傳送時(shí)間
- Power:設(shè)置撥號(hào)音傳送增益
- Transmission、Packet:設(shè)置PT值
Proxy/Registrar

winsip_settings_reg
- Outbound Proxy:設(shè)置出口代理服務(wù)器
- Use Proxy Server:使用出口代理服務(wù)器
- Proxy Server:代理服務(wù)器的IP或域名
- Proxy Server:代理服務(wù)器的端口號(hào)
- Registrar:設(shè)置注冊(cè)服務(wù)器
- Send Registration Request:發(fā)送注冊(cè)請(qǐng)求
- Register and Un-register between each:每次會(huì)話重新注冊(cè)一次,不建議勾選
- Registrar:注冊(cè)服務(wù)器地址,一般等于代理服務(wù)器
- Registrar:注冊(cè)服務(wù)器端口
- Registration:注冊(cè)刷新時(shí)間
- Send:發(fā)起重注冊(cè)的時(shí)間
- Registration Options:注冊(cè)選項(xiàng)
- Send Port In REGISTER Request URL:在Request URL中加入端口號(hào)
- Send Port In REGISTER To/From Header:在To/From Header中加入端口號(hào)
- Send Expires Parameter In Contact Header:在Contact Header中加入Expires參數(shù)
- Send Expires Header:發(fā)送Expires Header
- Enable Registration Duration:設(shè)置注冊(cè)與重注冊(cè)的時(shí)間(Register、Un-Register)
Error Injection

winsip_settings_err
- Enable Error Injection:在消息中注入錯(cuò)誤信息,用來模擬錯(cuò)誤的呼叫
- Parser/Transaction Matching Errors:
- Change Call ID:改變呼叫ID
- Drop Required Header:丟棄請(qǐng)求頭
- Illegal Sequence (Cseq) Num:生成非法順序號(hào)
- Drop/Change Branch Parameter:丟棄或改變Branch-ID
- Affect all calls/Affect % of:設(shè)置錯(cuò)誤消息作用范圍,前者作用于所有呼叫,守著作用于一個(gè)比率
- UAC Errors:UAC模式下模擬錯(cuò)誤
- Don't Send ACK:不發(fā)送ACK
- Affect all calls/Affect % of:設(shè)置錯(cuò)誤消息作用范圍,前者作用于所有呼叫,守著作用于一個(gè)比率
- UAS Errors:UAS模式下模擬INVITE、BYE消息的錯(cuò)誤
- No error:無錯(cuò)誤
- Don't respond:不發(fā)送回應(yīng)
- Don't send 200 OK:不發(fā)送200OK
- Send custom response:發(fā)送自定義的錯(cuò)誤消息
- Affect all calls/Affect % of:設(shè)置錯(cuò)誤消息作用范圍,前者作用于所有呼叫,守著作用于一個(gè)比率
Preferences

winsip_settings_preference
- Protocol:設(shè)置協(xié)議端口
- Retransmission Times (t1 in milliseconds):設(shè)置重傳時(shí)間
- System
- Call Analysis:呼叫分析
- Call Rate Optimization:呼叫率優(yōu)化
- Calculate Calls Rates:設(shè)置呼叫率
- Automata:自動(dòng)檢查數(shù)據(jù)完整性
- Auto View Switching:自動(dòng)切換視圖
WinSIP呼叫配置
包括呼叫的個(gè)數(shù),主被叫,呼叫時(shí)間等信息
點(diǎn)擊 WinSIP 的新建按鈕即可進(jìn)入呼叫配置:

winsip_new
多數(shù)下拉菜單選項(xiàng)為:None、Fixed、Incremental、Random
- None:不設(shè)置,不生效
- Fixed:固定的值
- Incremental:在定義的范圍內(nèi)遞增
- Random:范圍里的隨機(jī)值
General

winsip_new_general
- Filename:配置名稱
- Calls:呼叫個(gè)數(shù),配置多少個(gè)呼叫
- Call Duration:設(shè)置呼叫時(shí)間
- Manual:手動(dòng)控制時(shí)間
- Timed:精確控制時(shí)間
- Frequency:呼叫頻率
- Single:?jiǎn)蝹€(gè)呼叫
- Repeating:不停的呼叫
- Specified:自定義個(gè)數(shù)
Call Timers:呼叫計(jì)時(shí)器

winsip_new_timer
- Initial Start Delay:發(fā)起呼叫延時(shí),表示W(wǎng)inSIP開始工作后,經(jīng)過多久時(shí)間發(fā)起呼叫
- Post-Dial Delay:呼叫間隔,兩次呼叫之間的間隔
- Ring Time:振鈴時(shí)間
- Inter-Call Restart Delay:呼叫重新開始的時(shí)間,兩輪呼叫之間的間隔
- Post-Error Restart Delay:呼叫錯(cuò)誤重新開始的時(shí)間
Local:本地號(hào)碼配置

winsip_new_local
- ID/Number:本地分機(jī)號(hào)碼
- Address/Port:分機(jī)號(hào)碼的注冊(cè)地址及端口號(hào),一般為工作機(jī)地址
- Display Name、Local URI:顯示的分機(jī)名,本地URI
Authentication:認(rèn)證配置

winsip_new_auth
- Username:分機(jī)號(hào)碼的鑒權(quán)名稱
- Password:分機(jī)號(hào)碼的密碼
Remote:被叫號(hào)碼配置

winsip_new_remote
- ID/Number:被叫起始號(hào)碼
- Address/Port:被叫號(hào)碼的注冊(cè)地址及端口號(hào)(軟交換設(shè)備地址)
- Display Name、Target:被叫號(hào)碼的顯示名,目標(biāo)URI
Call Transfer:呼叫轉(zhuǎn)移配置

winsip_new_transfer
- Type:類型,可選None、盲轉(zhuǎn)(Blind (on Ringing))與咨詢轉(zhuǎn)(Consultative)
- ID/Number: 轉(zhuǎn)移 號(hào)碼
- Address/Port:轉(zhuǎn)移號(hào)碼的注冊(cè)地址及端口號(hào)
Hold/Unhold:呼叫保持

winsip_new_hold
- Hold/Unhold Sequences During Call:呼叫保持方式
- None :不設(shè)置 呼叫保持
- Single:?jiǎn)蝹€(gè) 呼叫保持
- Repeating: 重復(fù)呼叫保持
- Specified:自定義個(gè)數(shù)
- Interval Until/Between Sequences
- Hold Duration:時(shí)間設(shè)定
DTMF Events:二次撥號(hào)

winsip_new_dtmf
- Delay:延時(shí)
- Event:號(hào)碼
- Type:類型
WinSIP角色配置
WinSIP 包含以下五個(gè)角色:
- Initiate Calls:主叫(UAC)
- Answer Calls:被叫(UAC)
- Unattended Answer:無人值守被叫
- Proxy Server:服務(wù)器(UAS)
- Registration Test:注冊(cè)測(cè)試

winsip_new_init

winsip_new_start

winsip_new_stop

winsip_new_job
Completed:呼叫完成數(shù)
Successful:呼叫成功數(shù)
Currently:當(dāng)前呼叫數(shù)
Errors:錯(cuò)誤數(shù)
UAC - UAS相互測(cè)試:使用相同的賬號(hào)配置
- 先啟動(dòng)被叫方,選用Initiate Calls模式
- 再啟動(dòng)主叫方,選用Answer Calls模式