2016-03-10 3 views
0

Я пытаюсь найти способ отправки большого количества SIP INVITE из моей операционной системы Linux в удаленное приложение, принимающее SIP INVITE.SIPp - множественный клиент SIP Пригласить на один сервер -

Я нашел способ, чтобы отправить много SIP INVITE из того же источника (т.е. ip.ethernetcard локальная ОС Linux):

SIPP -sn UAC ip.remote.app -i ip.ethernetcard local linux os -m 10 -s "name.user"

Это отправить 10 SIP INVITE. Проблема в том, что когда я смотрю на журнал на удаленной стороне (используя tcpdump), я вижу, что источник всегда один и тот же (ip.ethernetcard local linux os). Есть ли способ минимизировать различные источники, то есть мы притворяемся, что у нас есть несколько клиентов, разговаривающих с удаленным приложением?

+0

И как это вопрос программирования? Попробуйте http://superuser.com/ – tink

+0

Узнайте больше о файлах инъекций, и вы сможете это сделать. – Ritesh

ответ

0

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

0

Ввод значений из внешнего CSV во время вызовов Вы можете использовать «-inf имя_файла» в качестве параметра командной строки для ввода значений в сценарии. В первой строке файла должно быть указано, должны ли данные считываться последовательно (SEQUENTIAL), случайный порядок (RANDOM) или пользовательский способ (USER). Каждая строка соответствует одному вызову и имеет один или несколько ';' поля с разделителями данных, и их можно назвать [field0], [field1], ... в файле сценария xml. Пример:

SEQUENTIAL

sipp1 sipp2 sipp3 ...

будет читаться в последовательности (первый вызов будет использовать первую строку, второй вызов второй линии). В любом месте, где в файле сценария появляется ключевое слово «[field0]», оно будет заменено «sipp1», «sipp2» или «sipp3» в зависимости от вызова.

Как и прежде, использовать

SIPP -sn Uac ip.remote.app -i ip.ethernetcard_local_linux_os -m 10 -s "name.user"

добавить -INF имя_файла и - научная фантастика uac.xml

В файле XML (стандартный пример из SIPP веб-страницы), замените

глотка: SIPP [Local_ip]: [local_port]>; тег = [CALL_NUMBER]

глотка: [field0] @ [local_ip]: [local_port]>; тег = [CALL_NUMBER]

То есть это.