Всегда полезно знать, сколько звонков можно выжать из вашего астериска, или какое колличество звонков может обеспечить ваш оператор, или принять ваш коллцентр.
Сгенерировать необходимое колличество звонков, а также предоставить статистику
вам поможет утилита sipp.
Создадим пир через который утилита получит доступ к астериску:
[sipp]
type=friend
user=sipp
callerid=666
host=dynamic
canreinvite=no
context=from-sipp
dtmfmode=rfc2833
qualify=yes
allow=all
Сегмент диалплана, где определяется направление вызова, например транк оператора, IVR, вобщем то что необходимо проверить под нагрузкой:
Утилиту запускаем с консоли, предварительно скомпилировав, или установив пакет.
/usr/sbin/sipp -sn uac -d 10000 -s 2345678 127.0.0.1 -l 200 -mp 5606 -r 2
где указываем
-sn - сценарий теста
--d длительность свонка в мс
-s номер куда будем звонить
-l общее колличество одновременных вызовов
-mp порт для медиа трафика
-r частота поступления вызовов
Создадим пир через который утилита получит доступ к астериску:
[sipp]
type=friend
user=sipp
callerid=666
host=dynamic
canreinvite=no
context=from-sipp
dtmfmode=rfc2833
qualify=yes
allow=all
Сегмент диалплана, где определяется направление вызова, например транк оператора, IVR, вобщем то что необходимо проверить под нагрузкой:
[from-sipp]
exten => _X.,1,Answer
exten => _X.,n,Dial(SIP/594123451/${EXTEN},60,KT)
или exten => _X.,n,WaitMusicOnHold(20)
exten => _X.,n,HangUp
/usr/sbin/sipp -sn uac -d 10000 -s 2345678 127.0.0.1 -l 200 -mp 5606 -r 2
где указываем
-sn - сценарий теста
--d длительность свонка в мс
-s номер куда будем звонить
-l общее колличество одновременных вызовов
-mp порт для медиа трафика
-r частота поступления вызовов
------------------------------------ sipp scenario -----------------------------------------
http://sipp.sourceforge.net/doc/reference.html#xmlsyntax
./sipp -sf myscenario.xml -t ui -inf database.csv -ip_field 2 192.168.1.1
Комментариев нет:
Отправить комментарий