SIPp - Как создать случайное число в сценарии SIPp?

В настоящее время мне нужно запустить сценарий SIPp для имитации большого вызова для загрузки теста. В скрипте вызывающего абонента после получения сообщения 200 OK и перед отправкой сообщения BYE мне нужно приостановить длительность, чтобы смоделировать длительность вызова, следующим образом:

Абонент:

Пригласить ------------->

...

200 ОК <----------

ACK -------------->

пауза миллисекунды ="ххх"

BYE -------------->

Мне нужно сгенерировать случайное значение для XXX, чтобы имитировать для разной продолжительности звонка, который похож на реальные звонки.

Я попытался сгенерировать случайные значения в файле.csv и получить эти значения в скрипт вызывающего, но это не удалось. Я получаю сообщение об ошибке: "Пауза в миллисекундах, ... это не число с плавающей запятой!"

Как я могу генерировать случайное значение в сценарии SIPp?

1 ответ

Решение

Из справочного документа SIPp, который вы можете найти полезный документ для ваших будущих потребностей SIPp:

<pause distribution=> Указывает, какое статистическое распределение использовать для определения длительности паузы. Без GSL вы можете использовать униформу или фиксированный. С GSL доступны нормальный, экспоненциальный, гамма, лямбда, логнормальный, негбин, (отрицательный бином), Парето и Вейбулл. В зависимости от выбранного распределения, вы также должны указать параметры, специфичные для распределения. В следующих примерах показаны различные типы распределенных пауз:
<pause distribution="fixed" value="1000" /> паузы на 1 секунду.
<pause distribution="uniform" min="2000" max="5000"/> паузы между 2 и 5 секундами.
Остальные дистрибутивы требуют GSL. В общем, имена параметров были выбраны так, чтобы они соответствовали страницам описания распространения в Википедии.
<pause distribution="normal" mean="60000" stdev="15000"/> обеспечивает нормальную паузу со средним значением 60 секунд (т.е. 60000 мс) и стандартным отклонением 15 секунд. Среднее и стандартное отклонение указываются в виде целых миллисекунд.

Другие вопросы по тегам