SIPp - по информации с сайта самого проекта(sipp.sourceforge.net), это
открытая бесплатная утилита для тестирования по средством
генерации трафика по SIP протоколу телефонных систем.
Она включает несколько основных сценариев агента пользователя
SipStone (UAC и UAS) и устанавливает и освобождает
множество вызовов с помощью INVITE и BYE методов-сообщений.
Есть возможность писать сценарии XML.
SIPp может также передать трафик сред (RTP) через Эхо RTP и воспроизведение RTP / pcap. Носитель может быть аудио или видео.
Оптимизирован для генерации трафика и стресс-тестирования производительности.
Я использую такую строчку:
sipp -sf /home/user/uac.xml 92.60.хх.хх -r 5 -l 100 -m 100 -s 4991234567 -rtp_echo -trace_err -aa -d 60000
-sf uac.xml - файл сценария 92.60.хх.хх - ip sip шлюза -r - прирост вызовов в секунду -l - кол-во одновременных вызовов -m - кол-во вызовов которое будет совершено -s - вызываемый номер(на сети у меня 10 знаков ходит) -d - время вызова в милисикундах(1 минуту продлится)
-rtp_echo - включить режим "Эха" - все что получим отправляем обратно
-trace_err - трассировка всех неожиданных сообщений в файл
-аа - авто ответ 200 ОК
Можно без файла:
sipp 192.168.0.10:5060 -s 100 -i 192.168.0.18 -d 2h -l 60 -aa -mi 192.168.0.18 -rtp_echo -nd -r 10
А теперь памятка что на астере настраивать - он ведь должен комуто звонить и для астера он
будет как транк
[sipp]
type=friend
context=in
defaultuser=sipp
host=192.168.0.18
dtmfmode=rfc2833
disallow=all
allow=ulaw
insecure=port,invite
qualify=yes
[in]
exten ≥ 100,1,Answer ()
exten ≥ 100,n,Playback
Результат будет в виде:
------------------------------ Scenario Screen -------- [1-9]: Change Screen --
Call-rate(length) Port Total-time Total-calls Remote-host
5.0(60000 ms)/1.000s 5060 46.21 s 100 92.60.91.58:5060(UDP)
Call limit reached (-m 100), 0.129 s period 1 ms scheduler resolution
38 calls (limit 100) Peak was 45 calls, after 19 s
0 Running, 67 Paused, 3 Woken up
0 dead call msg (discarded) 0 out-of-call msg (discarded)
3 open sockets
0 Total echo RTP pckts 1st stream 0.000 last period RTP rate (kB/s)
0 Total echo RTP pckts 2nd stream 0.000 last period RTP rate (kB/s)
Messages Retrans Timeout Unexpected-Msg
INVITE ----------> 100 0 0
100 <---------- 100 0 0 0
180 <---------- 100 125 0 0
181 <---------- 0 0 0 62
182 <---------- 0 0 0 0
183 <---------- 0 0 0 0
200 <---------- E-RTD1 0 0 0 0
ACK ----------> 0 0
Pause [ 1:00] 0 0
BYE ----------> 0 0 0
200 <---------- 0 0 0 0
------------------------------ Test Terminated --------------------------------
----------------------------- Statistics Screen ------- [1-9]: Change Screen --
Start Time | 2016-10-25 17:28:47:937 1477405727.937051
Last Reset Time | 2016-10-25 17:29:34:025 1477405774.025096
Current Time | 2016-10-25 17:29:34:154 1477405774.154574
-------------------------+---------------------------+--------------------------
Counter Name | Periodic value | Cumulative value
-------------------------+---------------------------+--------------------------
Elapsed Time | 00:00:00:129 | 00:00:46:217
Call Rate | 0.000 cps | 2.164 cps
-------------------------+---------------------------+--------------------------
Incoming call created | 0 | 0
OutGoing call created | 0 | 100
Total Call created | | 100
Current Call | 38 |
-------------------------+---------------------------+--------------------------
Successful call | 0 | 0
Failed call | 0 | 62
-------------------------+---------------------------+--------------------------
Response Time 1 | 00:00:00:000 | 00:00:00:000
Call Length | 00:00:00:000 | 00:00:02:714
------------------------------ Test Terminated --------------------------------
2016-10-25 17:29:29:208 1477405769.208514: Aborting call on unexpected
message for Call-Id '95-17034@127.0.1.1': while expecting '181' (index 3),
received 'SIP/2.0 480 Temporarily unavailable
Via: SIP/2.0/UDP 127.0.1.1:5060;branch=z9hG4bK-17034-95-0;received=213.134.203.19;rport=5060
From: sipp <sip:74959871935@127.0.1.1:5060>;tag=17034SIPpTag0095
To: sut <sip:4995190999@92.60.91.58:5060>;tag=as0018abb3
Call-ID: 95-17034@127.0.1.1
CSeq: 1 INVITE
Server: PBX NCP-2.11.0(11.5.1)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0
На этом все!
Комментариев нет:
Отправить комментарий