2017-02-21 34 views
0

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

Caller:

Invite ------ ------->

...

200 OK < ----------

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

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

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

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

Я попытался генерировать случайные значения в CSV-файле и получить эти значения в сценарии вызывающего абонента, но это не удалось. Я получаю такую ​​ошибку: «Пауза миллисекунды, ... не является числом с плавающей запятой!»

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

ответ

0

От SIPp reference document, которую вы можете найти полезный документ для ваших будущих потребностей SIPp:

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